0001274494-23-000022.txt : 20230727 0001274494-23-000022.hdr.sgml : 20230727 20230727161120 ACCESSION NUMBER: 0001274494-23-000022 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230727 DATE AS OF CHANGE: 20230727 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FIRST SOLAR, INC. CENTRAL INDEX KEY: 0001274494 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 204623678 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33156 FILM NUMBER: 231118533 BUSINESS ADDRESS: STREET 1: 350 WEST WASHINGTON STREET STREET 2: SUITE 600 CITY: TEMPE STATE: AZ ZIP: 85288 BUSINESS PHONE: (602) 414-9300 MAIL ADDRESS: STREET 1: 350 WEST WASHINGTON STREET STREET 2: SUITE 600 CITY: TEMPE STATE: AZ ZIP: 85288 FORMER COMPANY: FORMER CONFORMED NAME: FIRST SOLAR HOLDINGS LLC DATE OF NAME CHANGE: 20031229 10-Q 1 fslr-20230630.htm FORM 10-Q fslr-20230630
0001274494FALSE2023Q212/31856813171,9271651,5418731,6350.0010.001500,000,000500,000,000106,830,548106,609,094106,830,548106,609,094http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTaxhttp://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTaxhttp://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTaxhttp://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTaxhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent1.7500012744942023-01-012023-06-3000012744942023-07-21xbrli:shares00012744942023-04-012023-06-30iso4217:USD00012744942022-04-012022-06-3000012744942022-01-012022-06-30iso4217:USDxbrli:shares00012744942023-06-3000012744942022-12-310001274494us-gaap:CommonStockMember2023-03-310001274494us-gaap:AdditionalPaidInCapitalMember2023-03-310001274494us-gaap:RetainedEarningsMember2023-03-310001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100012744942023-03-310001274494us-gaap:RetainedEarningsMember2023-04-012023-06-300001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001274494us-gaap:CommonStockMember2023-04-012023-06-300001274494us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001274494us-gaap:CommonStockMember2023-06-300001274494us-gaap:AdditionalPaidInCapitalMember2023-06-300001274494us-gaap:RetainedEarningsMember2023-06-300001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001274494us-gaap:CommonStockMember2022-03-310001274494us-gaap:AdditionalPaidInCapitalMember2022-03-310001274494us-gaap:RetainedEarningsMember2022-03-310001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100012744942022-03-310001274494us-gaap:RetainedEarningsMember2022-04-012022-06-300001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001274494us-gaap:CommonStockMember2022-04-012022-06-300001274494us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001274494us-gaap:CommonStockMember2022-06-300001274494us-gaap:AdditionalPaidInCapitalMember2022-06-300001274494us-gaap:RetainedEarningsMember2022-06-300001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000012744942022-06-300001274494us-gaap:CommonStockMember2022-12-310001274494us-gaap:AdditionalPaidInCapitalMember2022-12-310001274494us-gaap:RetainedEarningsMember2022-12-310001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001274494us-gaap:RetainedEarningsMember2023-01-012023-06-300001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001274494us-gaap:CommonStockMember2023-01-012023-06-300001274494us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001274494us-gaap:CommonStockMember2021-12-310001274494us-gaap:AdditionalPaidInCapitalMember2021-12-310001274494us-gaap:RetainedEarningsMember2021-12-310001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100012744942021-12-310001274494us-gaap:RetainedEarningsMember2022-01-012022-06-300001274494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001274494us-gaap:CommonStockMember2022-01-012022-06-300001274494us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001274494fslr:EvolarABMember2023-05-31xbrli:pure0001274494fslr:EvolarABMember2023-05-012023-05-310001274494us-gaap:InProcessResearchAndDevelopmentMemberfslr:EvolarABMember2023-05-310001274494fslr:JapanProjectDevelopmentBusinessMember2022-04-012022-06-30iso4217:JPY0001274494fslr:ChileanOMOperationsMember2022-01-012022-06-300001274494us-gaap:CashMember2023-06-300001274494us-gaap:CashMember2022-12-310001274494us-gaap:MoneyMarketFundsMember2023-06-300001274494us-gaap:MoneyMarketFundsMember2022-12-310001274494us-gaap:ForeignCorporateDebtSecuritiesMember2023-06-300001274494us-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310001274494us-gaap:DomesticCorporateDebtSecuritiesMember2023-06-300001274494us-gaap:DomesticCorporateDebtSecuritiesMember2022-12-310001274494us-gaap:USTreasuryBillSecuritiesMember2023-06-300001274494us-gaap:USTreasuryBillSecuritiesMember2022-12-310001274494us-gaap:BankTimeDepositsMember2023-06-300001274494us-gaap:BankTimeDepositsMember2022-12-310001274494us-gaap:ForeignGovernmentDebtSecuritiesMemberfslr:RestrictedDebtSecuritiesMember2023-06-300001274494us-gaap:ForeignGovernmentDebtSecuritiesMemberfslr:RestrictedDebtSecuritiesMember2022-12-310001274494fslr:DebtSecuritiesSupranationalDebtMemberfslr:RestrictedDebtSecuritiesMember2023-06-300001274494fslr:DebtSecuritiesSupranationalDebtMemberfslr:RestrictedDebtSecuritiesMember2022-12-310001274494us-gaap:DomesticCorporateDebtSecuritiesMemberfslr:RestrictedDebtSecuritiesMember2023-06-300001274494us-gaap:DomesticCorporateDebtSecuritiesMemberfslr:RestrictedDebtSecuritiesMember2022-12-310001274494fslr:RestrictedDebtSecuritiesMemberus-gaap:USGovernmentDebtSecuritiesMember2023-06-300001274494fslr:RestrictedDebtSecuritiesMemberus-gaap:USGovernmentDebtSecuritiesMember2022-12-310001274494fslr:RestrictedDebtSecuritiesMember2023-06-300001274494fslr:RestrictedDebtSecuritiesMember2022-12-310001274494fslr:CashHeldInCustodialAccountsMember2023-06-300001274494fslr:CashHeldInCustodialAccountsMember2022-12-310001274494srt:MinimumMemberfslr:RestrictedDebtSecuritiesMember2023-01-012023-06-300001274494srt:MaximumMemberfslr:RestrictedDebtSecuritiesMember2023-01-012023-06-300001274494us-gaap:LandMember2023-06-300001274494us-gaap:LandMember2022-12-310001274494us-gaap:BuildingAndBuildingImprovementsMember2023-06-300001274494us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001274494us-gaap:MachineryAndEquipmentMember2023-06-300001274494us-gaap:MachineryAndEquipmentMember2022-12-310001274494us-gaap:FurnitureAndFixturesMember2023-06-300001274494us-gaap:FurnitureAndFixturesMember2022-12-310001274494us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-06-300001274494us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-12-310001274494us-gaap:ConstructionInProgressMember2023-06-300001274494us-gaap:ConstructionInProgressMember2022-12-310001274494us-gaap:PropertyPlantAndEquipmentMember2023-04-012023-06-300001274494us-gaap:PropertyPlantAndEquipmentMember2023-01-012023-06-300001274494us-gaap:PropertyPlantAndEquipmentMember2022-04-012022-06-300001274494us-gaap:PropertyPlantAndEquipmentMember2022-01-012022-06-300001274494us-gaap:OtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2023-06-300001274494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:CommodityContractMember2023-06-300001274494us-gaap:OtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-06-300001274494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMember2023-06-300001274494us-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:OtherCurrentLiabilitiesMember2023-06-300001274494us-gaap:OtherCurrentAssetsMemberus-gaap:NondesignatedMember2023-06-300001274494us-gaap:NondesignatedMemberus-gaap:OtherCurrentLiabilitiesMember2023-06-300001274494us-gaap:OtherCurrentAssetsMember2023-06-300001274494us-gaap:OtherCurrentLiabilitiesMember2023-06-300001274494us-gaap:OtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2022-12-310001274494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:CommodityContractMember2022-12-310001274494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:CommodityContractMember2022-12-310001274494us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2022-12-310001274494us-gaap:OtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001274494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMember2022-12-310001274494us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentLiabilitiesMember2022-12-310001274494us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001274494us-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:OtherNoncurrentAssetsMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMemberus-gaap:OtherCurrentLiabilitiesMember2022-12-310001274494us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:OtherCurrentAssetsMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:OtherNoncurrentAssetsMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:NondesignatedMemberus-gaap:OtherCurrentLiabilitiesMember2022-12-310001274494us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:OtherCurrentAssetsMember2022-12-310001274494us-gaap:OtherNoncurrentAssetsMember2022-12-310001274494us-gaap:OtherCurrentLiabilitiesMember2022-12-310001274494us-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001274494us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001274494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2022-12-310001274494us-gaap:DesignatedAsHedgingInstrumentMember2022-12-310001274494us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2023-01-012023-06-300001274494us-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2023-06-300001274494us-gaap:DesignatedAsHedgingInstrumentMember2023-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310001274494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2021-12-310001274494us-gaap:DesignatedAsHedgingInstrumentMember2021-12-310001274494us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2022-01-012022-06-300001274494us-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CommodityContractMember2022-06-300001274494us-gaap:DesignatedAsHedgingInstrumentMember2022-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:DesignatedAsHedgingInstrumentMembersrt:MaximumMember2022-04-012022-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:DesignatedAsHedgingInstrumentMembersrt:MaximumMember2022-01-012022-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:NondesignatedMember2023-04-012023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:NondesignatedMember2022-04-012022-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:NondesignatedMember2023-01-012023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMemberus-gaap:NondesignatedMember2022-01-012022-06-300001274494us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-04-012023-06-300001274494us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-04-012022-06-300001274494us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-01-012023-06-300001274494us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-01-012022-06-300001274494us-gaap:ForeignExchangeForwardMembercurrency:CADus-gaap:NondesignatedMember2023-01-012023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ShortMembercurrency:CADus-gaap:NondesignatedMember2023-06-30iso4217:CAD0001274494us-gaap:ForeignExchangeForwardMembercurrency:CLPus-gaap:NondesignatedMember2023-01-012023-06-300001274494us-gaap:ForeignExchangeForwardMembercurrency:CLPus-gaap:ShortMemberus-gaap:NondesignatedMember2023-06-30iso4217:CLP0001274494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMembercurrency:EUR2023-01-012023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:LongMemberus-gaap:NondesignatedMembercurrency:EUR2023-06-30iso4217:EUR0001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMembercurrency:EUR2023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMembercurrency:INR2023-01-012023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMembercurrency:INR2023-06-30iso4217:INR0001274494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMembercurrency:JPY2023-01-012023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:LongMemberus-gaap:NondesignatedMembercurrency:JPY2023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMembercurrency:JPY2023-06-300001274494currency:MYRus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-01-012023-06-300001274494currency:MYRus-gaap:ForeignExchangeForwardMemberus-gaap:LongMemberus-gaap:NondesignatedMember2023-06-30iso4217:MYR0001274494currency:MYRus-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2023-06-300001274494currency:MXNus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-01-012023-06-300001274494currency:MXNus-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2023-06-30iso4217:MXN0001274494us-gaap:ForeignExchangeForwardMembercurrency:SGDus-gaap:NondesignatedMember2023-01-012023-06-300001274494us-gaap:ForeignExchangeForwardMembercurrency:SGDus-gaap:LongMemberus-gaap:NondesignatedMember2023-06-30iso4217:SGD0001274494us-gaap:ForeignExchangeForwardMembercurrency:SGDus-gaap:ShortMemberus-gaap:NondesignatedMember2023-06-300001274494us-gaap:ForeignExchangeForwardMembercurrency:CADus-gaap:NondesignatedMember2022-01-012022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ShortMembercurrency:CADus-gaap:NondesignatedMember2022-12-310001274494us-gaap:ForeignExchangeForwardMembercurrency:CLPus-gaap:NondesignatedMember2022-01-012022-12-310001274494us-gaap:ForeignExchangeForwardMembercurrency:CLPus-gaap:ShortMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMembercurrency:EUR2022-01-012022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:LongMemberus-gaap:NondesignatedMembercurrency:EUR2022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMembercurrency:EUR2022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMembercurrency:INR2022-01-012022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMembercurrency:INR2022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMembercurrency:JPY2022-01-012022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:LongMemberus-gaap:NondesignatedMembercurrency:JPY2022-12-310001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMembercurrency:JPY2022-12-310001274494currency:MYRus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-01-012022-12-310001274494currency:MYRus-gaap:ForeignExchangeForwardMemberus-gaap:LongMemberus-gaap:NondesignatedMember2022-12-310001274494currency:MYRus-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2022-12-310001274494currency:MXNus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-01-012022-12-310001274494currency:MXNus-gaap:ForeignExchangeForwardMemberus-gaap:ShortMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:ForeignExchangeForwardMembercurrency:SGDus-gaap:NondesignatedMember2022-01-012022-12-310001274494us-gaap:ForeignExchangeForwardMembercurrency:SGDus-gaap:LongMemberus-gaap:NondesignatedMember2022-12-310001274494us-gaap:CashFlowHedgingMemberus-gaap:CommodityContractMember2022-07-310001274494us-gaap:CashFlowHedgingMemberus-gaap:CommodityContractMember2023-06-300001274494us-gaap:CashFlowHedgingMemberus-gaap:CommodityContractMember2023-04-012023-06-300001274494us-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-06-300001274494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-06-300001274494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-06-300001274494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-06-300001274494us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:FairValueInputsLevel1Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:FairValueInputsLevel3Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001274494us-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310001274494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310001274494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310001274494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310001274494us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:FairValueInputsLevel1Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:FairValueInputsLevel2Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:FairValueInputsLevel3Memberus-gaap:BankTimeDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001274494us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-06-300001274494us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-06-300001274494us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310001274494us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310001274494us-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001274494us-gaap:RevolvingCreditFacilityMember2023-06-300001274494us-gaap:RevolvingCreditFacilityMember2022-12-310001274494fslr:IndiaCreditFacilityMember2023-01-012023-06-300001274494fslr:IndiaCreditFacilityMember2023-06-300001274494fslr:IndiaCreditFacilityMember2022-12-310001274494us-gaap:RevolvingCreditFacilityMember2023-04-012023-06-300001274494srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-04-012023-06-300001274494us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-04-012023-06-300001274494fslr:DFCMemberfslr:FSIndiaSolarVenturesPrivateLimitedMemberfslr:IndiaCreditFacilityMember2022-07-270001274494fslr:DFCMemberfslr:IndiaCreditFacilityMember2023-01-012023-06-300001274494fslr:BilateralFacilitiesMember2023-06-300001274494fslr:EvolarABMember2023-06-300001274494fslr:SouthernPowerCompanyArbitrationMember2023-04-012023-06-300001274494fslr:OtherMattersAndClaimsWorkplaceInjuryMember2023-04-012023-06-300001274494fslr:OtherMattersAndClaimsWorkplaceInjuryMember2023-06-300001274494fslr:SolarModuleMember2023-04-012023-06-300001274494fslr:SolarModuleMember2022-04-012022-06-300001274494fslr:SolarModuleMember2023-01-012023-06-300001274494fslr:SolarModuleMember2022-01-012022-06-300001274494fslr:SolarPowerSystemsSalesofMember2023-04-012023-06-300001274494fslr:SolarPowerSystemsSalesofMember2022-04-012022-06-300001274494fslr:SolarPowerSystemsSalesofMember2023-01-012023-06-300001274494fslr:SolarPowerSystemsSalesofMember2022-01-012022-06-300001274494fslr:OperationsandMaintenanceMember2023-04-012023-06-300001274494fslr:OperationsandMaintenanceMember2022-04-012022-06-300001274494fslr:OperationsandMaintenanceMember2023-01-012023-06-300001274494fslr:OperationsandMaintenanceMember2022-01-012022-06-300001274494fslr:EnergyGenerationMember2023-04-012023-06-300001274494fslr:EnergyGenerationMember2022-04-012022-06-300001274494fslr:EnergyGenerationMember2023-01-012023-06-300001274494fslr:EnergyGenerationMember2022-01-012022-06-300001274494fslr:SolarModuleMember2023-06-300001274494us-gaap:CostOfSalesMember2023-04-012023-06-300001274494us-gaap:CostOfSalesMember2022-04-012022-06-300001274494us-gaap:CostOfSalesMember2023-01-012023-06-300001274494us-gaap:CostOfSalesMember2022-01-012022-06-300001274494us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001274494us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001274494us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001274494us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001274494us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001274494us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001274494us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001274494us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001274494fslr:ProductionStartUpMember2023-04-012023-06-300001274494fslr:ProductionStartUpMember2022-04-012022-06-300001274494fslr:ProductionStartUpMember2023-01-012023-06-300001274494fslr:ProductionStartUpMember2022-01-012022-06-300001274494us-gaap:RestrictedStockUnitsRSUMember2023-06-300001274494us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-3000012744942022-08-012022-08-310001274494srt:ScenarioForecastMember2024-01-012032-12-310001274494srt:ScenarioForecastMember2033-01-012036-12-310001274494us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001274494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001274494us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-12-310001274494us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300001274494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-06-300001274494us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-01-012023-06-300001274494us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001274494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300001274494us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-06-300001274494us-gaap:AccumulatedTranslationAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001274494us-gaap:AccumulatedTranslationAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001274494us-gaap:AccumulatedTranslationAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001274494us-gaap:AccumulatedTranslationAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001274494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001274494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001274494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001274494us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-04-012023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-04-012022-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-01-012023-06-300001274494us-gaap:ForeignExchangeForwardMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-01-012022-06-300001274494us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:CommodityContractMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-04-012023-06-300001274494us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:CommodityContractMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-04-012022-06-300001274494us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:CommodityContractMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-01-012023-06-300001274494us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:CommodityContractMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-01-012022-06-300001274494us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-04-012023-06-300001274494us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-04-012022-06-300001274494us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-01-012023-06-300001274494us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-01-012022-06-300001274494fslr:ModulesSegmentMember2023-04-012023-06-300001274494fslr:OtherMember2023-04-012023-06-300001274494fslr:ModulesSegmentMember2022-04-012022-06-300001274494fslr:OtherMember2022-04-012022-06-300001274494fslr:ModulesSegmentMember2023-01-012023-06-300001274494fslr:OtherMember2023-01-012023-06-300001274494fslr:ModulesSegmentMember2022-01-012022-06-300001274494fslr:OtherMember2022-01-012022-06-300001274494fslr:ModulesSegmentMember2023-06-300001274494fslr:OtherMember2023-06-300001274494fslr:ModulesSegmentMember2022-12-310001274494fslr:OtherMember2022-12-310001274494fslr:MarkusGloecklerMember2023-04-012023-06-300001274494fslr:MarkusGloecklerMember2023-06-300001274494fslr:GeorgesAntounMember2023-04-012023-06-300001274494fslr:GeorgesAntounMember2023-06-30


UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

Form 10-Q

(Mark one)

    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended 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: 001-33156
FSLR_Logo_2021.jpg
First Solar, Inc.
(Exact name of registrant as specified in its charter)
Delaware20-4623678
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)

350 West Washington Street, Suite 600
Tempe, Arizona 85288
(Address of principal executive offices, including zip code)

(602414-9300
(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.001 par valueFSLRThe NASDAQ Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filerNon-accelerated filer
Smaller reporting companyEmerging 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 

As of July 21, 2023, 106,831,394 shares of the registrant’s common stock, $0.001 par value per share, were outstanding.




FIRST SOLAR, INC.

FORM 10-Q FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2023

TABLE OF CONTENTS
  Page

Throughout this Quarterly Report on Form 10-Q, we refer to First Solar, Inc. and its consolidated subsidiaries as “First Solar,” “the Company,” “we,” “us,” and “our.” The unit of electricity is typically stated in megawatts (“MW”) and gigawatts (“GW”).



PART I. FINANCIAL INFORMATION

Item 1. Condensed Consolidated Financial Statements (Unaudited)

FIRST SOLAR, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
(Unaudited)
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net sales$810,673 $620,955 $1,358,959 $987,995 
Cost of sales500,253 644,155 936,488 999,732 
Gross profit (loss)310,420 (23,200)422,471 (11,737)
Operating expenses:
Selling, general and administrative46,328 38,894 90,356 75,622 
Research and development36,745 25,229 67,255 52,337 
Production start-up23,377 13,231 42,871 20,569 
Litigation loss35,590  35,590  
Total operating expenses142,040 77,354 236,072 148,528 
Gain on sales of businesses, net135 245,381 118 247,288 
Operating income168,515 144,827 186,517 87,023 
Foreign currency loss, net(4,652)(2,984)(10,599)(7,182)
Interest income25,026 2,880 50,848 5,205 
Interest expense, net(1,415)(3,236)(2,163)(6,101)
Other income (expense), net997 (1,883)(459)(2,095)
Income before taxes188,471 139,604 224,144 76,850 
Income tax expense(17,892)(83,799)(11,004)(64,300)
Net income$170,579 $55,805 $213,140 $12,550 
Net income per share:
Basic$1.60 $0.52 $2.00 $0.12 
Diluted$1.59 $0.52 $1.99 $0.12 
Weighted-average number of shares used in per share calculations:
Basic106,827 106,586 106,791 106,500 
Diluted107,278 107,056 107,256 106,965 

See accompanying notes to these condensed consolidated financial statements.
1

FIRST SOLAR, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net income$170,579 $55,805 $213,140 $12,550 
Other comprehensive (loss) income:
Foreign currency translation adjustments
(5,348)(18,170)(2,693)(28,295)
Unrealized (loss) gain on marketable securities and restricted marketable securities, net of tax of $85, $681, $(317) and $1,927
(1,315)(16,967)5,651 (39,488)
Unrealized gain (loss) on derivative instruments, net of tax of $(165), $1,541, $(873) and $1,635
594 (5,643)2,808 (6,085)
Other comprehensive (loss) income(6,069)(40,780)5,766 (73,868)
Comprehensive income (loss)$164,510 $15,025 $218,906 $(61,318)

See accompanying notes to these condensed consolidated financial statements.

2

FIRST SOLAR, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
(Unaudited)
 
 
June 30,
2023
December 31,
2022
ASSETS
Current assets: 
Cash and cash equivalents$829,913 $1,481,269 
Marketable securities1,054,044 1,096,712 
Accounts receivable trade, net631,335 324,337 
Accounts receivable unbilled37,084 30,654 
Inventories756,173 621,376 
Other current assets352,181 237,073 
Total current assets3,660,730 3,791,421 
Property, plant and equipment, net4,020,178 3,536,902 
Deferred tax assets, net126,234 78,680 
Restricted marketable securities194,650 182,070 
Government grants receivable225,121  
Goodwill28,646 14,462 
Intangible assets, net70,435 31,106 
Inventories257,169 260,395 
Other assets414,003 356,192 
Total assets$8,997,166 $8,251,228 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:  
Accounts payable$245,834 $341,409 
Income taxes payable29,067 29,397 
Accrued expenses303,322 382,782 
Deferred revenue390,231 263,215 
Other current liabilities122,160 21,245 
Total current liabilities1,090,614 1,038,048 
Accrued solar module collection and recycling liability132,061 128,114 
Long-term debt437,410 184,349 
Deferred revenue1,157,190 944,725 
Other liabilities140,253 119,937 
Total liabilities2,957,528 2,415,173 
Commitments and contingencies
Stockholders’ equity:
Common stock, $0.001 par value per share; 500,000,000 shares authorized; 106,830,548 and 106,609,094 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively107 107 
Additional paid-in capital2,872,153 2,887,476 
Accumulated earnings3,353,429 3,140,289 
Accumulated other comprehensive loss(186,051)(191,817)
Total stockholders’ equity6,039,638 5,836,055 
Total liabilities and stockholders’ equity$8,997,166 $8,251,228 

See accompanying notes to these condensed consolidated financial statements.

3

FIRST SOLAR, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
Three Months Ended June 30, 2023
 Common StockAdditional
Paid-In
Capital
Accumulated EarningsAccumulated
Other
Comprehensive Loss
Total
Stockholders' Equity
 SharesAmount
Balance at March 31, 2023106,825 $107 $2,865,753 $3,182,850 $(179,982)$5,868,728 
Net income— — — 170,579 — 170,579 
Other comprehensive loss— — — — (6,069)(6,069)
Common stock issued for share-based compensation
7   — —  
Tax withholding related to vesting of restricted stock
(1) (1,933)— — (1,933)
Share-based compensation expense
— — 8,333 — — 8,333 
Balance at June 30, 2023106,831 $107 $2,872,153 $3,353,429 $(186,051)$6,039,638 
Three Months Ended June 30, 2022
 Common StockAdditional
Paid-In
Capital
Accumulated EarningsAccumulated
Other
Comprehensive Loss
Total
Stockholders' Equity
 SharesAmount
Balance at March 31, 2022106,583 $107 $2,863,318 $3,141,200 $(129,450)$5,875,175 
Net income— — — 55,805 — 55,805 
Other comprehensive loss— — — — (40,780)(40,780)
Common stock issued for share-based compensation
12   — —  
Tax withholding related to vesting of restricted stock
(1) (86)— — (86)
Share-based compensation expense
— — 5,713 — — 5,713 
Balance at June 30, 2022106,594 $107 $2,868,945 $3,197,005 $(170,230)$5,895,827 

See accompanying notes to these condensed consolidated financial statements.
4

FIRST SOLAR, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
Six Months Ended June 30, 2023
 Common StockAdditional
Paid-In
Capital
Accumulated EarningsAccumulated
Other
Comprehensive Loss
Total
Equity
 SharesAmount
Balance at December 31, 2022106,609 $107 $2,887,476 $3,140,289 $(191,817)$5,836,055 
Net income— — — 213,140 — 213,140 
Other comprehensive income — — — — 5,766 5,766 
Common stock issued for share-based compensation
371   — —  
Tax withholding related to vesting of restricted stock
(149) (30,247)— — (30,247)
Share-based compensation expense
— — 14,924 — — 14,924 
Balance at June 30, 2023106,831 $107 $2,872,153 $3,353,429 $(186,051)$6,039,638 
Six Months Ended June 30, 2022
Common StockAdditional
Paid-In
Capital
Accumulated EarningsAccumulated
Other
Comprehensive Loss
Total
Equity
SharesAmount
Balance at December 31, 2021106,332 $106 $2,871,352 $3,184,455 $(96,362)$5,959,551 
Net income— — — 12,550 — 12,550 
Other comprehensive loss— — — — (73,868)(73,868)
Common stock issued for share-based compensation
426 1  — — 1 
Tax withholding related to vesting of restricted stock
(164) (11,591)— — (11,591)
Share-based compensation expense
— — 9,184 — — 9,184 
Balance at June 30, 2022106,594 $107 $2,868,945 $3,197,005 $(170,230)$5,895,827 

See accompanying notes to these condensed consolidated financial statements.
5

FIRST SOLAR, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 Six Months Ended
June 30,
20232022
Cash flows from operating activities:  
Net income$213,140 $12,550 
Adjustments to reconcile net income to cash used in operating activities:
Depreciation, amortization and accretion140,560 131,760 
Impairments and net losses on disposal of long-lived assets230 62,688 
Share-based compensation15,011 9,267 
Deferred income taxes(42,607)(5,576)
Gain on sales of businesses, net(118)(247,288)
Other, net(9,073)(392)
Changes in operating assets and liabilities:
Accounts receivable, trade and unbilled(177,591)145,784 
Inventories(131,625)(160,456)
Project assets and PV solar power systems8,626 (160,300)
Government grants receivable(225,121) 
Other assets(105,243)(55,154)
Income tax receivable and payable(20,090)42,679 
Accounts payable and accrued expenses(42,994)(77,301)
Deferred revenue211,721 211,308 
Other liabilities40,898 39,610 
Net cash used in operating activities(124,276)(50,821)
Cash flows from investing activities:
Purchases of property, plant and equipment(753,656)(353,448)
Purchases of marketable securities(2,492,495)(971,205)
Proceeds from sales and maturities of marketable securities2,538,069 1,198,254 
Proceeds from sales of businesses, net of cash and restricted cash sold 264,614 
Acquisitions, net of cash acquired(35,540) 
Other investing activities 72 
Net cash (used in) provided by investing activities(743,622)138,287 
Cash flows from financing activities:
Proceeds from borrowings under long-term debt, net of issuance costs246,825 213,086 
Repayment of long-term debt (75,879)
Payments of tax withholdings for restricted shares(30,247)(11,591)
Net cash provided by financing activities216,578 125,616 
Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents2,454 39,934 
Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents(648,866)253,016 
Cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period1,493,462 1,455,837 
Cash, cash equivalents, restricted cash, and restricted cash equivalents, end of the period$844,596 $1,708,853 
Supplemental disclosure of noncash investing and financing activities:  
Property, plant and equipment acquisitions funded by liabilities$183,482 $178,807 
Proceeds to be received from sales of businesses$132 $163,966 
Acquisitions funded by liabilities and contingent consideration$18,686 $ 

See accompanying notes to these condensed consolidated financial statements.
6

FIRST SOLAR, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

1. Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of First Solar, Inc. and its subsidiaries in this Quarterly Report have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, these interim financial statements do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. In the opinion of First Solar management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair statement have been included. Certain prior period balances have been reclassified to conform to the current period presentation.

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions. Operating results 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 for any other period. The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These interim financial statements and notes should be read in conjunction with the audited financial statements and notes thereto for the year ended December 31, 2022 included in our Annual Report on Form 10-K, which has been filed with the SEC.

Unless expressly stated or the context otherwise requires, the terms “the Company,” “we,” “us,” “our,” and “First Solar” refer to First Solar, Inc. and its consolidated subsidiaries, and the term “condensed consolidated financial statements” refers to the accompanying unaudited condensed consolidated financial statements contained in this Quarterly Report.

2. Business Acquisitions

In May 2023, we acquired 100% of the shares of Evolar AB (“Evolar”), a developer of perovskite technology, for cash payments of $35.5 million, net of cash acquired of $0.5 million, and a promise to pay additional consideration of up to $42.5 million contingent on the achievement of certain technical milestones. The fair value of such contingent consideration was determined to be $18.5 million at the acquisition date. In connection with applying the acquisition method of accounting, $47.0 million of the purchase price consideration was assigned to an in-process research and development (“IPR&D”) intangible asset to be amortized over its useful life upon successful completion of the underlying project, $15.0 million was assigned to goodwill, $9.2 million was assigned to a deferred tax liability, and $2.0 million was assigned to property, plant and equipment.

The acquired IPR&D includes technical information, know-how, and other proprietary information associated with certain production capabilities for perovskite technology. The acquisition is expected to accelerate the development of high efficiency tandem devices by integrating Evolar’s know-how with First Solar’s existing research and development (“R&D”) capabilities, intellectual property portfolio, and expertise in developing and commercially scaling thin film photovoltaic (“PV”) products. The goodwill is attributable to the acquired technical workforce of Evolar and the synergies the Company expects through integrating the acquired technology to accelerate the development of next-generation PV technology. The goodwill resulting from this transaction is not expected to be deductible for income tax purposes.

7

3. Sales of Businesses

Sale of Japan Project Development Business

In May 2022, we entered into various agreements with certain subsidiaries of PAG Real Assets (“PAG”), a private investment firm, for the sale of our Japan project development business. The transaction included our approximately 293 MW utility-scale solar project development platform, which comprised the business of developing, contracting for the construction of, and selling utility-scale PV solar power systems.

In June 2022, we completed the sale of our Japan project development business for an aggregate purchase price of ¥66.4 billion ($488.4 million), subject to certain customary post-closing adjustments. On the closing date, we received proceeds of ¥44.1 billion ($324.5 million) and transferred cash and restricted cash of ¥8.4 billion ($61.9 million) to PAG. As a result of this transaction, we recognized a gain of $245.4 million, net of transaction costs, during the three months ended June 30, 2022, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.

During the three months ended June 30, 2023, we recognized certain post-closing adjustments associated with the prior sale of our Japan project development business, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.

Sales of International O&M Operations

In January 2022, we completed the sale of our Chilean operations and maintenance (“O&M”) operations to a subsidiary of Clairvest Group, Inc. (“Clairvest”) and received total consideration of $1.9 million. As a result of this transaction, we recognized a gain of $1.6 million, net of transaction costs and post-closing adjustments, during the six months ended June 30, 2022, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.

During the six months ended June 30, 2023, we recognized certain post-closing adjustments associated with the prior sale of our O&M operations in a foreign jurisdiction, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.

4. Cash, Cash Equivalents, and Marketable Securities

Cash, cash equivalents, and marketable securities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
June 30,
2023
December 31,
2022
Cash and cash equivalents:
Cash$826,635 $1,476,945 
Money market funds3,278 4,324 
Total cash and cash equivalents829,913 1,481,269 
Marketable securities:
Foreign debt34,615 59,777 
U.S. debt43,770 56,463 
U.S. Treasury securities846,102  
Time deposits129,557 980,472 
Total marketable securities1,054,044 1,096,712 
Total cash, cash equivalents, and marketable securities$1,883,957 $2,577,981 

8

The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 to the total of such amounts as presented in the condensed consolidated statements of cash flows (in thousands):
Balance Sheet Line ItemJune 30,
2023
December 31,
2022
Cash and cash equivalentsCash and cash equivalents$829,913 $1,481,269 
Restricted cash current
Other current assets8,262 3,175 
Restricted cash noncurrent
Other assets3,227 2,734 
Restricted cash equivalents – noncurrentOther assets3,194 6,284 
Total cash, cash equivalents, restricted cash, and restricted cash equivalents$844,596 $1,493,462 

During the three months ended June 30, 2023, we sold marketable securities for proceeds of $34.9 million and realized a loss of less than $0.1 million on such sales. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the fair value of our marketable securities.

The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):
 As of June 30, 2023
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign debt$35,000 $ $371 $14 $34,615 
U.S. debt45,500 9 1,726 13 43,770 
U.S. Treasury securities845,980 122   846,102 
Time deposits129,592   35 129,557 
Total$1,056,072 $131 $2,097 $62 $1,054,044 
 As of December 31, 2022
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign debt$59,940 $ $140 $23 $59,777 
U.S. debt58,308  1,823 22 56,463 
Time deposits980,810   338 980,472 
Total$1,099,058 $ $1,963 $383 $1,096,712 

The contractual maturities of our marketable securities as of June 30, 2023 were as follows (in thousands):
Fair
Value
One year or less$978,855 
One year to two years66,830 
Two years to three years4,454 
Three years to four years 
Four years to five years 
More than five years3,905 
Total$1,054,044 

9

5. Restricted Marketable Securities

Restricted marketable securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
 
 
June 30,
2023
December 31,
2022
Foreign government obligations$48,895 $46,886 
Supranational debt15,582 8,661 
U.S. debt112,169 109,328 
U.S. government obligations18,004 17,195 
Total restricted marketable securities$194,650 $182,070 

Our restricted marketable securities represent long-term investments to fund the estimated future cost of collecting and recycling modules covered under our solar module collection and recycling program. We have established a trust under which estimated funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. As of June 30, 2023 and December 31, 2022, such custodial accounts also included noncurrent restricted cash and cash equivalents balances of $3.2 million and $6.7 million, respectively, which were reported within “Other assets.” Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of 25 years, less amounts already funded in prior years. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the fair value of our restricted marketable securities.

The following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):

 As of June 30, 2023
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign government obligations$64,909 $ $16,004 $10 $48,895 
Supranational debt17,797 126 2,341  15,582 
U.S. debt147,391  35,194 28 112,169 
U.S. government obligations24,506  6,497 5 18,004 
Total$254,603 $126 $60,036 $43 $194,650 
 As of December 31, 2022
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign government obligations$64,008 $ $17,112 $10 $46,886 
Supranational debt11,146  2,485  8,661 
U.S. debt148,288  38,932 28 109,328 
U.S. government obligations24,551  7,352 4 17,195 
Total$247,993 $ $65,881 $42 $182,070 

As of June 30, 2023, the contractual maturities of these securities were between 8 years and 16 years.

10

6. Consolidated Balance Sheet Details

Accounts receivable trade, net

Accounts receivable trade, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accounts receivable trade, gross$632,620 $325,379 
Allowance for credit losses(1,285)(1,042)
Accounts receivable trade, net$631,335 $324,337 

Inventories

Inventories consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Raw materials$413,279 $397,912 
Work in process83,156 66,641 
Finished goods516,907 417,218 
Inventories$1,013,342 $881,771 
Inventories – current$756,173 $621,376 
Inventories – noncurrent$257,169 $260,395 

Other current assets

Other current assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Spare maintenance materials and parts$131,035 $114,428 
Operating supplies62,581 47,492 
Prepaid expenses53,300 43,262 
Insurance receivable for accrued litigation (1)51,300  
Prepaid income taxes13,574 8,314 
Restricted cash8,262 3,175 
Derivative instruments (2)1,146 2,018 
Other30,983 18,384 
Other current assets$352,181 $237,073 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.

(2)See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.

11

Property, plant and equipment, net

Property, plant and equipment, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Land$35,335 $35,259 
Buildings and improvements 1,020,969 893,049 
Machinery and equipment 3,255,297 2,762,801 
Office equipment and furniture158,164 146,467 
Leasehold improvements40,080 40,160 
Construction in progress1,115,767 1,121,938 
Property, plant and equipment, gross5,625,612 4,999,674 
Accumulated depreciation(1,605,434)(1,462,772)
Property, plant and equipment, net$4,020,178 $3,536,902 

Depreciation of property, plant and equipment was $76.9 million and $142.8 million for the three and six months ended June 30, 2023, respectively, and $60.0 million and $118.6 million for the three and six months ended June 30, 2022, respectively.

Other assets

Other assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Advance payments for raw materials$141,062 $91,260 
Operating lease assets (1)89,747 93,185 
Income tax receivables70,818 56,993 
Project assets27,870 30,108 
Accounts receivable unbilled, net4,229 11,498 
Restricted cash3,227 2,734 
Restricted cash equivalents3,194 6,284 
Accounts receivable trade, net 1,500 
Other73,856 62,630 
Other assets$414,003 $356,192 
——————————
(1)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.

12

Accrued expenses

Accrued expenses consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accrued property, plant and equipment$104,740 $148,777 
Accrued inventory 56,144 44,679 
Accrued freight44,938 77,136 
Accrued compensation and benefits30,304 47,939 
Accrued other taxes12,546 19,765 
Product warranty liability (1)9,243 10,660 
Other45,407 33,826 
Accrued expenses$303,322 $382,782 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”

Other current liabilities

Other current liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accrued litigation (1)$86,890 $ 
Derivative instruments (2)12,875 6,668 
Operating lease liabilities (3)9,693 9,193 
Contingent consideration (4)7,500  
Other5,202 5,384 
Other current liabilities$122,160 $21,245 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.

(2)See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.

(3)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.

(4)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.

13

Other liabilities

Other liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Deferred tax liabilities, net$43,812 $28,929 
Operating lease liabilities (1)36,194 40,589 
Product warranty liability (2)22,726 23,127 
Contingent consideration (3)11,000  
Other26,521 27,292 
Other liabilities$140,253 $119,937 
——————————
(1)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.

(2)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”

(3)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.

7. Government Grants

Government grants represent benefits provided by federal, state, or local governments that are not subject to the scope of ASC 740. We recognize a grant when we have reasonable assurance that we will comply with the grant’s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset’s cost-basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants, which are recognized as a reduction to the related cost of activities that generated the benefit.

The following table presents the benefits recognized from income-based government grants in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
Income Statement Line Item2023202220232022
Cost of sales$155,007 $ $225,121 $ 

In August 2022, the U.S. President signed into law the Inflation Reduction Act of 2022 (“IRA”). Among other things, the IRA offers a tax credit, pursuant to Section 45X of the Internal Revenue Code (“IRC”), for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit may be refundable or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii) 4 cents multiplied by the capacity of a PV cell, and (iii) 7 cents multiplied by the capacity of a PV module. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. We recognize such credit as a reduction to “Cost of sales” in the period the modules are sold to customers. Such credit is also reflected on our condensed consolidated balance sheets within “Government grants receivable.”

14

8. Derivative Financial Instruments

As a global company, we are exposed in the normal course of business to interest rate, foreign currency, and commodity price risks that could affect our financial position, results of operations, and cash flows. We use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.

Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within “Accumulated other comprehensive loss” if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., “economic hedges”), we record the changes in fair value directly to earnings. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.

The following tables present the fair values of derivative instruments included in our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30, 2023
Other Current AssetsOther Current Liabilities
Derivatives designated as hedging instruments:
Commodity swap contracts$ $2,649 
Total derivatives designated as hedging instruments$ $2,649 
Derivatives not designated as hedging instruments:
Foreign exchange forward contracts$1,146 $10,226 
Total derivatives not designated as hedging instruments$1,146 $10,226 
Total derivative instruments$1,146 $12,875 
 December 31, 2022
Other Current AssetsOther AssetsOther Current LiabilitiesOther Liabilities
Derivatives designated as hedging instruments:
Commodity swap contracts$ $17 $4,447 $144 
Total derivatives designated as hedging instruments$ $17 $4,447 $144 
Derivatives not designated as hedging instruments:
Foreign exchange forward contracts$2,018 $ $2,221 $ 
Total derivatives not designated as hedging instruments$2,018 $ $2,221 $ 
Total derivative instruments$2,018 $17 $6,668 $144 

15

The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our condensed consolidated statements of operations for the six months ended June 30, 2023 and 2022 (in thousands):
Foreign Exchange Forward ContractsCommodity Swap ContractsTotal
Balance as of December 31, 2022$ $(7,242)$(7,242)
Amounts recognized in other comprehensive income (loss) (984)(984)
Amounts reclassified to earnings impacting:
Cost of sales 4,665 4,665 
Balance as of June 30, 2023$ $(3,561)$(3,561)
Balance as of December 31, 2021$1,126 $ $1,126 
Amounts recognized in other comprehensive income (loss)545 (6,812)(6,267)
Amounts reclassified to earnings impacting:
Cost of sales(1,453) (1,453)
Balance as of June 30, 2022$218 $(6,812)$(6,594)

During the three and six months ended June 30, 2022, we recognized unrealized gains of less than $0.1 million and unrealized losses of less than $0.1 million, respectively, within “Cost of sales” for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.

The following table presents gains and losses related to derivative instruments not designated as hedges affecting our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Amount of Gain (Loss) Recognized in Income
Three Months Ended
June 30,
Six Months Ended
June 30,
Income Statement Line Item2023202220232022
Foreign exchange forward contracts
Cost of sales$ $444 $ $522 
Foreign exchange forward contracts
Foreign currency loss, net(9,418)44,534 (14,101)63,515 

Foreign Currency Risk

Cash Flow Exposure

We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, from time to time we may enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. These foreign exchange forward contracts qualify for accounting as cash flow hedges in accordance with Accounting Standards Codification (“ASC”) 815, and we designated them as such. We report unrealized gains or losses on such contracts in “Accumulated other comprehensive loss” and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings.


16

Transaction Exposure and Economic Hedging

Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, operating lease liabilities, long-term debt, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported condensed consolidated statements of operations and cash flows. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.

We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in “Foreign currency loss, net” on our condensed consolidated statements of operations.

As of June 30, 2023 and December 31, 2022, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):
June 30, 2023
TransactionCurrencyNotional AmountUSD Equivalent
SellCanadian dollarCAD 4.2$3.2
SellChilean pesoCLP 6,035.6$7.6
PurchaseEuro69.4$75.9
SellEuro27.5$30.1
SellIndian rupeeINR 48,782.1$594.7
PurchaseJapanese yen¥695.6$4.8
SellJapanese yen¥563.6$3.9
PurchaseMalaysian ringgitMYR 176.0$37.7
SellMalaysian ringgitMYR 30.8$6.6
SellMexican pesoMXN 34.6$2.0
PurchaseSingapore dollarSGD 2.4$1.8
SellSingapore dollarSGD 14.7$10.9
December 31, 2022
TransactionCurrencyNotional AmountUSD Equivalent
SellCanadian dollarCAD 4.2$3.1
SellChilean pesoCLP 5,996.5$7.0
PurchaseEuro160.2$170.5
SellEuro38.4$40.9
SellIndian rupeeINR 27,119.5$327.4
PurchaseJapanese yen¥2,982.7$22.4
SellJapanese yen¥8,950.3$67.1
PurchaseMalaysian ringgitMYR 99.8$22.6
SellMalaysian ringgitMYR 13.7$3.1
SellMexican pesoMXN 34.6$1.8
PurchaseSingapore dollarSGD 1.4$1.0

17

Commodity Price Risk

We use commodity swap contracts to mitigate our exposure to commodity price fluctuations for certain raw materials used in the production of our modules. During the year ended December 31, 2022, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of aluminum frames between July 2022 and December 2023. Such swaps had an aggregate initial notional value based on metric tons of forecasted aluminum purchases, equivalent to $70.5 million, and entitle us to receive a three-month average London Metals Exchange price for aluminum while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusts with forecasted purchases of aluminum frames. As of June 30, 2023, the notional value associated with these contracts was $6.6 million.

These commodity swap contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in “Accumulated other comprehensive loss” and subsequently reclassify applicable amounts into earnings when the hedged transactions occur and impact earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of June 30, 2023 and December 31, 2022. In the following 12 months, we expect to reclassify into earnings $3.6 million of net unrealized losses related to these commodity swap contracts that are included in “Accumulated other comprehensive loss” at June 30, 2023 as we realize the earnings effects of the related forecasted transactions. The amount we ultimately record to earnings will depend on the actual commodity pricing when we realize the related forecasted transactions.

9. Leases

Our lease arrangements include land associated with our corporate and administrative offices, land for our international manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Malaysia, India, and Vietnam.

The following table presents certain quantitative information related to our lease arrangements for the three and six months ended June 30, 2023 and 2022, and as of June 30, 2023 and December 31, 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease cost$3,014 $4,232 $5,951$8,609
Variable lease cost1,121 604 2,0161,203
Short-term lease cost98 221 168252
Total lease cost$4,233 $5,057 $8,135$10,064
Payments of amounts included in the measurement of operating lease liabilities
$5,721$9,259
Lease assets obtained in exchange for operating lease liabilities
$1,080$3,754
June 30,
2023
December 31,
2022
Operating lease assets$89,747$93,185
Operating lease liabilities current
9,6939,193
Operating lease liabilities noncurrent
36,19440,589
Weighted-average remaining lease term5 years6 years
Weighted-average discount rate5.1 %5.1 %

18

As of June 30, 2023, the future payments associated with our lease liabilities were as follows (in thousands):
Total Lease Liabilities
Remainder of 2023$5,814 
202411,154 
202510,033 
20268,263 
20275,776 
20285,531 
Thereafter5,857 
Total future payments52,428 
Less: interest(6,541)
Total lease liabilities$45,887 

10. Fair Value Measurements

The following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:

Cash Equivalents and Restricted Cash Equivalents. At June 30, 2023 and December 31, 2022, our cash equivalents and restricted cash equivalents consisted of money market funds. We value our cash equivalents and restricted cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics and classify the valuation techniques that use these inputs as Level 1.

Marketable Securities and Restricted Marketable Securities. At June 30, 2023 and December 31, 2022, our marketable securities consisted of foreign debt, U.S. debt, U.S. Treasury securities, and time deposits, and our restricted marketable securities consisted of foreign and U.S. government obligations, supranational debt, and U.S. debt. We value our marketable securities and restricted marketable securities using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level 2 depending on the inputs used. We also consider the effect of our counterparties’ credit standing in these fair value measurements.

Derivative Assets and Liabilities. At June 30, 2023 and December 31, 2022, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and commodity swap contracts involving major commodity prices. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including credit risk, foreign exchange rates, forward and spot prices for currencies, and forward prices for commodities. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level 2. In evaluating credit risk, we consider the effect of our counterparties’ and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.

19

At June 30, 2023 and December 31, 2022, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):
  Fair Value Measurements at Reporting
Date Using
 
 
 
 
 
 
June 30,
2023
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
Cash equivalents:
Money market funds$3,278 $3,278 $ $ 
Restricted cash equivalents:
Money market funds3,194 3,194   
Marketable securities:
Foreign debt34,615  34,615  
U.S. debt43,770  43,770  
U.S. Treasury securities846,102 846,102   
Time deposits129,557 129,557   
Restricted marketable securities194,650  194,650  
Derivative assets1,146  1,146  
Total assets$1,256,312 $982,131 $274,181 $ 
Liabilities:
Derivative liabilities$12,875 $ $12,875 $ 
  Fair Value Measurements at Reporting
Date Using
 
 
 
 
 
 
December 31,
2022
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:    
Cash equivalents:
Money market funds$4,324 $4,324 $ $ 
Restricted cash equivalents:
Money market funds6,284 6,284   
Marketable securities:
Foreign debt59,777  59,777  
U.S. debt56,463  56,463  
Time deposits980,472 980,472   
Restricted marketable securities182,070  182,070  
Derivative assets2,035  2,035  
Total assets$1,291,425 $991,080 $300,345 $ 
Liabilities:
Derivative liabilities$6,812 $ $6,812 $ 

20

Fair Value of Financial Instruments

At June 30, 2023 and December 31, 2022, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):
 June 30, 2023December 31, 2022
 
 
Carrying
Value
Fair
Value
Carrying
Value
Fair
Value
Assets:    
Government grants receivable - noncurrent$225,121 $222,721 $ $ 
Accounts receivable unbilled, net - noncurrent4,229 3,782 11,498 10,304 
Accounts receivable trade, net - noncurrent  1,500 1,339 
Liabilities:
Long-term debt (1)$438,000 $390,648 $185,000 $160,986 
——————————
(1)Excludes unamortized issuance costs.

The carrying values in our condensed consolidated balance sheets of our current trade accounts receivable, current unbilled accounts receivable, restricted cash, accounts payable, and accrued expenses approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our noncurrent unbilled accounts receivable, noncurrent trade accounts receivable, government grants receivable, and long-term debt are considered Level 2 measurements under the fair value hierarchy.

Credit Risk

We have certain financial and derivative instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash, restricted cash equivalents, restricted marketable securities, foreign exchange forward contracts, and commodity swap contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial and derivative instruments. We place these instruments with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We monitor the credit standing of our counterparty financial institutions. Our net sales are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. We typically require some form of payment security from our customers, including, but not limited to, advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds.

21

11. Debt

Our long-term debt consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
Balance (USD)
Loan AgreementCurrencyJune 30,
2023
December 31,
2022
Revolving Credit FacilityUSD$ $ 
India Credit FacilityUSD438,000 185,000 
Long-term debt principal438,000 185,000 
Less: unamortized issuance costs(590)(651)
Total long-term debt$437,410 $184,349 

Revolving Credit Facility

In June 2023, we entered into a credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent, which provides us with a senior secured credit facility (the “Revolving Credit Facility”) with an aggregate borrowing capacity of $1.0 billion. Borrowings under the Revolving Credit Facility bear interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (“Term SOFR”), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%. The margins under the Revolving Credit Facility are based on the Company’s net leverage ratio or, if the Company elects to switch to a credit ratings-based system after the investment grade ratings trigger date occurs (as defined in the credit agreement), margins are based on the Company’s public debt rating.

In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay an unused commitment fee that ranges from 0.125% to 0.375% per annum, based on the same factors discussed above and the daily unused commitments under the facility. We are also required to pay (i) a letter of credit fee based on the applicable margin for Term SOFR loans on the face amount of each letter of credit, (ii) a letter of credit fronting fee as agreed by the Company and such issuing lender, and (iii) other customary letter of credit fees. Our Revolving Credit Facility matures in June 2028.

As of June 30, 2023, we had no borrowings or letters of credit under our Revolving Credit Facility. Loans and letters of credit issued under the Revolving Credit Facility are secured by liens on substantially all of the Company’s tangible and intangible assets.

India Credit Facility

In July 2022, FS India Solar Ventures Private Limited, our indirect wholly-owned subsidiary, entered into a finance agreement (the “India Credit Facility”) with the U.S. International Development Finance Corporation (“DFC”) for aggregate borrowings of up to $500.0 million for the development and construction of an approximately 3.4 GW solar module manufacturing facility in India. Principal on the India Credit Facility is payable in scheduled semi-annual installments beginning in the second half of 2024 through the facility’s expected maturity in August 2029. The India Credit Facility is guaranteed by First Solar, Inc.

Interest Rate Risk

As of June 30, 2023, our long-term debt borrowing rates were as follows:
Loan AgreementInterest RateEffective Interest Rate
India Credit FacilityU.S. Treasury Constant Maturity Yield plus 1.75%5.34%

22

Future Principal Payments

At June 30, 2023, the future principal payments on our long-term debt were due as follows (in thousands):
Total Debt
Remainder of 2023$ 
202431,054 
202579,628 
202679,629 
202779,672 
202879,716 
Thereafter88,301 
Total long-term debt future principal payments$438,000 

12. Commitments and Contingencies

Commercial Commitments

During the normal course of business, we enter into commercial commitments in the form of letters of credit and surety bonds to provide financial and performance assurance to third parties. As of June 30, 2023, the majority of these commercial commitments supported our modules business.

As of June 30, 2023, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):
Issued and OutstandingAvailable Capacity
Revolving Credit Facility (1)$ $250.0 
Bilateral facilities (2)126.5 119.0 
Surety bonds28.3 232.0 
——————————
(1)Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.

(2)Of the total letters of credit issued under the bilateral facilities, $8.9 million was secured with cash.

Product Warranties

When we recognize revenue for sales of modules or projects, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations for both modules and the balance of the systems. We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our condensed consolidated statements of operations if we commit to any such remediation actions.

23

Product warranty activities during the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Product warranty liability, beginning of period$33,315 $47,016 $33,787 $52,553 
Accruals for new warranties issued851 1,425 1,845 2,273 
Settlements(1,867)(1,252)(3,193)(7,254)
Changes in estimate of product warranty liability(330)(60)(470)(443)
Product warranty liability, end of period$31,969 $47,129 $31,969 $47,129 
Current portion of warranty liability$9,243 $11,553 $9,243 $11,553 
Noncurrent portion of warranty liability$22,726 $35,576 $22,726 $35,576 

Indemnifications

In certain limited circumstances, we have provided indemnifications to customers or other parties under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant; the resolution of specific matters associated with a project’s development or construction; or guarantees of a third party’s payment or performance obligations. For contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm’s-length transaction with an unrelated party. We may base these estimates on the cost of insurance or other instruments that cover the underlying risks being indemnified and may purchase such instruments to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be recognized under ASC 450. We recognize any indemnification liabilities as a reduction of earnings associated with the related transaction.

After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460 depending on the nature of the indemnity, which derecognition typically occurs upon expiration or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. As of June 30, 2023 and December 31, 2022, we accrued $2.5 million of current indemnification liabilities. As of June 30, 2023, the maximum potential amount of future payments under our indemnifications was $53.8 million, and we held insurance and other instruments allowing us to recover up to $27.3 million of potential amounts paid under the indemnifications.

Contingent Consideration

As part of our Evolar acquisition, we agreed to pay additional consideration of up to $42.5 million to the selling shareholders contingent upon the successful achievement of certain technical milestones. See Note 2. “Business Acquisitions” to our condensed consolidated financial statements for further discussion of this acquisition. As of June 30, 2023, we recorded $7.5 million of current liabilities and $11.0 million of long-term liabilities for such contingent obligations based on their estimated fair values.

24

Solar Module Collection and Recycling Liability

We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that are covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules’ service lives. Accordingly, we recorded any collection and recycling obligations within “Cost of sales” at the time of sale based on the estimated cost to collect and recycle the covered solar modules.

We estimate the cost of our collection and recycling obligations based on the present value of the expected future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; and by-product credits for certain materials recovered during the recycling process. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability and classify the corresponding expense within “Selling, general and administrative” expense on our condensed consolidated statements of operations.

Our module collection and recycling liability was $132.1 million and $128.1 million as of June 30, 2023 and December 31, 2022, respectively. See Note 5. “Restricted Marketable Securities” to our condensed consolidated financial statements for more information about our arrangements for funding this liability.

Legal Proceedings

Class Action

In January 2022, a putative class action lawsuit titled City of Pontiac General Employees’ Retirement System v. First Solar, Inc., et al., Case No. 2:22-cv-00036-MTL, was filed in the United States District Court for the District of Arizona (hereafter “Arizona District Court”) against the Company and certain of our current officers (collectively, “Putative Class Action Defendants”). The complaint was filed on behalf of a purported class consisting of all purchasers of First Solar common stock between February 22, 2019 and February 20, 2020, inclusive. The complaint asserts violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 based on allegedly false and misleading statements related to the Company’s Series 6 solar modules and its project development business. It seeks unspecified damages and an award of costs and expenses. On April 25, 2022, the Arizona District Court issued an order appointing the Palm Harbor Special Fire Control & Rescue District Firefighters’ Pension Plan and the Greater Pennsylvania Carpenters’ Pension Fund as Lead Plaintiffs. On June 23, 2022, Lead Plaintiffs filed an Amended Complaint that brought the same claims and sought the same relief as the original complaint. On January 10, 2023, the Court granted the Putative Class Action Defendants’ motion to dismiss in full, with leave to amend by February 10, 2023. On February 10, 2023, Lead Plaintiffs filed a Second Amended Complaint. Putative Class Action Defendants filed a motion to dismiss the Second Amended Complaint on February 24, 2023. Lead Plaintiffs filed their opposition to the motion to dismiss on March 10, 2023, and Putative Class Action Defendants filed a reply in support of their motion to dismiss on March 17, 2023. On June 23, 2023, the Court granted the Putative Class Action Defendants’ motion to dismiss with prejudice. On July 14, 2023, the Clerk of Court entered judgment in favor of the Putative Class Action Defendants. Lead Plaintiffs have the right to appeal the dismissal within 30 days after entry of the judgment or order. At this time, we are not in a position to assess the likelihood of any potential appeal.

25

Derivative Action

In September 2022, a derivative action titled Federman v. Widmar, et al., Case No. 2:22-cv-01541-JAT, was filed by a putative stockholder purportedly on behalf of the Company in the Arizona District Court against our current directors and certain officers of the Company (collectively, “Derivative Action Defendants”), alleging violations of Section 14(a) of the Securities Exchange Act of 1934, breach of fiduciary duties, contribution and indemnification, aiding and abetting, and gross mismanagement. The complaint generally alleges that the Derivative Action Defendants caused or allowed false and misleading statements to be made concerning the Company’s Series 6 modules and project development business. The action includes claims for, among other things, damages in favor of the Company and an award of costs and expenses to the putative plaintiff stockholder, including attorneys’ fees. The Company believes that the plaintiff in the derivative action lacks standing to pursue litigation on behalf of First Solar. On February 17, 2023, the case was transferred to Judge Liburdi, who is also presiding over the related putative class action. On March 10, 2023, the plaintiff filed an Amended Complaint. On April 10, 2023, the Derivative Action Defendants filed a motion to dismiss the Amended Complaint. The plaintiff filed its opposition to the motion to dismiss on May 17, 2023, and the Derivative Action Defendants filed a reply in support of their motion to dismiss on June 17, 2023. Given the early stage of the litigation, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from this action.

Other Matters and Claims

In July 2021, Southern Power Company and certain of its affiliates (“Southern”) filed an arbitration demand with the American Arbitration Association against two subsidiaries of the Company, alleging breach of the engineering, procurement, and construction (“EPC”) agreements for five projects in the United States, for which the Company’s subsidiaries served as the EPC contractor. The arbitration demand asserts breach of obligations to design and engineer the projects in accordance with the EPC agreements, particularly as such obligations relate to the procurement of tracker systems and inverters. The Company and its subsidiaries denied the claims, and defended the claims in arbitration hearings, which concluded in late February 2023. In May 2023, the parties submitted their final proposals of individual award claims to the arbitration panel. On July 19, 2023, the arbitration panel entered an interim award to Southern for $35.6 million. As a result, we accrued a loss for such interim award in our results of operations for the three months ended June 30, 2023. The parties to the arbitration have until July 31, 2023 to raise additional issues with the arbitration panel, such as interest on the award and attorneys’ fees. If no such requests are made by July 31, 2023, the award will become final. The Company is evaluating the panel’s findings and considering what actions it may take in light of this decision.

During the year ended December 31, 2022, we received several indemnification demands from certain customers, for whom we provided EPC services, regarding claims that such customers’ PV tracker systems infringe, in part, on patents owned by Rovshan Sade (“Sade”), the owner of a company called Trabant Solar, Inc. In January 2023, we were notified by two of our customers that Sade served them with patent infringement complaints, and we have assumed the defense of these claims. We have conducted due diligence on the patents and claims and believe that we will prevail in the actions. On April 28, 2023, we commenced an Inter Partes Review (“IPR”) before the United States Patent and Trademark Office seeking to invalidate such claims. Based upon that filing, we have also sought to stay the litigation proceedings pending the IPR process. Given the early stage of the litigation, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from these actions.

26

In April 2019, a subcontractor of First Solar sustained certain injuries while performing work at a former project site and, in May 2019, commenced legal action against a subsidiary of the Company. On June 28, 2023, a jury awarded damages of approximately $51.3 million to the plaintiff. Accordingly, as of June 30, 2023, we recorded a $51.3 million accrued litigation payable included in “Other current liabilities” in our condensed consolidated balance sheet. We believe the full amount of awarded damages will be covered by our various insurance policies. Accordingly, we also recorded a $51.3 million receivable included in “Other current assets” in our condensed consolidated balance sheet as of June 30, 2023. We, in conjunction with our insurance carriers, are exploring challenges to the verdict in either or both the trial court and an appellate court.

We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of these matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.

13. Revenue from Contracts with Customers

The following table presents the disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022 along with the reportable segment for each category (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
CategorySegment2023202220232022
Solar modulesModules$802,237 $607,445 $1,338,827 $962,326 
Solar power systemsOther7,996 374 19,257 2,343 
O&M servicesOther441 4,180 893 8,077 
Energy generationOther(1)8,956 (18)15,249 
Net sales$810,673 $620,955 $1,358,959 $987,995 

We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Such contracts may contain provisions that require us to make liquidated damage payments to the customer if we fail to ship or deliver modules by scheduled dates. For certain contracts, we may also be required to make liquidated damage payments if we fail to deliver modules that meet certain U.S. domestic content requirements. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer.

We recognize revenue for sales of development projects or completed systems when we enter into the associated sales contract. For certain prior project sales, such revenue included estimated amounts of variable consideration. These estimates may require significant judgment to determine the most likely amount of net contract revenues. The cumulative effect of revisions to estimates is recorded in the period in which the revisions are identified and the amounts can be reasonably estimated. During the three and six months ended June 30, 2023 revenue increased $6.9 million and $12.3 million, respectively, due to adjustments to the estimated transaction prices for certain projects we previously sold, which represented 1.9% and 3.1%, respectively, of the aggregate revenue for such projects.

27

The following table reflects the changes in our contract assets, which we classify as “Accounts receivable unbilled, net” and our contract liabilities, which we classify as “Deferred revenue,” for the six months ended June 30, 2023 (in thousands):
 June 30,
2023
December 31,
2022
Six Month Change
Accounts receivable unbilled, net (1)$41,313 $42,152 $(839)(2)%
Deferred revenue$1,547,421 $1,207,940 $339,481 28 %
——————————
(1)Includes $4.2 million and $11.5 million of noncurrent accounts receivable unbilled, net classified as “Other assets” on our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022, respectively.

During the six months ended June 30, 2023, our contract assets decreased by $0.8 million primarily due to billings for certain prior project sales, partially offset by unbilled receivables associated with variable consideration connected to certain prior project sales. During the six months ended June 30, 2023, our contract liabilities increased by $339.5 million primarily due to advance payments received for sales of solar modules in the current period, partially offset by the recognition of revenue for sales of solar modules for which payment was received in prior years. During the six months ended June 30, 2023 and 2022, we recognized revenue of $215.5 million and $114.4 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.

As of June 30, 2023, we had entered into contracts with customers for the future sale of 70.3 GW of solar modules for an aggregate transaction price of $20.8 billion, which we expect to recognize as revenue through 2029 as we transfer control of the modules to the customers. Such aggregate transaction price excludes estimates of variable consideration associated with (i) future module technology improvements, including enhancements to certain energy related attributes, (ii) sales freight in excess of a defined threshold, (iii) changes to certain commodity prices, and (iv) the module wattage committed for delivery, among other things. As a result, the revenue recognized from such contracts may increase or decrease in future periods relative to the original transaction price. These contracts may also be subject to amendments as agreed to by the parties to the contract. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts.

28

14. Share-Based Compensation

The following table presents share-based compensation expense recognized in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cost of sales$1,349 $446 $2,275 $944 
Selling, general and administrative5,981 4,754 10,763 7,328 
Research and development1,035 561 1,912 992 
Production start-up46 3 61 3 
Total share-based compensation expense$8,411 $5,764 $15,011 $9,267 

As of June 30, 2023, we had $47.3 million of unrecognized share-based compensation expense related to unvested restricted stock and performance units, which we expect to recognize over a weighted-average period of approximately 1.6 years.

In March 2020, the compensation committee of our board of directors approved grants of performance units (“PUs”) for key executive officers to be earned over a multi-year performance period, which ended in December 2022. Vesting of the 2020 grants of PUs was contingent upon the relative attainment of target contracted revenue, module wattage, and return on capital metrics. In March 2023, the compensation committee certified the achievement of the vesting conditions applicable to the grants, which approximated the target level of performance. Accordingly, each participant received one share of common stock for each vested PU granted, net of any tax withholdings.

In May 2021, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2023. Vesting of the 2021 grants of PUs is contingent upon the relative attainment of target contracted revenue, cost per watt, incremental average selling price, and operating income metrics.

In March 2022, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2024. Vesting of the 2022 grants of PUs is contingent upon the relative attainment of target contracted revenue, cost per watt, and return on capital metrics.

In March 2023, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2025. Vesting of the 2023 grants of PUs is contingent upon the relative attainment of target contracted revenue, production, and operating margin metrics.

Vesting of PUs is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding PUs are included in the computation of diluted net income per share based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.

29

15. Income Taxes

In August 2022, the U.S. President signed into law the IRA, which revised U.S. tax law by, among other things, including a new corporate alternative minimum tax of 15% on certain large corporations, imposing a 1% excise tax on stock buybacks, and providing various incentives to address climate change, including the introduction of the advanced manufacturing production credit. The provisions of the IRA are generally effective for tax years beginning after 2022. Given the complexities of the IRA, which is pending technical guidance and regulations from the Internal Revenue Service (“IRS”) and U.S. Treasury Department, we will continue to monitor these developments and evaluate the potential future impact to our results of operations.

In November 2022, the U.S. Treasury Department released proposed foreign tax credit (“FTC”) regulations addressing various aspects of the U.S. FTC regime. Among other items, these proposed regulations provide certain exceptions for determining creditable foreign withholding taxes. Taxpayers may rely on these proposed regulations, which apply to tax years beginning on or after December 28, 2021. As a result of these proposed regulations, foreign withholding taxes will continue to be creditable.

Our effective tax rate was 4.9% and 83.7% for the six months ended June 30, 2023 and 2022, respectively. The decrease in our effective tax rate was primarily driven by higher prior period losses in certain jurisdictions for which no tax benefit could be recorded, the effect of the advanced manufacturing production credit described in Note 7. "Government Grants" to our condensed consolidated financial statements, a discrete tax expense in the prior period associated with the remeasurement of our net deferred tax assets in Vietnam, and the effect of tax law changes associated with the FTC regulations described above. Our provision for income taxes differed from the amount computed by applying the U.S. statutory federal income tax rate of 21% primarily due to the effect of tax law changes associated with the IRA described above and excess tax benefits associated with share-based compensation.

Our Malaysian subsidiary has been granted a long-term tax holiday that expires in 2027. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in 2027.

Our Vietnamese subsidiary had previously been granted a tax incentive that provided a two-year tax exemption, which began in 2020, and reduced annual tax rates through the end of 2025. In May 2022, our Vietnamese subsidiary was granted a new long-term tax incentive that provides an additional two-year tax exemption through 2023, followed by reduced annual tax rates of 5% through 2032 and 10% through 2036. Such long-term tax incentive is conditional upon our continued compliance with certain revenue and R&D spending thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday.

We are subject to audit by federal, state, local, and foreign tax authorities. We are currently under examination in India, Chile, Singapore, and the states of California and South Carolina. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.

30

16. Net Income per Share

The calculation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Basic net income per share
Numerator:
Net income$170,579 $55,805 $213,140 $12,550 
Denominator:
Weighted-average common shares outstanding106,827 106,586 106,791 106,500 
Diluted net income per share
Denominator:
Weighted-average common shares outstanding106,827 106,586 106,791 106,500 
Effect of restricted stock and performance units451 470 465 465 
Weighted-average shares used in computing diluted net income per share107,278 107,056 107,256 106,965 
Net income per share:
Basic$1.60 $0.52 $2.00 $0.12 
Diluted$1.59 $0.52 $1.99 $0.12 

The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 as such shares would have had an anti-dilutive effect (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Anti-dilutive shares 45 24 45 

31

17. Accumulated Other Comprehensive Loss

The following table presents the changes in accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023 (in thousands):
Foreign Currency Translation AdjustmentUnrealized (Loss) Gain on Marketable Securities and Restricted Marketable SecuritiesUnrealized (Loss) Gain on Derivative InstrumentsTotal
Balance as of December 31, 2022$(121,473)$(64,780)$(5,564)$(191,817)
Other comprehensive (loss) income before reclassifications(2,557)5,959 (984)2,418 
Amounts reclassified from accumulated other comprehensive loss(136)9 4,665 4,538 
Net tax effect
 (317)(873)(1,190)
Net other comprehensive (loss) income(2,693)5,651 2,808 5,766 
Balance as of June 30, 2023$(124,166)$(59,129)$(2,756)$(186,051)

The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Comprehensive Income ComponentsIncome Statement Line ItemThree Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Foreign currency translation adjustment:
Foreign currency translation adjustmentCost of sales$ $ $146 $ 
Foreign currency translation adjustmentGain on sales of businesses, net 3,756  3,756 
Foreign currency translation adjustmentOther income (expense), net 158 (10)153 
Total foreign currency translation adjustment 3,914 136 3,909 
Unrealized loss on marketable securities and restricted marketable securitiesOther income (expense), net(9) (9) 
Unrealized (loss) gain on derivative contracts:
Foreign exchange forward contracts
Cost of sales 893  1,453 
Commodity swap contractsCost of sales(1,997) (4,665) 
Total unrealized (loss) gain on derivative contracts(1,997)893 (4,665)1,453 
Total (loss) gain reclassified$(2,006)$4,807 $(4,538)$5,362 

32

18. Segment Reporting

Our primary segment is our modules business, which involves the design, manufacture, and sale of cadmium telluride (“CdTe”) solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include developers and operators of systems, utilities, independent power producers, commercial and industrial companies, and other system owners. Our residual business operations include certain project development activities, O&M services, the results of operations from PV solar power systems we owned and operated in certain international regions, and the sale of such systems to third-party customers.

See Note 19. “Segment and Geographical Information” in our Annual Report on Form 10-K for the year ended December 31, 2022 for additional discussion of our segment reporting.

The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our condensed consolidated financial statements for the three and six months ended June 30, 2023 and 2022 and as of June 30, 2023 and December 31, 2022 (in thousands):
 Three Months Ended June 30, 2023Three Months Ended June 30, 2022
 ModulesOtherTotalModulesOtherTotal
Net sales$802,237 $8,436 $810,673 $607,445 $13,510 $620,955 
Gross profit (loss)301,917 8,503 310,420 31,167 (54,367)(23,200)
Depreciation and amortization expense
72,587 2 72,589 57,810 2,355 60,165 
 Six Months Ended June 30, 2023Six Months Ended June 30, 2022
 ModulesOtherTotalModulesOtherTotal
Net sales$1,338,827 $20,132 $1,358,959 $962,326 $25,669 $987,995 
Gross profit (loss)408,811 13,660 422,471 42,356 (54,093)(11,737)
Depreciation and amortization expense
134,170 4 134,174 114,009 5,201 119,210 
June 30, 2023December 31, 2022
ModulesOtherTotalModulesOtherTotal
Goodwill$28,646 $ $28,646 $14,462 $ $14,462 

33

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

Cautionary Statement Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Securities Act of 1933, as amended (the “Securities Act”), which are subject to risks, uncertainties, and assumptions that are difficult to predict. All statements in this Quarterly Report on Form 10-Q, other than statements of historical fact, are forward-looking statements. These forward-looking statements are made pursuant to safe harbor provisions of the Private Securities Litigation Reform Act of 1995. The forward-looking statements include statements, among other things, concerning: effects resulting from certain module manufacturing changes; our business strategy, including anticipated trends and developments in and management plans for our business and the markets in which we operate; future financial results, operating results, module volumes produced, module volumes sold, revenues, gross margin, operating expenses, products, projected costs (including estimated future module collection and recycling costs), warranties, solar module technology and cost reduction roadmaps, restructuring, product reliability, investments, and capital expenditures; our ability to continue to reduce the cost per watt of our solar modules; the impact of public policies; the potential impact of legislation intended to encourage renewable energy investments through tax credits; our ability to expand manufacturing capacity worldwide, including our plans to construct a new manufacturing facility in the United States and related increase in manufacturing capacity; the impact of supply chain disruptions, which may affect the procurement of raw materials used in our manufacturing process and the distribution of our modules; R&D programs and our ability to improve the wattage of our solar modules; sales and marketing initiatives; and competition. In some cases, you can identify these statements by forward-looking words, such as “estimate,” “expect,” “anticipate,” “project,” “plan,” “intend,” “seek,” “believe,” “forecast,” “foresee,” “likely,” “may,” “should,” “goal,” “target,” “might,” “will,” “could,” “predict,” “continue,” “contingent,” and the negative or plural of these words, and other comparable terminology.

Forward-looking statements are only predictions based on our current expectations and our projections about future events. All forward-looking statements included in this Quarterly Report on Form 10-Q are based upon information available to us as of the filing date of this Quarterly Report on Form 10-Q and therefore speak only as of the filing date. You should not place undue reliance on these forward-looking statements. We undertake no obligation to update any of these forward-looking statements for any reason, whether as a result of new information, future developments, or otherwise. These forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our actual results, levels of activity, performance, or achievements to differ materially from those expressed or implied by these statements. These factors include, but are not limited to:

structural imbalances in global supply and demand for PV solar modules;

the market for renewable energy, including solar energy;

our competitive position and other key competitive factors;

the reduction, elimination, or expiration of government subsidies, policies, and support programs for solar energy projects and other renewable energy projects;

the impact of public policies, such as tariffs or other trade remedies imposed on solar cells and modules;

the passage of legislation intended to encourage renewable energy investments through tax credits, such as the IRA;

our ability to execute on our long-term strategic plans, including our ability to secure financing;

our ability to execute on our solar module technology and cost reduction roadmaps;
34


our ability to incorporate technology improvements into our manufacturing process, including the implementation of our Copper Replacement (“CuRe”) program, the production of bifacial solar modules, and next generation Series 7 modules;

our ability to avoid manufacturing interruptions, including during the ramp of our Series 7 modules manufacturing facilities;

our ability to improve the wattage of our solar modules;

interest rate fluctuations and our customers’ ability to secure financing;

the loss of any of our large customers, or the ability of our customers and counterparties to perform under their contracts with us;

the severity and duration of public health threats (including pandemics such as COVID-19), including its potential impact on the Company’s business, financial condition, and results of operations;

the satisfaction of conditions precedent in our sales agreements;

our ability to attract new customers and to develop and maintain existing customer and supplier relationships;

our ability to construct new production facilities to support new product lines;

general economic and business conditions, including those influenced by U.S., international, and geopolitical events;

environmental responsibility, including with respect to CdTe and other semiconductor materials;

claims under our limited warranty obligations;

changes in, or the failure to comply with, government regulations and environmental, health, and safety requirements;

effects arising from and results of pending litigation;

future collection and recycling costs for solar modules covered by our module collection and recycling program;

supply chain disruptions, including demurrage and detention charges;

our ability to protect our intellectual property;

our ability to prevent and/or minimize the impact of cyber-attacks or other breaches of our information systems;

our continued investment in R&D;

the supply and price of components and raw materials, including CdTe;

our ability to attract and retain key executive officers and associates; and
35


all other matters discussed in Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022, elsewhere in this Quarterly Report on Form 10-Q, and our other reports filed with the SEC.

You should carefully consider the risks and uncertainties described in this section. The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and the related notes thereto included in this Quarterly Report on Form 10-Q.

Executive Overview

We are a leading American solar technology company and global provider of PV solar energy solutions. Developed at our R&D labs in California and Ohio, we manufacture and sell PV solar modules with an advanced thin film semiconductor technology that provide a high-performance, lower-carbon alternative to conventional crystalline silicon PV solar modules. From raw material sourcing through end-of-life module recycling, we are committed to reducing the environmental impacts and enhancing the social and economic benefits of our products across their life cycle. We are the world’s largest thin film PV solar module manufacturer and the largest PV solar module manufacturer in the Western Hemisphere.

Certain of our financial results and other key operational developments for the three months ended June 30, 2023 include the following:

Net sales for the three months ended June 30, 2023 increased by 31% to $810.7 million compared to $621.0 million for the same period in 2022. The increase was primarily driven by an increase in the volume of modules sold to third parties and an increase in the average selling price per watt of our modules.

Gross profit for the three months ended June 30, 2023 increased 42.0 percentage points to 38.3% from (3.7)% for the same period in 2022. The increase in gross profit was primarily due to the recognition of the advanced manufacturing production credit under Section 45X of the IRC, continued module cost reductions, the prior period impairment of the Luz del Norte project, and the higher volume of modules sold in the current period, partially offset by higher under-utilization charges associated with the initial ramp of our first Series 7 manufacturing facility in Ohio.

As of June 30, 2023, we had approximately 13 GW of total installed nameplate module production capacity across all our facilities. During the three months ended June 30, 2023, we produced 2.8 GW and sold 2.8 GW of solar modules. During 2023, we expect to produce between 11.7 GW and 12.1 GW and sell between 11.8 GW and 12.3 GW of solar modules.

During the three months ended June 30, 2023, we ran our Series 6 manufacturing facilities at 97% capacity utilization, which represents a two percentage point increase from the same period in 2022.

During the three months ended June 30, 2023, we manufactured a limited production run of our first bifacial solar panel utilizing a thin film semiconductor, which is undergoing field and laboratory testing. Such bifacial panel features an innovative transparent back contact which, in addition to converting both front and rear side irradiance, allows infrared light to pass through rather than be absorbed as heat. This design is expected to lower the operational temperature of the module, resulting in a higher energy yield.

Additionally, in July 2023 we announced plans to expand our manufacturing capacity by an additional 3.5 GW by constructing our fifth manufacturing facility in the United States, which is expected to commence operations in the first half of 2026. Such expansion plans, in combination with our previously announced expansion plans, are expected to increase our manufacturing capacity by approximately 11.3 GW by 2026.

36

Market Overview

Solar energy is one of the fastest growing forms of renewable energy with numerous economic and environmental benefits that make it an attractive complement to and/or substitute for traditional forms of energy generation. In recent years, the cost of producing electricity from PV solar power systems has decreased to levels that are competitive with or below the wholesale price of electricity in many markets. This price decline has opened new possibilities to develop systems in many locations with limited or no financial incentives, thereby promoting the widespread adoption of solar energy. Other technological developments in the industry, such as the advancement of energy storage capabilities, have further enhanced the prospects of solar energy as an alternative to traditional forms of energy generation. In addition to these economic benefits, solar energy has substantial environmental benefits. For example, PV solar power systems generate no greenhouse gas or other emissions and use minimal amounts of water compared to traditional energy generation assets. As a result of these and other factors, worldwide solar markets continue to develop and expand.

Recently enacted government support programs, such as the IRA, have contributed and are expected to continue to contribute to this momentum by providing solar module manufacturers, project developers, and project owners with certain subsidies and tax incentives to accelerate the ongoing transition to clean energy. Based on recent estimates by the United States Congress Joint Committee on Taxation, the IRA is expected to provide aggregate funding of approximately $660 billion to address climate change, of which a significant portion is expected in the form of various tax incentives. Among other things, the IRA (i) reinstates the 30% investment tax credit for qualifying solar projects that meet certain wage and apprenticeship requirements, (ii) extends the production tax credit to include energy generated from solar projects, (iii) provides incremental investment and production tax credits for solar projects that meet certain domestic content and location requirements, and (iv) offers tax credits for solar modules and solar module components manufactured in the United States and sold to third parties. From time to time, certain state and local governments may offer support programs to incentivize the purchase of solar module manufacturing equipment and the hiring and training of manufacturing personnel.

Supply and demand. As a result of the market opportunities and increased demand described above, we are in the process of expanding our manufacturing capacity by approximately 11.3 GW, including the construction of our first manufacturing facility in India, which is expected to commence operations in the second half of 2023; our fourth manufacturing facility in the United States, which is expected to commence operations in late 2024; our fifth manufacturing facility in the United States, which is expected to commence operations in the first half of 2026; and the expansion of our manufacturing footprint at our existing facilities in Ohio, which is expected to be completed in late 2024. We continue to evaluate opportunities for future expansion, particularly within the United States. In the aggregate, we believe manufacturers of solar cells and modules, particularly those in China, have significant installed production capacity, relative to global demand, and the ability for additional capacity expansion. Accordingly, we believe the solar industry may experience periods of structural imbalance between supply and demand, which could lead to periods of pricing volatility. In light of these market realities, we continue to focus on our strategies and points of differentiation, which include our advanced module technology, our manufacturing process, our R&D capabilities, the sustainability advantage of our modules, and our financial stability. As a result of this focus, we recently commenced commercial production of Series 7 modules at our third manufacturing facility in Ohio.

37

Pricing competition. The solar industry has been characterized by intense pricing competition, both at the module and system levels. This competition may result in an environment in which pricing falls rapidly, thereby potentially increasing demand for solar energy solutions but constraining the ability for project developers and module manufacturers to sustain meaningful and consistent profitability. Our results of operations could be adversely affected if competitors reduce pricing to levels below their costs, bid aggressively low prices for module sale agreements, or are able to operate at minimal or negative operating margins for sustained periods of time. For certain of our competitors, including many in China, these practices may be enabled by their direct or indirect access to sovereign capital or other forms of state support. Although module average selling prices in many global markets have generally declined for several years, module spot pricing in the United States, our primary market, remains elevated due to the rising demand for domestically manufactured modules as a result of the IRA. The duration of this elevated period of pricing is uncertain.

Diverse offerings. We face intense competition from manufacturers of crystalline silicon solar modules and other emerging technologies. Solar module manufacturers compete with one another on sales price per watt, which may be influenced by several module value attributes, including wattage (through a larger form factor or an improved conversion efficiency), energy yield, degradation, sustainability, and reliability. Sales price per watt may also be influenced by warranty terms and customer payment terms. While conventional solar modules are monofacial, meaning their ability to produce energy is a function of direct and diffuse irradiance on their front side, most module manufacturers offer bifacial modules that also capture diffuse irradiance on the back side of a module. We currently produce monofacial solar modules and, based on recent R&D activities, expect to produce bifacial solar modules in the near term. During the three months ended June 30, 2023, we manufactured a limited production run of our first bifacial solar panel utilizing a thin film semiconductor, which is undergoing field and laboratory testing. Such bifacial panel features an innovative transparent back contact which, in addition to converting both front and rear side irradiance, allows infrared light to pass through rather than be absorbed as heat. This design is expected to lower the operational temperature of the module, resulting in a higher energy yield. Bifaciality compromises nameplate efficiency, but by converting both front and rear side irradiance, such technology may improve the overall energy production of a module relative to nameplate efficiency in certain applications, which could potentially lower the overall levelized cost of electricity (“LCOE”) of a system when compared to systems using monofacial solar modules. Additionally, certain module manufacturers have introduced n-type mono-crystalline modules, such as tunnel oxide passivated contact modules, which are expected to provide certain improvements to module efficiency, temperature coefficient, and bifacial performance, and claim to provide certain degradation advantages compared to other mono-crystalline modules.

Product efficiencies. We believe we are among the lowest cost module manufacturers in the solar industry on a module cost per watt basis, based on publicly available information. This cost competitiveness allows us to compete favorably in markets where pricing for modules and systems is highly competitive. Our cost competitiveness is based in large part on our advanced thin film semiconductor technology, module wattage (or conversion efficiency), proprietary manufacturing process (which enables us to produce a CdTe module in a matter of hours using a continuous and highly automated industrial manufacturing process, as opposed to a batch process), and our focus on operational excellence. In addition, our CdTe modules use approximately 2% to 3% of the amount of semiconductor material that is used to manufacture conventional crystalline silicon solar modules. The cost of polysilicon is a significant driver of the manufacturing cost of crystalline silicon solar modules, and the timing and rate of change in the cost of silicon feedstock and polysilicon could lead to changes in solar module pricing levels. In recent years, polysilicon consumption per cell has been reduced through various initiatives, which have contributed to declines in our relative manufacturing cost competitiveness over conventional crystalline silicon module manufacturers.

38

Energy performance. In many climates our solar modules provide certain energy production advantages relative to competing crystalline silicon solar modules. For example, our CdTe solar technology provides:

a superior temperature coefficient, which results in stronger system performance in typical high insolation climates as the majority of a system’s generation, on average, occurs when module temperatures are well above 25°C (standard test conditions);

a superior spectral response in humid environments where atmospheric moisture alters the solar spectrum relative to standard test conditions;

a better partial shading response than competing crystalline silicon technologies, which may experience significantly lower energy generation than CdTe solar modules when partial shading occurs; and

an immunity to cell cracking and its resulting power output loss, a common failure often observed in crystalline silicon modules caused by poor manufacturing, handling, weather, or other conditions.

In addition to these technological advantages, we also warrant that our solar modules will produce at least 98% of their labeled power output rating during the first year, with the warranty coverage reducing by a degradation factor between 0.3% and 0.5%, depending on the module series, every year thereafter throughout the limited power output warranty period of up to 30 years. As a result of these and other factors, our solar modules can produce more annual energy in real world operating conditions than conventional crystalline silicon modules with the same nameplate capacity.

While our modules are generally competitive in cost, reliability, and performance attributes, there can be no guarantee such competitiveness will continue to exist in the future to the same extent or at all. Any declines in the competitiveness of our products could result in further declines in the average selling prices of our modules and additional margin compression. We continue to focus on enhancing the competitiveness of our solar modules through our module technology and cost reduction roadmaps.

Certain Trends and Uncertainties

We believe that our business, financial condition, and results of operations may be favorably or unfavorably impacted by the following trends and uncertainties. See Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022 for discussions of other risks (the “Risk Factors”) that may affect us.

Our business is evolving worldwide and is shaped by the varying ways in which our offerings can be compelling and economically viable solutions to energy needs in various markets. In addressing electricity demands, we are focused on providing utility-scale module offerings in key geographic markets that we believe have a significant need for mass-scale PV solar electricity, including markets throughout the United States, India, and Europe. We closely evaluate and monitor the appropriate level of resources required to support such markets and their associated sales opportunities. When deployed in utility-scale applications, our modules provide energy at a lower LCOE compared to traditional forms of energy generation, making them an attractive alternative to or replacement for aging fossil fuel-based generation resources. Accordingly, future retirements of aging energy generation resources represent a significant increase in the potential market for solar energy.

39

We believe that utility-scale solar will continue to be a compelling offering for companies with technology and cost leadership and will continue to represent an increasing portion of the overall electricity generation mix. However, this focus on utility-scale module offerings exists within a current market environment that includes rooftop and distributed generation solar. Consequently, our future module offerings in certain markets may be driven, in part, by demand for rooftop and distributed generation solar solutions. For example, we continue to evaluate opportunities to develop and leverage other solar cell technologies in multi-junction applications that utilize our thin film PV technology. We believe such applications have the potential to enable our module conversion efficiency to reach 28% by 2030.

Demand for our PV solar module offerings depends, in part, on market factors outside our control. For example, many governments have proposed or enacted policies or support programs intended to encourage renewable energy investments to achieve decarbonization objectives and/or establish greater energy independence. While we compete in markets that do not require solar-specific government subsidies or support programs, our net sales and profits remain subject to variability based on the availability and size of government subsidies and economic incentives. Adverse changes in these factors could increase the cost of utility-scale systems, which could reduce demand for our solar modules. Recent developments to government support programs include the following:

United States. In August 2022, the U.S. President signed the IRA into law, which is intended to accelerate the country’s ongoing transition to clean energy. Among other things, the financial incentives provided by the IRA are expected to significantly increase demand for modules manufactured in the United States. Accordingly, the demand for these solar modules is expected to increase domestic manufacturing in the near term, which may result in localized supply chain constraints and periods of inflationary pricing for certain of our key raw materials, including substrate glass and cover glass. The financial incentives provided by the IRA are also expected to significantly increase demand for solar modules in general due to the incremental tax credit available for the qualified production of clean hydrogen that is powered by renewable resources. Several aspects of the IRA are pending technical guidance and regulations from the IRS and U.S. Treasury Department, which recently released a notice of intent to issue proposed regulations for the domestic content bonus tax credit and notices of proposed rulemaking and temporary regulations for the direct payment election and the tax credit transfer election. This initial guidance is subject to revision prior to the publishing of final regulations by the IRS and U.S. Treasury Department. Given the complexities of the IRA, we continue to evaluate the extent of benefits available to us, which we expect will favorably impact our results of operations in future periods. For example, we currently expect to qualify for the advanced manufacturing production credit under Section 45X of the IRC, which provides certain specified benefits for solar modules and solar module components manufactured in the United States and sold to third parties. See Note 7. "Government Grants" to our condensed consolidated financial statements for discussion of our expectation of the financial benefits available to us under the IRA.

India. In March 2023, the government of India allocated financial incentives under the Production Linked Incentive (“PLI”) scheme to certain PV module manufacturers, including First Solar. The PLI scheme is expected to provide aggregate funding of INR 185 billion ($2.3 billion), of which INR 11.8 billion ($143 million) was allocated to First Solar, to promote the manufacturing of high efficiency solar modules in India and to reduce India’s dependency on foreign imports of solar modules. Under the PLI scheme, manufacturers were selected through a competitive bid process and may be entitled to receive certain cash incentives over a five-year period following the commissioning of their manufacturing facilities. Among other things, such incentives are subject to attaining certain minimum thresholds for module efficiency and temperature coefficient and require that a certain proportion of raw materials be sourced from the domestic market. Such conditions will be evaluated on a quarterly basis from 2026 through 2031. At this time, it is uncertain to what extent we may qualify for such incentives.

40

Demand for our solar energy solutions also depends on domestic or international trade policies and government regulations, which may be proposed, revised, and/or enacted across short- and long-term time horizons with varying degrees of impact to our net sales, profit, and manufacturing operations. Changes in these policies and regulations could adversely impact the competitive landscape of solar markets, which could reduce demand for our solar modules. Recent revisions or proposed changes to trade policy and government regulations include the following:

United States. In June 2022, the U.S. President authorized the U.S. Secretary of Commerce to provide a 24-month antidumping and countervailing duty tariff exemption for imported solar panels from certain Southeast Asian countries. The U.S. Department of Commerce (“USDOC”) has issued regulations implementing that moratorium on antidumping and countervailing duties in the event that it finds circumvention with respect to such Southeast Asian countries. In December 2022, the USDOC issued affirmative preliminary determinations finding “country-wide” circumvention with respect to certain countries, but it also found that certain companies were not circumventing the antidumping and countervailing duties. The USDOC is scheduled to issue its final circumvention determinations in August 2023, subject to possible extension. Our operating results could be adversely impacted if the USDOC makes negative circumvention determinations or refrains from imposing antidumping and countervailing duties on imports covered by affirmative circumvention determinations. Conversely, affirmative final circumvention determinations could positively impact our operating results. Separately, the U.S. President has also authorized the use of the Defense Production Act to expand domestic production of clean energy technologies. At this time, it is uncertain what impact, if any, these developments will have on future investments in solar module manufacturing in the United States.

India. The Approved List of Module Manufacturers (“ALMM”) was introduced in 2021 as a non-tariff barrier to incentivize domestic manufacturing of PV modules by approving the list of models and manufacturers who can participate in certain solar development projects. The ALMM is approved by the Ministry of New and Renewable Energy, and any modifications to the ALMM and its application may affect future investments in solar module manufacturing in India. Our ability to sell modules in the Indian market depends on the inclusion of our modules on the ALMM, and we currently expect that we will be included in the ALMM once we begin manufacturing solar panels in India in the second half of 2023. In March 2023, the government of India temporarily suspended the ALMM, thereby exempting solar project developers from procuring modules from companies included in the ALMM through March 2024. Our operating results could be adversely impacted if such suspension is extended in future periods or if the ALMM restriction is significantly relaxed to allow modules to be imported from countries that are part of the Association of Southeast Asian Nations.

Our ability to provide solar modules on economically attractive terms is also affected by the availability and cost of logistics services associated with the procurement of raw materials or equipment used in our manufacturing process and the shipping, handling, storage, and distribution of our modules. To mitigate certain logistics costs, we employ module contract structures that provide additional consideration to us if the cost of logistics services, excluding demurrage and detention, exceeds a defined threshold. We may also adjust our shipping plans to include additional lead times for module deliveries and/or utilize our network of U.S. distribution centers. Additionally, our manufacturing capacity expansions in the U.S. and India are expected to bring manufacturing activities closer to customer demand, further mitigating our exposure to the cost of ocean freight.

We generally price and sell our solar modules on a per watt basis. As of June 30, 2023, we had entered into contracts with customers for the future sale of 70.3 GW of solar modules for an aggregate transaction price of $20.8 billion, which we expect to recognize as revenue through 2029 as we transfer control of the modules to the customers. Such volume includes contracts for the sale of 36.4 GW of solar modules that include transaction price adjustments associated with future module technology improvements, including enhancements to certain energy related attributes. Based on these potential technology improvements, the contracted module volumes as of June 30, 2023, the expected timing such technology improvements are incorporated into our manufacturing process, and the expected timing of module deliveries, such adjustments, if realized, could result in additional revenue of up to
41

$0.7 billion, the majority of which would be recognized in 2026 and 2027. In addition to these price adjustments, certain of our contracts with customers may include favorable price adjustments associated with sales freight in excess of a defined threshold. Certain of our contracts with customers may also include favorable or unfavorable price adjustments associated with changes to certain commodity prices and/or the module wattage committed for delivery. As a result, the revenue recognized from such contracts may increase or decrease in future periods relative to the original transaction price.

We continue to increase the nameplate production capacity of our existing manufacturing facilities by improving our production throughput, increasing module wattage (or conversion efficiency), and reducing manufacturing yield losses. Additionally, we recently commenced commercial production of Series 7 modules at our third manufacturing facility in Ohio, and are in the process of expanding our manufacturing capacity by approximately 11.3 GW, including the construction of our first manufacturing facility in India, which is expected to commence operations in the second half of 2023; our fourth manufacturing facility in the United States, which is expected to commence operations in late 2024; our fifth manufacturing facility in the United States, which is expected to commence operations in the first half of 2026; and the expansion of our manufacturing footprint at our existing facilities in Ohio, which is expected to be completed in late 2024. This additional capacity, and any other potential investments to add to or otherwise modify our existing manufacturing capacity in response to market demand and competition, may require significant internal and possibly external sources of capital, and may be subject to certain risks and uncertainties described in Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022.

Results of Operations

The following table sets forth our condensed consolidated statements of operations as a percentage of net sales for the three and six months ended June 30, 2023 and 2022:
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net sales100.0 %100.0 %100.0 %100.0 %
Cost of sales61.7 %103.7 %68.9 %101.2 %
Gross profit (loss)38.3 %(3.7)%31.1 %(1.2)%
Selling, general and administrative5.7 %6.3 %6.6 %7.7 %
Research and development4.5 %4.1 %4.9 %5.3 %
Production start-up2.9 %2.1 %3.2 %2.1 %
Litigation loss4.4 %— %2.6 %— %
Gain on sales of businesses, net— %39.5 %— %25.0 %
Operating income20.8 %23.3 %13.7 %8.8 %
Foreign currency loss, net(0.6)%(0.5)%(0.8)%(0.7)%
Interest income3.1 %0.5 %3.7 %0.5 %
Interest expense, net(0.2)%(0.5)%(0.2)%(0.6)%
Other income (expense), net0.1 %(0.3)%— %(0.2)%
Income tax expense(2.2)%(13.5)%(0.8)%(6.5)%
Net income21.0 %9.0 %15.7 %1.3 %

42

Segment Overview

Our primary segment is our modules business, which involves the design, manufacture, and sale of CdTe solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include developers and operators of systems, utilities, independent power producers, commercial and industrial companies, and other system owners. Our residual business operations include certain project development activities, O&M services, the results of operations from PV solar power systems we owned and operated in certain international regions, and the sale of such systems to third-party customers.

Net sales

We generally price and sell our solar modules on a per watt basis. During the three and six months ended June 30, 2023, we sold the majority of our solar modules to developers and operators of systems in the United States, and substantially all of our modules business net sales were denominated in U.S. dollars. We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Net sales from our residual business operations primarily consists of revenue recognized for sales of development projects or completed systems, including any modules installed in such systems and any revenue from energy generated by such systems.

The following table shows net sales by reportable segment for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Modules$802,237 $607,445 $194,792 32 %$1,338,827 $962,326 $376,501 39 %
Other8,436 13,510 (5,074)(38)%20,132 25,669 (5,537)(22)%
Net sales$810,673 $620,955 $189,718 31 %$1,358,959 $987,995 $370,964 38 %

Net sales from our modules segment increased $194.8 million for the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to a 26% increase in the volume of modules sold to third parties and a 4% increase in the average selling price per watt. Net sales from our residual business operations during the three months ended June 30, 2023 decreased $5.1 million compared to the three months ended June 30, 2022 primarily due to higher net sales in the prior period associated with operating PV solar power systems and providing O&M services in certain international jurisdictions prior to the sale of such systems and businesses, partially offset by the recognition of certain contingent earnouts in the current period for projects we sold in prior periods.

Net sales from our modules segment increased $376.5 million for the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to a 36% increase in the volume of modules sold to third parties and a 3% increase in the average selling price per watt. Net sales from our residual business operations during the six months ended June 30, 2023 decreased $5.5 million compared to the six months ended June 30, 2022 primarily due to higher net sales in the prior period associated with operating PV solar power systems and providing O&M services in certain international jurisdictions prior to the sale of such systems and businesses, partially offset by the recognition of certain contingent earnouts in the current period for projects we sold in prior periods.

43

Cost of sales

Our modules business cost of sales includes the cost of raw materials and components for manufacturing solar modules, such as glass, transparent conductive coatings, CdTe and other thin film semiconductors, laminate materials, connector assemblies, edge seal materials, and frames. In addition, our cost of sales includes direct labor for the manufacturing of solar modules and manufacturing overhead, such as engineering, equipment maintenance, quality and production control, and information technology. Our cost of sales also includes depreciation of manufacturing plant and equipment, facility-related expenses, environmental health and safety costs, and costs associated with shipping, warranties, and solar module collection and recycling (excluding accretion). Cost of sales for our residual business operations primarily consists of project-related costs, such as development costs (legal, consulting, transmission upgrade, interconnection, permitting, and other similar costs), EPC costs (consisting primarily of solar modules, inverters, electrical and mounting hardware, project management and engineering, and construction labor), and site specific costs.

The following table shows cost of sales by reportable segment for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Modules$500,320 $576,278 $(75,958)(13)%$930,016 $919,970 $10,046 %
Other(67)67,877 (67,944)(100)%6,472 79,762 (73,290)(92)%
Cost of sales$500,253 $644,155 $(143,902)(22)%$936,488 $999,732 $(63,244)(6)%
% of net sales61.7 %103.7 %  68.9 %101.2 %

Cost of sales decreased $143.9 million, or 22%, and decreased 42.0 percentage points as a percent of net sales for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. The decrease in cost of sales was driven by a $76.0 million decrease in our modules segment cost of sales primarily due to (i) the recognition of the advanced manufacturing production credit under Section 45X of the IRC, which decreased cost of sales by $155.0 million, (ii) lower sales freight of $51.4 million, and (iii) continued module cost reductions, which decreased cost of sales by $43.3 million, partially offset by (iv) higher costs of $145.7 million due to an increase in the volume of modules sold and (v) higher under-utilization charges associated with the initial ramp of our first Series 7 manufacturing facility in Ohio, which increased cost of sales by $28.9 million. The decrease in cost of sales was also driven by a $67.9 million decrease in our residual business operations cost of sales primarily due to an impairment loss of $57.8 million in the prior period associated with the anticipated sale of the Luz del Norte project and lower costs associated with operating PV solar power systems and providing O&M services in certain international jurisdictions due to the sale of such systems and businesses in the prior period.

Cost of sales decreased $63.2 million, or 6%, and decreased 32.3 percentage points as a percent of net sales for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. The decrease in cost of sales was driven by a $73.3 million decrease in our residual business operations primarily due to the prior period impairment of the Luz del Norte project described above and higher costs in the prior period associated with operating PV solar power systems and providing O&M services in certain international jurisdictions prior to the sale of such systems and businesses. Such decrease was partially offset by a $10.0 million increase in our modules segment cost of sales primarily due to (i) higher costs of $309.7 million due to an increase in the volume of modules sold and (ii) higher under-utilization charges associated with the initial ramp of our first Series 7 manufacturing facility in Ohio, which increased cost of sales by $47.8 million, partially offset by (iii) the advanced manufacturing production credit described above, which decreased cost of sales by $225.1 million, (iv) continued module cost reductions, which decreased cost of sales by $75.5 million, and (v) lower sales freight of $47.4 million.

44

Gross profit (loss)

Gross profit (loss) may be affected by numerous factors, including the selling prices of our modules and the selling prices of projects and services included in our residual business operations, our manufacturing costs, the capacity utilization of our manufacturing facilities, and foreign exchange rates. Gross profit may also be affected by the mix of net sales from our modules business and residual business operations.

The following table shows gross profit (loss) for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Gross profit (loss)$310,420 $(23,200)$333,620 >100%$422,471 $(11,737)$434,208 >100%
% of net sales38.3 %(3.7)%  31.1 %(1.2)%

Gross profit increased 42.0 percentage points to 38.3% during the three months ended June 30, 2023 from (3.7)% during the three months ended June 30, 2022. Gross profit also increased 32.3 percentage points to 31.1% during the six months ended June 30, 2023 from (1.2)% during the six months ended June 30, 2022. Such increases were primarily due to (i) the advanced manufacturing production credit described above, (ii) continued module cost reductions, (iii) the prior period impairment of the Luz del Norte project described above, and (iv) the higher volume of modules sold in the current period, partially offset by (v) higher under-utilization charges associated with the initial ramp of our first Series 7 manufacturing facility mentioned above.

Selling, general and administrative

Selling, general and administrative expense consists primarily of salaries and other personnel-related costs, professional fees, insurance costs, and other business development and selling expenses.

The following table shows selling, general and administrative expense for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Selling, general and administrative$46,328 $38,894 $7,434 19 %$90,356 $75,622 $14,734 19 %
% of net sales5.7 %6.3 %  6.6 %7.7 %

Selling, general and administrative expense for the three and six months ended June 30, 2023 increased compared to the three and six months ended June 30, 2022 primarily due to higher professional fees, higher share-based compensation expense, and higher employee compensation expense due to an increase in headcount.

45

Research and development

Research and development expense consists primarily of salaries and other personnel-related costs; the cost of products, materials, and outside services used in our R&D activities; and depreciation and amortization expense associated with R&D specific facilities and equipment. We maintain a number of programs and activities to improve our technology and processes in order to enhance the performance and reduce the costs of our solar modules.

The following table shows research and development expense for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Research and development$36,745 $25,229 $11,516 46 %$67,255 $52,337 $14,918 29 %
% of net sales4.5 %4.1 %  4.9 %5.3 %

Research and development expense for the three and six months ended June 30, 2023 increased compared to the three and six months ended June 30, 2022 primarily due to an increase in employee compensation expense resulting from an increase in headcount and higher material and module testing costs.

Production start-up

Production start-up expense consists of costs associated with operating a production line before it is qualified for commercial production, including the cost of raw materials for solar modules run through the production line during the qualification phase, employee compensation for individuals supporting production start-up activities, and applicable facility related costs. Production start-up expense also includes costs related to the selection of a new site and implementation costs for manufacturing process improvements to the extent we cannot capitalize these expenditures.

The following table shows production start-up expense for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Production start-up$23,377 $13,231 $10,146 77 %$42,871 $20,569 $22,302 108 %
% of net sales2.9 %2.1 %  3.2 %2.1 %

During the three months ended June 30, 2023, we incurred production start-up expense primarily for our first manufacturing facility in India, which is expected to commence operations in the second half of 2023. During the three months ended June 30, 2022, we incurred production start-up expense primarily for our third manufacturing facility in the U.S., which commenced commercial production of modules in early 2023.

During the six months ended June 30, 2023, we incurred production start-up expense primarily for our first manufacturing facility in India, our third manufacturing facility in the U.S., and certain manufacturing upgrades at our Malaysian facilities. During the six months ended June 30, 2022, we incurred production start-up expense primarily for our third manufacturing facility in the U.S. and certain manufacturing upgrades at our Malaysian facilities.

46

Litigation loss

The following table shows litigation loss for the three and six months ended June 30, 2023 and 2022:

 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Litigation loss$35,590 $— $35,590 100 %$35,590 $— $35,590 100 %
% of net sales4.4 %— %  2.6 %— %

In July 2021, Southern filed an arbitration demand with the American Arbitration Association against two of the Company’s subsidiaries alleging breach of the EPC agreements for five projects in the United States for which such subsidiaries served as the EPC contractor. On July 19, 2023, the arbitration panel issued an interim award letter adopting certain of Southern’s proposed individual award claims in the amount of $35.6 million. As a result, we accrued a loss for this matter in our results of operations for the three months ended June 30, 2023. See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for further information about this matter.

Gain on sales of businesses, net

The following table shows gain on sales of businesses, net for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Gain on sales of businesses, net$135 $245,381 $(245,246)(100)%$118 $247,288 $(247,170)(100)%
% of net sales— %39.5 %  — %25.0 %

During the three months ended June 30, 2022, we completed the sale of our Japan project development business to PAG. During the six months ended June 30, 2022, we also completed the sale of our Chilean O&M operations to a subsidiary of Clairvest. During the three and six months ended June 30, 2023, we recognized certain post-closing adjustments associated with these transactions, which were included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations. See Note 3. “Sales of Businesses” to our condensed consolidated financial statements for further information related to these transactions.

Foreign currency loss, net

Foreign currency loss, net consists of the net effect of gains and losses resulting from holding assets and liabilities and conducting transactions denominated in currencies other than our subsidiaries’ functional currencies.

The following table shows foreign currency loss, net for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Foreign currency loss, net$(4,652)$(2,984)$(1,668)56 %$(10,599)$(7,182)$(3,417)48 %

Foreign currency loss, net for the three and six months ended June 30, 2023 increased compared to the three and six months ended June 30, 2022 primarily due to higher costs associated with hedging activities related to our subsidiaries in India.

47

Interest income

Interest income is earned on our cash, cash equivalents, marketable securities, restricted cash, restricted cash equivalents, and restricted marketable securities. Interest income also includes interest earned from late customer payments.

The following table shows interest income for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Interest income$25,026 $2,880 $22,146 >100%$50,848 $5,205 $45,643 >100%

Interest income for the three and six months ended June 30, 2023 increased compared to the three and six months ended June 30, 2022 primarily due to higher interest rates on cash and marketable securities and higher average balances associated with marketable securities.

Interest expense, net

Interest expense, net is primarily comprised of interest incurred on long-term debt. We may capitalize interest expense to our project assets or property, plant and equipment when such costs qualify for interest capitalization, which reduces the amount of net interest expense reported in any given period.

The following table shows interest expense, net for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Interest expense, net$(1,415)$(3,236)$1,821 (56)%$(2,163)$(6,101)$3,938 (65)%

Interest expense, net for the three and six months ended June 30, 2023 decreased compared to the three and six months ended June 30, 2022 primarily due to the assumption of our Luz del Norte project loans by a subsidiary of Toesca Asset Management in connection with the sale of the project in late 2022.

Other income (expense), net

Other income (expense), net is primarily comprised of miscellaneous items and realized gains and losses on the sale of marketable securities and restricted marketable securities.

The following table shows other income (expense), net for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Other income (expense), net$997 $(1,883)$2,880 >100%$(459)$(2,095)$1,636 78 %

Other income (expense), net for the three and six months ended June 30, 2023 increased compared to the three and six months ended June 30, 2022 primarily due to an increase in the value of a strategic investment.

48

Income tax expense

Income tax expense or benefit, deferred tax assets and liabilities, and liabilities for unrecognized tax benefits reflect our best estimate of current and future taxes to be paid. We are subject to income taxes in both the United States and numerous foreign jurisdictions in which we operate, principally Singapore, Malaysia, and Vietnam. Significant judgments and estimates are required to determine our consolidated income tax expense. The statutory federal corporate income tax rate in the United States is 21%, and the tax rates in Singapore, Malaysia, and Vietnam are 17%, 24%, and 20%, respectively. In Malaysia, we have been granted a long-term tax holiday, scheduled to expire in 2027, pursuant to which substantially all of our income earned in Malaysia is exempt from income tax, conditional upon our continued compliance with certain employment and investment thresholds. In Vietnam, we have been granted a long-term tax incentive, scheduled to expire at the end of 2036, pursuant to which income earned in Vietnam is subject to reduced annual tax rates, conditional upon our continued compliance with certain revenue and R&D spending thresholds.

The following table shows income tax expense for the three and six months ended June 30, 2023 and 2022:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(Dollars in thousands)20232022Three Month Change20232022Six Month Change
Income tax expense$(17,892)$(83,799)$65,907 (79)%$(11,004)$(64,300)$53,296 (83)%
Effective tax rate9.5 %60.0 %  4.9 %83.7 %

Our tax rate is affected by recurring items, such as tax rates in foreign jurisdictions and the relative amounts of income we earn in those jurisdictions. The rate is also affected by discrete items that may occur in any given period, but are not consistent from period to period.

Income tax expense decreased $65.9 million during the three months ended June 30, 2023 compared to the three months ended June 30, 2022 primarily due to the beneficial effect of tax law changes associated with the IRA and proposed FTC regulations, higher prior period losses in certain jurisdictions for which no tax benefit could be recorded, and a discrete tax expense in the prior period due to the remeasurement of our net deferred tax assets in Vietnam, partially offset by higher pretax income in the current period.

Income tax expense decreased $53.3 million during the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to the beneficial effect of tax law changes associated with the IRA and proposed FTC regulations, higher prior period losses in certain jurisdictions for which no tax benefit could be recorded, higher excess tax benefits associated with share-based compensation, and the prior period discrete tax expense in Vietnam mentioned above, partially offset by higher pretax income in the current period.

49

Critical Accounting Policies and Estimates

In preparing our condensed consolidated financial statements in conformity with U.S. GAAP, we make estimates and assumptions that affect the amounts of reported assets, liabilities, revenues, and expenses, as well as the disclosure of contingent liabilities. Some of our accounting policies require the application of significant judgment in the selection of the appropriate assumptions for making these estimates. By their nature, these judgments are subject to an inherent degree of uncertainty. We base our judgments and estimates on our historical experience, our forecasts, and other available information as appropriate. We believe the judgments and estimates involved in accrued solar module collection and recycling, product warranties, accounting for income taxes, long-lived asset impairments, and government grants (described in further detail below) have the greatest potential impact on our condensed consolidated financial statements. The actual results experienced by us may differ materially and adversely from our estimates. To the extent there are material differences between our estimates and the actual results, our future results of operations will be affected. For a description of the accounting policies that require the most significant judgment and estimates in the preparation of our condensed consolidated financial statements, refer to our Annual Report on Form 10-K for the year ended December 31, 2022. There have been no material changes to our accounting policies during the six months ended June 30, 2023.

Government Grants. We continue to evaluate the extent of benefits available to us pursuant to the IRA, which we expect will favorably impact our results of operations in future periods. For example, we currently expect to qualify for the advanced manufacturing production credit under Section 45X of the IRC, which provides certain specified benefits for solar modules and solar module components manufactured in the United States and sold to third parties. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii) 4 cents multiplied by the capacity of a PV cell, and (iii) 7 cents multiplied by the capacity of a PV module. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party.

There are currently several critical and complex aspects of the IRA pending technical guidance and regulations from the IRS and U.S. Treasury Department that could affect the estimated benefits we have recognized and expect to recognize from the advanced manufacturing production credit. Such pending guidance is described in Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022, and certain proposed guidance recently published by the IRS is described above in “Certain Trends and Uncertainties.” Any modifications to the law or its effects arising, for example, through (i) technical guidance and regulations from the IRS and U.S. Treasury Department, (ii) subsequent amendments to or interpretations of the law, and/or (iii) future laws or regulations rendering certain provisions of the IRA less effective or ineffective, in whole or in part, could result in material adverse changes to the benefits we have recognized and expect to recognize.

Recent Accounting Pronouncements

None.

50

Liquidity and Capital Resources

As of June 30, 2023, we believe that our cash, cash equivalents, marketable securities, cash flows from operating activities, and contracts with customers for the future sale of solar modules will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. In addition, we have availability under our Revolving Credit Facility, under which we have made no borrowings as of June 30, 2023. As necessary, we also believe we will have adequate access to the capital markets. We monitor our working capital to ensure we have adequate liquidity, both domestically and internationally. We intend to maintain appropriate debt levels based upon cash flow expectations, our overall cost of capital, and expected cash requirements for operations, including near-term construction activities and purchases of manufacturing equipment for our newest manufacturing and R&D facilities in India and the United States. However, our ability to raise capital on terms commercially acceptable to us could be constrained if there is insufficient lender or investor interest due to company-specific, industry-wide, or broader market concerns. Any incremental debt financings could result in increased debt service expenses and/or restrictive covenants, which could limit our ability to pursue our strategic plans.

As of June 30, 2023, we had $1.9 billion in cash, cash equivalents, and marketable securities compared to $2.6 billion as of December 31, 2022. The decrease in cash, cash equivalents, and marketable securities was primarily driven by purchases of property, plant and equipment, various operating expenditures, and certain advance payments of raw materials, partially offset by proceeds from borrowings under long-term debt agreements and cash receipts from module sales, including advance payments for future sales. As of June 30, 2023, $1.2 billion of our cash, cash equivalents, and marketable securities was held by our foreign subsidiaries and was primarily based in U.S. dollar, Euro, and Indian rupee denominated holdings. Our investment policy seeks to preserve our investment principal and maintain adequate liquidity to meet our cash flow requirements, while at the same time optimizing the return on our investments. Such policy applies to all invested funds, whether managed internally or externally. Pursuant to such policy, we place our investments with a diversified group of high-quality financial institutions and limit the concentration of such investments with any one counterparty. We place significant emphasis on the creditworthiness of financial institutions and assess the credit ratings and financial health of our counterparty financial institutions when making investment decisions.

We utilize a variety of tax planning and financing strategies in an effort to ensure that our worldwide cash is available in the locations in which it is needed. If certain international funds were needed for our operations in the United States, we may be required to accrue and pay certain U.S. and foreign taxes to repatriate such funds. We maintain the intent and ability to permanently reinvest our accumulated earnings outside the United States, with the exception of our subsidiaries in Canada and Germany. In addition, changes to foreign government banking regulations may restrict our ability to move funds among various jurisdictions under certain circumstances, which could negatively impact our access to capital, resulting in an adverse effect on our liquidity and capital resources.

Although we compete in markets that do not require solar-specific government subsidies or support programs, such incentives continue to influence the demand for PV solar energy around the world. For example, the financial incentives provided by the IRA are expected to increase both the demand for, and the domestic manufacturing of, solar modules in the United States. We continue to evaluate the extent of benefits available to us by the IRA, which are expected to favorably impact our liquidity and capital resources in future periods. For example, we currently expect to qualify for the advanced manufacturing production credit under Section 45X of the IRC, which provides certain specified benefits for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit may be refundable or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. Accordingly, we expect the advanced manufacturing production credit will provide us with a significant source of funding throughout its 10-year period. For more information about certain risks associated with the benefits available to us under the IRA, see Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022.

51

As a result of various market opportunities and increased demand for our products, we recently commenced commercial production of Series 7 modules at our third manufacturing facility in Ohio, and are in the process of expanding our manufacturing capacity by approximately 11.3 GW including the construction of our first manufacturing facility in India, which is expected to commence operations in the second half of 2023; our fourth manufacturing facility in the United States, which is expected to commence operations in late 2024; our fifth manufacturing facility in the United States, which is expected to commence operations in the first half of 2026; and the expansion of our manufacturing footprint at our existing facilities in Ohio, which is expected to be completed in late 2024. In aggregate, we currently expect our remaining investment in these facilities and upgrades to be approximately $2.2 billion. As we expand our manufacturing capacity, we expect to continue to receive advance payments from customers for future module sales. Such advance payments are reflected as deferred revenue in our consolidated balance sheets. As of June 30, 2023, our deferred revenue was approximately $1.5 billion. Accordingly, the capital expenditures necessary to expand our capacity in the near term are expected to be financed, in part, by advance payments for module sales in future periods and by the advanced manufacturing production credit described above.

In addition to the expansion plans described above, we continue to increase the nameplate production capacity of our existing manufacturing facilities by improving our production throughput, increasing module wattage (or conversion efficiency), and reducing manufacturing yield losses. We have a demonstrated history of innovation, continuous improvement, and manufacturing success driven by our significant investments in various R&D initiatives. We continue to invest significant financial resources in such initiatives, including approximately $0.3 billion of remaining investments for a dedicated R&D facility in the United States to support the implementation of our technology roadmap. We expect such R&D facility to feature a high-tech pilot manufacturing line, allowing for the production of full-sized prototypes of thin film and tandem PV modules. Such R&D facility is expected to be completed in 2024. During 2023, we expect to spend $1.7 billion to $1.9 billion for capital expenditures, including the new facilities mentioned above and upgrades to machinery and equipment that we believe will further increase our module wattage and expand capacity and throughput at our manufacturing facilities. These capital investments, and any other potential investments to implement our technology roadmap, may require significant internal and possibly external sources of capital, and may be subject to certain risks and uncertainties described in Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022.

We have also committed and expect to continue committing significant working capital to purchase various raw materials used in our module manufacturing process. Our failure to obtain raw materials and components that meet our quality, quantity, and cost requirements in a timely manner could interrupt or impair our ability to manufacture our solar modules or increase our manufacturing costs. Accordingly, we may enter into long-term supply agreements to mitigate potential risks related to the procurement of key raw materials and components, and such agreements may be noncancelable or cancelable with a significant penalty. For example, we have entered into long-term supply agreements for the purchase of certain specified minimum volumes of substrate glass and cover glass for our PV solar modules. Our remaining purchases under these supply agreements are expected to be approximately $4.8 billion of substrate glass and approximately $328 million of cover glass. We have the right to terminate these agreements upon payment of specified termination penalties (which, in aggregate, are up to $676 million as of June 30, 2023 and decline over the remaining supply periods). Additionally, for certain strategic suppliers, we have made, and may in the future be required to make, certain advance payments to secure the raw materials necessary for our module manufacturing.

52

We have also committed certain financial resources to fulfill our solar module collection and recycling obligations, and have established a trust under which these funds are put into custodial accounts with an established and reputable bank. As of June 30, 2023, such funds were comprised of restricted marketable securities of $194.7 million and restricted cash and cash equivalents balances of $3.2 million. As of June 30, 2023, our module collection and recycling liability was $132.1 million. Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds. As necessary, we adjust the funded amounts for our estimated collection and recycling obligations based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of 25 years, less amounts already funded in prior years.

As of June 30, 2023, we had no off-balance sheet debt or similar obligations, other than financial assurance related instruments, which are not classified as debt. We do not guarantee any third-party debt. See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for further information about our financial assurance related instruments.

Cash Flows

The following table summarizes key cash flow activity for the six months ended June 30, 2023 and 2022 (in thousands):
 Six Months Ended
June 30,
 20232022
Net cash used in operating activities$(124,276)$(50,821)
Net cash (used in) provided by investing activities(743,622)138,287 
Net cash provided by financing activities216,578 125,616 
Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents2,454 39,934 
Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents$(648,866)$253,016 

Operating Activities

The increase in net cash used in operating activities was primarily driven by lower cash receipts from module sales and certain advance payments for raw materials in the current period, partially offset by higher expenditures for the construction of certain projects in Japan in the prior period.

Investing Activities

The increase in net cash used in investing activities was primarily due to higher purchases of property, plant and equipment, proceeds from the sale of our Japan project development business in the prior period, and lower net sales and maturities of marketable securities.

Financing Activities

The increase in net cash provided by financing activities was primarily due to higher borrowings under the India Credit Facility in the current period compared to net borrowings under various long-term debt agreements in the prior period.

53

Item 3. Quantitative and Qualitative Disclosures about Market Risk

There have been no material changes to the information previously provided under Item 7A. of our Annual Report on Form 10-K for the year ended December 31, 2022.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our “disclosure controls and procedures” as defined in Exchange Act Rule 13a-15(e) and 15d-15(e). Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that as of June 30, 2023 our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

We also carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of our “internal control over financial reporting” as defined in Exchange Act Rule 13a-15(f) and 15d-15(f) to determine whether any changes in our internal control over financial reporting occurred during the three months ended June 30, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based on that evaluation, there were no such changes in our internal control over financial reporting that occurred during the three months ended June 30, 2023.

We are in the process of implementing a new global enterprise resource planning (“ERP”) system, which is expected to replace many of our existing core financial and business systems. Among other things, the new global ERP system is expected to (i) improve the efficiency and effectiveness of certain financial and business transaction processes, (ii) enhance the flow of financial information, and (iii) strengthen data management and analysis. We expect implementation activities to be completed by September 2023, and post-implementation activities are expected to continue over several months. As this implementation continues, we will have changes to certain of our processes and procedures, and we will evaluate quarterly whether the changes materially affect our internal control over financial reporting. As of June 30, 2023, no changes have been made in our internal control over financial reporting with respect to this implementation.

CEO and CFO Certifications

We have attached as exhibits to this Quarterly Report on Form 10-Q the certifications of our Chief Executive Officer and Chief Financial Officer, which are required in accordance with the Exchange Act. We recommend that this Item 4. be read in conjunction with those certifications for a more complete understanding of the subject matter presented.

Limitations on the Effectiveness of Controls

Control systems, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control systems’ objectives are being met. Further, the design of any system of controls must reflect the fact that there are resource constraints, and the benefits of all controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of error
54

or mistake. Control systems can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

See Note 12. “Commitments and Contingencies” under the heading “Legal Proceedings” of our condensed consolidated financial statements for legal proceedings and related matters.

Item 1A. Risk Factors

In addition to the other information set forth in this report, you should carefully consider the factors discussed in Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2022, which could materially affect our business, financial condition, results of operations, or cash flows. The risks described in our Annual Report on Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently consider immaterial may also materially adversely affect our business, financial condition, results of operations, or cash flows. There have been no material changes in the risk factors contained in our Annual Report on Form 10-K.

Item 5. Other Information

On July 20, 2023, the independent directors of the Board unanimously selected William J. Post to succeed Molly E. Joseph as the Company’s Lead Independent Director for a one-year renewable term. Mr. Post will continue to serve as a member of the Board’s compensation committee, nominating and governance committee, and technology committee. This disclosure is not required pursuant to Item 5(a) of Form 10-Q.

From time to time, our directors and officers may adopt plans for the purchase or sale of our securities. Such plans may be designed to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act or may constitute non-Rule 10b5-1 trading arrangements (as defined in Item 408(c) of Regulation S-K). During the three months ended June 30, 2023, none of our officers or directors adopted or terminated non-Rule 10b5-1 trading arrangements. However, certain officers of the Company adopted 10b5-1 trading plans for the sale of our securities. The following table provides certain terms of such plans:

Name and Title of OfficerDate of AdoptionDuration of ArrangementAggregate Number of
Securities to be Sold (1)
Markus Gloeckler,
Adopted May 15, 2023Expires April 19, 202410,201
Chief Technology Officer
Georges Antoun, Adopted May 15, 2023Expires August 16, 202442,130
Chief Commercial Officer
——————————
(1)Represents the gross number of shares subject to the Rule 10b5-1(c) plan, excluding the potential effect of shares withheld for taxes. Amounts related to PUs are presented at their target amounts. The actual number of PUs that vest following the end of the applicable performance period, if any, will depend on the relative attainment of the performance metrics.

55

Item 6. Exhibits

The following exhibits are filed with this Quarterly Report on Form 10-Q:
Exhibit NumberExhibit Description
3.1
3.2
10.1
31.1*
31.2*
32.1
101.INSXBRL 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.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover page formatted as Inline XBRL and contained in Exhibit 101
——————————
*    Filed herewith.

†    Furnished herewith. This exhibit shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act or the Exchange Act, whether made before or after the date hereof and irrespective of any general incorporation language in such filings.

SIGNATURE

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.

FIRST SOLAR, INC.
Date: July 27, 2023By:/s/ BYRON JEFFERS
Name:Byron Jeffers
Title:Chief Accounting Officer

56
EX-31.1 2 ex311certificationofchiefe.htm EXHIBIT 31.1 Document

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 15 U.S.C. SECTION 7241, AS
ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Mark R. Widmar, certify that:

(1)I have reviewed the Quarterly Report on Form 10-Q of First Solar, Inc., a Delaware corporation, for the period ended June 30, 2023, as filed with the Securities and Exchange Commission;

(2)Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

(3)Based on my knowledge, the financial statements and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of and for, the periods presented in this report;

(4)The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an Annual Report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

(5)The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.



July 27, 2023By:/s/ MARK R. WIDMAR
Name:Mark R. Widmar
Title:Chief Executive Officer


EX-31.2 3 ex312certificationofchieff.htm EXHIBIT 31.2 Document

EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO 15 U.S.C. SECTION 7241, AS
ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Alexander R. Bradley, certify that:

(1)I have reviewed the Quarterly Report on Form 10-Q of First Solar, Inc., a Delaware corporation, for the period ended June 30, 2023, as filed with the Securities and Exchange Commission;

(2)Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

(3)Based on my knowledge, the financial statements and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of and for, the periods presented in this report;

(4)The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an Annual Report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

(5)The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.



July 27, 2023By:/s/ ALEXANDER R. BRADLEY
Name:Alexander R. Bradley
Title:Chief Financial Officer


EX-32.1 4 ex321certificationofchiefe.htm EXHIBIT 32.1 Document

EXHIBIT 32.1

CERTIFICATION OF
CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of First Solar, Inc., a Delaware corporation, for the period ended June 30, 2023, as filed with the Securities and Exchange Commission, each of the undersigned officers of First Solar, Inc. certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his respective knowledge:

(1)the quarterly report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)the information contained in the quarterly report fairly presents, in all material respects, the financial condition and results of operations of First Solar, Inc. for the periods presented therein

July 27, 2023By:/s/ MARK R. WIDMAR
Name:Mark R. Widmar
Title:Chief Executive Officer

July 27, 2023By:/s/ ALEXANDER R. BRADLEY
Name:Alexander R. Bradley
Title:Chief Financial Officer


EX-101.SCH 5 fslr-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document 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 Statement link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - 1. Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - 2. Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - 3. Sales of Businesses link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - 5. Restricted Marketable Securities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - 6. Consolidated Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - 7. Government Grants link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - 8. Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - 9. Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - 10. Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - 11. Debt link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - 12. Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - 13. Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - 14. Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - 15. Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - 16. Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - 17. Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - 18. Segment Reporting link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - 4. Cash, Cash Equivalents and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - 5. Restricted Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - 6. Consolidated Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - 7. Government Grants (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - 8. Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - 9. Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - 10. Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - 11. Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - 12. Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - 13. Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - 14. Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - 16. Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - 17. Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - 18. Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - 2. Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - 3. Sales of Businesses (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - 5. Restricted Marketable Securities (Details) - Restricted Marketable Securities link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - 5. Restricted Marketable Securities (Details) - Available for sale link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - 6. Consolidated Balance Sheet Details (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - 7. Government Grants (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - 8. Derivative Financial Instruments (Details) - Summary link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - 8. Derivative Financial Instruments (Details) - Hedging Relationship link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - 8. Derivative Financial Instruments (Details) - Risk Management link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - 8. Derivative Financial Instruments (Details) - Transaction Exposure link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - 9. Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - 10. Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - 10. Fair Value Measurements (Details) - Balance Sheet Grouping link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - 11. Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - 12. Commitments and Contingencies (Details) - Commercial Commitments link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - 12. Commitments and Contingencies (Details) - Product Warranties link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - 12. Commitments and Contingencies (Details) - Indemnifications link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - 12. Commitments and Contingencies (Details) - Contingent Consideration link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - 12. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - 12. Commitments and Contingencies (Details) - Legal Proceedings link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - 13. Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - 14. Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - 15. Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - 16. Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - 17. Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - 18. Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 fslr-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 fslr-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 fslr-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Other [Member] Other [Member] Other [Member] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Marketable Securities, Sale Proceeds Proceeds from Sale of Debt Securities, Available-for-Sale Project assets and PV solar power systems Increase (Decrease) In Project Assets and PV solar power systems Increase (Decrease) In Project Assets and PV solar power systems Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Accrued expenses Accrued Liabilities, Current Other Liabilities Other Noncurrent Liabilities [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Markus Gloeckler [Member] Markus Gloeckler Increase in Revenue from Net Changes in Transaction Price Increase (Decrease) in Revenue from Net Changes in Transaction Price Increase (Decrease) in Revenue from Net Changes in Transaction Price Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Debt Debt Disclosure [Text Block] Indemnification liabilities, potential recoveries Guarantor Obligations, Potential Recoveries Guarantor Obligations, Potential Recoveries Other Current Liabilities Other Current Liabilities [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Available-for-sale Marketable Securities Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Depreciation and amortization expense Cost, Depreciation, Amortization and Depletion Schedule of Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents and Investments [Table Text Block] Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Debt Instrument, Description of Variable Rate Basis Debt Instrument, Description of Variable Rate Basis Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net Accrued inventory Accrued Inventory Accrued inventory, current MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Discontinued Operations and Disposal Groups [Abstract] Restatement Determination Date: Restatement Determination Date [Axis] U.S. statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies Commitments and Contingencies Lessee, Operating Lease, Liability, to be Paid [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Derivative instruments Derivative Asset, Current Debt Securities, Available-for-sale, Maturities, Rolling Year Three Through Four Debt Securities, Available-for-sale, Maturities, Rolling Year Three Through Four Debt Securities, Available-for-sale, Maturities, Rolling Year Three Through Four Operating lease liabilities, future payments, due 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Deferred revenue Deferred Revenue, Current India Credit Facility India Credit Facility [Member] India Credit Facility Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Derivative Liability, Fair Value, Gross Liability Derivative Liability, Not Subject to Master Netting Arrangement Product Warranty Liability [Table] Product Warranty Liability [Table] Income Taxes Income Tax Disclosure [Text Block] Chilean O&M Operations Chilean O&M Operations [Member] Chilean O&M Operations Accruals for new warranties issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Restricted cash and cash equivalents - noncurrent Restricted Cash and Cash Equivalents, Noncurrent Canada, Dollars Canada, Dollars Other Other Assets, Miscellaneous, Current Income Tax Holiday [Line Items] Income Tax Holiday [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Restricted Debt Securities [Member] Restricted Debt Securities [Member] Restricted Debt Securities Restricted cash equivalents - noncurrent Restricted Cash Equivalents, Noncurrent Current liabilities: Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] Proceeds from sales of businesses Proceeds from Divestiture of Businesses Fair Value, Assets and Liabilities Measured on Recurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Inventories Inventory, Net [Abstract] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Diluted Net income per share, diluted Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship [Axis] Hedging Relationship [Axis] Accounts receivable trade, net Accounts receivable trade, net Accounts Receivable, after Allowance for Credit Loss, Current Other current assets Prepaid Expense and Other Assets, Current [Abstract] Debt Security Type [Axis] Debt Security Type [Axis] Debt Security Type [Axis] Unrealized gain (loss) on derivative instruments, net of tax of $(165), $1,541, $(873) and $1,635 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Buildings and improvements [Member] Building and Building Improvements [Member] Restricted cash equivalents, Money market funds Restricted Cash Equivalents, Fair Value Disclosure Restricted Cash Equivalents, Fair Value Disclosure Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net tax effect Other Comprehensive Income (Loss), Tax Net income Net income Net Income (Loss) India, Rupees India, Rupees Cash Acquired from Acquisition Cash Acquired from Acquisition Total current liabilities Liabilities, Current Derivative Contract Type [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and equipment [Member] Machinery and Equipment [Member] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Lessee, Operating Leases Lessee, Operating Leases [Text Block] Georges Antoun [Member] Georges Antoun Document Information, Document [Axis] Document Information, Document [Axis] All Currencies [Domain] All Currencies [Domain] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Prepaid income taxes Prepaid Taxes Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Other Other Assets, Miscellaneous, Noncurrent Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Amounts recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Schedule of Net Income per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of Goods and Services Sold U.S. debt [Member] Debt Security, Corporate, US [Member] Restricted marketable securities Restricted marketable securities Debt Securities, Available-for-Sale, Restricted Executive Category: Executive Category [Axis] Contract Assets, Percent Change Contract Asset, Percent Change Contract Asset, Percent Change Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Name Measure Name Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Name Forgone Recovery, Individual Name Energy Generation [Member] Energy Generation [Member] Energy Generation [Member] Carrying Value Measurement [Member] Reported Value Measurement [Member] Indemnification liabilities, maximum exposure Guarantor Obligations, Maximum Exposure, Undiscounted Goodwill Goodwill Schedule of Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Hedging Relationship [Domain] Hedging Relationship [Domain] Vietnam long-term tax incentive tax rate Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Derivative Assets (Liabilities), at Fair Value, Net Derivative Assets (Liabilities), at Fair Value, Net Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block] Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block] Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block] Long-term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Two Measurement Basis [Axis] Measurement Basis [Axis] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable, trade and unbilled Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Inventories, Current and Noncurrent Schedule of Inventory, Current and Noncurrent [Table Text Block] Schedule of Inventory, Current and Noncurrent [Table Text Block]. Selling, general and administrative [Member] Selling, General and Administrative Expenses [Member] Long-term Debt, Maturity, Remainder of Fiscal Year Long-Term Debt, Maturity, Remainder of Fiscal Year Derivative, notional amount Derivative, Notional Amount Fair Value by Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Available-for-sale Marketable Securities by Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Debt Securities, Available-for-Sale, Restricted [Abstract] Restricted stock and performance units [Member] 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 Accrued freight Accrued freight Accrued freight Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Amounts reclassified from accumulated other comprehensive loss Total (loss) gain reclassified Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Other Other Sundry Liabilities, Noncurrent Derivative, Currency Sold Derivative, Currency Sold Reclassification out of Accumulated Other Comprehensive Loss [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Contract Assets, Net Change Contract Asset, Net Change Contract Asset, Net Change Less: unamortized issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration] Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration] Tax withholding related to vesting of restricted stock Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Operating lease liability maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Effect of restricted stock and performance units Weighted Average Number of Shares Outstanding, Diluted, Adjustment Foreign exchange forward contracts Foreign Exchange Forward [Member] Income taxes payable Accrued Income Taxes, Current Net sales Revenues Other assets Other Assets, Noncurrent [Abstract] Carrying value and fair value of financial instruments not measured at fair value Fair Value, by Balance Sheet Grouping [Table Text Block] Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Net Income per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Restricted Available-for-sale Marketable Securities Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block] Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of operating lease cost and related information Lease, Cost [Table Text Block] Government grants receivable Increase (Decrease) in Government Grants Receivable Increase (Decrease) in Government Grants Receivable Inventories Increase (Decrease) in Inventories Research and development [Member] 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] Anti-dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Unrealized gain (loss) on derivative instruments, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent Document Quarterly Report Document Quarterly Report Interest expense, net Interest Expense Property, plant and equipment acquisitions funded by liabilities Capital Expenditures Incurred but Not yet Paid Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Property, plant and equipment, gross Property, Plant and Equipment, Gross Lease assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Evolar AB Evolar AB [Member] Evolar AB Trading Arrangement: Trading Arrangement [Axis] Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Derivative, Currency Bought Derivative, Currency Bought Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Litigation loss Loss Contingency, Loss in Period Entity File Number Entity File Number Derivative Asset, Fair Value, Gross Asset Derivative Asset, Not Subject to Master Netting Arrangement Operating lease liabilities, future payments, due after 2028 Lessee, Operating Lease, Liability, to be Paid, after Year Five Operating lease liabilities, current Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Three Unrealized (Loss) Gain on Marketable Securities and Restricted Marketable Securities [Member] AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Operating supplies Operating supplies Operating supplies Product warranty liability Product Warranty Accrual, Current Debt Securities, Available-for-Sale, Allowance for Credit Loss Debt Securities, Available-for-Sale, Allowance for Credit Loss Deferred revenue Deferred Revenue, Noncurrent Income tax receivable and payable Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Entity Shell Company Entity Shell Company Operating lease liabilities, future payments, due 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Singapore, Dollars Singapore, Dollars Restatement Determination Date Restatement Determination Date Noncurrent portion of warranty liability Standard Product Warranty Accrual, Noncurrent Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period Cash, cash equivalents, restricted cash, and restricted cash equivalents, end of the period Total cash, cash equivalents, restricted cash, and restricted cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Asset Class [Axis] Asset Class [Axis] Operating lease liabilities, future payments, due 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Estimated Litigation Liability [Line Items] Estimated Litigation Liability [Line Items] Estimated Litigation Liability [Line Items] Document [Domain] Document [Domain] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Common Stock, Shares Issued Common Stock, Shares, Issued Gross profit (loss) Gross profit (loss) Gross Profit Letters of Credit Outstanding, Secured by Cash Letters of Credit Outstanding, Secured by Cash Letters of Credit Outstanding, Secured by Cash Security Exchange Name Security Exchange Name Long-term debt Total long-term debt future principal payments Long-Term Debt Total assets Assets, Fair Value Disclosure Selling, general and administrative Selling, General and Administrative Expense Long-Term Debt, Maturity, Year Four Long-Term Debt, Maturity, Year Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Net change in estimate as a percentage of aggregate revenue Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects Other comprehensive income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Employee Stock Option Employee Stock Option [Member] Foreign Currency Translation Adjustment [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Restricted Cash and Investments Restricted Assets Disclosure [Text Block] Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent Share-based compensation expense, unrecognized, unvested weighted average period of recognition (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum [Member] Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Share-based compensation expense, unrecognized, unvested restricted stock and performance units Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Property, plant and equipment, net Property, Plant and Equipment, Net [Abstract] Depreciation, amortization and accretion Depreciation, Amortization and Accretion, Net Document Type Document Type Goodwill from acquisition Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Government Assistance [Line Items] Government Assistance [Line Items] Short-term lease cost Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Long-Term Debt, Maturity, after Year Five Long-Term Debt, Maturity, after Year Five Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] Derivative instruments Derivative Liability, Current Accounts receivable unbilled, net - noncurrent Accounts receivable unbilled, net - noncurrent Accounts Receivable, Unbilled, Noncurrent, after Allowance for Credit Loss Accounts Receivable, Unbilled, Noncurrent, after Allowance for Credit Loss Share-Based Compensation Share-Based Payment Arrangement [Text Block] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Accounts receivable trade, Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Schedule of Line of Credit Facilities Schedule of Line of Credit Facilities [Table Text Block] Derivative [Table] Derivative [Table] Restricted cash - noncurrent Restricted cash - noncurrent Restricted Cash, Noncurrent Supranational debt [Member] Debt Securities, Supranational Debt [Member] Debt Securities, Supranational Debt Other current liabilities Other current liabilities Other Liabilities, Current Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Cash [Member] Cash [Member] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Cash, Cash Equivalents, and Marketable Securities [Line Items] Schedule of Investments [Line Items] Contract Liabilities, Percent Change Contract Liability, Percent Change Contract Liability, Percent Change 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, Money market funds Cash and Cash Equivalents, Fair Value Disclosure Modules [Member] Modules Segment [Member] Modules Segment [Member] Business Acquisitions, Disclosure Business Combination Disclosure [Text Block] Derivative liabilities Derivative Liability Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Common stock issued for share-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other current assets Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Government Grants, Amount Government Assistance, Amount Schedule of Accounts Receivable Trade, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Unrealized (loss) gain on marketable securities and restricted marketable securities, tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Foreign currency loss, net Foreign Currency Gain (Loss) [Member] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventories - current Inventory, Net Supplemental Income Statement Elements [Abstract] Supplemental Income Statement Elements [Abstract] Total lease cost Lease, Cost Land [Member] Land [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Inventories Inventories - noncurrent Inventory, Noncurrent Balance Sheet Location [Domain] Balance Sheet Location [Domain] Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis] Financial Instrument [Axis] Disposal Groups, Disclosure Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Other liabilities Other Liabilities [Abstract] Entity Interactive Data Current Entity Interactive Data Current Schedule of Available-for-sale Securities [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount Product minimum service life Product Minimum Service Life Describes the solar modules minimum service life. Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Debt Securities, Available-for-sale, Maturity, Rolling within One Year Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Supplemental disclosure of noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Production start-up Production Start-up Expense Production start-up. Japan, Yen Japan, Yen Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Japan Project Development Business Japan Project Development Business [Member] Japan Project Development Business Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Mexico, Pesos Mexico, Pesos Accrued other taxes Accrued other taxes Accrued other taxes Current assets: Assets, Current [Abstract] Accounts receivable trade, gross Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Leases [Abstract] Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Contingent Consideration [Line Items] 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] Short [Member] Short [Member] Income Tax Holiday [Table] Income Tax Holiday [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Payments of amounts included in the measurement of operating lease liabilities Operating Lease, Payments Common Stock, Shares Outstanding Common stock, shares, beginning balance Common stock, shares, ending balance Common Stock, Shares, Outstanding Unrealized (loss) gain on marketable securities and restricted marketable securities, net of tax of $85, $681, $(317) and $1,927 OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Proceeds from sales and maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Schedule of Benefits Recognized From Income-Based Government Grants Schedule of benefits recognized from government grants [Table Text Block] Schedule of benefits recognized from government grants Disposal Group Name [Domain] Disposal Group Name [Domain] PEO PEO [Member] Malaysia, Ringgits Malaysia, Ringgits Other, net Other Operating Activities, Cash Flow Statement Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Government Assistance [Table] Government Assistance [Table] Asset Class [Domain] Asset Class [Domain] Common Stock, Par or Stated Value Per Share Common Stock, Par or Stated Value Per Share Accrued litigation Estimated Litigation Liability, Current Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] U.S. Treasury securities [Member] U.S. Treasury securities [Member] US Treasury Bill Securities [Member] Reclassification out of Accumulated Other Comprehensive Loss Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years) Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years) Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years) Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Total lease liabilities Operating Lease, Liability Schedule of Restricted Marketable Securities Schedule of Restricted Marketable Securities [Table Text Block] Schedule of Restricted Marketable Securities [Table Text Block] Current portion of warranty liability Standard Product Warranty Accrual, Current Revenue from Contracts with Customers [Table] Revenue from Contracts with Customers [Table] Revenue from Contracts with Customers [Table] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] 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] Advance payments for raw materials Advanced Payments for Raw Materials, Noncurrent Advanced Payments for Raw Materials, Noncurrent Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Accumulated Other Comprehensive Loss [Member] Total, Accumulated Other Comprehensive (Loss) Income [Member] AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Measurement Frequency [Domain] Measurement Frequency [Domain] Schedule of Borrowing Rate on Debt Schedule of borrowing rate on debt [Table Text Block] Schedule of borrowing rate on debt [Table Text Block] All Executive Categories All Executive Categories [Member] Debt securities, Available-for-sale, Debt Maturities, Rolling Year Two Through Three Debt Securities, Available-for-sale, Maturities, Rolling Year Two Through Three Debt Securities, Available-for-sale, Maturities, Rolling Year Two Through Three Accumulated Other Comprehensive Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Restricted Cash and Cash Equivalents [Axis] Restricted Cash and Cash Equivalents [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Disposal Groups [Table] Disposal Groups, Including Discontinued Operations [Table] Debt Security Type [Domain] Debt Security Type [Domain] Debt Security Type [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Contract Liabilities, Net Change Contract Liability, Net Change Contract Liability, Net Change Net income per share: Earnings Per Share [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Common stock, $0.001 par value per share; 500,000,000 shares authorized; 106,830,548 and 106,609,094 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued U.S. government obligations [Member] US Government Debt Securities [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total current assets Assets, Current Interest income Investment Income, Net Unrealized (Loss) Gain on Derivative Instruments [Member] Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Impairments and net losses on disposal of long-lived assets Asset Impairment Charges Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Litigation Case [Domain] Litigation Case [Domain] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Contingent consideration, noncurrent Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents, and Marketable Securities [Text Block] PEO Name PEO Name Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Other Other Sundry Liabilities, Current Schedule of Accumulated Other Comprehensive Loss, net of tax Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent Restricted cash - current Restricted cash Restricted Cash, Current Changes in estimate of product warranty liability Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Schedule of Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Contingent consideration, current Business Combination, Contingent Consideration, Liability, Current Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Marketable securities Marketable securities Debt Securities, Available-for-Sale, Current Other Other Accrued Liabilities, Current Debt Securities, Available-for-sale, Maturities, Rolling Year More Than Five Debt Securities, Available-for-sale, Maturities, Rolling Year More Than Five Debt Securities, Available-for-sale, Maturities, Rolling Year More Than Five Litigation Settlement, Amount Awarded to Other Party Litigation Settlement, Amount Awarded to Other Party Surety Bonds, Remaining Borrowing Capacity Surety Bond Capacity Surety Bond Capacity Office equipment and furniture [Member] Furniture and Fixtures [Member] Euro Member Countries, Euro Euro Member Countries, Euro Inventories Inventory Current and Noncurrent, Net Total inventories current and noncurrent. Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Foreign debt [Member] Debt Security, Corporate, Non-US [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Gain on sales of businesses, net Gain on sales of businesses, net Gain (Loss) on Disposition of Business Cash, Cash Equivalents, and Short-term Investments [Abstract] Cash, Cash Equivalents, and Short-Term Investments [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders' equity Stockholders' equity, beginning balance Stockholders' equity, ending balance Equity, Attributable to Parent Total cash, cash equivalents, and marketable securities Investments and Cash DFC DFC [Member] DFC [Member] Deferred revenue Increase (Decrease) in Deferred Revenue Leasehold improvements [Member] Leaseholds and Leasehold Improvements [Member] Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Sales Revenue Net, from Beginning Contract Liability Contract with Customer, Liability, Revenue Recognized Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Long-term Debt, Fiscal Year Maturity [Abstract] Long-Term Debt, Fiscal Year Maturity [Abstract] Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Intangibles assets, net Intangible Assets, Net (Excluding Goodwill) Other Assets Other Noncurrent Assets [Member] Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Schedule of Derivative Instruments, Gain (Loss) [Table Text Block] Derivative Instruments, Gain (Loss) [Table Text Block] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Settlements Standard Product Warranty Accrual, Decrease for Payments Operating lease liabilities, future payments, due 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Operating lease liabilities, future payments, due 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Share-based compensation Share-Based Payment Arrangement, Noncash Expense Accounts Receivable Unbilled, Net, Total Current and Noncurrent, after Allowance for Credit Losses Accounts Receivable, Unbilled, Total Current and Noncurrent, after allowance for credit losses Accounts Receivable, Unbilled, Total Current and Noncurrent, after allowance for credit losses Position [Domain] Position [Domain] Common Stock [Member] Common Stock [Member] Individual: Individual [Axis] Debt securities, Available-for-sale, Debt Maturities, Rolling Year One Through Two Debt Securities, Available-for-sale, Maturities, Rolling Year One Through Two Debt Securities, Available-for-sale, Maturities, Rolling Year One Through Two City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Surety Bonds Outstanding, Amount Surety Bonds Surety Bonds Product and Service [Axis] Product and Service [Axis] Net Income Per Share Earnings Per Share [Text Block] Income Statement Location Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Accrued solar module collection and recycling liability Solar Module Collection And Recycling Liability Solar Module Collection And Recycling Liability Chile, Pesos Chile, Pesos Minimum [Member] Minimum [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Weighted-average number of shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Project assets Project Assets Noncurrent Project assets noncurrent. Accounts receivable trade Receivables [Abstract] Accounts receivable trade, net - noncurrent Accounts Receivable, after Allowance for Credit Loss, Noncurrent Exercise Price Award Exercise Price Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Reconciliation of Cash, Cash Equivalents, and Restricted Cash Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table Text Block] [Table Text Block] for Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table] Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Commodity swap contracts Commodity Contract [Member] Estimated Litigation Liability [Table] Estimated Litigation Liability [Table] Estimated Litigation Liability Proceeds from borrowings under long-term debt, net of issuance costs Proceeds from Issuance of Long-Term Debt Long-term Debt [Abstract] Long-Term Debt, by Current and Noncurrent [Abstract] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Foreign currency loss, net Gain (Loss), Foreign Currency Transaction, before Tax Insurance receivable for accrued litigation Insurance Settlements Receivable, Current Payments of tax withholdings for restricted shares Payment, Tax Withholding, Share-Based Payment Arrangement Government Grants Government Assistance [Text Block] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Current Assets Other Current Assets [Member] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets, net Deferred Income Tax Assets, Net Product warranty liability, beginning of period Product warranty liability, end of period Standard Product Warranty Accrual Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other investing activities Payments for (Proceeds from) Other Investing Activities Business Acquisition, Percentage of Voting Interests Acquired Business Acquisition, Percentage of Voting Interests Acquired Accumulated Earnings [Member] Retained Earnings [Member] Schedule of Share-Based Compensation Expense Recognized in the Condensed Consolidated Statements of Operations Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Property, Plant and Equipment [Member] Property, Plant and Equipment [Member] Total liabilities and stockholders' equity Liabilities and Equity Contractual maturities of Debt securities, Available-for-sale, range start (in years) Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years) Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years) Debt Securities, Available-for-sale, Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating lease assets Operating Lease, Right-of-Use Asset Basic Net income per share, basic Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Income tax receivables, noncurrent Income Taxes Receivable, Noncurrent Operating lease liabilities, future payments, remainder of fiscal year Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Currency [Axis] Currency [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Share-Based Payment Arrangement, Recognized Amount [Abstract] Arrangement Duration Trading Arrangement Duration In-Process Research and Development In Process Research and Development [Member] Schedule of Other Assets Schedule of Other Assets, Noncurrent [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 in accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect before Taxes Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses. Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Consolidated Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Cash and restricted cash sold Cash Divested from Deconsolidation Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Termination Date Trading Arrangement Termination Date Common Stock, Shares Authorized Common Stock, Shares Authorized Document Information [Table] Document Information [Table] Solar Power Systems [Member] Solar Power Systems, Sales of [Member] Solar Power Systems, Sales of [Member] Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Government grants receivable Grants Receivable, Noncurrent Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Accrued expenses Accrued Liabilities [Abstract] Fair Value, Assets And Liabilities Measure On Recurring Basis, Financial Statement Captions [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Bilateral Facilities [Member] Bilateral Facilities [Member] Bilateral Facilities [Member] Cash, Cash Equivalents, and Marketable Securities [Table] Investment table [Table] The line items identify information about the investment. Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Derivative Instrument [Axis] Derivative Instrument [Axis] Long-term debt, gross Long-Term Debt, Gross Adjustments to reconcile net income to cash used in 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] Accrued property, plant and equipment Accrued Property, Plant And Equipment Accrued property, plant and equipment. Compensation Amount Outstanding Recovery Compensation Amount Southern Power Company Arbitration [Member] Southern Power Company Arbitration [Member] Southern Power Company Arbitration Solar Modules [Member] Solar Module [Member] Solar module segment. Accounts receivable unbilled Accounts Receivable Unbilled, after Allowance for Credit Loss Accounts Receivable Unbilled, after Allowance for Credit Loss Derivative assets Derivative Asset Document Information [Line Items] Document Information [Line Items] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Government Assistance [Abstract] Government Assistance [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt instrument, currency Debt Instrument, Currency Insider Trading Arrangements [Line Items] Deferred revenue, Total Current and Noncurrent Deferred Revenue Long-Term Debt, Maturity, Year One Long-Term Debt, Maturity, Year One Proceeds from sales of businesses, net of cash and restricted cash sold Proceeds from Divestiture of Businesses, Net of Cash Divested Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Common stock issued for share-based compensation, 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] Other current liabilities Other Liabilities, Current [Abstract] 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] Other assets Increase (Decrease) in Other Operating Assets Other Matters and Claims - Workplace Injury [Member] Other Matters and Claims - Workplace Injury [Member] Other Matters and Claims - Workplace Injury Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of sales Cost of sales [Member] Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disposal Group Name [Axis] Disposal Group Name [Axis] Fair value of assets and liabilities measured on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Line of Credit Facility, Letter of Credit Sub-Limit Line of Credit Facility, Letter of Credit Sub-Limit Line of Credit Facility, Letter of Credit Sub-Limit Repayment of long-term debt Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Reclassification out of Accumulated Other Comprehensive Loss [Member] Reclassification out of Accumulated Other Comprehensive Income [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Derivative, gain (loss) on derivative, net Derivative, Gain (Loss) on Derivative, Net Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income tax expense Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block] Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block] Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Accrued compensation and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Debt Instruments [Abstract] Debt Instruments [Abstract] Other comprehensive (loss) income Other comprehensive (loss) income Net other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract] Derivative Financial Instruments, Risk Management [Table] Derivative Financial Instruments, Risk Management [Table] Derivative financial instruments risk management table. Disaggregation of Revenue, by Type of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Lender Name [Axis] Lender Name [Axis] Acquisitions funded by liabilities and contingent consideration Acquisitions funded by liabilities and contingent consideration Acquisitions funded by liabilities and contingent consideration Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Debt Securities, Available-for-sale, Maturities, Rolling Year Four Through Five Debt Securities, Available-for-sale, Maturities, Rolling Year Four Through Five Debt Securities, Available-for-sale, Maturities, Rolling Year Four Through Five Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Legal Entity [Axis] Legal Entity [Axis] Money market funds [Member] Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Spare maintenance materials and parts Spare maintenance materials and parts Spare maintenance materials and parts Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisitions, net of cash acquired Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Tax withholding related to vesting of restricted stock, shares Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Purchase price, sale of business Purchase price, sale of business Purchase price, sale of business Assets: Assets, Fair Value Disclosure [Abstract] Time deposits [Member] Bank Time Deposits [Member] FS India Solar Ventures Private Limited FS India Solar Ventures Private Limited [Member] FS India Solar Ventures Private Limited Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt Long-Term Debt, Excluding Current Maturities Letters of Credit, Remaining Borrowing Capacity Letters of Credit, Remaining Borrowing Capacity Letters of Credit, Remaining Borrowing Capacity Diluted Weighted-average shares used in computing diluted net income per share Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Production start-up [Member] Production start-up [Member] Production start-up Changes in Contract Assets and Contract Liabilities [Table Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Other Liabilities Other Noncurrent Liabilities [Table Text Block] Operating expenses: Operating Expenses [Abstract] Revenue from Contracts with Customers [Text Block] Revenue from Contract with Customer [Text Block] Marketable Securities, Realized Loss Debt Securities, Available-for-Sale, Realized Loss Purchases 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, Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Revenue from Contracts with Customers [Line Items] Revenue from Contracts with Customers [Line Items] [Line Items] for Revenue from Contracts with Customers [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Position [Axis] Position [Axis] Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Long-Term Debt, Maturity, Year Five Long-Term Debt, Maturity, Year Five Fair Value, Measurements, Recurring [Member] Fair Value, Recurring [Member] Debt Instrument, Effective Interest Rate Debt Instrument, Interest Rate During Period Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Other liabilities Other liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total future payments Lessee, Operating Lease, Liability, to be Paid Remaining Performance Obligation, Aggregate Transaction Price Revenue, Remaining Performance Obligation, Amount Construction in progress [Member] Construction in Progress [Member] Cash Held In Trust [Member] Cash Held In Custodial Accounts [Member] Cash Held In Custodial Accounts Cash Flow Hedging Cash Flow Hedging [Member] Total operating expenses Operating Expenses Segment Reporting Segment Reporting Disclosure [Text Block] Foreign government obligations [Member] Debt Security, Government, Non-US [Member] Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Total amount reclassified Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds to be received from sales of businesses Proceeds to be received from sales of businesses Proceeds to be received from sales of businesses 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] Derivative instruments, gain (loss) recognized in income, amount excluded from effectiveness testing, net Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Debt Instrument [Line Items] Debt Instrument [Line Items] Basic Weighted-average common shares outstanding Weighted Average Number of Shares Outstanding, Basic Scenario [Axis] Scenario [Axis] Scenario [Axis] Entity Current Reporting Status Entity Current Reporting Status Operating income Operating Income (Loss) O&M Services [Member] Operations and Maintenance [Member] Operations and Maintenance [Member] Long [Member] Long [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Estimate of Fair Value Measurement [Member] Estimate of Fair Value Measurement [Member] Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax [Abstract] Scenario [Domain] Scenario [Domain] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Segment Reporting Information, Profit (Loss) [Abstract] Segment Reporting Information, Profit (Loss) [Abstract] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Revolving credit facility Long-Term Line of Credit Indemnification liabilities, current Guarantor Obligations, Current Carrying Value Product warranty liability Product Warranty Accrual, Noncurrent Stockholders' equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Reclassification out of Accumulated Other Comprehensive Loss [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] EX-101.PRE 9 fslr-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 fslr-20230630_g1.jpg FSLR LOGO begin 644 fslr-20230630_g1.jpg M_]C_X1AH17AI9@ 34T *@ @ !P$2 , ! $ $: 4 ! M8@$; 4 ! :@$H , ! ( $Q ( ? <@$R ( 4 M D8=I 0 ! J -0 +<; G$ MQL "<0061O8F4@4&AO M=&]S:&]P(#(R+C,@*%=I;F1O=W,I #(P,C$Z,#,Z,3@@,3(Z,3(Z,#$ M .@ 0 # 0 ! "@ @ $ 0 \6@ P $ 0 VD M!@$# , ! 8 $: 4 ! !(@$; 4 ! !*@$H , ! M ( (! 0 ! !,@(" 0 ! 7+@ !( 0 $@ M !_]C_[0 ,061O8F5?0TT ?_N Y!9&]B90!D@ '_VP"$ P(" @) M" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,# P,# P, M# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,# P,$1$, M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_ !$( )$ H ,! M(@ "$0$#$0'_W0 $ K_Q $_ !!0$! 0$! 0 # $"! 4&!P@) M"@L! $% 0$! 0$! $ @,$!08'" D*"Q 00! P($ @4'!@@% M PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R624_#A M\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3TI;7% MU>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&!34! M (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E!A:B MLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E]59F M=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$ A$#$0 _ /54DDDE*2269UOK M^#T7']3()?<_^9QV?3>?^^5M_/M?_P!6@2 +)H!?CQSR3$(1,I2VB'357)ZG MTW$=MRLNFAW[MEC6'[GN"\XZK]:>L]3;)PG]R XO\ GOK#/K%T%YAO4<4GP]9@ M_P"_*_797:P/K<'L=PYI!!^87C, \HF+DY.%9ZN':_&L[NJ<6S_7:/99_P!< M:FCFSUC]C)/X#"OU>8@_UXV/^:^R)+B^A?7LE[,;K6UN[1N:T0V?^[-8^A_Q MU?Z/_@ZOIKLP0X!S3(.H(X(5B&2,Q<2X_,\IFY>?#EC5_+(:PG_=DNDDDGL" MDDDDE*22224I))))2DDDDE/_T/54DDDE-'K/5:.D=/MS;ANV:5US!>]VE=3? MZW_09^D7EF;FY6?E69>6_??:9<1P!^;76/S:V?F+H/K]U%U_5*^GM/Z+#8'/ M'C;8)U_XNC9M_P".L7,*CS&0REP](_F]/\(Y2.+ ,I'ZS,.*_P!W'^A'_"^= M2222A=-22222E+K?J3]8GTW,Z-ENFBS3#>X_0?S]FU_P=G^ _P"$_1?X2O9R M2<%P(9Y>',8I8I]?E/[D_T9OLZ2I=%Z M@.I]*Q<[0.NK!L X#Q[+FC^K:UZNK1!L CJ\;.!A*4)"I1)C+^]%2222*U22 M222E))))*4DDDDI__]'U5))))3Y+URUUO7.H6.,G[38WY5GT&_\ 1K5%7NNU M.IZYU"MP@_:;'_*P^NW_ *-JHK,E\Q\R]MAKVL=;<$:_N\.BDDDD&122222E M))))*?0O\7UKG]#LK)D4Y-C&^0<*[_\ JKETRYG_ !?U.9T-]CA NR+'M^#0 MRC_JJ5TRT,/\W'R>0^(U]\SU^^?\;])2222D:BDDDDE*22224I))))3_ /_2 M]522224\!]?^FNHZE5U%@_19;178==+:Q[=W_&T?0_\ "ZY9>N=7Z7C]5P+< M*_1M@ECQRQX]U=K/ZCEY7GX&7T[+?AYC-EU>NGT7-/T;JG?G5/\ _4=GZ14N M8QF,N(;2_P"D]-\(YN.7",4C^LPBJ_>Q?H2_P?D:Z222@=122222E)VML>YK M*FE]CR&UL&I$S_N<7IXOZKT2S^L]#P.LXXIRVD/K)--S-'L)^ MEL=^Z[\^MWZ-Z;IOU@Z1U2!AY+76]Z7>RP?]9LVO_P U:*7ID.D@5?K<&0&I M8LD=1?HD'S'JGU0ZUTYQHQK_P#JP5!+E1^B:\#JZN'X[,"LV,3/[\#P?\U\ M<+FC4D#XE6,+!S>H/V8./9DF8)K;+1_7N=MIK_MV+U1G1>C5NW5X&,QWBVE@ M/X-5P 0!P @.4[R^P,F3X\*_5X3?>?Y_P#XK^9_X]=BDDK$(1@*B'(YGFLO,3X\LKKY8[0A_=BI)!R< MS$Q6[\J^NAO[UKVL'WO+5DY'UT^KE$@9?K.':EC[)_ML;Z7_ $TC.(W('F5N M/E\V3^;QSG_=C*3N)+DK_P#&+T]O]'P[[3XOV5C_ *NQW_055W^,>\_0Z:T? MUKS_ H3#GQC]+\"V8_"N=EJ,5?WI0C_ -*3VZ2XJK_&.Z1ZW3O;W-=TG_-L MJK_ZM:V%]>.@91#;+78;R8 R&[1_V\PV4-_MVHC-C.TA]?2MR?#>00G(!!!X.A7.]3S^M?5]QO],]3Z1R7$QD4#]VRS7[10W\RZW]+ M_P!R;_\ "V-E(1%G;JRX<,LLN&! G^A&1X./^K&7R\;2ZW]0*+B;^DN;0^=Q MQ;)-4_\ O\ <_'_ *OZ2O\ XI81ZI];?J^X5Y%EU3 0 W)'K5&/S69#M_\ MFUY"[7IOULZ'U':VO(%-SN*;_P!&_7LS=^CM_P"LV6+7U"7JQRX3_5V= ?$.8P_J>&Z_P"E M/_H,C_C"Z(.*932YO+'/:'?]MSO63D?7WZOU:5. MNR3_ ,%60/\ .R/0:A[.&/S2OS/_ 'J?](?$\_\ ,XC&/>&/B'^/EXXHZ?\ M%]T5D&VW(O/<.>&C_P !96[_ *2N,^I?U99_VB#OZ]ECO^KLRC_C%K=-^L[S>S Z[C.Z9GO.VMS_ .8M/_ 7RYF__@_4?_QMBVL;*QLJ MH78MK+ZGJQUN&/YMEI+GU?\&VYWOMH M_<]7]+5_I7U?HZ;B>/'1J2 !])XAT.WVQ?_5]522224\MUKZAX.9NNZ<6X=S MM341-#C_ ,7_ (#_ *U[/^!7-/K^MGU)\'"VNK^W70]>G) M*&6")-Q)A+O%T<'Q7-"/MY8QYC%^[E]1_P ;_O\ C?/L3_&%U5@'VBBC*:.7 M,+JG'XN_3U_^!K1J_P 8V*1^FP+F'_@WL>/^F:5OYGU>Z)G$NR<*E[SJ; T- M>?\ KM>RS_I+.M^H?U>>98RZKR9:\C_P4V)O!G&TP?-F^\?"LFL^7GCE_4^7 M_FSA_P"DVH[_ !B]/CV8603YFL?^C7*K;_C&M((HZ< >SK+O^^5U'_JUHC_% M]T('5^2[R-G_ )%C58K^I'U;8-<9UA\7VVG_ */J;$N'F#^D!_+^ZKW?@\?\ MEDG_ (W_ *M@\IE?7OK]@]ME&(/&MDG_ #LAUK?_ -9YOZ_UB0'YF>TG4,W MFO\ S:]F,U>EXW0^C8L''P:*W-X<*V[O\^-ZO)>Q.7SY#Y+O]*\MB_W/RD8G M]^7#&7_-CQ?^./FF']1>O7:NJIPV_P#"O!=_F8XM_P"D];.-_BYK$'+SWO\ M%M+&L_Z=OVC_ *E=DDG1Y?&.A/F6OE^,\Y/:4(=TW%^53 ?^BT*G?]2/JY:"&8[J''\ZJQ[8_L%SJO M_ UO))'' [Q'V*CS?,1^7-D'E.3QSOJ-G]/N.5T'J3J;=/;:(W =K;*F^G8W M^3;B6J_A?6/-PWMQ?K-C?8;##69S=<9Y[;[07-QW_P!=W_;*Z)1LKKMK=7:T M/K>"U[' %I!Y:YI^DFC$(ZP/#X;Q99<]+,.'F8C+VR >WGAY9(_-_P!4C-DD MJ>'@#!<:\9Y^R'Z..XR*S_W7=])M7_ ?09_@?2_FU<3QXM60 /I/$.AKA^T/ M_];U5<_U7Z^?5GI&;;@=0R7U9%&WU *;7-&]K;6?I*ZW5_0>N@7EW4NH8/3? M\:MV=U&QM.'4&BVQP+@-^(VMGM:'.]SW)*>D/^-3ZD 3]N=_VQ=_Z25_'^N/ M3\CZS6_5IM%XRZ=VZXAGI>UC+C#A9ZGT;&_X)56?7SZAV/;6W.I\OZN/JI&'CUE[+0'>J2*\:WW'?Z?TLE_\ @TE/4I+S MOI_^,'ZR]3RZPN^EZ3&5U^G]/_ *RK MO6/KA]8_JYTZFOJ^-B7]8S;GMQ&XKGMQQ2QM/Z6]UQ]7U?M%_I^G^B9_PE:2 MGMT'*SVZPM7/8=O^,<9.,[.HZ4[%LL8,EE#KA;76 M3^DB][&KC/K^_ZS6_LL_6''PZG-L?\ 9?LKGNEWZ+?ZOK?09_-_024^ MM)+$Z+=]<'Y;V]MUC9',6M'HO\ M^MV*[]7_ *X="^L3[*NF7/?;0T/MK?6]A:"=K9<]OI_]-<-]2?K+TOZJOR.D M][]'O\ YM_\VDIMI+B\GZ[]5ZGU:WI/U1PJLUV.8OS\ MEQ&.V":W.;Z4.?5O;MKL]3??^D]"BVEGK*/4?K%]?/J]6,WK.!@9W3P8NLP' MVL=7)VM=9]JW^W_K?I_Z2VE)3M?6_P"LX^K/3*^H'&.7ZEPI],/%<2RVW?N< MU_\ H5K8>1]JQ*,G;L]>MEFV9C>T/VS\UP'^,?JV'UGZD874<)Q=1?E-@.$. M:X593;*K6?FV5/&QZZBW*ZUC= Z=^Q<)F;E6UTL(ML].NMOI;C?;INL:US=G MIL]_O24[J2XOJ75/\972L2SJ&3C=*RL:@>I?5C'(]1K&^ZQ_Z8M;[&_3V^I_ MQ:/F?7AS_J6?K)TVE@O%E=3\>\ES66&UF/ST[-G^#24]:D MN'Z?]9OKSU^AF3T/I^'3BL8&V9.<; VZ]H'VH8E5+_4;CUW[ZF/LW_\ &^KZ ME5?:U&PUL-H LVC>&\;H]VU)3__7]57FEU%&3_C>?1D5LNI>!NKL:'-,8;7- MW,?+?I+TM9G_ #;Z+^V_V]]G_P I\?:-]G[GV;^9]3T/YGV?S22D@Z#T,$$= M.Q0000?0KT(U!^@N,Z;_ /E>ZE_Q!_\ //3UZ$LVKZO='JZS;URO'V]2N;LL MOWO,C;77'I%_H_0HJ_P:2GC?\53&_M'ZP/@;A;6T.[QZF:Z%U?UC^K_1/K!5 M5@]3]MPW/Q7L<&7-C:+S3NW>I7K7ZU;Z[:?YOU&?S:/TCZN]'Z+9DV=-Q_0? MF.#\@[['[BTOK8WVC[/N-+@]["W?MW[74O MK^EZ;$E/"]0R_K%]0NI86)3U,]7P,B-N#>-UK6!S*?2'T[:MWJ;<2RI_H>JS MT_LBM_XWCM'1GG1K;;2X^$"E_P#U+7+I>E?43ZK=)RFYF)A#[2P[F6VO?:6G MLYGKOL8Q[?\ 2;=ZT^J=(Z;UC$.'U*AN307!X:Z06N'T;*[&%ME5FO\ .5O2 M4V:[:[&,LK>U[+ ',]QAK6M&YSG./T6 MM:L?HGU,^KW0]AJ+W6V60QQ;8YC6VV/9].MBU\C'IRL>W&R&"R MF]CJ[6'AS'C8]A_K-*2FAF#ZN]7P2[,.)G84%WJ/-=E8!'TVVR6L_P",8Y>> M?51E-/U_R\+ZN7O=TFYEK;+&N+V^D*QZ=N]W\[]GSW^AAY+OTEE/^%M]3U%U M;O\ %=]2#9O_ &>1_)%UP'_GU;O2NB]*Z/2:.F8M>*QT%^P>YQ'!MM=NLMY_ MPCTE/"_XK?4_!O;D5]/;;VIEA:[_ $WH^NS_ (.Q;_7/ MK!UC[=T?ZMX6:.CX^1B8SKLX@;CZK7M]KW_09^@]*O9Z6_)L_GJZUW/6>A=* MZ[BMP^JT?:,=CQ8UF][/>&NKW;J'UO\ H6/0>I_5;H'5L6G%ZAAMNJQFAE!E MS7L:!LV-OKQCOY>W>K%7U.^KE72+.BUXD=.ML%SZ/5M,O!8YK_ %3;ZW^"K_PB M2E_J8QC/JGT@, :#B4N('BY@>]W]I[MRV4'#P\?!Q*<+%9Z>/CL;52R2[:Q@ MVL;N>7/=[?WD9)3_ /_0]527RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JD ME\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI__9_^T@ MKE!H;W1O M $ #A"24T$&@ #70 8 VD /% % !& M %, 3 !O &< ;P!? %( 1P!" %\ 5@!% $, 5 !/ %( 7P R #$ ! M $ \4 -I M $ $ $ !N=6QL @ M 9B;W5N9'-/8FIC 0 %)C=#$ $ %1O<"!L;VYG M !,969T;&]N9P 0G1O;6QO;F< -I %)G:'1L;VYG M #Q0 9S;&EC97-6;$QS 4]B:F, ! %7!E96YU;0 I%4VQI8V54>7!E $EM9R &8F]U;F1S3V)J8P M $ !28W0Q ! !4;W @;&]N9P 3&5F=&QO;F< M $)T;VUL;VYG #:0 !29VAT;&]N9P \4 #=7)L5$58 M5 $ !N=6QL5$585 $ !-'1415A4 0 "6AOD%L:6=N !V1E9F%U;'0 )=F5R=$%L:6=N96YU;0 ]%4VQI M8V5697)T06QI9VX '9&5F875L= MB9T-O;&]R5'EP965N=6T 1 M15-L:6-E0D=#;VQO)E\K.$P]-UX_-& M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ @(! M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R M@I)#4Q5C+RLX3#TW7C\T:4I(6T ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 Q$ M/P#U5))))2DDEF=;Z_@]%Q_4R"7W/_F<=GTWG_OE;?S[7_\ 5H$@"R: 7X\< M\DQ"$3*4MHATU5R>I]-Q';@ MEHC_ (2T;;;?_/?_ 2QPQC>&@'QA5Y8;U'%)\/68/\ OROUV5VL#ZW!['<.:00?F%XS /*)BY.3A6>KAVOQ MK.[JG%L_UVCV6?\ 7&IHYL]8_8R3^ PK]7F(/]>-C_FOLB2XOH7U[)>S&ZUM M;NT;FM$-G_NS6/H?\=7^C_X.KZ:[,$. 7AS&*6* M?7Y3^Y/]&;[.DJ71>H#J?2L7.T#KJP; . \>RYH_JVM>KJT0; (ZO&S@82E" M0J428R_O14DDDBM4DDDDI22222E))))*?__1]522224^2]N=0K<(/VFQ_RL/KM_P"C:J*S)?,?,O;8:]K'6W!& MO[O#HI)))!D4DDDDI22222GT+_%]:Y_0[*R9%.38QOD'"N__ *JY=,N9_P 7 M]3F=#?8X0+LBQ[?@T,H_ZJE=,M##_-Q\GD/B-??,]?OG_&_24DDDI&HI)))) M2DDDDE*22224_P#_TO54DDDE/ ?7_IKJ.I5=18/T66T5V'72VL>W=_QM'T/_ M NN67KG5^EX_5<"W"OT;8)8\/=7:S^HY>5Y^!E].RWX>8S9=7KI]%S3] M&ZIWYU3_ /U'9^D5+F,9C+B&TO\ I/3?".;CEPC%(_K,(JOWL7Z$O\'Y&NDD MDH'44DDDDI2=K;'N:RII?8\AM;!J7.<=K&#^LXIEV'U)^KCWV,ZSFLVUM$X5 M;N7$B/M3F_N;?Z/_ -O_ .@3L<#.0 8.:YF'+XI9)]/EC^_/]&#UG1^GMZ;T MS&P00316&O<."\^ZU_\ ;L<]ZN))+1 H #H\=.1G*4Y&Y2)E(_UI*22216J2 M2224I))))2DDDDE/_]/U5),1((/?PT7/9_6.J?5YV[/I=U#I9,#,KAMU&!''^C GA,_[G%Z>+^J]$L_K/0\#K M..*FZ;]8.D=4@8>2UUO>EWLL'_6;-K_\ M-6BEZ9#I(%7ZW!D!J6+)'47Z)!\QZI]4.M=.<7-J.;CCBZ@$N_ZYC>ZUO_6_ M6K6)O8'%I(#ARTZ$?%I]R]I0!C,=XMI8#^#5< $ < (#E.\OL#)D^/"OU>$WWG+3_%C_ -^\ M?T+ZALKMT[V]S7=)_S;*J_^K6MA?7CH&40VRUV&\F ,ANT?]O,-E#?[=J(S8SM M(?7TKQPEKVD$$>+7!24C34DD MDDI__]3U51>QKVECP',<"'-(D$'D$)R 00>#H5SO4\_K7U?<;_3/4^D#C_JQE\O& MTNM_4"BXF_I+FT/G<<6R35/_ +_ '/Q_P"K^DK_ .*6$>J?6WZON%>19=4P M$ -R1ZU1C\UF0[?_ )M>0NUZ;];.A]1VMKR!3<[BF_\ 1OU[,W?H[?\ K-EB MUW-:YI:X!S2((.H(47M0EZL/ZS_ 9RXN)X M;%_QBY;0!EX5=O\ +I>6:?\ %VML_P#/RT6?XP^CD#U,?*8>_M8X?]"U:.5] M4?J[E$N?A,K>?SJ2:?PH-;?\Y9S_ /%YT8F69&4SR#V$?^"4OXZ>EC M2W_H836._P Y>@X_U4^KN.9KP*G'QM!M/_LP;5IUU5U,#*F-K8.&M 'R:E[ M.27S9/L_E%=_I+DL7\QR@OI+)PB0^OZZ?_/?,<3ZG_6#+<+/L?H[N;SAC\TK\S_P!ZG_2'Q//_ #.( MQCWACXA_CY>.*.G_ !?=%9!MMR+SW#GAH_\ 65N_P"DKC/J7]66?]H@[^O9 M8[_J['+&N_QCB2,?I[G#L;;0W_HULN_ZI5'_ .,/JY/LQ<=@\'%[OXUIW_ *A[55R/J#T*W6DW MXQ_X.PN'W9 O6-1_C$ZBT_I\*FT?\&]U9_Z3;UKX7U_Z/=#]_XWQ2_Z#09]4/K#T9YNZ%U M!KQRZBP>F'>3J_TN/:[^7LH_XQ:W3?K.\WLP.NXSNF9[SMK<_P#F+3_P%\N9 MO_X/U'_\;8MK&RL;*J%V+:R^IW#ZW!S?\YJ61C8^52ZC)K;=4_Z5=@#FGXM< MI(X^'6!H?N_-!JY.<.6X\UC$YC3W8CVN8C_>KT3_ +DX)4E3P<*S C'JL=;A MC^;9:2Y]7_!MN=[[:/W/5_2U?Z5]7Z.FXGCQT:D@ ?2>(=#M]L7_U?54DDDE M/+=:^H>#F;KNG%N'<[4U$30X_P#%_P" _P"M>S_@5S3Z_K9]7- Z^BADPYA] M?'B?!PMKJ_MUT/7IR2AE@B3<282[Q='!\5S0C[>6,>8Q?NY?4?\ &_[_ (WS M[$_QA=58!]HHHRFCES"ZIQ^+OT]?_@:T:O\ &-BD?IL"YA_X-['C_IFE;^9] M7NB9Q+LG"I>\ZFP-#7G_ *[7LL_Z2SK?J']7GF6,NJ\F6O(_\%-B;P9QM,'S M9OO'PK)K/EYXY?U/E_YLX?\ I-J._P 8O3X]F%D$^9K'_HURJV_XQK2"*.G M'LZR[_OE=1_ZM:(_Q?="!U?DN\C9_P"18U6*_J1]6V#7&=8?%]MI_P"CZFQ+ MAY@_I ?R_NJ]WX/'_)9)_P"-_P"K8/*97U[Z_8/;91B#QK9)_P [(=:W_P # M6>;^O]8D!^9GM)U#-YK_ ,VO9C-7I>-T/HV+!Q\&BMS>'"MN[_/C>KR7L3E\ M^0^2[_2O+8O]S\I&)_?EPQE_S8\7_CCYIA_47KUVKJJ<-O\ PKP7?YF.+?\ MI/6SC?XN:Q!R\][_ !;2QK/^G;]H_P"I79))T>7QCH3YEKY?C/.3VE''_L//_ ()O M6HDI!C@-HC[&K+G.9G\V;(?\.5?8YK_JY]7WB'=-Q?E4P'_HM"IW_4CZN6@A MF.ZAQ_.JL>V/[!>V^T%S<=_\ M7=_VRNB4;*Z[:W5VM#ZW@M>QP!:0>6N:?I)HQ".L#P^&\667/2S#AYF(R]L@ M'MYX>62/S?\ 5(S9)*GAX P7&O&>?LA^CCN,BL_]UW?2;5_P'T&?X'TOYM7$ M\>+5D #Z3Q#H:X?M#__6]57/]5^OGU9Z1FVX'4,E]611M]0"FUS1O:VUGZ2N MMU?T'KH%Y=U+J&#TW_&K=G=1L;3AU!HML<"X#?B-K9[6ASO<]R2GI#_C4^I M$_;G?]L7?^DE?Q_KCT_(^LUOU:;1>,NG=NN(9Z7M8RXPX6>I]&QO^"55GU\^ MH=CVUMSJ7.>0UH]*S4N.UO\ @4V)]:NH7_7O+^KCZJ1AX]9>RT!WJDBO&M]Q MW^G]+)?_ (-)3U*2\[Z?_C!^LO4\G(Z9@=.HR.I>LYN.07,IKHKDQE=?I_3_P"LJ[UCZX?6/ZN=.IKZOC8E_6,VY[<1N*Y[<<4L;3^EO=QJXSZ_O^LUO[+/UAQ\.IS;'_ &7[*Y[I M=^BW^KZWT&?S?T$E/K22Q.BW?7!^6]O7,?!IQ!636_%?8YYLW-VAPM]OI^GZ MBN==Q,K-Z)GX>(_T\G(Q[:J7$P ][',9[OS/OZ-6W]!9CMNQ7^I_V[ MZ3T_*Z7U"O\ :'3[*I M]6MZ3]4<*K-=CF+\_)<1CM@FMSF^E#GU;V[:[/4WW_I/0HMI9ZRCU'ZQ?7SZ MO5C-ZS@8&=T\&+K,!]K'5R=K76?:M_M_ZWZ?^DMI24[7UO\ K./JSTROJ!QC ME^I<*?3#Q7$LMMW[G-?_ *%:V'D?:L2C)V[/7K99MF8WM#]L_-NHMRNM8W0.G?L7"9FY5M=+"+;/ M3KK;Z6XWVZ;K&MA+-J^K MW1ZNLV]IFNA=7]8_J_T3ZP558/4_;<-S\5['!ES8VB\T[MWJ5ZU^M6^NVG^;]1G\VC M](^KO1^BV9-G3PMW[=^UU+Z_I>FQ)3PO4,OZQ?4+J6%B4]3/5\#(C;@WC=:U@W_ $FW>M/JG2.F]8Q#A]2H;DT%P>&ND%KA M]&RNQA;959K_ #E;TE-FNVNQC+*WM>RP!S'-((G;O=_._9\]_ MH8>2[])93_A;?4]1=6[_ !7?4@V;_P!GD?R1=?\(])3PO^*W)HZ3D]0^KW40W%ZJ+60RPP7[&"EU-;OS] MFS[15_IJ=@96'_BQH?D-+1F=2^T4AP(/IG'MJ986N M_P!-Z/KL_P"#L6_USZP=8^W='^K>%FCH^/D8F,Z[.(&X^JU[?:]_T&?H/2KV M>EOR;/YZNM=SUGH72NNXKSWAKJ]VZA];_ *%CT'J?U6Z! MU;%IQ>H8;;JL9H909,FC!#KF AC[K++=LZ>QMSWL8[^7MWJQ5]3OJY5TBSHM>)'3K;!<^CU;3+ MP6.:_P!4V^M_@J_\(DI?ZF,8SZI](# &@XE+B!XN8'O=_:>[GCX[&U4LDNVL8-K&[GESW>W]Y&24_P#_T/54E\JI)*?JI)?*J22GZJ27 MRJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDD MI^JDE\JI)*?_V3A"24T$(0 5P $! #P!! &0 ;P!B &4 ( !0 M &@ ;P!T &\ &UL;G,Z&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N M8V]M+WAA<"\Q+C O(B!X;6QN&UL;G,Z>&UP34T](FAT=' Z+R]N&%P+S$N,"]M;2\B('AM;&YS.G-T179T/2)H='1P.B\O;G,N M861O8F4N8V]M+WAA<"\Q+C O&UP M.DUO9&EF>41A=&4](C(P,C$M,#,M,3A4,3(Z,3(Z,#$M,#&UP34TZ1&]C=6UE;G1)1#TB861O8F4Z9&]C:60Z<&AO M=&]S:&]P.C%A9# R9#DR+6%D,C8M.#DT8RTX9C$Q+3(W9F1B8V%B-6(W,2(@ M>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/2)X;7 N9&ED.CDR935E,3=A+6$X M9&0M,F(T9"UA.#AE+38V-S,U9C!A-C1D-B(^(#QX;7!-33I(:7-T;W)Y/B \ M#IX;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A M8VME="!E;F0](G0 9&5S8P 2D!\@'Z @," M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@ M NL"]0, PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ # M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04< M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL& MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@? M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4) M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX. M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3 M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9 MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T> M'4<=:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@ M\"$<(4@A=2&A(B>K)]PH#2@_*'$HHBC4*08I M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK M+>$N%BY,+H(NMR[N+R0O6B^1+\< M-]1B)&9T:K1O!'-4=[1\!(!4A+2)%( MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\ M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755 MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R& M7-9=)UUX7&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/ M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5&YXS'DJ>8EYYWI&>J5[!'MC M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$ M'82 A..%1X6KA@Z&I+CDTV3MI0@E(J4])5?EAMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I MJ:H_R#W(O,DZ MR;G*.,JWRS;+MLPUS+7--:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL MANT1[9SN*.ZT[T#OS/!8\.7Q'EZA8:'B(F*E)66EYB9FJ2EIJ>H MJ:JTM;:WN+FZQ,7&Q\C)RM35UM?8V=KDY>;GZ.GJ]/7V]_CY^A$ @$# @0$ M P4$! 0&!@5M 0(#$00A$@4Q!@ B$T%1!S)A%'$(0H$CD152H6(6,PFQ),'1 M0W+P%^&"-"624QAC1/&BLB8U&50V160G"G.#DT9TPM+B\E5E=58WA(6CL\/3 MX_,I&I2DM,34Y/25I;7%U>7U*$=79CAVAI:FML;6YO9G=X>7I[?'U^?W2%AH M>(B8J+C(V.CX.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ_]H # ,! (1 M Q$ /P#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T-_CW[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TBTDFX6$0K+>PJ/FZC_">A!:M%0XSQX=,_^FSIG_G[G6/_ *'NU?\ Z[>VOWOM7_1SM_\ MG(G_ $%TO_UON?O^F(WC_LCN/^M?66#N7I^IFAIJ;M;K:HJ*B6."GIX-\[7E MFGFE<1Q0PQ1Y1GEEE=@JJH)8FP][&Z[6Q"KN5N6)P/$3_/U23D+GJ&-Y9>2] MV6)02S&SN *DDF.@ &23@#I<8[,8G,)))B0#8V]JTEBE!,4BL!Z$'_!T';JQO;%D2]LY8785 =&0D>H# 5Z_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]3?X]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=(C?G9?775F&;X!2R_QG>N MYL-M?&,Z %HHZW-5E%3RS68616+DD "Y'M'>[A8;;%X^X7L4$'\4CJ@_:Q Z M$/+7*/-7.5^-JY1Y:O\ =-S/^A6EO+<24/F4B1V ^9%..>JT.VOYU/P2ZQ:K MI,+O;=';V7I#)$]!U?M*MK*3SJ2J!=Q[LEVGMJLIF-B9J2KJE"\C4?3[ &Y^ M[7)NWZEBO)+J4>4*$BO^F?0A'S5CUEQR1_=^_>0YO$$^XQ6+T(?<+E%; M3Y_H6PN;A6_HRQQFO&@SU6SV7_PH>W54&IING?CCM_%!=0H\SV7O'([@,OJ. MB2IVUM:AVS]OZ+71H6XN'N-6?,VR_9T1/?G\ZOY_;SDE_A?9&U>N*28 MIJH-A]>;66-57G1%7[QHMXYN$,P!)2K#&UKZ200=>^[7.UV3X=_' I\HXD_P MR!V_GUD?RW_=^?=EV!4^LY4O=VG6O?>7UQ7/F4M7M8CZ"L9'G2H!!1MV?.+Y MC[W9SN3Y0=Z5<,EM=#1]F;LPN*=WANW=+:]S;IW'N-S)'+JSN;R>7;RPQ-!%)JR%54'R10N44_55) X/LDF MNKJYS<7,DA_I,6_PD]2AMNQ;'LPT[1LUI:+0BD,,<6":D=BK@D D>9SQZ3GM M/T:]>]^Z]U[W[KW6:GJ*BDGBJJ6>:FJ8)%E@J*>5X9X94.I)(I8V62.1&%P0 M00?=E9E8,K$,/,<>J2Q13QO#-&KQ,*%6 ((/$$'!!]#T+FV?D1\@-E&,[-[S M[BVD8@BQ';/9N]<"8UB698UC.*S=)H$:U$@4#Z!VM]3@Z-%LK^: MC\_MAF(8GY*;RRT,90/!O7'[6W^*B)9C,\,M3O3 YVO42W*EXYDF"&RNMA81 M6GN/SM94\+?Y6'I($DK^90YO?:6P@D-:&T>XLM)I0 M$+:30ICB RE2S-Q5*$KJ MC&0QN=R. A 53I(Q)()).H6 %MC[U\R0:5OK&UG3S(#1L?S#%?\ C'6/W-'] MV5[+;H)9>6.:=^VJY([5:2"Z@4^NB2%)C\ZW-*#%,GJPSJS_ (4"_'+H'E/!&.AS]B.%8_D#UA]S[]V_WS]LE MFGYR]L]SM["/+7$<8NK51ZM]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=-V7S&)P&-K[G=V^W[;9RW%_*P5(XD:21V/!41068GR !/51GR-_G8?$#I7[W#]?9')_( M3>%/KC6BZ\>*DV7#4IJTI7]AY.$XN>ED"BTV(I\POJ%P.;1COWNWROM.N*QD M:^NAY18CK\Y3@CYH'ZSA]JO[OCWT]P/I[[F>UAY7V)Z$O? M=E33*6,9\0,/ MX+E[4X.>%:+^_?YV_P R^WFJL;L/*;>Z#VO,98TH^OJ 5VZYZ1RQ1,CO?<:9 M"OBJXB1:?$P8ACI'I_5>'=Z]W>:]TU1V4B65L?*(5>GSD:IK\T"==&O;/^[T M]A.1A#=\R6=US-O*T):]?1;!AQ*6D!1"I_@N7N1DYX4JCW?O?>G8.:GW)OW= M^Z-[[AJ0%J<]N_/Y;7=]*9[VZDFG/ M%G9G8_FQ)ZS4V/EWE_EBPCVKEK8[/;MK3X8;:&.")?LCB5$'Y#I+^TW1QU[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW1Q.C/GY\O?CJV/I^LN\=YTVW\;Z*?9>Y:[^^6R5IR-,E+!MC= M"Y3&8R*5?JU&E-,IY5U8 ^Q3L_.O-&Q&-=OWB40+PC<^)'3T"/4#_:T/H>H( M]QONS>QGNH+J7F_VZL'W.7+7<"?2W>KR8W%OX[]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_UM_C MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW3%N;=&VME8#*;JWCN'";4VQ@Z5JW,[BW'E*'"8/$ MT:LJ-59'*Y*>FH:* .ZKKD=5U,!]2/;-Q<6]I#)7;K%GM>7+<75P/]%>JQ _T1AY/^,+YAF'72?V1_NV^3=VV':&HPLK?PY=P=?+Q)#KM[6H((!%Q+Q62*)L]:X?R'^8GR/^4^6?(]U= MH[AW/CTJWJ\;M""?^#[%P;FRQ_P?9^+%+A*>:&%53[EXI*R15!EFD:[&!]]Y MIW[F.4R;MN+R)6H0'3&O^E044?;0L?,GKJW[6^Q'M1[-6*VOM]R=:V=T4"R7 M)7Q;R8>?BW4FJ9@34^&&6)2>Q%%!T6;V'NI=Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z=L%GLYM?+T&X-M9K+;=SV*G%5B\W@LC68C+XVI565 M:F@R6/FIZRCG56(#QNK $\^W89IK>5)[>5HYE-0RDJP/J"*$'[.D6X[;MV\6 M-SMF[[?!=;;,NF2*9%EBD7^%XW#(P^3 CJZOXI_SR/D3U#)C]M=^44?R!V)$ M8JMFI\)VGAZ5=,?DIMRPTQQVZA"I:1H\K3O65+V4U\2^Y:Y;]X-]VLI;[ MTGUUEPU&BS*/D]*/ZT<:C_&.N??O1_=U>UG/*W6[^VEP>6.9#5O"0--MTK<: M- 6UVU<*&MG$48J?IG/6R]\8/G+\:OEYBQ4=.=@4E5N."D%7E^N]QQIM[L/! MQV!E:LVY4S2'(TE,659*S&RUV/5V"^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_7W^/?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW53'S=_FY]!?%'^+['V;)2]T]W4GGHY-G[=R2)M?:&075$3OS=E/ M'54U+54[C&A3V(?^&.*@$?P M+5L4.BM>LVON\_<>]S/>KZ'F+?D?E_V\>C"ZGC)N+I./^)VS%696%--Q*4@H MVN/QRICZU/?E#\U_D3\O=P'+]Q[ZJZ["4M7)58'8&#\N&V!MDNNA?X3MR*>2 M.:K2/TFMK'JZ]U-FG9; 8UNUOL M[]WSVL]C-K%CR'RXD>X.@6:]FI+>W%,_J3D A2<^%$(X0]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW3IA,YF]LY?';@VWF,KM_/8>KAK\3F\)D*O$Y?%UU.P>"MQV2H)J>MHJN! MQ=)(G5U/((]NPS36\L<]O*R3(:JRDJP(X$$4(/S'2/<=NV_=[&ZVS=K"&ZVV M="DL4R+)%(C89'C<,CJ1@JP(/F.M@+X6_P ]+?NQGQ6P?EU05?9.T5--14O; M."I::+L+ TZJL"2;HQ,*TV.WO10JJ%ZB/[7*@"221JZ5E039RG[Q7MF8K+F= M#<6N )E \51P[UP)!\Q1^).LGKF/]X#^[DY:YC6]YF]CKE-IWPZG;;9F8V4S M5J1;RG4]HYS1&\2WKI51;("QV?>J^W.M.[]EXKL/J7>N!W[LW,QZJ+.8"L%3 M")5 ,U%7TSK%78G*TC-IGHZN*&JIWNLL:,"/>0VV[GM^[VD=]MEVDUH_!E-? MR(XJ1YJP!' @=_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]#?X]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T@>SNTNO.F-D MYOL;M/=V&V/LG;M.:G+9_.5/@I80;B&EIHHUEJ\EDJR2T=-24T:>?N8=NY4Y-V.X MW'F&Z?3'#"NICZLQ-%CC0=TDLC+'&H+.RJ">M3+Y[?SGNR^]Y,UUE\;9DCQHYT] MU]PWDR[?L!>UVLU!?A+*/M']FI_A4ZB/B:A*CMG]VG[@G*7MNNW\W^[*6^^< M]#3)';4UV%DPR**P NYUXF251$C?V419%G:C-F+$LQ+,Q+,S$DL2;DDGDDGW M#W')X]=& !0#KKWKKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=&,^-7RM[P^)>^(M]= M+;QJL%4RM3KG]MUOFK]F[PH:=RRXW=>W3/#39* *[K',K15E-Y&:GFA[?LM[=^]O+K\N>X&PI9F988\_1, TC4+A,E2*KZHY84^Y?*7DWW%VCFM$M MG(M]Y S$QPU.)B;\0\]/QC."!J/"/[R/W.?<'V#N;G>[97WCVW9_T[^)*- & M-%CO8A4POP43"L$A*T=';PEL\]R'UA_U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_]'?X]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=%!^8? MS8Z7^%G7[[O[-RIK]QY2&ICV-UOAIZ=]W;VR4("Z**GE;1C,'1R.IK YG78N4+/PMIA93>7\H86UI&?-B,R3, ?"MT[Y#DZ(EDE32D^8'S;[O^:.^ MGW1V?G'H]L8VJJ&V3UIA:BIBV9LJCEO&OV-%(_\ N2SM1!85>4J0U74GT@QP M+%!%B5S3S=N_-EX;C<9J6ZD^'$I/AQCY#S8_BX'Z<*G^RMXZ1QC)UR%Y'*!["W4Z=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U-QN2R.&R%#E\/D*W%97&5=/7XW)XVJG MHEK:&MI9(JFDJZ:=%>.2-E=' (((]WCDDB=)8G*RJ0002"".!!& M01Y$=)[NTM+^UN+&^M8Y[*9&22.10Z.C"C(Z,"K*P)#*P((-"*=;0G\M_P#G M/0;DDP/1OS&S=)09US!BMF][UAAHL;F6-HJ+$=HZ%BI<9E-5HXLX@2FJ 5^^ M6*59*RHR(Y"]UQ<&'9^:I@LW!+@X#>BS>0/D).!_'0U9N/'WK_N"2;2NY>XO ML/M[R[:-4EULZU>2+S>7;ZU:2/BS6AK(F?IRZ%((MD965E#*0RL RLI!5E(N M"".""/<]]]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__2W^/?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U7-_,$_F*=:_!_9)IU;%[U[QW)1L^Q MNL$KPKPP2-)$N[MZ_:2?>8;:-++&XC_1492>,P4Q 2HJ*8"<[\]6'*%II[9M MXD'Z<-?^-R4RJ#R\W.%X,RY5_=A^ZOS;]XCF'Q2)MO\ ;JTDI>;@4P2*'Z:T MU#3+MK'*TN.H4 MDEDH\)@\>A%)A<#C!,RTU)3JD,0)(!9F9L1MVW?<-\OIMRW.Y:6Z2J M."J/)1@=?0E[?^WO*'M=RKMO)O(^RQ6.PVJX1!W.Y #33.>Z6:2@,DKDLU * MT "GV6]#3KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NKY?Y8/\VW,=$3;=Z ^2&5K<_TG)-1X?9V_:N26KS/4,#!H*;'Y "&: MKSG7\4AC54U&IP\(/@\M.J4TRCMO<$*TMU9J L6YGBSID+#>D:B33P[IJ>)HE+ M2MMSX[(X_+X^ARV)KJ/*8K*4=+D<9D\=505N/R./K8$J:.NH:RF>6FJZ.KII M5DBEC9DD1@RD@@^\G(Y$E1)8G#1L 00:@@Y!!&"",@CCUP\NK6ZL;JYLKVVD MAO89&22-U*.CH2KHZ, RLK JRL 5(((!'4SW?ICKWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_T]_CW[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW5;?\QK^85L[X0]<&#%OB-S]\;Q MHIEZ[V%4SR/'14[M+32;YW;!2$5%-M?%5",(HB\,N5J4-/ ZJE1/3@'GOGBT MY0L-,963>91^E&3P'#Q'ID(#P&"Y[0<,5RR^ZI]U[?OO#\U^+>+/9^VUA(/K MKQ0 78486EL6[6N)%(U-1UMXR)9%):*.72!['['WQVYOCV[L ME+EL_G\M*):NMJY0J(B(BQT]'14=/&D--30I'3TM/&D42)&BJ,0[^_O-TO+B M_O[AI;N5JLQXD_X , "@ Z^A[E3E3EWD?EW:>4^4]IAL>7K&$1PPQBB MHHR22:LSLQ+R2.6>1V9W9G8DHGVCZ$/7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW5X/\JK^:17_&O,4/17?>=R MN6Z!SM73TVV=P5T]1D9^E\G/(ZM+2QL)JJ3K_)2S!JVCB)%!(#54T=WJ8YY? M]M_<5^7Y4V;>IF;9'(",:DP$^GGX9_$H^$]RC+!N=_WS_N<6WNU87'N/[:;; M#![FVR,UQ"@6-=UC &&.%%[&!2*5J>,OZ,K46)H]PO'9''Y?'T.6Q-=1Y3%9 M2CIN$MU:W5C=7-E>VTD-[#(R21NI1T="5='1@&5E8 M%65@"I!! (ZF>[],=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=?_U-_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MT2SYT?-38/PEZ;K=_;D^US6]LY]UB.K]@?"-PGSCS;9\>JPQUR[_ .1%XLWD* =Q .0'W?+?EG:==OR];Z9=PO=-4M;TMP5&YM[[PR'W^7R&NZ[I?;U?W.Y[C.9+R5JL3^P #@%44"@8 '7TA\BS M61RTDDC$L[L6/'H,_9?T+NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[K86_D_?S-INM=K@(^O,O4.L=+LK-5U4 M0(MD9>9]-%/)($Q-21&;4DNJDG'VN]PCM\D/+>]W'^(.:0R,?[)CPC8G_0V_ M"2>PX^$]O+O[]7W0H^;;+CVQVFG-L"F3\E>N*77O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7__U=_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=!5W=W M/L'X^=6;R[@[,RZX;9VR<3)D\C,-#UE=4,Z4V,PF)IY)(A6YO.Y*:*DHX=2^ M6HF0%E6[ MW?=K+8]NN]TW"71:PK4^I/ *H\V8T51YDCH:>WG(/,ONASEL/( MO*-B9]^W"<1H,A46A:265@#HBAC#22O0Z45B 30'0A^87RO["^8W=6?[:WU, M])1R%L3L?:,50\V+V1LVEGE?%X&@U:5EJ&\K3UM3I5JNMEDDLBE(TPNYIYEO MN:MVGW.\-$^&-*XC0<%'S\V/XF)/H!]+/L3[*\K^P_M]MG)'+D8>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[K;L_DV_P Q:7N[:]'\7NY\Y]SVYL;#_P#&.MSY2IO7=D;(Q4%FQ.0GF8M7 M;SV=11#5*29LCC%$SAYZ>KGER>]JN>SN]NO+N[35W.%/TG)S+&!\)]9$'GQ9 M,FI5F/#G[^GW5D]O-XG]XN0-NTYHZYJ=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7_];?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTS*JEF(55!9F8@*J@ M7))/ 'OW6P"2 !4GK2U_F]?/A_E+VV_4G6^:^XZ&ZAS%738^JH*@M0=A[ZI MT?'Y?>;M$YIJ[#XLF:BPKC6CTS352-IK J8F^Z'.AYCW,[982UV6U<@$'$L@ MPTGH5&5C^56'Q8[_ /W&?NT+[-\D+SOS9M^CW*WV!6=77OL;-B'BM14:DED[ M);H&A$@CA85@JU.7N*^L\>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[I4; M)WINGKG=VV]^;(S5;MS=VT,SC]P;=SF.D\59C,MC*A*JDJ8B0R.%EC ='#1R M(2CJRL05-I=W%A=6][:2F.ZB<,K#B&!J#_JP>!Z)^8>7]FYKV/=N6N8=OCN] MCOK=X9X7%5DCD4JRGS&#@@AE-&4@@'K?8^!'S&VS\U.@\%V10_9XS?>&\.VN MUMITS.O]W=Z4M,C5%110S/)-_=W<<-J['.7ETPR&!Y&GIYPN9_)?-5OS;LL- M^E%O$[)D'X9 ,D?T6^)>.#I)U*>OFI^\M[#[O]W[W+W'E2Y\2;ENXK/MURU/ MU[1F.E7( 'CP']&<46KJ)%41RQU.Q[%W6/G7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=?_7W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=4D_S MH_G WQ^Z=CZ"Z^RYI.W>[\150Y2LH:AX$]/-BJ M)A9D@6MF1HY886,1^['-YV3:ALMC+3=+Q34CC'#P9OD7H47Y:R*$#KH5]P'[ MNZ^Y_/C>YG-%CKY'Y=G4QHZ@I=[B 'BB(/Q1VH*7,HX%S;QL&220#3=]XJ]= MY^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z/O_ "Y_F5E_ MAA\A\'O*JJ:R;J[=[4FT^WL%3^285>U:BJO#N&DH@ZQS9W9U7*:RE-M%)Y*WARD,85'6^AA\OB]P8G%Y[!Y"C MR^$S>.HLOA\MCJB*KQ^3Q>2IHJS'Y"AJX&>&JHZVDF22*1"5=&!!(/O,Z*6. M>*.:%PT+J&5@:@@BH(/F",@]?-=?6-YME[>;;N-K)!N%O*\4L;J5>.2-BCHZ MFA5D8%64@$$$'/3C[]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=?_0W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2 [4[,VCTUUQO7M3?F17%;1V%MW);E MSM8=)E^TQT#2BEI(F9/N_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NMM'^19 M\R6[$ZXRWQ1WSE6GW?U/0R9[K2IK9PT^8ZSGJXH:W 1/*YEFGV/EJQ!$OXQU M9#'&HCI6MDQ[.]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__1W^/?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW6LK_/Q^6CH-G?#[9^595D7']C=Q+1SE1(@\??>GF8CZ7E:UDXTEGH?^<:'_JX0?\ A9ZZ[_W:/LDK'?O?7?;( M$@O8[7J7@:4O;I*\,$6B.OD;M#QZUD?>/?77KKWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H:?CMWENWXV]U]=]V[)<'/; W M#3Y44,DLD-+F\3-'+0;AVY7O%^XN/W%@:NIHIBOK6.PW M>T/ZT#@T\F7@RGY,I*GY'J/_ '3]NMD]V?;[FKV]YA7_ '6[G:M'K !:&4$/ M!.@.-<$RQRH#@L@!J"1U]#/J_L?:O<'76R>TMD5PR6T]_;9Q&Z<#5>D2F@S% M'%5QT]7$CO\ ;9"B:0PU,).N"HC>-K,I'O.3;K^VW2PM-QLWU6T\:NI^3"M# MZ$<"/(@CKY5-YY%YJYAY-YAMO"WO;+N6WF7RUQ,5+*<:D>@>-AAT96&" M.EY[6=!OKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]+?X]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW2 [5[)VQTYUKOKM7>=5]GM;K[:V:W9FI5:)9Y*/#4,U8:.C6:2*.; M(Y"2-:>FBU S5$J(.6'M%N5_;[5M]YN5VU+>"-G;[%%:#YG@!YD@=";DOE+> M.?.;>7.3-@A\3>=TO8K:(9H&E<+J>@)"("7D:G:BLQP#U\[;NOMG='>W;787 M<&\YVGW)V'NG*[ER"F9IXZ%*ZH;[##TDC)&?X=@\:D-%2KI4)3P(H M[P7W M?<[G>=SOMTNVK<3R%S\JG"CY***/D!U]3?M]R3L_MOR3ROR)L$87:=KLH[=, M4+E%[Y6%3WS2%I9#4U=V-37H+_9=T,.O>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZVK_Y!7RC?OZA\AUQ>_O,/9Q=HYFY<]ZMHM:6>ZA;&_(X"[AC) MM96\ZS6L;1'R M$_$^=BGW.O7*_KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=:_'\_7Y'G9O3>P/C9@,@\6;[=S'][]ZPT\ MS(\77^RZJ)\505T0TZH-Q[S:&:%@6%\)*K#U*?<)>]6_?2[59;!"])KI]]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=&>^&?R!K?B_P#)GJ3NB":9,5M?=%+3 M[PIX4DE:OV)G5?";THUIXPQJ*@[>KZB2F!5M-7'$X!9![$7*F]OR[S!MF[ G MPXY ''K&W;(*>NDFGS /4/\ OY[86_O#[1<[\@21J;V\LV:U8D#1>0TFM6U' MX5\=$60U%8V=:T)Z^AA15M'DJ*DR./JH*V@R%+3UM#6TLJ3TM71U423TU533 MQEHYH*B&171U)5E((X]YQ(Z2(LB,"C $$<"#D$?(]?+I<6\]I<3VEU"T=S$[ M(Z,"&5E)#*P.05(((.013J5[MTSU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__4 MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]UH/_ ,S7O]OD9\T.XMWT=8:O:NULT>L-C%93-3#: M^P)9\+][0.55A0[BSZU^60$ K_$"#]/>%ON#O?[^YLW6Z1ZVT;^#'Z:(^VH^ M3-J?_;=?2W]T/VR'M5[ \B;%/!HWJ\M_WA>8HWU%Z!+H]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW6\M_)_[^;O;X2=>T^3K/NMU=.SU73FX3),)*EZ; M:E-13[/JGC8"812;)R6/A\C:A+/3368D,%S"]KM[.\\HV*R/6YM28&]:(!H/ M_.,J*^9!Z^=+[]/MF/;?[PO-$MI;Z-FWY5W2"@HH:Y9Q=*#PJ+N.=](II1TQ M0@FT+W(G6'?7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?__5W^/?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=% M9^;7=9^/'Q0[U[;IZLT.9VUL'*TNU*E7"O#O7O;X>Z7O5[<)87>YQMOJ, % .NO>NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=7[_R >[WVG\@>RNB\C6^/$=N M;'7R>[FVWO<-GD M>D5U#J4?\,BS0?:C.3_I1US._O-O;Q=Z]L>4O<:UMZWVQ[CX$S#%+2^ 74Q\ M]%U%;J@S3QG(I4UVX?>3G7#_ *][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_UM_C MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW6OQ_PH)[>?;G1/3O2]#5>*J[.W_DMVYB*)SY)MN];XR"):.K M16LM+5[@WA13QZQZY:#TGT/[A+WNW0P;-M6THU&N)R[?Z6(#!^19U/VKC@>N MG?\ =A,W M7;;KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NC*?#GMUNB/E+T/VN]2*3'[2[*VY+N"Y/)0BUW-]M,XA''_&8E\:U-/.ES'$:<<8(.>OHB>\YNOEHZ][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[K__U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6F7_ #W.RY-X_-B/ M9$5030]1=7;-VU)1J^J.+-[F6MW_ %]85M>.HJ\1NC'1L+V,=/&;7)OBE[R[ M@;OFX68;LM;:-*?TGK(3]I5U'Y#KOE_=O+_&-\WFZN U,F*WT M62+7S59;>=A_2=AU2W[B;K/_ *][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NOHA?#7L[ M_3)\4_CYV3)4_=U^YNJ-FR9R?7Y->Y\9B*?"[J767D9O'N3&U2W8ZO3ZK-<> M\YN5-P_>O+>QWY:KR6T>H_TPH5_^-@]?+3[]\H?U"]Z?=#E-8M%M:;W="%:4 MI;R2M+;8H.,$D9QC.,4Z,M[$'42=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]#?X]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U\]3YT;_/:'S%^2N]%E,]+D>XM[X_%3&193+@MM9FHVQ@)-:^D! M\)AJ_O'FK?[NM5:ZD _TJ,47_C*CKZB/NY04I2:>);B8>N)97R:$\2!6@*E[#74T]>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW6Z5_(OW^=X?!3&;;DF1Y>K.T.P-E)%K8RQTF3J,=V+"[HYN(GFWU M*J,HT'00/4K6RR]G;WZKDV.W)S;7$D?Y$B7_ *R']G7S_P#]XURR-B^\?>;L MJ$)O.SV5W6F"T:O8D CS LU)!SD'@1U<=[E3K [KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[K_T=_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]TG]V;AI=I;6W+NNN771;9V_F=PUB:F352X7'5.2J%UK',R M:HJ8BX1R/Z'Z>V+F=;6VN+E_@C1F/V*"3_@Z,]DVN;?-YVC9;\ W=I7>1S5V))/J3D]?6O:VT%E;6UG:QA+6&-411P55 50*YP M !GJ'[IT_P!>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6T1_P )V=X//MOY1;!EE(3% MYSK#>%!"6+*?>1/L7=$V_,5D3A7AME#W/O7) M?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[K__2W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW17OFYGVVO\ #GY2YN,E9Z7H M#MJ*D<+$_CKZ_8^:QU!*R3$1O'%6U<;,IOJ4$ $\$.\W3_3\J\QS#XA934^T MQL!_,CJ8ON\[8-X]^/9O;V'Z;\S[:6&15$NXG<5&02BD ^1S4<>OGD>\&^OJ M/Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZOZ_P"$]NXGIODKW9M,%_'F^C6W M$ZA24+[7W]M'&QEF\@4.J[O:PT,2">5L0TU^Q\Y7?]WMO)[/5_O$B#_G_KF9 M_>A;4LWM)[?;V0-=OS'X ]:7%E_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z__3W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW5?_ /-.R,N,_E_?)JIA2.1Y=DXW'%9-6D19 M?>&VL3.XTLI\D4-:S)^-0%P1<>P3[C.8^2>86 SX('^].B_Y>LF_N:6J7GWG M/:&%V(4;A(^/6*UGD ^PE #\B:9ZT)_>%_7TK=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=7-_P B+*?P_P"=;_ +D7^X>P M7_5E3^//I4>?6Y[[ROZX$=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_4W^/?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW59W\XB> M:G_EQ_(V2":6!VBZH@9X9'C=H:GO#K2FJ82R%28JBGE:-U^CHQ4W!(]Q_P"Z M9*\A[\5)!I#_ #N(@?VC'67/W$8XY?O6>U*R(&4''/7T<=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=6W?R1A@W';Y*4XUN4BI\O[2M<\*>?6[5[RXZ^>SKWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[K_]7?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5J_S?Z&HR/\ +G^1]/3!3)'1]95S M!V"#[?%]S]J]J)92=)DW!,9[I-JOHU_P"-,*^@SUHH^\..OH\Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>ZMV_D@4$%9\_-F5$ID$F*Z_[,KZ70P"F>3;DF+82@J2\? MVV2DL!8ZK&_%C)_M @?G6T8\5@E(_P!YI_@)ZP<_O$+F2#[LV_Q)33/N=@C5 M]!.),>AU1KZXJ.MV+WEOU\^/7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_];?X]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M$._F>XX<7C7]G[C4@U;KX7=P_7AE@IQ'< M?$HO]*F#P.@Q[PLZ^E[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[JZK^0OAOX MI\X,K7?;>?\ NYT7OW,^7S>+[/S[AV-M[[G1Y8_N-7\=\.BSV\NO3Z=2RU[, M1>)S?*^FOAV\K.N"/7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_]??X]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M%U^7VV3O+XH_);:R1>6HSG0W;6/HETLY&2FV)G?X9*J))$9&@R B<+J 8K8\ M$^R+FBW^JY:Y@M@*L]E,!]OAM3^=.I4]C-W&P^]7M)O+/IBMN9=M=SP_3%Y# MX@J0:534":8K49Z^=C[P6Z^IWKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K80 M_P"$\^V35=\]^[Q\:D8'J/$;9\Q6(O&=V;RQ^4$:L9!.%E_N7.M*4Q]7BI!R: @M3;(]Y+=<3NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_T-_CW[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]TWY;&4>;Q63PV1B$^/R^/K,97P, 5FHZ^FDI*J(A@RD202L.01S[I+&DT< MD4@JC*0?L(H>E5E>7&WWMI?VCZ;J"5)$/HZ,&4_D0#U\U7=6WJ[:.Y]Q[4R: ME,EMC/9C;V01E566NPN0J,;5J56255*STS"P9@/ZGZ^\ [F![6XGMI/[2-V4 M_:I(/\QU]:NS;I;[YL^T[U9FMI>6T4Z'U25%D7B!^%AY#[!TP^V.C+KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>ZVJ/^$[VS'HNL/DIV&T3B+PHBX"*0"I);@+DA[&6A3;M_OJ8DFCC_YQJS'_JZ.N,7]Z7OZ MW'.'M+RN'&NTVV\NB*YI=SQ0J2*?\N3 &IX&@&:[&'N=NN5?7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7_]'?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UH _P Q_KYNLOG1\G=L&%*>*J[3S6]* M2&*(0PQ4'9,=+V)014\2^A((:3=*(@6R@+8 6&$_/MB=OYQYAMZ4!N6D'V2 MTE%/E1^OIM^ZAS0.;_NY>T&[B0LZ;-%:L2:DO8%K%RQXDEKLA.O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=U_DI=>G8WP%Z^RDU.*:L[,W;O\ M["JX[$2N)L_+L[&5$WI O58/9M+*EBUX73D&ZC+OVEL?H^2K&0K1KB624_[U MH!_-4!^RG7SS?W@G- YC^\QS19I+K@VBQLK)3Y"D(NI%'^EFNI%/#N#>63;' M[DOK"?KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__TM_CW[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6H!_/YZN.UOE M/L#LZEIC%C^UNJZ.GJZCQJJU6Z-@Y6KP^2(D4#R&';>2PRD&[+QS8@#%WWKV M[Z;F2RW!5HES; $^KQL5/_&#'UW2_NS./*L\=T<8/I6I-$WN&^NC_7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=@^F>J$B2.7KWK'9.TZXH(Q]QEL-MZ@I,S72>(F(SY#+1S M3R%?29)"1Q[SOV+;QM.R[3MH%#!;QH?FRJ Q^TM4GYGKY3O=3FYN?O]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7__T]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW5&_\^SIYM[?$W:W:E#2--DNE>QL=4U]2JAA2;.[ MB7:N7O8:U\VZA@>;Z;*;@\$0_P"]&U&\Y:MMR1:R6DX)/HDG8W_&_#ZZ*_W: MG/8Y>][-YY,N9PMIS!M3JB_Q75D?J(OEBW^LQQR*'B#IW^\6>N[G7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO='5_EU].OWI\T_CYL22F^YQ,.__=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO_4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= K\CNHJ#OOH;M MSIO("$)V)L'<>VJ*HJ!>/'YNLQTS;=R]B&'DPV?CIJM+@C7"+@CCV4[]M:;U MLNZ;4]*3P.@)\F([6_VK4/Y=2![4\\7/MI[EJ.> MFJ8F1U/(92/>"4D;PR212J5D5B"#Q!!H0?F#U]5-G>6NX6EK?V,ZRV4\:R1N MIJKHZAD93YAE((/F#U!]TZ4=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=;(?\ PGNZ.;(;P[N^1>3H MKTFW,/CNI=I54B!XI,OGYZ3=&\I*O8_9]=U MN^^R)VQH(4/])J.]/F $'V.>N4']Z#[BBVV+V\]JK2X_7NIWW*Y4&A$4(:WM M0WJLDDERU.&J!3Q IM*^\C.N-O7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7? MX]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW6CI_.(^/[=%_-C?F3QU"*3:/=5/3=O[=:&,BG6OW% M-4TN]Z4RK^S]V-[X^OJS$+&*GK8+BS*S8@>Z>R?N?FZ]DC2EK=@3KZ5:HD'V M^(&-/(,.OHG^XC[G#W&^[YRU9W=SKWSE]VVR>I[M$ 5K1J<=/TCPQAC4,\4E M#4$"K+W''6977O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6_5_+6^/C?&SX;]0;%R- V/W;G,.>Q-^P MS1B*L3=V^1%F:F@KT"1VK-O8IZ/%-<$@4 %S:YS4Y V/]PT]SQ[L^_//7,=K]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__6W^/?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U2W_ #Q/C8_<7Q5I^V<#0FIWA\>,O/NE_$BO/4]=[A6CQF^Z9 =! M QLE+CLJ[EB$IL=. I9P1$WN_L!W7EM=SA2MU8MK^9B:@D'Y45_D%/KUG_\ MW=GNRO(GO/+R3N5QHV+FF 6XJ:!;Z#5)9L>/]H&GM@*9DGC)("YTR_>*77?+ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z/O_+1^-3?*+Y>]8[*R..:OV-M:O'9/9(: 3T1V?LVHIJYL7D58 M%?L]U9V2AP[\A@E>6'Z;@:>W^P?UBYHV^TDCU6<;>++YC1&0:'Y.VE/]MUC3 M][?W;'LY[&]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]??X]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW3 M1N# X;=6!S>U]Q8ZFR^W]R8C)8'.XFL4O293#9BCFQV3QU4@*EZ:MHJAXW ( MNK'VU/#%!5A0@_(@TZ7;9N5_LNY;?O&U73P;G:3QS0R+AH MY8G#QNI\F1U##YCKYZGR_P#CQFOBQ\B^S^E,M'5-1[7W!/-M/)57J?.[&R_^ MY/9^9\RQQ0S3U6#J85JO&-$5;'-%^J-@,'N:-BEY]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]UN-_R-OBS_H@^.%?WIN2A$.]OD)44V3Q8G@"U6)ZQV_- M64NUX%9T,L1W/72U658ZX.?WBWO+_7KW7MO;C:;C5R_RNC1R4/;)N$P5K@X-#].@CMP"-22 MK< &C]7>^Y>ZYX]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__T-_CW[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U0;_/8^(\G9G4&!^3VS\8)]W]*0G#[\6FCO5Y7JO+ M5VN.N8*KRU!V/N.L-0%4!8Z+(ULSMIA'N%O>3E@[AMS^^WFG8N8&\6SU'MCW&-*%!P"_5P+HJ< MM+!;QJ*R=:C/O&+KN%U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]T;WX+_%W+?+WY*[ Z?IXZ^+:\]8=Q]DYFA4A\#UW@9(: MC<56*GQRI15F4\D6,H971T7(5T&I2M_8HY.Y=EYHW^RVM0WTY.J5A^&)*R]C/:7F;GJ5XSO"Q^!81/PFOI@5@734%UCHUQ,H()@A MEH0:=?0(PF%Q.V\-B-NX''TN)P> QE!A<+BJ*)8*+&8G%TD5#CL?20KZ8:6C MHX$CC4<*B@>\VH8HH(HH(4"PHH50. 4"@ ^0&!U\QFX;A>[M?WVZ[E=//N-S M,\LLCFKR22,7=V/FSL2S'S))Z<_;G2/KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z__T=_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TV9O"XG&1B/;WYXI<;6DZ6:HI6 MDTB.6,G"KG7EF7E7?KK;B";-N^%C^*-CC/F5-5;YBO CKZ9?NS^]MA[\>U&Q M_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K=:_DZ_"]OC-\>XNR-Z MXHTG<'>U)B]RYJ&K@,=?M78PB:JV;M)TF1:BCK9J:K.1R,9".M34I3RKJI%/ MO+;VLY3_ *O[&+^[CINEX [5XI'QC3U!H=3#U(4_#U\^WW[_ '_'N[[H/RIR M_>^)R+RV\EO$5-4N;NNFZN00=+(&400,*@QQM*AI.1U;][E#K!?KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]+?X]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U6W_,]^$E+\S?C_646W:2G3N?K,9'=75.0:]D=(%'[VMZO"?4T[HS\I !Z,%)- M:Y8_<_\ O"S>P7N=!<;K,YY!W?1;;B@R(UU'P;Q0*DO:LS,P )>!YD52[(5T M5:VBK<96U>.R-)58_(8^JJ**OH*VGEI:VBK:65X*JDJZ6=(YZ:JIIXV22-U5 MT=2" 1[PY='C=HY%*NI(((H01@@@\"/,=?1U;W%O=V\%W:3I+:RHKHZ,&1T8 M JRL"0RL""K D$$$&G47W7I[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[JWW^4#\&W^4G>479F_,.:GH_I3)4&7SL=7"_P!CO3?,86OVQLE"Z^"K MHJ658\CEX_W%-&D=/(H%:CB4?:[D\\Q[P-PO8J[/:,&:O"23BD?H0,,XSVT4 MCO!ZP8^_1]XH>S?MT_*/+=]H]Q.8(GBA*D:[2S/9<79IE78:H+9L'Q2\J$FW M93NM^\M>OGUZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__ MT]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:K?\ .Y^ 3[4SM;\RNIL* MQVSN>OAB[UPN/@/CP&ZJ^>&DQ_8T44=TCQF[*J5*;*$*@BRICG)D:NE,6.'N M[R4;:9^:]LB_Q>1O\84#X7.!+]CG#^CT;.LT[-_W>?WFEWK;;?V$YVW ?O>S MC)V>5SF:W0%GL23DR6R@R6^3JMPT0"BW0/KE^X(ZZK=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW0U_'?H/?\ \FNX-F=,=;8\UFX]W9*."6ME20XS;F$@ M(FS>Z<[-&":;"X#'AYYB+R2%5BB5YI(XW-]BV6]YAW2TVFP2L\KT/(N_\_&&+)[GSU4QJ<]NG--"-,N5S MF1D>9P"4A0I#%IABC1*O".&,!1YN=4CU=V8CG[..HYZ M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__U-_CW[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX]NX'=^W\WM7=&(Q^?VWN3%5^#SV#RM M-%6XS+XC*4TE'D,=7TDRM%44E92S-'(C AE8CVU/!#=02VUQ$KV\BE65A4,I M%""/,$=+]JW7^EMMVM)DFAFC8I)%+&P=)$895E8 @C@1UHS_S* M/@+N+X3=MR/A*;)9;HC?M;65G6&ZIP]2<<1>IJ]@[BK!JT;AP$3_ +,DFG^) M42B=+NM3'#AYS_R5/RCN9,*LVS3$F%SFGF8V/\2^1/QKW#(8#Z,/NE_>8VK[ MPG)"+N,T,'N1ML:+N%L*+XGX5O(%\X)B.Y5KX$I,;=IB:2MGV >LLNO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NG/"X7+[DS&*V]M_&5V:SN=R-%B,-A\72S5V2RN4R-1 M'24&.H*.G22>JK*RJF6..-%+.[ $GVY##+<2QP01L\SL%50*DDF@ R23@# MI)N&X6.TV%[NFYWD=OMMM$\LLLC!(XXT4L[NS$!55069B0 2>MX#^5]_+_Q MGPMZF.:WC1T%;\@>R:"CJ^P\M&U/6_W4QA\=70=;8.OAUQ&@Q,H67)30.T=? MD@6$DL$%(4R]]N^28^4]L\:Z13O=PH,K8.@<1$I]%XN1AG\RJK3YWOOA_>_F0T.N056!7 :& @:4DDGU6B^Y%ZPZ MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__5W^/? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW0,?(#H/K7Y,]5;GZ>[6PH MS&U-S4Z@30&*',8#+TVI\5N7;E?)#.<9GL/4-K@E"LC*6BE22"26)RG>]EV_ MF#;;C:]RAUVT@_VRL.#J?)E/ _:"""01_P"V/N9S;[1Q-]4 M5%4TN!WWMDR*L.3QQGUK39*C\BPY&A\DKT-5Z=E-4;T+03:5$T>=*N'C0J'L-=35U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7:J6(5069B%55!)8DV M '))/O?' X]>) !)- .MN/\ E#_RQVZ1QN*^3G?F C7M_/XT5'6VS,G#%-)U MCM[*TT;#/9>EGIR]%V'F*.1D$8;7BJ*5HI--5+-'3Y-^V'MZ=HCCYAWJ'_=H MZUBC/^A*1\3 C$K#R_ IH>XD+P^^_)][T>X=W>^T'MIN9_J+;3:;^ZC) W"> M-C^C$P:CV43 $M2EQ*H=:PI&TM^GN:NN9_7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_];?X]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]T63Y:?%+K+YA]09KJ;LFD\'GOD-I;OHJ6EGW! ML7=$"G['<&#DJ%_Z2%F74'0/]D?>GF_V)YZV_G;E.?5I[+FV=F$-Y;GXX9@O^]1/0F*4+( :% M6T6/E3\4>W?B#VADNL^U\)+3D2U,^U-W4<%2VU=^8**2,19W;&2EC1*F+1/& M*FG)%30S/XIT1[7PZYDY:W3E?<9-OW*$C)T. =$B_P 2'S\JCBIP0#U]''LQ M[U]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M==JI8A5!9F(554$EB38 K"ES?5'5&;I01LT$+48[>V]L=4+8[O(TRX['2K_N)],\Z_?>..BR.]M?; M7Z/P.8>88/\ &\-#"P_L_,22 _C\U4_!Q/?0)QE^^M]]8\PG=O9_V?W:G+XU M0[EN4+?[E?A>TM'7_B-Q6>=3_C.8XS]/J:XV-/<[]_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]??X]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW1J^W,/)58^60U^WMQXPT]-NG9>?2-HZ;<&V,E/3U24E;&C%)8Y(Y*>JA9HIH MWC8CV0\Q3(2#0^HH01@@CJ5O9SWEYW]C>_"72C1/!)J:WNX2:M#<1AE+(3E6!5XW >-E85ZT@OFC\'.XOA-V$VU>P:+ M^-;.S,]5)L#L[#TE2FU]Y8Z$ZQ$&E#?P;<]# Z_?XN9VEIW.J-YZ9H:B7$/F MSD_=>4;[Z:]37:N3X4J@Z)!_SZX_$AR/(E2&/T/^P'WBN0_O">6+CZ?? MK=5%[M\K*;BU]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U,QV.R&7R%#B<30UF4RN4K*7'8S M&8ZEGK5TBB0M(Q M J23@ 9))P ./3%U=6MC:W-[>W,<-E#&SR2.P1$1 6=W=B%554%F9B H!)( M ZVP/Y8/\H>CZD;;_P A/E+A*/)]IQ/19OKWJZK*5F,ZVF4>>DS^[8@7H\KO MJ)BLE-2_N4V'=1(3)6A/L\E?;SVP7;#!OG,<(;<<-%"8&0G'+TT M<4_O@_?DGYW&Z>U_LWN,D/)I#Q7NX+59+\'#0VQP\=F_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=!IV]T]UMWQL#/=8=L;3QF\ME;B@\60Q&3C),4\=S2 MY+&5D31UF)S&.E/DIJNFDCJ()!J1P?9?NFUV&\V4VW;G;++:2#*G^1!XJPXA MA0@\#T+N1N>^;/;;F;;><.2=[FL.8+5JI+&>(/Q1R*:K)$X[9(G#(ZX93UIR M_P PG^5%VA\1:W+=B]<19?L[X\/,]2-QP4WW.Y^N899"8Z#L&AHH@O\ #8=0 MCBS<$:T4K6$ZTLKQ1R8L<\>VNX\L/+?V :XV.M=5*O%\I0/+R$@&D^84D ]X MONO??4Y.]\;>QY5YK>#9_=(*%\ MIM[X@9>R=S_:'XFM'8RJ*F,S(KLE1GN, M.LX>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z%3IGI+M/Y![^Q'6?3 M^S.9:\..QD:+!0T:/''49;-Y.I>'&X+"41E7S5E7+#3Q:E#/=E!,MIV MC<=\O8MOVNT::Z?R' #S9B<*H\V8@#UZ!G/WN%R;[7\M7W-W/6_0;?L-N,O( M3J=B"5BBC4&2:5Z'1%&K.U"0M 2-QS^7C_*LZV^'5%CNP]]MBNR?D144C&;= M9IGDVYU^*VF$-;B.OJ6M19A4^.22"?,S1Q5M5$S)''2PR20OE1R-[<;?RJD= M]>%;C?2/CIVQU&5B!\_(N:,1@!02#P<^])]\[FWWXN+KE;EM9MI]K5?%MJ G MO=#526]9#334!TM59HHV 9FF=4=;:/]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_T=_CW[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6 M&HIZ>LIYZ2K@AJJ6JAEIZFFJ(DGIZBGG1HIH)X95:.:&:-BK*P*LI((M[TRJ MZLK*"I%"#P(]#TY%++!+'/!(R3(P964D,K U!!&00<@C(.1UKR?/;^2)MO?; M9KM3X>PXS9>\)?/D,OTM5SPXW8^X9[&69MB5LH6#9F6J7U::&=QAW9E6-J!% M.N#>=/:*WO?&W+E8+%=&I: FD;?\TS_H;'^$]GIH''J/]VK^\-W;EL;?R9[[ M23;AL2T2+=54R7< X#ZQ!FZC44K,@^J !+BY8BFKMOK8.]NL-U9C8_8>U<[L MO=^ JGH\OMW<>-J<7E*&93Z3)354<;/!,MGBE35%-&0\;,C!CCM>65WMUS+9 MWUL\5TAHRL""/R/EZ'@1D8Z[%"19(W'R9 M20"#AE-&5@58!@1TD?:7H\Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[JSSX.?RLN^OF/48[ M=M73S=5='--JJ>S=R8V9ZC<,$3Z)J;KS;TLE)4;HF:0%#6L\&+A9) :AYH_M MWD/D_P!N=ZYJ:.Y93;;/7,KC+#TB7!?_ $V$&>XD:3B!]XK[Y7MK[#176R0R MKO7N*%[=O@D 6 D5#7TX#+;BF?" >X8%2(EC?Q5W!OB_\2.COB'L2/8G3.U( ML6M2M-)N;=F3,.0WKO7(4T91S%GM-L%K36YS)(1YNWG\@**M3I45ZX4>\/O?[B>^7,C&I"\ &D8O-+I4RRN5!!EO8@ZB3KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_ MTM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]T5CY1?#+X^_+_;"[?[GV32Y/)T-+-3[;WUB#'B=^[2 M,OD>^"W)%#)/]GYY#*]#5+4XZ>0!I:=V52 YS%RILG-%OX&[6@:111)%[9$_ MTK>GGI-5)XJ>IF]G??WW/]B]X.Y\@\PO#9R.&GLY:R6=S2@_6@) U4&D31F. M=%J$E4$@ZIOS(_DW_(OXVMEMX=:P5'?/4=*9ZLYC:V-D7?>VL>NJ6VZMDP25 M574PTD-P]?BVJZ'7:+V%^_G[5>[(L=BYMD3EKGAZ+X5Q(/HYWX?XM=D*JECPAN!$]6"1M M.06-0+*5)5@592596!!4@V((/((/N+^&#QZSI!! (-0>NO>NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#ST#\9.\_D_ MNM=G](]>9W>N0BEI5R^2I8/M=M;:@JW98JW=&Y:PP87!4K+&[)YYEDF\;+$D MCC23K9.7MXYBN?I=HL7F<4U$81*^;N:*H^TU-, GJ-O]N?9_93OON'S3 M;;?:L&\*-CJGN"H%4M[=:RS,*@'0I5*@NRKGK:(^%G\D/J+IE\1OWY*5>*[N M[(IA!64^SXZ>8]2;:K0MV63'U\,%;OZH@<^F3(PT]";\T)=4D&1'*7M#M>U& M*]W]EO+\9"4_10_8K +_ $*T/7'7[P']X=SSS\M]RU[2P34Z5\G0E+)6'%8&>;_EX"ED-Z4$$--##34T,5/3T\4<$$$$:10P0Q((XH88 MHPJ1Q1HH554 *!8>YC "@*HHHX#KG))))-(\LKEI6)+,2222:DDG)).23DGK M+[WU3KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__]/?X]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW5=WRO_E@?%3Y9#(YO<>SQU_V96"65>T.N8Z/!9^KK7!83[HQHIY,#O 22 M!1+)6T[5QB71%50WN -S+[>)-/:^!N!_P!&BHK$^KBFE_F6&JF PZRF M]E?OA>]'LF;7;MJWW]Y\HQT'[OOBTT*H/*WDU":UH*Z5B<0ZCJ>&3AUK5_)[ M^3%\N.@VR&(!YD==:O9_[_ '['^Y8M M=NYCOVY7YF>@,5^RBU9J9\*_%(=(X5N1:LQ-%1N/52M;15F-K*K'Y&DJJ"OH MIY:6MH:VGEI:RDJH',<]-54TZ1S4\\,BE71U#*PL1?W&3H\;LDBE7!H010@^ MA!X=9MV]Q;W<$-U:SI+;2*&1T8,K*14,K D,",@@D$<.HWNO3W7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]T8SH'XE?(KY/Y=<5TEU5N?>4"5(I:_<<=* MN+V9A9-(D<9K>.7>AVYCI4ANXA>I^XE M%&[$*3[9.6=]YAE$>T;;)**T+4I M&O\ IG:BC[*U/D">HJ]S?>[VK]GK$WON%SG9V$A34D!;Q+J4(".E_/,C%?3CX,1*Q_8SX=OL4)]I'7 M+7WG_O+N8MW2ZV7V3Y?_ '7:&J_O"]6.6Z(X!H+4:[>$^8:9KFH/]G&PKU?U ML#KK8756U\=LGK79VV]B;2Q2E:#;VU"HH4?;0>9\SQ/$]<]XNN8>;= M^N]RWN8]\]S*\TA]%U.20JUHJ"BH,* ,=+/VKZ(.O>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M%=^0'PM^,/R?II5[GZ@VMN?,- 8*?>%+3R[>WS1*L;)3BGWCM^7&[@D@I7;6 ME--/-1LX&N)Q<$.[WRGR]S"I_>VUQR2TH' TR#THZT:@]"2OJ#U,?MC[_P#O M![/S(>0.>KRSL=56M683V;Y!.JUF$D(9A@R(BR@?"ZFAZHY[]_X3X1N:[,?& M;NKQ$M)+2[&[BHV:)0S/(8:??VU*%I56-;1PQSX1R>#)4?5O7] MVIZ1SC_!(@_( Q_:W71/VS_O0'7Z:Q]W?;_4* ->;6^?2K65R],\69+L 9TQ M-?@:)I"^[=B4J=@;8-*@;-*T _'&/$2GJ2E=(_TP7YCK/3V]^];[ >Y M@MXN7/,;*XU&G8J7(C$K"O^@-*#D@D D$C='B=XY$:.2-F22- MU*.CH2K(ZL RLK"Q!Y!]A$@@D$9ZR&5E=5=&!4BH(R"#YCKC[UUOKWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z$SK3I M?MWN;*'"]3=9;[[(R:21QSTVR]JYK<7V7E("RY&;%T=33XRF :[2U#QQ(OJ9 M@.?9AM^T[INLGA;9M\UQ)YB-&:GVT! 'S-!T$>;N?^1^0;,;ASMS?MNTVA!* MM=W$4&NGD@D96D;R"H&8G !/5LG1/\B?Y;]E"CR7:N2V;T'@*@*\L.=K8]Z[ MW6&0@QRP;6VK6-AU)BNS15F9H9T)"L@;4%DO9O9OF?<-$FY2164!_B/B2?DB M'3^32*?EZ83^X_\ >/>R'*7CVG)=I?\ ,VYK@&%#:6E1Q!N+A?%XX#16LJ') M#$4K=C\?/Y*OPTZ7:AR^\\%E^^]VTP$CU_9L\+[3CJ;L&:AV!B4I<'/2/&0/ M#EFR]FNP8<:9W(\Y3V5^4:T6GR?7USW]T/[P/W[Y_%Q8[ M!N4'+6R/@)MX(N2O].]D+3!@?Q6PMJC!'&MLN'PV'V[BZ'![?Q6-P6%Q=-'1 MXS#X>AI<9B\=21"T5+0X^BB@I*2FC'"I&BJ/P/+.[DLS'S+$D].7MSI)U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]7?X]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T /;'Q5^-W>@J'[;Z M0ZTWU75*:),YF=IXH[H1=(2U-NNEIZ;-1W/:+ M>9S^)D&O\G #C\CU)O)/O/[L>W/A+R1[B;OMMLAJ(8KF3Z<^?=;,S0-_MHSQ M/J>JW^R_Y$WPDWGYY]F#M#J.K9@]/#M3>C;@P\;?1DGHNP*#=F3F@8$D+'70 ML&MZM(*D![A[-\HW>HVGU%JWEHDU+^R0.:?8PZROY2_O'_O"[!X<>_G9]\@ MHQN;7P93\U>R>VC!^;0N"*XKD$2WY_PG=W1 \\_6'R9P.4C>2]-C-^=?9' O M3Q:#Z)\[M[<.XUK)-8'J7'0"S?I]/J!M[[&7 +';N8$8>0DB*T^UE9J_[R.L MC^6O[TS9Y%CCYP]HKF%@.Z2SO4F#'U$,\$&D4\C._#CG!1MU_P BCYU[>=UP MU+U'OM%:R/M?L)J+R*3& P7>V"V@5L')(/\ J&M?TZ@Q<^SG.,!/A+:S#^A+ M3_JXJ=3CLO\ >/?=PW15-_-OFVL1D7%EKIQQ_BDUUZ?S'#-"[YW^5%_,(VZ6 M7(?&C=-05:)#_ MR=?[H!,J&12K;9W?EU=0H]3 E4;AB#Q[(IO;7GB#X^7Y# M_I7B?_CCMU*6W??4^Z_N@!MO=RR6H)_6@O;?@:?\2+:*A] \,U(7]?J6+#XJOE>'T']P Q_3UD5\H7;_CH/[>'0UM/O+?=[O6"0^]7+"DK7]3<;6(4QYRR( <_"3JXXP> MF3_9*/F7_P!XD_)O_P!$+VI_]BGMG^J7-?\ TS.X?]DTW_0'1A_P0?L)_P"% MOY0_[G.W?]M/6>F^$'S.JZB*FB^)?R4229M"-4]']ET5."03>6JK-M04L"\? MJ=U7_'WM>4.;&8*.6=PJ?6WE _:4 Z;F^\1[!01/*_O=RD545.G=[!V_)5N" MQ^P GI?87^6O\\,^ZI0_%SM:!FF\ .:PD.VTUZ ^II-Q5>*C6&Q_SA(COQJO MQ[70\@(_;PZ#.X?>T^[;MBEKGWCV5@%K^E*9S2M.$" MR&O]'XJ9I3H;ML_R8?YA>X?$U9TWA]J4\R*Z5&YNS>MT]#122@RT>#W/G,G3 MOJ0(4D@1U=Q< !BIO;^U'/$]"VU)$I\WEB_P*[$?F.H\W?[_ ']UW:]8@Y\G MO95-"MO87QS4##36\,;<2:JY! -#6@)H]F?\)\_DUE'BDWUW!TKM"ED/K3!2 M[SWEDX%#A3Y*6?;>U,;I:1+_1\20_L*(/ M^-=0YO\ _>?>T5FKKRWR+S!?3#@9A:VL9-/)A/ZTY,]M=GVY"*5NYKB^W')FV:6BV2.20>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_UM_CW[KW7O?N MO=>]^Z]U[W[KW7O?NO= !\B>H]V]I[-67K#L?.=1]Q;2-5F.L]^XBID;&T>; M:.)FP6]]O2Q5N(W?L'<,E)#%DL?6TM5':..HB3[B")@2;[MEUN5I7;K][7=8 MJM%(IP&_AD7*O&U '5E/ ,!J ZDWVLYXV3DS?RG.'*EOOG(E]IBW"SE4"1HJ MG]:TG!26UO( S-!-%)&V6B=O"D<&I+K7^1'!C:*Y6V:(J0\LC9ZNPZX[0ZZ[@VK0[W MZMWMMG?VT\D/\ESVULO1YB@,H5'EI*B2DED:BR%-K FIIA'40/Z9$5@1[ERP MW&PW2V2\VZ[CGMFX,C!A]AIP(\P:$>8ZY\V;W%\4- MQ$T3T\F4,!K1J561"R.,JQ&>EY[6=!OKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U7/_ ##/Y>?7_P X M>OQ)&>1K+G"RJ-,6\1*?"EI^>AZ9*$_:4)U+^)6RJ^ZY]Z/F?[NW,^EO% MOO;N^E7ZZQU9!POU5KJ(5+I% !!*I<(HBE((BEATW*/]/29#[:\U"V3QK&JVUO3;5=3SBHI340UN/JX)5ECUHRL M<55GYBY-W6>"*>:SW*)J, : TX5&4D0C(J&5@014==Z)]J]G/O(<@[7N=]M6 MV\Q"1T#,FK#^')VSVDZ,"D@1HIHW4HVE@1U>9\7?Y_C@X[;'RVZ[1E M+4](W:75=*5*)H$1KMR[!KZQQ(QD'EJ)\75J-)80T%PJ&8N7?>L_IV_,UCZ# MQH1_-XR?S)0_8GEUSG]X_P"[+6EWO'LAS2:T9OW=N+<36NBWO444QVHEQ&Q,.(X7J_P"!9 ?Q;$&HU^"'<.W:U*3< M.VZN41L5@KZ6FF(%]-O>D]RU_B4T93\F /7,+G_VN M]PO:S=3LON#RC>[5?U(7QD_3ETTJ8)T+03J*BKPR2+Y5Z&7V:] +KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NFW(YG#X=8FR^5QN+69#O;I#$PSU&5[DZJQD%*P2IGR'8>T:.&F=HB#-)NMLJCC65!3[:MT*;7VW]P[Z2.*RY"WJ:5Q50EC6>'2?_ -FB^,__ 'D3T5_Z-S8'_P!D'MG^L7+_ /T?;/\ YS1_]!=& M?^LY[N_^$KYD_P"Y9>_]:.O?[-%\9_\ O(GHK_T;FP/_ +(/?OZQ^;++7PMXM6IZ2QG_ W2*[]KOVLD,I%0KJR$BI%:, M :5!%>%0?3J?[OTFZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U79_,%_EX]=?.38T)DEHMF=T[4I)(]@]EK1&:U.9'J)-I;NAIPM3E M]I5T\CNEBU1C:ES/3W#U$%2!>=^1K#G"S%2(MVB'ZF60_M0]R\65L MI_NP?>DYJ^[KS'(%23:PE3*>#*?)A@]?0QR![@/7F[MQ[(W M7BI!)CMP[5S-?@LQ2'4K,D5?C9Z>H\,I0"2,L4D7A@1Q[3V=[>;?<)=6-U)# M6L9KWE_E[WGWBQ\.#?K9;NW&-:T24?,T['IZ$*3Q+=<[?= M_P#NV/;KF?ZO=?:C>Y>7MX8EA:S:[FP8Y.E=1-S;U)KJ#SH@&E( *4V%?C7_ M #!OBA\JXZ.CZM[1QD&\*J*-GZVWGX]I=@0S-&))*:FP>1F\.X6I0;2RXBHR M-,AX,ON<=@YWY:YD"+MVXJ+HC^RD[)?L"GXJ>90L/GUR[]VONP>]7LNT\_.7 M)TS;$A(%_:UN;(BM S3(*P!OPK]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW0=[V[>ZFZTC:;L?M#KOK^)%UO+O;>NVMJ1JGC M$NMGSN3H%5?$=5R;:>?I[0W>Z;9MXK?[C! /^&2(G_'B.A3R]R-SMSQW[MPJR/,D(B3>-YY>VV+%1), MTH*UF7B*$YH5/>'_ HG2TT&P?BTQ/[G@R>\.U H'IG6+S8+"[(8GUF-VMD1 MP&0?42 -W7OH,BRY<_-YO^?5C^S\7R^?4T;%_=8M5).9O>04Q6.UV[[*TFEN M_34!6#T;R*DKV[/Y_?S S!FAVQL/HG9],XE$,R;;WAGLO"769$8U>4WO_"I3 M"'1A>@ ,B7(*$I[#MS[U\T2U%O96<2_Z1V;]IDI_QGC\L=3%LO\ =E^Q=CX; M[QS+S)?S"E09[6&(TH3VQVGB"M"#^M\)Q1AJZ+?N?^<=_,,W*TJQ]YP;;I)6 M9OLML===:8]8[RR2(L60J=I5^;18D<(!]URJC5J:[$@N/=3GFXK3>!&OHD40 M_F4+?SZEC9_N&_=-7L'BPO9.Y]L0.HB,!1Z?;60Q,+Q/&3J0J5<^I@6Y]DD_.O- MUQ_:ST^C]F.6R1P,MA;W!&:U#7"2D$'@:U P" M!CH$,[W1W%N@LVYNV.R]Q,[1N[9W?>Z,N6>%#'"['(96H+-%&=*D\JO X]D\ MV[;K<9N-SN)/]-([?X2>I$VWD#D39P!M')6T6H ('@V=O%0$U([(UP3D^IST M&SN\KO)([222,SR2.Q=W=R69W9B69F8W)/)/M 2222<]"Q55%5$4!0* # ' MD.N/O76^O>_=>Z][]U[KWOW7NI=%7UV-J$J\=6U=!5QAUCJJ*HFI:A!(I1PD MT#QR*'1B#8\@V]W1WC8-&Y5O4&A_ETS<6UO=Q-!=6Z2PFE5=0RFF14$$8.1T M/.U?EK\IMD%?[H_(_O/;T2DDTN+[5WQ34$A)D/[^.7-_8U #S,P$D; ,VH<\ M^SFVYFYCL_\ <7?KQ!Z":0#\QJH?S'4:[S[(^S7,0/[\]J.7+IS^*3;K1G'# M@_@ZUX 888%.'1L]C?SA/Y@FR&CC/=XWA01EF..WSLK9.>61F(-Y,LN!H]R$ M#\**X*/Z>Q-9^Z7.]G0?O?Q4])(XV_XUI#_\:ZA+F+[B?W8>8@[?ZW?T%R?Q MVEW=PT^R/QG@_/P:_/HZ_7O_ H4[VQ+0Q]H]$]7;W@C"))+LW,[GZ\R$P4D M/+++E9>PZ$S.MC9*>)+@V !L!;8^^&\QT&X[-;3+_P +9XC_ #\4?R'6/G-' M]UY[<7HD;D[W(WG;I34@745O?(/0 1BQ>@^;L:>9ID_?67\_7XF;J:EI.QME M=K]55LOC%17/B<5O?;-(6'[A.0V_D8MR3+&WY7#W82;?W1)I) M:U(=#$!K$@$>[9SCROO&D;?OEN\AX*6T.?\ :/I?_C/6*'.WW+>UCKJFCA-S;+3UNK4S6X^7ZN0"14 ]&O]B7J%>O>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z__1W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]T2[YJ?!KI[YM]??W7W]1_P3>>$@J7Z_P"SL3202;EV=7SE)&AM M(8ES6VJ^6)16XV9UCF7UQ/!4+%/&$^;>3]KYNL?I[U-%V@/AS*.]#_S\A_$A MP>((:C"?_N__ 'B^>_N]*,LNK$7F/EG=>5[]K#=(*'BCC*2+_$C8_,&C+Y@=?0M M[->]O(7OIRG#S7R-N>M!1;BVDHMS:2D5,5Q&"U#QT2*6BD )C=@#0M'L/]2Y MUR1WB=)(W:.2-E>.1&*.CH0RNC*0RLK"X(Y!][!(((.>M,JNK(Z@J10@Y!!\ MCU9M\;?YM_S*^.@H<0=]+V_L>D\40V?V[][N&G 6G MB-;-0PE5_P F905,@[![GKT']%ZAQC@-14?P]8A^[/W(/ M83W4-S??U<.QMX5)6%_[S,VY.OIZAK!5I-\XBA@EH8S8EY,ICL;3Q\#S,3[FO8? M>#EK=-$6YA[&Z/\ 'WQ5^4BC'^W50/4]1C!-0Y7%U%50U<1/]J.1A[E.WN;>[A2XM9TE@889&#*?L()!_(]8);MLV M[[!N%SM.^[5_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZA9+)XW#T-3D\OD*+%8VCC\M7D,E M5P4-#2Q:@ODJ:NJDB@@CU,!=F N?=))(XD:25PL8XDD #[2<=*+2TN[^XBL[ M&UDFNY#14C4N['T55!8GY =%#[$_F%_"3JW[E=W_ ":ZH6IHU9JO';8W%'O_ M "].RZ[PS8;8,6YLK'5#1?PF'RV(.FS+<,7W/'*.W:OJN8;;4.(1O$8?[6/6 M:_*E>IRY6^Z[]X7G+P3L7M%O1BD/:]Q ;*)N&1+>FWC*Y^+5IXYP:$4["_GT M?#':OGI]F87M_M"K$3-2U.%VGCMMX&68?IBJJW>.=PN;I5;_ %28R>W]/8-O MO>?E.VU+:175PWD50(OYEV5A_O!ZR/Y7_NUO?W>?#EW_ '#8MG@U=RRW+SS M>JI:PRQ-]AN$^WHC/8'_ H@W[5^:+JOXV[1P&E--/7]@;WS.[O(_J/FFQ&W M,5LGP)R!XUKI#Z2=?JLH.O??.]:HVW8(D]#)(S_\958Z?9J/V]9&DG/ MKH]@]?;9C 32H\<.1WA2[PS=,-2ZM4=4DER1JTG3["%[[M\-KSE2]W:=>#7M[<'/J4M6M8F]*-&5\Z5ST2S? M?S ^579HGCWW\BNY]R4=0'67%5O8NZ8\$5D;5($P%)DZ?"Q!S8$) MP /H M$[SFGF3<*B]WV[D4^1E?3_O((7^760'+?L5[,&W+?M7L%I.M*2)8VYFQP MK,T;2FGE5SDD\2>BZRRRSRR33223332/+++*[22RRR,7DDDDNK=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW1C>H?E[\GNA6IEZC[T[(V9CZ0Q-#M^CW'69#:5X3^ MUYMG9ELEM6J$8X EHW&DD?0D$^VOFCF'9=(VS>+B)!^$,2G^\-5#^:]13SS[ M&>S_ +E"9N>/;G:;^Z>M9F@5+G/&EU%X=RM?Z,HS0\0.K7NEOY_?R.V@*6@[ MJZYV%W)C8M*S9?$//UIO&:ZHC33U6,I,WM*;05+B.+#4NIB5UJ"-,E;3[U[] M:Z4W:PANXQ^)?TG_ &@,GY!!]O6%?N!_=E^U.^F:Y]O^:]RV&[/"*4"_M1Q- M LC17(KPU-=24 !TDUKU,.M)@IJF2 MPE^WWEMZISVW:6BB8_Y_)RXRXYTCZ>Y1V?W:Y1W0K'<7+VCRN*J:NAJ5%_JDC#W(UO M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_TM_CW[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]T"??_QXZD^3O7&6ZM[DVI2;GVSDAYJ64_Y- MF]N9>-'6CW#M?,QJ:O"YR@+G1+&2DL9:&9):>26)RC>]BVSF&PEV[=;826[< M/)E;R9&XJP]1Q%005)!D+VR]TN=_:#FNRYRY"WI[/=X<,/BAGB)!:"XB/;+" M],JV5($D;)*B.NF-\^?Y9';_ ,*LU5[EHTK.QNA.H6^XP(J952D MP/8V/IE>/;^96218HJM3_#LB2K1/',[TD&*/.OM[NG*4K7" S[*S=LH&5KP6 M4#X6\@WPMY$$E1WU^[1][WD7[P.WP;3.T>U>Y44=9K!W[9M(JTUB[4,\5 6: M(_KP9#J\:K/)69[C[K+KKWOW7NO>_=>Z&3IOY#=X?'S.'/28XL]@)C/@=P4RE%(BKJ:HBNH.FX%C7:M\WC8YO'VG<98)// M2QTM_IERK#Y,".@%SY[7>W?NAMW[K]P.3K#=;0 A3/$IDCKQ,,PI- QJ>Z&1 M&R17)ZN_^/7_ H"[,V]]AA?DMU;A^Q,;'X8*C>W7#Q;2W@L*^(2UU?MFNDF MVGG:][.?'2RX*"Y4 +8EI?V/WLW"#1#S!MR3Q\#)%V/]I0]C'Y QCKGA[H_W M8_*&Z?4[A[2?\?/YD/PY^2@ MH*+8/<6"P^[*_P <:;![!==B[R^]D5'_ (=0T&Y_P!U#WX]I3]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UBGGAIH M9JFIFBIZ>GBDGGGGD2*&"&)#)+--+(52.*-%+,S$!0+GWHD*"S&BCB>KQQR3 M2)%$A:5B J@$DDF@ R23@ 9)Z*5V7\]_AGU"*A=]_)+JFAK*0NM5A\'N:GW MKN&F>-@KI4;;V2NXL_#)J-@K4P)L; V-@SN'.G*FUZA>;_;!QQ57$C#[5CU- M_+J;N4?NT^_G/)B/+?M-O4D#TTRS6[6D# ^:SW?@0D?,24&*\1U7]V5_/K^' M.TVGI=A[?[:[6JUU?;UN*VU0;3VY-I MY:[=^6QFX8/(6]-L3)P#>W 8$7_O M1RK;56R@N;EO(A B_M=@W_&#UDYRE_=J^_&]B.;F7=-DV6 _$DD[W,X^Q+6. M2 T\_P#&1Y4KFE?O8_\ PH7[GRAJ8>I^@NM]EPN&BIZO?.X-Q]A5L:E='W2Q MX5>O*..H_MHCK/'&U@WE .H$W_OCNTFH;;LMO$/61FE/V]OA"O[1]O63O*G] MUUR#9B%^=?+-XC%1[J;@ +Y,A)HM=;$DD%7_N;SK?U#;TT4 M?I$J1T_VRKK_ &L>LE^5/N0_=FY3T20^VT-_=BE9+Z:>[U4]8I9#;?;IA%?. MH H13>O9O9/95:3UD=G/[6)/61_+_*'*?*5N+3E7E?;MLM:4T6EM#;)0E*=(CVCZ$/7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T*'5G=G;O2&=3?R.(2N6,W6GRM'33K0Y>C/]J"JBFA<<,I'LQV[=]TVB87& MUW\L$OJC%:_(@88?(@CY= _G+V^Y&]P]M;:.>>4[#==OH:+TC7U3B]Q*^Q^].]V>B+>[..[A_C6DE9H1=A=LK2[(STD\FA8Z;&9&JK:G:6X*J:0D)!C\E55) M"EFB46O,NP^XW*F_Z(X-Q$%V?]#FI&U?0$DHQ^2L3\NN;_NK]S?W\]I?J+O= M.3WW/8(ZGZS;=5W"%%:M(BHMS H%*O/!''F@]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__3W^/? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=-N9PV' MW%B)RN-K8FIZS'Y+'5L4]'7457 [)+%*C1 MR(2&!!]MRQ13Q20SQ*\+@AE8 J0<$$'!!\P<=*["_OMJO;319( MI8G:.2.1"&5XW0AD=2 592"" 00>M8_^8#_)&K,>V<[>^&-%+7X\_<93<'0< MTSRY"A"AYZNIZOR55,\F3@(]2X.I;[A"&6CFFU0T:8]\[>T3IXVZ&070V[D;W]N%BNNV.'>0 $?@%7<(U $9\C= MQC0<&>..CSMK;Y3%Y/"9*OPV:QU=B,QBJRIQV4Q64I*C'Y+&Y"CF>GK*&OH: MN.*JHZRDJ(V22*15>-U*L 01[@22.2&1XI8V652000001@@@Y!'F#UUCL[RT MW&TMK_;[J.>QFC5XY(V5XY$8!E='4E65E(*LI((((-.H/NG2CKWOW7NO>_=> MZ][]U[H['07\Q+YA_&TT5'UUW3N:IVO0QQ4\6Q=[3#?.RTHH0 E!08;I_2.<5+02V%M=B01=LG/7-.P:$L-VD-N,>')^I'3T"M72/](5/SZQ\]S/NL M>Q/NQ]1/S5[?VB;Q(2QO+0?1W1<\7>6#1X[O3]8N4QR^]\#!(N8-I9&\Y(#4?\XW(('K21CZ#KGQ[E?W7^YP-6R,DC$84-:PK4=S@&HN?Z*^#5;3(P92TL;-SARUOVD;9N\3S'\!.B3[- M#Z6/V@$?/K /W'^[I[U^U!GDYW]O-PMMNCK6ZC07-I0>9NKQ+U"G7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=!1V/WQTET_"\_:O;G6W M72I$)A%O/>NW=NU3Z*"?99?[SM&U@GAKRI[;>X7/449/_&I/#4_:&(ZRDY/_ +OO[RG-(BEO MN7+'9;5Z$/?W<:FGJ8K7ZJ=#Y:9(D;Y4SU7AV;_PH?JF:JI>FOC?3Q(/(*// M=F[TDG9[BT+56TMJXVG$6D\L$S3ZKV!%KD#[A[YMW+M6PBGDTLG^%$ _ZN=9 M2V]]R;FIXY Q9/MZ7,9*KIJ6.&]HTC1$ MC4 * ![!%]O&[;F2=QW.XGS7]21W'Y!B0/E3AY=9/\ *WMS[?\ )"*G)O)& MT[4 NFMI:06[$>>IHHU9B?Q%B2QR22>@L]EO0RZ][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H^7QJ_F4? M+OXM-08_8G9E9N79-$R#_1MV0*G>6RS3H$ H\?#5UD&]RJF&X;/&YAFQ0"E!38@^+_P#/1^.7;!Q^W.]\/D/C_O*< M"%LS53R[GZOKZ@*B*Z;CHZ2#-;=DJY-3^.OH?M*9+*U=(>3.?+OO%L.YZ(-Y MB:QNC^(G7"3_ *8#4M?1ETC^,]'^[D]UN2OJMU]M[Z+F?85SX2@6^X(N M30P,QBG"B@U0S>+(:D6RC'5UVW]Q;?W;A<;N3:N=P^YMNYFE2MQ&?V_DZ+,X M7*T4M_'5XW*XZ>IH:ZEDL=,D4C(;<'W+<$\%S#'<6TR20.*JRD,I'J"*@CY@ M]<^MSVO<]DW"[VG>=NGM-UMW*2PS1O%+&XXK)'(%=&'FK $>G3Q[=Z0=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]3?X]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5Q_- MO^67T#\SZ"LSN3H5ZY[F2E6+%]L[7Q].:^L:"/QTM'O?#"2DI-YXQ$54#2R0 MU\"(J0U4<8:-P'S=[?;)S8C32)X&ZTQ,@%33@)%P''VT8>3 8.5GW>OO=^YO ML#J@N(FB M*R-B]S-R?OG*MQX>YVW^+L:)*N8W^QO(_P!%@&\Z4SUW1]D_O%^UWOUM/UO) M.]@;Q&@:XL)Z1WEN<5U15(DC!( GA:2$DZ=8>J@G_L+=3IU[W[KW7O?NO=>] M^Z]U[W[KW7:L5(92592&5E)!4@W!!'((/O?#(X]>(!!!%0>CO](?S'OFA\?A M2TFQ.]=VUVWZ9X[;2WW-#V#MG[9&5FH:2AW=%EJC!4DI7U?PR:BDN20X+$D7 M;/SYS9LFE++>93 /P2?JI3T ?45'^D*GY]8[^XGW4?8#W.\:?F3VXL8]T<'_ M !FS!LKC4?QL]L8UF8>7U"RKP!4@#JW[I3_A0OD(A2X_Y$]"4U8+_P"5[KZ; MS#T^+C2F^[*#ZO U/^JUGN4\?\-MND085^=Y:JI ' #Z)SZMZVX]-?S3O@QW8 M:2DP?>FWMFYVK*(-N]J1U'7%='42DB&D3*;D2EVKD*N=AI2.CR-2S.0H]3 & M3MJ]Q^3MWTI#O"13'\,U8C7TJ]$)^2L?3CU@_P ^_B>?4:HYZ:JIWD@GAD4W5D8J1]#[&R.DB+)&X9"*@@U!'R(X]8RW-M]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U'JZRDQ]--6U]53T5'31F6HJZN>*FIJ>)?U233S,D44:_DL0 M![JSJBEW8!!Q)P!^?3L$$]S-';VT+R3N:*J@LS'T %23\@.B<=G_ ,Q'X2]0 M&HBWI\DNL_OJ4-]QB-IYA^PLW!*%9A3U.(V!3[ER%'4.%X2:.,V92;*P)"NX M\]D%?J2P4"[C[V9TQ(?S)9OVIUE/ MR?\ W9/O#NXCFYPYLV79K=J55#+>W"^M4188#Z#3=&IKP%":YNT?Y_?REW0M M51]8=>=5=54,^KP5]52YC?\ NFCY81^'(Y:LQ6V);*PU>3"OJ8 C2+J0)N/O M7S'<:EV^QMK9#YD-(X_-B$_;'UE5R=_=E^S>S&&?G#FG>MZN%XHK165N_K5( MUDN!\M-V* ^9H>JY^S_Y@OS3[A%1%OKY(]GU%#5EON=^;-UU"\WZX*'BJ-X:G[5CT*?S'65?)_P!V M'[O_ ")X3\N>T^SK<)\,L\/UDR_-9KPSRJ?FK@\?4]$_GGFJ9IJFIFEJ*BHE MDGGGGD>6:>:5S)+--+(6>261V+,S$DDW/L+$EB68DL3D]3I'''#&D42!8E M H , 8 & .L7O75^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J= MC<7D\Q5QT&(QU=E:Z7_-46-I*BNJY>0/VZ>ECEF?DCZ _7W>..25@D499SY M$G]@Z3W=Y:6$#7-]=1PVZ\7D944?:S$ ?MZ,%M7X=?++>ZI)M3XT][9NFD%U MKZ3JO>PQ=B+KJRLV%BQJ%ARH,H+?B_L\MN5>9KRAMN7[QU]1#)3_ 'K33^?4 M8;U[\>R?+Q9-Z]V^6[>8?@;<;3Q/^<8E,A^=%QY]&0VO_*._F%[K"2TGQURV M*IF95DJ-T;SZXVP80SSQZWH,WO"BRTBAJ0/\ ,=1/O'WX/NN[*62?W4@FE PMO:WUQ7 - \5J\8^(?$X% M:BM5(!@=N?R'?G)G!&8;^G^^+*-:YI MCZFZM_+NS3']+'0\8#_A/)W94Z?[T_(3JS##4X;^ ;QN[M_N3OELG^E5W_ ,.CS_U>74;;G_>C^WL5?W-[7[S< M8']M/;09KGX#Q48%9^9F)H,+ !3UR9C7Y8'0$O\ ^]1N MV8KM?LG&B M1I=U9R1^$Z4V]-)\V&MQY XJ12QO_ GHZ!B\W\7[Y[AKM7C^ MW_AN-V7BO%;R>7S?=8G,^?7==.GQZ;&^JXTF4?L=L@KXN\W3>E!&/\*M7^70 M-N_[T7W-?P_H?;78HZ5U>))=R5X4IIEBI3-:ZJU'"F5E2?\ "?;X@)3Q+7=I M?)*IJP#YIZ3='6%%3R-J8J8J6;J2OEA 2P(,SW()N+V"I?9'E<*->XWY;Y/" M!^SP3_AZ(9_[SWWT:5S;CL;WDKE62.F D-_&0?4EMPE!%/*@^WRZ8JC_A/7\;V M@E6D[O[NAJ3&P@FJ$V'501RD>AY:>/:U))-&I^JB6,D?VA]?;+>Q^P%3IW>\ M#>5?#(_9H'^$=&47]Z'[KB1#/[>D9D?^$[O6 M4JQ?PGY+[[H6!?SG([ V_E%D4A?&(EIL]AS"5(-R3)JN.!;E))[&;>:>%S!, M/MC4_P"!E_R]']I_>E\WH7^N]H]MD&*>'>S1T]:ZH9:_*E*?/R#7,?\ "=/) MQW? ?+2@J]4LI6#,=*U&/\,/)@4U=%VED_N)?HK'P1#^T!_9]E\OL5(,P\S* M?DT!'V9$QK^P="RQ_O4K-J+N?LE(E .Z+=E>I\^U]NCTCS UL?(GSZ!O._\ M">WY+TX_W[/=?1F7-H_^+[)O[;@U%F\HOC]G[IX10"I_M$D$+:Y*IO8_F!?] MQ]WLV_TWB+_@1^A]MO\ >A>T[UNNW GC<6$K4R!4_2FY.*UQ M4T!H": EJW?_ "S_ )Z;'$QS7Q>[/K? 7#_W0Q]!V$6*-4*?"-@Y'H/W7M_P YV=?%Y=N#3^ "7U_WV7KP\OEZCJ6]B^]S]VOF+P_W M?[Q;/'JI3ZIWLN.GC]:EOI^(5U4IW5^%J%7WEU1VEUS(T/876N_]B3*S(T6\ MMG;BVO(KI(D3HR9O'4+!DED52+7#,!]2/8A-U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]T9;X\?+_Y%_%C-1Y;I3L_<&UZ-JK[K);3FG_B M^QLZ[>-9OXSL_)_-*U*? M%&W^F0U4GRK0,/(CJ)/=+V+]J_>;;VL?<'D^UO)PFF.Y \*\A&:>%=1Z9E ) MU>&6,3'XXV&.MD_XD?SV>H>RY<5L[Y.[?BZ6W?4^.E7?N&-;ENJLG5E;"3(1 M2FKW'L?[B9@B"?\ B5%&+R35D*?2?>6?>3:]P,=KS#!])=''B+5H2?GQ:.OS MU*.)<#KDQ[W_ -W!SSRBE[OWL_N9Y@V-*M]'+HCW&-?1"-,%WI&3H\"5L+'! M(W&]O;^XMO[MPN-W)M7.X?"YACN+:9)('%592&4CU!%01\P>N;^Y[7N>R;A=[3O.W3V MFZV[E)89HWBEC<<5DCD"NC#S5@"/3IX]N](.O>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[K__5W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=)S=VS]J;^VYEMG[XVW@]W;4SU(]#F MMN;DQ='F<+E*22Q:GKL=7PSTM1'J 8:E.E@&%B ?;%U:VU[!+:WENDMLXHRN M RD>A!J#T:['ON]>/10YB22(LQ( MKH45(?<#\V^S:/XM]RI)I;B;=SC[(W/#_2N2/Z8%!UU7^[__ 'D-Q;"QY8]_ M+,S0BB+N]M'^H/Z5[:H*/\YK558 "ML[%GZUM>P^MM_]2[LR>Q>S=G[AV+N_ M#R:,AM_(/D1@^1ZZR]^Z]U[W[KW7O?NO=>]^Z]T+O5W?W> M'258*[J+MKL/KF4S+/-!M'=F:PN.KG0Z@N4Q-'61XO+0EOK'4PRQM^5/LTV[ M>]WVA]>U[G/ :_@=E!^U0:-]A!'0'YQ]LO;OW"MS;<\P%I:+?AZ[[IQD6F.>;=NUTVYN1J=#Z$ILS ML2;;F.6=4 4S56.K'<"[ZG)8R)MGO'S;9:4O? NXQ_&FEJ?)H](_,JWSSGK# MSG?^[C^[_P S&:XY;&Z\OW;9 MK@SP:CQ+17@G>EN:IDJ#LO.T\+VN$BH:MU)"DD>O MW(.V^]VRSZ5W3:KBW?U0K*OY_P!FP_)3UB%SK_=A>Y>V&6;D3GS:=VMQD)04+]5"Q'F6FC!XX^'JR;J[^9!\'NWUI5VC\D>N:2NJ]"18C>^2GZVS# M5+%5-'#C^P*;;4U;5+(VD"F\RR6)C+KZO8^V[GWD_=-/TN_P!S^&0^$U?2DH M2I^RM?*O6)G./W4/O$\BF8[Y[3[J]NF3+:1B_BT_QE[)IPBTSWZ2O!@IQT=' M'Y''Y:BILEBJZCR>.K8EGHZ_'U4%;15<+7TS4U53/)!/$UN&5B#[%B2)*BR1 MN&C(P0:@_81@]0!=6MU8W$MI>VTD-U&:,CJ4=3Z,K $'Y$ ]3/=^F.O>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZPU%13TD$M55SPTM-!& MTL]142I#!#$@U/)++(RQQQH!
XN6_P"%QE1^ MV4QG]@/61W*W]W)]XS?M#;S:[/LL9X_57BRO3Y+8I=J3\BZYXD<>B#=D?\*( M-SU"5%-U#\;<%B9!K%+FNR-[Y#<"27#"-JC;.V,5MEH=+6)"Y=]0N+CZ^P7? M^^=PP9=KV!%/DTLA;]J(J?\ 'SUDMRG_ '6NT1-%+SS[LW,Z8U16%HD!'KIN M+B2XK\B;84XT/#JO_LK^06_!-R ?8)W#W6YUOJA=Q2WC/E%&J_\:8,X_)NLG.4ON#_=GY5\ M.2?DV?=KM>$E_=32_MBA:"V;AYPGY4&.J_>P>Z>X>VJDUG:7:G8O8U27\BR; MXWIN/=/B;C2($S61K8Z>.,* B1A515 4 #V"+[=MTW-M6X[E/.W_#)&?]FH MFGY=9.\K^W_(G)$(@Y-Y,VK:HJ4I:6D%O7_3&)$+$\234DDDDDGH,_9?T+NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z7FR>J^S^RJD4?7/7&_-_U9E6 4NR=H M;AW54F9V54A$&"QU?*979@ MKDD>UMIMNX[@VFPL)IV](T9S_P 9!Z#?,/.? M)_*47C\U\U[;MD%*ZKNZ@MEH.)K,Z"@]>'1U-@?RH_G[V(:>3'?';L?N9/[SGV;V_P 6/EKD[?\ M&_3R>OAHD?["QE_P? M/Y=0)S%_>D\ZW'B#E+VIVNS_ (3=W4]YY8)6%+'SS0-P[:XU$WVR_P"23\ = MJ" Y?86]NPYH-)$^].R-SPF61'9UDGI]CU.RZ&7Z@%#%XF50"INVH46GM'R3 M;:?%LIIR/.25_P"8C,8_E3J#.8/[PK[S6]&3Z'F7;]KC;RM+"W- 12@:[6[< M?;JU G!&*&UV?\"?A9L5(EV[\7>D4E@"B&MS77VW]UY.+2C1ZHLMNJCS63CD M9'(9A*&<'U$^Q-:\E\I68'@G#'^?4([[]Y;[P',;.=U]X^82 MC<4BO9K:,YKF.V:*,BHP--!Y4Z,Y@]M;HC:]'@\508FE.DN MRWIZ""GB]+2L1QP6/]3[$,-O!;KHMX$C3T4!1^P =1!N.[[KO$WU&[;G<75Q M_%-(\K>7XG+'R'GY#TZ>_;W1?U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6.6**>*2">..:&:-XIH94 M62*6*12DDB MZ[[^'WQ4[-,\F^_CITQN.LJ"[2Y6LZZVM%G2TBZ9&3/T>-ILU$7X)*5"W(!^ MJ@@BO.5N6]PJ;S8K21CYF)-7^] !OY]2IRW[Z^]'*'AKRW[J;_:0+2D:WUP8 M<<*PM(T1IY50X)' GHC?8O\ )&^!.^1(^#V;OGJNJD#%JKKWL#,2J9"!:04. M_EWUC(0MOT10Q)_A?GV#[_VBY+O*^#:36S>L4C?X)/$'[ .LB^5?[PS[RO+A M4;COVW;U"/PWME$,>FNR^CD/VL['Y]$&[*_X3OC34U73_P DSJN_V>"[*V,- M)6S&(5.[-KY>X(-E8IA3>Y8 6TD%;A[&?$VU[_\ 8LL?^%T;_K'UDORE_>EF ML,//?M-C&J:PN_VZ;:XB^TBMU\OGU7/VE_)B^>W6GW$]!UO@.U,72HSRY7JW M>&*R^H+:PI\!N7^ZF\:QW_"PXV1N.0.+@3.:"/<;62+_>IH/J;5 /5IU'IU7-OWJSLWJO) M?P;LWKO?'7F6U.BX[>VU]^Z]U[W[KW7O?NO=&U^,'S?\ DA\1,W%D.GM_UU+MZ2J%3F.N\^TV M^.WO:\]\LQON@33%?0TAOH?31<*"74<1%,)82< MF,FA&T[\,_YR7QZ^21Q>S.SWI>A>VZKQTT>,W+E8GZ_W-6,PBC7:^]:E:.&C MK*MR"M!DTI90[K%!+5L"WO(WE3W5V/?_ [3<2++_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__UM_CW[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]T /R ^+O0_P H=K/M+N[KG!;SHXXI$Q66GA:AW3MR5R'^YVUNK'M3 M9W"2^559TAG6&H T31RQED))O?+NST<31@LZT]%5G[+;.]OMX%)9XSC*R M5B$BHY6-SC_S-[-;I8F2ZY=G^JMYL-4M1Y?;VY,5783-XNJ0 M3Y#%Y*"FK:.8 @Z9$4V(/N&[BVN+.:2V MNX'BN$-&5P58'T(-".ND.S[SM',.VVF\[#NMO>[1<)JBG@D2:*13^))(RR,/ MFI/3#[8Z,NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H0-A] ML]I]65;9#K+LK?W7=<[B62KV-O#<.TZF20!!JEFP.0H))"5C4'43< #Z#VNL MMSW';FU[??S0/ZQNR'_C)'08YDY)Y-YR@%KS?REMFZVX% MW:P7*@9X"9' X MGAZ]'NZ[_F]_/_KO[:"/O&?>N,IE53B^Q-K;4W7]QITA6J<]4X>#=\C!5()& M1&K42;M8@96/NASM8Z0-X,T8\I41Z_:Q77_QKK&[FG[C/W9.:?&D;VZ7;[QS M_:6-Q9O[KKVZO2[Y>\;>220+J&WOE4'R C^A:@/#4Y-,$D]W1SME_\ M"@[XVY/1'OWIGN;:$SV!DV\VS=ZT$+>GF>>KS^SZX1#U_ M8)*"]VF[B/\ 1T2#^;(?V ]0%S!_=?\ NS9ZFY:Y^V"^C'E/]5:.?L"PW25X M<9%''.,FVVC_ #D?Y>^ZRD4W=59M.KDMII-W=>]@XX4PD.FP)U MU2\,+7LVD36ONKR/>.4_E&>!^53,[7^HEE!:.BK>T-HX3)N%1I&*XG. M97'9,B-%);]KT@.UMRAM>DX#<&)S(;Q*CR M:3CJNIOXTD4M_0,"?K[.H+RTN?\ <:ZCD_TK*W^ GJ,MSY)! ]:'I4^U/1-U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=1:RNHL M=325F0JZ6@HX='FJZRHBI::+R2+%'Y)YW2)-9- M!T];V]Q=2I;VL#R3M6BHI9C05- 2: $GY"O08YSOGHW;!==R=S]3[>:.4P2 M+G.Q=H8DQS*AD:%Q7YBG*2B-2Q4\Z1?Z>R^;>MGMZ_4;M;)0_BE1?\+#H7[= M[:^XN\!3M/(.]W0(J/!L;J2HK2HT1-BN*\*XZ!;/?S _A!MP7R'RLZ*J.(V_ MW ]C;@"W)_.._EY;=5A'WI/N*I5=? MVFV^N.SJYF!B>1 M;5;0H<26=E":?N=2LPU!1<@EN/=3D:"M-Y,C>B12G^90 M+_/J3-I^X;]Z3=""_MRMK"335/?;>GF >Q;IY:#C710@&E30$NFZ_P"?S\.\ M.)8MM;([VWA4J7$,L&U]HX/%2A&*AGJLOOB+)Q"3@K_D3'2?5I/'LBN?>OE: M*HM[.\E;Y(BC]K25_P",]2ILO]V9[[W^A]VYBY;L(C2H-Q:I]2VUK9PKY$([,/S9RO_ !GJ:^7_ .[0 M]AML, M\L/!,&1:?8]#MGK[[>)I!((X*O96#P62NA4 2/.\VG@N03<+WGN/SK>U$N_R MHI\HPD5/SC53^=:_/J<^7?N9_=EY9\-K+VFL)Y%SJNWN+W4:4J5NYIH\_P ( M0+7(44'1-][=J=G]E5)K.QNQ]^;_ *LRM.:K>V[]P[JJ3,[,SS&?.Y&OE,KL MQ):]R2?85N]RW'<&U7]_-.WK([.?^-$]3UR]R9R?RE%X'*G*FV[9!2FFTM8+ M9:#@*0H@H/3AT@_:+H2=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TN]C=6]F=G MU_\ "^M>N]\]@Y+6L1H-D[3SVZJQ9'TA5>GP=!72H3K'U ^H]K;/;MPW%_#V M^QFGD](T9S^Q0>@WS'SERCR?;?6,(C5KM?&W^H%V!' ML:[?[7=XE?T["W MGN*T_AFT):FOE^O\^!KU8'US_P )X>P:QH9NW/D;LW;RJ%:HQW7.S\WO%IVN M T$.9W-6[%%*+$D2M03?2WCYN!M8>QM\U#N>_11_*)&DK_MG,=/MTG[.L8N: M_P"])Y7@$D?(_M3?W1/PO?745K3YF*W2\U?Z43+ZZL4)]^N/Y$'PHV@*6?>E M3VMVQ5H5>L@W)O*/;F$J&5N8Z>BV'C-LYFEIG4 $-D9I+DD2#@ :V'LURE:Z M3=M8>32I^P1A& _VQ/SZQIYK_O(_O![YXT?+\6R[) <*T%J9Y5^;/>27 M$3,/40*O"JG))\^O?@?\->K? ^ROC5U!0U=-I^VRN6V=C-UYV I:S0[@W;'G M,W&QMR14 L?K?V,['DSE3;=)M.7[4,.#,@=A_MGU-_/K&OFC[R7OWSEXB\P> M[>^R0/\ %''=26T+?;#;&&(_84QY=&LI*.DQ]-#14%+3T5'31B*GI*2"*FIJ M>)?TQPP0JD44:_@* ![$BHJ*$10$' # 'Y=0O///]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]TSY_;NW]U8JJP6Z,%A]R82N4)6X?/XRBS M&*K$!N$JL?D8*BDJ%!_#H1[:F@@N8VAN(4DA/%6 8'[0:@]+]LW7<]EO8=RV M?<9[3<8S5)89'BD4^JNA5E_(CJNWN3^4=\$>Y?O*J?IREZTSM6C*N?Z>R,^P MGI"U[R4NV*1*OK_RZN=4N'D-_P#"X(%W7VQY-W76S;4+>8_B@/AT^Q!6/]J' MK*;D+[\'WD>0O ACY\?=]N0_V.Z(+P-\FN&*WM/DMTO52O=?_">S=] *W)?' MKO3"[BA!,E)M3MC$5&WL@D*DDPC>.UXLQ09&K=/T:\101%N&90=0C/=_8^Z3 M7)L>\)(/))E*G_>TU G_ &BCK-SV^_O0]CN3;VGNC[>3.9]AU-N6T2K /]$4:X_\ >TU*/L8@ M_+K._P!N/O)^R'NOX$7)?N)83;G)PM9F-K=UX$"VN!%+)0X+1*Z<*,00243V M%^IQZ][]U[KWOW7NK6_A3_-M^0OQ0;$[.W/55/='2M((*-=D;JRD_P#'MK8] M#%&!L/=DZ5E9BH:.",+%CJI:G&A 4BBIV8S+)7*7N;OG+7A6MPQN]I&/#2FJ>0"\>L+/O!?H7N_;/"G+_N ]6^KMHQX-PYJ?\)WYM"698_ MV<_MYYYG^V6:3QK74DE5C9Y 5BJ)"K 9,\N\U[)S3;?4;3=!G [XV[9$_P!, MOIY:E)4G@QZXC>\?L)[F^Q6]_NCG[86BM9'(M[R*LEG= 5S#. !JH-1AD6.= M%H7B4$5--[$?4-=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_U]_CW[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=%L^17Q$^//RJP/\$[MZUP>ZIX*9Z?$;HBC;$[VV\&+.IP M6[<::?-44*3MY&IC*]%,ZCS0R+Z?9!OO+&Q\R0^#N^WI(0**_P ,B_Z5Q1AZ MTKI/F#U+/M9[X^Z7LQN7[Q]O>;;BRC9PTMN3XEI/Y?K6TFJ)R1VB32)4!/AR M(<]:ZWRA_D&]E[4;*;F^*^^*7LS!1^:II^NM^5%!MS?U-$H)2AQ>YU6CV?N> M7\ MH[T+/:/>;EU]HW(T5KZS5Y[)CYO);]UU;CY1F[]:J,"B+LGJKLKIW<]5LSM3 M8NZ>OMT4>II<+NS"UV%K)(%EDA6LHUK88DR&.FDB;Q5,#24\P%T=AS[AO<-M MW#:KAK3(]"*@^1ZZ1_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NEQBNSNRL'$T.$["WQ MAX7$2O#BMV9_'Q.L*E(0T=)D(481(Q"W'I!L/:R/<=PA%(;Z9!\G8?X#T';W MD_E+5]NGD%:&2VAY>Q:2H".+.@FI]QQR!7 Y%['VO3F;F2-M4?,%\K>HGE!_D_03N?9/V9O( MC#=^T?+$L-:Z7VNQ9:C@:- 1CI[_ -G7^9?_ 'EM\F__ $?7:G_V5^WOZV\U M_P#33;A_V4S?]!]%_P#P/GL)_P"$0Y0_[DVW?]LW7O\ 9U_F7_WEM\F__1]= MJ?\ V5^_?UMYK_Z:;@ @ 'Y=(;(=N=K9:%J?*]G=A9. MG>02O!D-Z;DK87E4EED:*IR4B-(K&X)%P?:-]SW*4:9-PG9?G(Y_PGH1VO(_ M)5C();+E#:X90* I:0(0/2JQ@T^72&K*VMR-3)69"KJJZLFT>:JK*B6JJ9?' M&L4?DGG=Y7T1(JBY-E X'M&[O(Q=V+,?,FIZ$<%O;VL206L"1P+6BJH514U M- *DDGYFO4;W7IWKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z'_JCXJ?)/O)J=NINCNS-\T5256/-X?:66_NPATWMT)1SM[ MB;1MUPG&*6YC^H-..FV5FG:G]&,_SZLLZH_D0_,W>[4]3V%6=:],XYBIJH-P M;G7=VXXXV/ZJ7%[$BSN#J) .2LN5I_\ 7OQ['^V^S7-=YI:^:WM(_/4^MOR$ M>I3^;CK$GG7^\B]@^7A+%RO!NV_W0^$P6_TT!/\ 2DO##,H^:VS]63=5_P#" M?+H; _:57;_<_9'8M9#IDFQVT<=@^N<#42'2335*U2[VSD]*@)&J&MI)'(#7 M070C_;?9#98=+;INUQ.P\D"Q*?D:^(U/L93_ (.L3.<_[S_W*W+QH>1>0-IV MJ!L![EYKZ91_$NGZ2$-P-'BE49'=ANK'>L?Y9_P6ZE6F?;/QOZ_RM=3!"N4W M]1U?9=>U0@/^5J^_JO<5/25)9BP-/'"J-;0J@ >;=[?\G;9I-OL,#./.0&4 MU]?U"P!^P#Y=8IY^\;SN95W?W7W.&W>OZ=DRV"4_AI9+ S+Y=[,2/B)J M:G:Q>)Q6#H*?%X7&8_#XRCC$5)CL71TV/H*6)>%CIZ.DCAIX(P/H%4#V+HXH MX46.*-5C' ?8!CK'N\O;W<;F6\W"[EGO)#5GD=G=CZLS$L3\R>G#W?I+U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]T1GOK^6Y\-/D4M95;YZ5VWA]RU>IVWMU["NPMV&I8M>MK:[;J4E%GJ MJS$7R=-7+:PT^E; [>N0N5-]U->;3&EP?]$B_3>OJ2M Q_TX;K(SVU^]C[]^ MU9@AY=]P+N?:$Q])>GZRVT_P(DY9X5^5N\)XYR:T>?(3_A/UV!@EK,U\9^V, M7ONACU2Q;'[.BBVQND1 Z5IZ#=N*@EVSFJQR0?\ *:7"PJH/K)L#$&^>R5[" M'EY?W-9D_P!]R]C_ &!QV,?M$8^?71+VO_O.N6-Q,&W^[G)4VVW!P;O;R;BW MK_$]M(1<1(/^%R73$T[0*D4==T?'+O7X[YH8#NOJS>'75=+*\-'/GL5(N%RS MQZ]9P6Y*,U6W<_$GC:[T554)Z3SP?<0;ML.\[%-X.[[;+ _EJ':W^E<55O\ M:D]=$^0/=;VX]T]O.Y^WW.5ANML "PAD'BQ@TIXT#:9X2:C$L:'(QT"OLHZD M#I:]>=C[\ZFW?A]_=:;MSNR-Y8"?[C$[AV[D)\=D:5B-,L1EA8+44=5$3'/3 MRAX*B)BDB,C%2KL;^]VRZBO=ON7AND-5930C_.#Y@X(P13H/\T\JH(2%/[X4U_!L/+5#V9ZM3_!G9G9OL$5$?(SDSW=M M;\Q;=S.4@O#0"<8B<_TQ_H;'U^#_ $@P>-WWDO[O+?>4Q?\ .'LVZY)^E;C>1J,",_P"- !0/J6+,NP3!/#4PPU---%44]1%'/!/!(DL, M\,J"2*:&6,LDD4B,&5E)# W'N;@0P#*:J>!ZYA21R0R/%*A6520RD$$$&A!! MR"#@@Y!ZR^]]4Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z__T-_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW0=]F]1]8=S[:J-G]L;!VGV'MJHU%L1NS"4.9IH)6"VJZ$U M<,DV.KXRH*5%.T4\;*"K@@'VAW#;-NW:W:UW.RBGMS^%U##[17@?F*$>O0IY M0YXYPY W:+?>2N9KW:]W7_1;:5XF(_A?20)$.:HX9&!(*D'JD3Y&_P @SI/> MAR&=^..^\WT]FY?)-!L[=!J][]?RREBR4M)D*BH7>> B;7ZII:G+A0H"PCD^ MXAW[V6VB[US;#>O:S?P/62/[ 2?$7[27^SKH=[4_WE_N%L'TNV^ZW+=OOVWB M@-U;Z;2] \V9%7Z68XPJQVU:DF0]42?(+^6)\S_CB:ZNW9U'E-W;3H=;OOOJ MTS;\VP::-@C5M6F,IDW)@:,,1^YE,=0@W'N&][]O>;-AUO=;8TMLO^B0_J)3 MU-!K4?-U7KI![8?>_P#8'W6%M;[)SQ#8[W)0"SW&EG<:CG0ID8P3-\K>>;AT M0)E*DJP*LI*LK @J0;$$'D$'V"N&#QZR:!! (-0>NO>NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T9 M;J_X;?*ONC[>3K/X_=J[HH*K_,9V+:&5QFUV/'I;=F:@QNVHV(-P&JP2.?I[ M$&W89C(X_*,%#_SD'6)W.?\ >4>Q M&P&:#E7;MYWZY%=+QP"UMVIZR7;1W"U\J6C>=:8!LPZG_P"$_OQNVQ]M5]M] MH]E]K5\.@S4.%CQ76^UZH\&1*BAI1N;R>P6^EMSW M&XN7'DNF)#]H&M_V..L1N=O[SCW8WCQH.1^3MHV6V:M'E,E_<+Z$.WT\%?75 M;/\ Y[-NI_@7\.>D?MI>N?COUIC,C1Z#2Y_-8-=Z;HIV2WKI]T[UEW#N&G9B M+MXZE;D"_P!!:0=LY+Y5VC2;#8K=9!P9E\1Q]CR:F'Y'K$/G;[RGOQ[A^,G- M7NGN\UK)75#%-]+;M7R-O:""!OE6,TZ-NJJJA5 55 554 *J@6 ' 'L3]0 M@2222:D]=^_=:Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z8MR[7 MVSO/"UVV]X;=P6Z]NY.+P9+ ;EQ&/SN%R$)Y,-=BLI3U5#5Q$_V9(V'MFXMK M>[A>WNH$E@895U#*?M!!!_,=&6T[SN^P;A;;ML6ZW-ENL)K'-!*\,J'U22-E M=3\U(/5,_P E_P"1G\8>V8\AG>E:S*_'W>NK#KD_RS:F5K M5R.&$[:8P<97TU+3IZA22-P8IY@]GN7MS#S;2[6-V?)>^(GYH35:\.Q@!_"> ML^/:/^\7]X.26M=M]P;>'FC8%(!:6EO?HN!VW,:%):9;_&(9)'.#.HR-=SY0 M?RR_EM\5%R.9WEU_+O#KV@\LK=F];M4[IVI3T<;L/NL[%%2P9[:D0326DR5' M34^IPJ2R$'W!?,7M]S-RWXDMU8F6Q7_18JNE/5L!D_VZ@>A/74SV>^]W[(^] M!M;#8>9Q8@JR*.J_P#V">LF^K8O@/\ MS7NX/B#48G86]#DNU_C^LT<$FS:ZM,FY=C4;N?-5=;96NG6&DAB+F4XBI88Z M=@1&U))(]1[DODOW*W3E=HK*[U7.R5^ GOC'K$3P]=![3Y:22W6%'WE_N5A^T5!!/"/W)]L>>/:3F>[Y1Y]V& M6QWB+*ZLQS1U(6:"452:)J&CH30@HP5U90,WLVZ /7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U_]'?X]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW09]B]P]==22[6_TD[EI-F8S>&7;;V'W+G4GHMI1[A=(Y M,?A,SNB2,83;V0S:F04 KIJ=*R6%XHF:;1&Y??[K8;8;;]X7 BCE;2KMA-7D MK/\ "I;.G41J((&: B_E7D3FKG=-Y_JEM+W]Y80>/+;PD/]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T43O?X'?$GY(FMJ^U^ MD=G97<-?K>?>N#I)=H;X>H9C(E34[LVM+B,SDVBF8NL=9+4P$DZHV#,"&-YY M,Y9W_6VY;1$T[?Z(HT25]2Z:6/V,2/EU./MO]Y+WN]IQ;PX=_#M<5 +29 MA'_ GKP=6:W)_'/O6MQ$C&1Z/9W<&) M3*4)>0EUC&^]I4U)74-) WH17P5;*4(+2EE)>*-X]CX6UR;#O)4^23K4?\Y$ M ( _YIL?GZY\>W?]Z'N,(M[/W5]N(YU% UUMDAC>@Q7Z.Y9D=FXDB\B4' 0 M]M0W=/\ *O\ G+T>:RJS72&=WO@*/S/_ 'FZG=.QL=-30,1+6MB\ )MVXZCC MC'D:2MQM*$CNS6"MIC#=O;CG#9];2[0\T(_'#^J*>M%[P//N08ZSE]O_ +YG MW=/<000[?[B6VW;G)0?3[D#8N&/!/$FI;.Q/:!%/)5J 5)%:_P#(8[(8FMJ< M;E:&LQF1HY6@K*#(4T]%6TDR_JAJ:6I2.>"5;\JR@CV"7C>)VCD0K(#D$4(^ MT'K)RUNK6]MXKNRN8YK6055T8.C#U5E)!'S!IU#]TZ?Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NA1V!TAW/VM+##UCU+V5V&]1(\<1V5L?&V=OLA(!;S8*CR.6W9 $5@27QP!^BW(( SL/:SG6^TL=K$$9\Y71?V MJ"SC_>>L;N:_OX?=EY6,D2<]ON=VO^AV-K<35^R9DBMC7Y3GU- 02?WK7_A/ M#ORK:&?N#Y&;1P")I:HQ?6NT&'.[HJ]DBBTD@B1L=47M;0+W UV M_P!C;UB#NF^Q(/,1(SU_VSF.GVZ3]G6,O-O]Z3RU )(^1?:J^N6/PR7]S%;: M?0F&W6[U_P"E$Z4XZCP-@O6?\BWX/;(\,^\*3LOMZL58S,F\][3X3$FH6Q9Z M6@Z\H]FUD<#,+B*>KJ>.&9A['&W^SO)]G0W27%T__#)"JU^0B$9_(L>L8.;O M[QO[Q/,/B1[%/M&Q0$FAM;02R:3Y,]\UTI/])(X_4 =6(=7_ !+^,?2Y@EZN MZ%ZJV;7TVCQYS%[+PC;F/C;7%YMTUE)5;CJ?$_*>2J?022+$GV.=NY9Y>VG2 M=NV6VBR"Q_,]8M]ON_S^)$YQ]RMZO[9ZUADNY?I\X-+=66! M:C!TQBHX]&%]GG47=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8 JRD6((/! M!'OW6P2""#0CJKGY6_RC?B?\G7R&XZ#;S=*]F5C25$F]^LZ.AQ]!E:R0EFFW M5LAEBVYFVFD=I)JB!:#(SR&\E6P&DQUS+[8\M MI(TL3Q;K,;V6^_#[U^T"VNU7.Z#F#E&,!1:7[.[QJ/*WNZF>*@ 54M93Y:_P J_P"5'Q0DRN>K=KR=I=54)FG3L_KNDJLI0T6/CN_W.[]N()L_ MLXPQ:?/+/'+C4D;1'62GGWCYS-[</9'[YGLS[U+9;;;[P-FYTDH#M]\RQN[G&FUG-(;JIKH5&6<@:FMT'19?C M+\JNZ?B1V'2=B]-;HEQ%9J@BW!MNO\U=L_>N*BD+OA=VX):BGCR-&ZNXCE1X M:RD9S)33PRVILS7139>@4A(YLWMBN,=,F[-IFI;1]U#''/3,R+5P M4YEA\N67)W/.U]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__2W^/? MNO=>]^Z]U[W[KW7O?NO=>]^Z]TC>PNOMF]K;(W/USV#@*+=&R]Y8BJP>X\%D M%D^VR&.JULZ>2%XJFEJ89%66">%XYZ>=$EB=)$5@DOK&TW*SN+"^@$EI*I5E M/ @_S!\P10@T(((Z/N5^9]^Y+YAV?FOE?!H0592*JZ, M"CH61U96(.KGW7N7YR_R;.R*?'==;QR7:/Q$W-DITZUQ?9:5>[]I8Z$K)4'8 MV2GIY<9E-B;MQ-,)'B&,J:*@RL2FJ$,K)4T]/CMN\_.'M5?JEA=-<\KR-^D) M:N@\_#-*&-P*TT%5<=U#1E7L9[?;3]W3[^O*DMWS5L,6S>^5I$#?R6!6VN7. M%^KC#"2.\MI&TAOJ(Y9K9CX)D0-%++9I\5OYT_Q:[YCQNWNT*P_'GL2I,%,U M#O:OCJ>O\E5R64MB.Q$IZ3'4$);DC,PXL(2$1YB-1D'EOW9YL1/>?^[^]Y/;9KO=.3X/ZT\JI5M=HA6]C4?[]L2S2. M?0VK7%::F6/AU<'2U5+74M-6T53!64=9!#54E72S1U%+54M1&LL%333Q,\4\ M$\3AD=2592""0?XB:.>-BK*P*LK*: M,K*:$$$$$$5!P>L_NW3?7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW02=H=!](]UT9H>W M.INO.QH1'XX9-W[2PF;KJ,:64/CLG6TQ_Y2/S\ZV\LU5T-E-XXV/7HR77&>VWO;[CQ\MXL) MB,K)NI>""ODQ\>N]EN00 /?^V7.MA4MLK2Q^L3))7_:JVO\ :HZR?Y4^^]]V M;FS1'#[DPV%V:5COH9[337UEEC%M]NF8T\Z BI&=[=5]G]:U)H^QNN-^; JQ M*T!I=[;0W#M6I$R,RO"8,[CJ"42HRD%;7!!]@^[VW<=O;3?V$T#>DB,A_P"- M =9&/RIS7MNYP4KJM+J"Y6AX&L+N*'UX=(/VBZ$G7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=#+M'XY_(/L Q#8O1?<.\A,Q2-]K]:[RSL1*M*CD MS8S#5,2K&T#ZF+!5T- M>>V7LDP(5B;7+0[IW)BLJUA,HTI3N]]0TW5](DM/;7G>\H8]AD1?61HX_P"3 MN&_E_@/4+;_]]7[L7+I=+KW6M)Y1P6UAN[NIS@/;P21^1R7 X9[EJ;K9/\@? MY?9[Q3[PWMTGL.E8+Y:>;<6YMRYJ(F100*/"[4.'D"Q:FO\ Q$>H*+6)91/: M>RO-$U#=7EI"OIJ=V_8J:?\ C7^Q!_,/]YE[%[;KCV+E[F'&;LSY,;FS6JYGQ^Q>O\5MCQ?0".'+[@W!N M[[CZ7UM0Q?6VGBY%5G[&6BT.XO^\CJ!>8_[TS?YM:7LEQ7YF*&&VT_8)FX5KF@.CL+^2%\"-FM3R9K:._\ LV:G:.19-^]B M9>%9)(@-+5%+L&+8M%.I2[329;6>X(_WY*W\Q'X8 M/V4I^74 \R_WAWWEM^$J;?OFV;0C@BEG8Q&@/\+7IO'!I@$-J'$$-0]'=Z^^ M&7Q-ZK--)L+XZ=.[?K:0JU/F$V%M[(;AC95*J?[R9:BK\\Q )_54GZG^I]B^ MQY4Y9VW2;+8K5''!O#4M_O; M_/K'CFCW\][.<_%3F7W5WZZMW^*(WDZ0'_F MQ&Z0_LCZ,I%%%!%'!!''###&D4,,2+'%%%&H2...- $2-$ L/9^ M* =1*[O([R2.6D8DDDU))R22]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5)?+_P#D\?&;Y+)D]T;'H(>A M.UJD2U"[DV/B:1=H9RN=_([[NV%"U!C:J2H9G+U>/EQU8TK^69ZC3XVC+FCV MLY?Y@\2XLT%EN1SKC4:&/]./ -?52K5R2W#K-[V+^_=[N^TC6FS\Q7+'7(H7%(YUGB"C1&L5=8UA^\?B7\P_Y=O8V#WKFL=G-JR8 M#.15&QN\.N:VLK]G5F0C+_;K2;AAIJ>3%5=?"LB-B\O3TE154XD5J>2 L6QZ MWCEGFGD6_ANY4>,H]8[B(DH3Y4:@H3GL<*2*]I'78#VZ][?8G[T_*NX\O[?= M6]ZES;%;S:+Y%2Z5#35J@+,)%0Z2+BV>5(WT$2I(!39+_EL?S7]H_*ZEQ/4/ M234\T]'\V3SXIBJKR:^]G]RK?/96:]YYY"CGW#VL= MRS@U>XVW411+@@5DMJG3%<\5Q'<4?1+-_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_]/?X]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=!YVMU3U_W=U_N7J_M#;6/W;LC=N/?'9G#9%&*.A99*>LHZB-DJ ML=E<=5(D])5P/'44M1ⅅJZ@A#N6VV6[V5QMVXVZRVDJT93_(@\00<@BA! M(->A3R7SIS/[>#*RFJO&ZDI)&X9)$9D=2I(ZT M@?YA?\O3L#X/=@!T.0W;T?NW(5"]==BM3J71RLE3_<[>/VT:4N.WACJ5&*L% MCI\G3QFHIPI6HIZ;$/GGD:]Y0O:C5+L\K'PI:?GH>F X'V!P-2_B5?H?^Z[] MZ+EC[Q/+&EO"L?<2QB7ZZQU8(POU5KJ)9[5V(!!+/;NPBE)!BEF##XS?/CY2 M?$RJ@CZE[*R"[36H6>MZWW8C;HZ]R(#:Y8_X!7RB3!R51 \M3B9\=6R*H4S: M1;V6\O\ .G,?++*-LW!OIJU,3]\1_P!J?AKYE"K?/H8>[OW:/9OWMAD;G?E* M([V4*I?VQ^GO4Q0'QD%)@OX8[E)X@23X=<];%_Q>_GN]"]E?P_;?R*V[6]%[ MLF$%.=T4/WNZ>LLA5O((2\E32T[[EVJ)G=6"U--5TD*!C+6J%!:=^7?>79=P MT6^^P&SN3C6*O$3]H&M/S# >;]+^[=]RN4OJMV]J]TCYCV1:M].^BWW! M% K0*S""YH 03&\PF0A(!\E'D\9455'.!>QTN2IX-C[EVUN[6^@CNK*Y26V85#(P93]A!(ZYY; M[L&^\K[I=;)S)LUU8;S VF2"XB>&5#Z-'(JL/E49\NE-[4=%'7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U@JJ6EK:>6DK::"KI9UT3TU5#'44\R$@E)8 M95>.121]""/=6574JZ@J?(Y'3D,TUO*DUO*R3*:AE)5@?4$4(_+HM.]OA7\1 M>Q0[;Q^-72>7J9""^27KG:^-S3:6+!?XYB<=09@1EF)*^?22>1[(+OE+EB^K M]5L%HS>OA(&_WI0&_GU+?+WW@??'E72-A]VN88(1PC^NN)(O^<,DCQ5^>BO1 M2]W?R8/Y?&Z [4746;V74R7+U>T>R-_1$G2JJ4H=P9_<.(@T!>!'3(I))8$F M_L,W7M/R1 M&&"4U_I2$^0('1:-S_\ "?7XL9#R2;3[9[UVU-(=2Q93([%W-00_N1'3#!'L MO UWC\2N/752-J8->RE6#]Q[(\N/4VVYWD9^9C6VT+ MO?)/+=V@\XTO+=S@\2;N9*UH<1@4!%*FH ;._P#"=2A?RR;9^6-73VC;PT>= MZ9AK/)+Y&*"7)8_LVA\,8B(!(I)"6!-@#8$LWL4AJ;?F4CY-!7^8E'^ ]23M MO]ZC<+H3=_9-&SEH=U*T%,TC?;WJ:^LBXQY5(597_A/%W#"U4,)\B^M<@B1@ MT397:6Z,.U1+XE)2J6DJ*ZEAU&E#0A,XK3)0>1_P"$^7RN MB2,XGMSX]5LA8B9R,6B);TM')3=;9=I6+<$%4 '-S]/:*3V0YE 'A;I8 MD_-I1_@B;H26O]Y_[*NSB]Y'YIC6F-$5A(2?F&OXJ?;4_9TBJK^0C\W*>HEA MBW!T)6QQMI2KI=][K2GG%AZXEK>O:2J"G_:XD;_#VD;V7YN#$">R(]1(]/YQ M _RZ$$/]Y9]WJ6))'VSF:-R,JUG;%A\CHO67]C$?/K!_PPO\X/\ G:]%_P#H M>[A_^P;W7_68YO\ ]^V?_.1O^M?3G_)RG[N__*%S'_V1P?\ ;9U[_AA?YP?\ M[7HO_P!#W]>R7J("&90LK4/45;2$L!<:)7%B M+\W ?7V3YL903?6"GT,DM?Y0$?SZ+9_[S?V!BE>./ECFR5!P9;2P"G[->YHW MRRH_9GIE*&$Q7E?&P[ZRLB3:1^W'%5;;PZR1:KC670V MYT_@+(_8_?21XN\6@'R\0_X47H.W?]Z'[5(C&Q]NN89)*X$ALXP1ZDK/*0?E M0CY^?0BX7_A.QO&<0?WB^5&V<66$WW(PO5&4SXA96D\ @-=OS;?W D4*7+>+ M020 ]@671>Q=T=/C\QQKZZ82WV4K(E?Y?GT%-P_O3]AC\3]U^S-W,!33XNY1 MPUX5KHLY]-,TIJK05TUP+6#_ .$[?7=.(_[R_)W>F6(2(2_P/KC![>#RAAYW MC%?NC<_B21;A%.LH>2S?3V9P^Q=BM/J.896_TL2K_A=^@3N/]Z;S3+J_='M! MM\&33QKZ:>@\@=%O;U(\SBOD%Z&C!?\ "?\ ^'N/&O-]A_(+<$UI%,9W1L/% M4%F93&ZP4?7#5HFC (N:DHU_T?2QM#[)\K)F:^OG/^GC _E%7^?Y= #/@;?95I0@T,\$S"M:U!# @:2,U,+MC^ M71\%]H^/^%?%CINK\0LO]Y]HT>][CQRQ?N?WS_C_ )CIF)N^HZ@K?J52#RWY M$Y.M:>%RY:'_ $Z"3_JYJ_U?9U%V\?>J^\;OFOZWWFWY*_\ */8./I?! MIP'"F*C@2"93:O5/5VQ65MD=;;!V;-SOP>/U%U//7A_OUV]! M^P>G2^]K>@SU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=8IYX M::&:IJ9HJ>GIXI)YYYY$BA@AB0R2S32R%4CBC12S,Q 4"Y]Z)"@LQHHXGJ\< M@8W+\EOCELN1XMX]_P#2>TY8I#%+'N7M M78F"DCE65X&C=,IGJ5DD6>)D(/(=2/J#[*;CF#8;0D76]VD1_IS1K_A8=#_: M/:3W6Y@57V'VRYAO4(J#;[=>3 B@-08X6J*$&OH0>!Z+WN'^9W\!ML:ADOD_ MUS4Z+7_N])F]W7O$9O2=IX?-!_0+<7L_H_40/9'/[AI5/'LL ME]ZN48SV6U\^?PQQ_P#/TJ\>AO9?W9_W@[M=4^]KVA?WPV !O"VB\)\J^&/VT=J?SZ%-K_=>>[#M$+WW#Y=C0CN*?62$ M&GX0UM%JSBI*8S3RZ3O_ $$.]-?]X[=F_P#H4[5_Z]>T_P#KY;5_T8KC_>TZ M-?\ DUOS]_X5/9_^R>X_S]>_Z"'>FO\ O';LW_T*=J_]>O?O]?+:O^C%?(#3#+4?/%/0]"U@OY]GPBR[:Z-%WQ4;T>.5/YL@7^?46;U]Q MS[T.R R2^U\MQ#CNMKJQN*\/P1W+2X)S6,#!(J 3T;/9'R=^.'9;11=?=^=- M[SJ9?TT.V^RMGY?)*U@2DN,H\Q+7P2A6!*/&K $&W(]B:SYAV'<"!8[U:2L? M))48_L#5_EU"7,/M![K\I!WYG]M-^V^)?QSV%U%']HD:((1\PQ''/0Y>SCJ. MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z9]P;>P&[,)E M-M;IPF)W)MW-TTW6WD#Q30NT%34_>;1RB540>GHZV5Z$3,/%54,4:Q^X-YL]H(W9]SY1D\&Y4ZO +$*2,U MB.R2)X/[SCB5I5C8:"M_:JNB MYCTFCRQ*)BH.N&Y=F;H6OY>_\R_=E3NJ+X??.BCKNM?D#MN6CVWM7=V]J67 M2]@5"F.EH,#NTU_B@I]\5R-&U!D$;[/<,;J4;[IHS6F?(_N!/=O;&[#3W-M:,)A9 M+EGFMM%6-HAJ)H"/%LB#J'@AA;WL^YDZYP=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=(#M'JWK_NG8FX>L^T=K8S>6Q]TT?V6:P.6C=J>H19$FIZBGG@>&LQ^1 MH:F-)J:JIY(JFFG19(G1U5@BW';K'=K.?;]QMEELY!1E/ ^A!X@@Y!!!!R"# MT)N3N.DK5;>X MYZS(Z&WI+Y(=Z?'+/_WEZ2[/W9U[D9)8I:ZGPN19L'F?#;QQ[AVS7+5[=W# MEN(ZVEG12+@ @'V;[1OV\;#/]1M&XRP/7(4]K?Z9#56'R8'J/?<+VH]N?=;; M/W3[A)@N$TSP,?-HI$)\S3J_#XT?\* :^G%!MWY7=8+D M(U6&G?LKJ:-*:M.A5B%5G=@YFN6BJ)9F_[G]V/;2FYW7V5YP,3DEA8;D2R9SIAO8DUJ! M\*)/#(3C7<#)-^_0_P K/CS\F<0,OTEVMM7?!2$3UN#I:QL=NW$H50DYG9^7 MCH-S8N,-)I$DU*D3L#H=K'W-6S[<"U$F9-=M*<_V5U$7MY#BNE9"P%-2BO1A/9YU%_7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW0:;Z[HZ>ZNCDE[+[7ZVZ]CB\?D;>^^=L;5"F5! M+$I_CN4H3KFC(9!]6!XO[+[S=MKVX$[AN5O !_OR1$_X\1T+N7.0.>^<75.4 M>2MVW1S6@M+2XN>!H?[&-\ X)\O/HEN^_P";5_+^V")XZSY!8;4:O)7\U4K^ MUAU/_+?W(_O.&\'MA<6ENU*O>3VMKIKYF.:99S\],3$>8Z)EOK_A0/\8, M,9X-A=4]S;XJ(O*$J\-^(Y.9>=-@VZ)J56-KFZE7.:J( M((J@9&F9@3BHX]$[WO\ \*'NUJWSKUO\<>O=LC]P4TN]]X[DWS;]H+%)/!@: M'KR_[XULBR#T'0&N/(0K>>^>Y/7Z#88(_3Q':3_CHB_P_+Y]3QR]_=:\EV_A MGFSW6W2\X:A:6L%GYY ,SWWE@$KQ[J4[>BC;U_G=_/S=;3?P;>^Q.NHYC)^S MLKK;;E2L*2&/]N&;?D6]ZM BH0K>0R#63JN%*AB[]W>=;FOA7D, /^^XE/\ MU<\0_P Z]3AR_P#W>7W9ME$?U_+VY;JZTS=W\ZU(KDBS-HIK45&G3@8I4$J> M\?YA'S>WWY1N#Y2=SQQ3ADGIMN;URFRJ*>.2.:*2":AV7)@*.6GECG8/&R&- MA:X.E;!NZYXYOO*^/S'=T/DDAC'[(](I\N'4T;#]U_[O'+>@[9[.; 76A#3V MD=VX((((>Z$S!@0"&!J,T.34LNY]^;YWM,:G>>\]U[NJ#*9S4;GW%E\_,9B] M1(9C+E:RK7AU7=W+*U>+LS>OJ3ZG]IZE[9^6N7> M7HQ#L&P65C%2FFW@BA%***4C512BJ*<**OH.DI[3='77O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=#)UY\B>_>I6A_P!&/=7: MFP8H B)2;3W[N?!XYHXR2D$^,Q^3@Q]33J6/[,NK?TE8'Y] M']ZQ_G4_/7KO[:#*[_VMVICJ;0L=!V7LG$5;M$FBZ39K:/\ <_2>M MEDNQY^EAMM_NUSI8Z1+>QW,8\I8U/_&DT.?M+'K&;F_^[]^[5S3XLEERS>;+ M=/6KV%W*HJ:Y$5S]5 M/1(E&.'5CW4__ H>DU7MZ;78>;9[Y1'2F\;$P]6A<']D;Z:?\ .0]8 MH\[?W6]^GC3^W/NG#)6NF#FJZM3+6O TLUI2N:T%GW3_\ -A^"/<9I M:7']WXC86:J2JG!]LT=7U[+ SJ"B29[-(NRY9':ZA8WI_HVVLMZ#3B1#$? MJP!QJ]NHIGR-+"L3F,3G\;29C!93'9K$9"+ST&5Q-;39+&UL.ID\U)74-989%>)N!4@@_81@]8NWUC?;9=SV&Y6O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z*7\L/A5T M-\Q]H_W>[:VPG]X,=2RP[1['P(I\=O[9DSN9@V&S303?<8YYSJEQ]6E10S,= M9B$JI(@9YEY2V7FJU\#<[?\ 74=DJT$D?^E;S'JK54\:5H1-OLI]X'W*]AM\ M_>G)&\']V2N#^.'R M_P S_?C:M?64NVNA/EG#%41X7>CR.*;"=9=R&IEJ9-G=I21A(\755<\E+N#_ M #"54]>A:I)MDOMXY=E@V'FB7QK=B$MKP5TR>2Q3UKXZ_L78?N[>HHVGWGELE3+: #5+?[7I"BZVX&K7$<2+)9?VC0QVS M 0V5^Q_UB3U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7_U=_CW[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,6Y]K[Q[E/9[Q:R"2&:%VCEC=\?AX5!#,W]@5=UMQ17 M[ASKHYU[W[KW3IA,YF]LY:@S^W,QE-OYW%5*5F+S6$R%7BLMC:N._CJJ#(T$ MT%91U,=_2\;JP_!]NPS36\J3V\K),IJ&4E6!]010@_9TCW';MOW>QN=LW:PA MNMMG0K)%,BR12*>*O&X964^88$=6[_'+^=K\O.EQC\-V-5XGY#;-I/'$])OY MY,=OJ*CC4#Q4/8N*IY*^IJI&%VJ,Q29J4ZB+VTZ9.V'WL'/=;^[U]C>?S=7_ "K!/RMOSU(:R >S+'S>QD8(J@8"6LMJ MN!\ZWV?'7^=$4]R;.[/X9J!:_*052G^F*$^G7-/W4^X M3[^>W N;_:MFCYCV!*GQMN+23A<_'9.%N=5!4B!;A!C]3JU3&Y+'9G'T>6Q& M0HLKB\C315F/R6-JH*['UU).@D@JJ.LI9):>JIIHV#(Z,RL#<&WN2(Y(Y426 M)PT;"H((((]01@CK#&[M+NPN9[*^M9(;R)RKQR*4=&!H596 96!P00"#QZF^ M[])^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+OV/\ +CXO=1^5.R/D M!U'M.LAUZ\/D=][>;<#>/_.>';E)75.>J/&2 WCIFTD@'DBY%?\ ,_+NV5%_ MO=K$X_"9%U?[R"6/Y#J4^5/8_P!XN>-#1Y MB\%]UVO:]D@;-;R\1V X_!9+>,&(X*VD@X;3FA#>Q/\ A1%4,M33=3?&B&)K M/]IF^Q-_/.NH@B,U.U]M8&F-E-B0N8Y^@(^OL&7WOFWC2R5_:B*/^ M/]9)\K?W6D0,4W.WNXQ&-45C9 ?;IN)YF_*MK\\\.B)=A?SP/GIO;SI@=T]? M=64\\30M#L#K[%U#JC\,T=9V%/OVNAG9#;R1R(R$ZDTL 0#;[W?YSNZB&Y@M ME/\ ON('^95-:WM[(HJ/5;(6:$5 MSI92#P:HJ"1WL'YF?+'M05,>_OD7W%N"BJPRU&&DW[N''[>D5F#,/[MXFNH, M @) _33#Z#^@]@^^YKYEW+4+W?;IT/%?$8+_ +RI"_RZR)Y7]@_9/DSPGY:] MJMAM;A/AE%G \X_YOR(\Q_.3HM] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T*G5_>?2.6Z MB[2W[UQ6O+YJAMG[HS&#IZYM*(5R=#0U<5#E(F6-04J8Y48*+@V'LRV[>-UV MB3Q=KW&:!ZYT.R@_: :'\P>@9SC[<\@^X5H++GCDW;=VMP*+]5;Q3,G$_INZ MEXSDT*,I%30Y/5MW1_\ /D^5W7[T=!V]M_8_>V"A\*5-5644?7^]I(HC8B#/ M[6HVVVK/$;,T^#J)&958M?5JDW9_>;F6R*)ND$-Y".)(\.3\F0:/VQG_ ]8 M0^XG]VS[*\SK/<\C;GN/+>Y-4JJN;VT!/K#<-X^#P"7:* 2*<*7.]"?SKOA? MW$]%BMXYS/=$;GJ0D;TG9=#%_=:2K9U4I1[XP4N2P\%(JO?SY1,4/2UU'&J5 M]E]V^4]U*174SV5P?*4=E?E(M5I\WT=8">Y?]WU[_VYEJ#.8 M7(T[@,D]#E,9455#5PNI!#1R,I'Y]R5;W%O=1)/:SI) PJ&1@RD?(@D'\NL* M]VV?=MAW"YVG?-KN++=(6TR0SQO#*C#B'CD574CT8 ]/GM[HNZ][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NF;<6W,!N[!97;&ZL+BMQ[CK\?61 MS4M532J;,CJ0?;4\$%U#+;W,*R0.*,K %2#Q!!P1TOVK==SV/<;+>-FW":TW M6VD$D4T+M'+&ZFJLCJ0RL/(@@]1=I;;@VA@,?MNDR6:RM!B8WI<;4;AR4^9R M\.-61C18^KS%67R&6&-IV6"*HJY)JR6*-34333:Y7K;6XM8$MUD=D7 +'4U/ M(%CEJ# +58@#42:DO[WNTF^[G=;M/:6\-S.0TBP1B*(R4[W6):)'XC5=DC"1 M*S$1)''I15'[?Z*>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_UM_CW[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UTRJRE6 96!5E8 MJRD6((/!!'OW6P2""#0CK7Q_F)_R8,#VA)G^Z?B90XO:/8DPJ)*>2.?X?@8_PFI;I_]UC[_FY\G+MGM_[VW$U]RLNF.WW/,EU:+A52Z&7N MK=?*45N8E!%)UT+'JJ[JVIN;8VX\SM#>>W\QM7=6WJZ;&9W;NX,=58G,XC(4 MYTS4>0QU;%#54LZ7!TNH)!!'!!]XWW-M<6<\MK=P/'NSV MS;UM',>U6&^[!N<%[LUU&)(9X762*5&X,CH2K ^H/'''I@]L=&?7O?NO=>]^ MZ]T8GHKY9_([XTUXK>DNW=W[&IS4?=U. I*Y0#Z,/9[LW,V_!\?O^%!>YL?]CAODWTY1;BI5 M*15.^>HJD8?-)"BHAFJ]B[EKIL/E:Z8ZG=X,MBX0>$@ /$O[)[W7":(N8=J$ MB^;2>MW_0/\PGX@_)04=)UIW1M@;GK%@"[%W?,^R=ZBJF4LU#1X/N@4V_<(()E[9>>.5]_T+M^[1_4'_ $-_TY*^@5Z:B//06'SZ MYX>YGW7O?3VE-Q/S=R!>?N>,G_'+4"[M-(_&TT&L0AOPBX$+G^$4/1T/8LZ@ M#KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H M*NQ.]>E>HHGF[3[;ZVZZ5(EF\>]-[;% M!/LMOMYVC:P3N6YV\&/]$D5#^08@G\NAIRM[<>X//+JG)O)&[;J2:5M+2>=0 M1QU-&C*M/,L0!YD=5\]E_P Z3X#=>"IBQO8VY>T,C2ZA)C>M-D9NO+N%+!*; M-;J3:.UJO7P T60= 3RPYL"-P]V.2['4([^2XD'E%&Q_8SZ$/Y-UD_RC]P#[ MR_-)B>[Y4M-GM7X27]W$E!ZM%;&YN%IZ-"#Z XZKW[+_ .%$%&JU-+T[\;:F M9RS?9Y[LO>\5,J("0OW.TMK8JJ,C2 @G3FD"$6]5[@#[A[YIW+M6P$GR:62G M[413_P!7/V]90FYN)%I3YVAKQQ2AK\[*_G M[O.=[40W4-LA\HHQ_AD\1OS!'63O*7]WI]VSEH1MN6Q;CO=PM#JOKR0"OKX M=G])&1_1='%.-3DU_=D_)OY$]PM5_P"E#O'M7?5-6ZQ-C-Q[ZW'D,&L<@(>" MFP$F0_@E%2MW>R[;+'2DD%G DU1P+3!/%=OZ3NS<,XZ [V3]2+U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=##T_\@>[>@#IGM'>?761 M>6.6J7;>:JJ3&Y1HK:$S>#=I<)G8%L/VJVGGCX'IX]FNU[WN^R2^/M.XRP25 MSH8@'_3+\+#Y,".@+SU[8>WON;M_[LY^Y.L-UM0I"^/$K21UXF*84EA;^E$Z M-\^KP?CG_/\ ^S-N-C\'\G.L\5V-B8Q#!4[ZZX6FVIO98U*^:OR&UZR8;.W! M6N-5HJ63 0BX_H;R]L/O9N$&B'F';UGBX&2*B2?:4/8Q^0,8ZYW>ZO\ =D\H M[J+KP\Y.2KF/:%-!>P#ZB MR:IHO^,1:DC+>23>%(?X.C>^Q1U!G7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__7W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T0CYK_P N[HCYL;?>3=V/_N?V MICJ!J7:W;NVZ.F&X\>(ED:CQFXJ9C#!N_;"3O=J.I=)8E+_:U%*\CN07S;R+ MLW-T!-TGA;DJT2=0-0] PX.G]$Y&=+*23UDM]WS[TWN1]WS=%78[KZ_DR635 M<;9.S> ]::I(&R;:X(%!+&"K$+XT4RJJC3C^77P9[]^&.ZVPW:>VI*K:60K9 M:;:/9^WXYZ[8V[(P)9(8Z?)>,-A\X8(6:7&5P@K$",Z+)!HF?%?F?D[>N5+G MPMQMZVK&B3+4QO\ G^%J<4:C>8J*$]Y/8[[QGMG[^[*+_DW=PF^11AKG;YB$ MO+8X!+1U_5AU$!;B(O$:A6*2:HU)U["O4[]>]^Z]U[W[KW7O?NO=>]^Z]T># MH;^8Y\ROCHE!C^O^[-S5VU\>(X8=D;ZDCWYM*.BB143'4&.W,M?4[>H@%!TX MJ>A8$&S#4UQ?LO/G->Q!$LMWD-LO^AR?J)3T >I4?Z0KUCO[D_=3]A?=4W-S MS/[>VD>\2U)N[,&SN2Y-2[O;Z%G?/&X28?+ I<_T3_PH2Q51]EBODGTA58V4 M^&.JWGT[D%KJ(R/9))I-B;NKH*RCI8F];M'G*N0H2%B+* \L;-[X1-HCW_:" MI\Y(#4?\XW-0/LD8_+UP#]R/[KV]B^HO?:;W$25,E;7=$T/09 %Y;(5=CP : MTB6M"7 )*W(](?S _AW\AC2TO6G>VRZG/59CCBVCN>KFV-N^2I=5+4M'MW>, M&$R.8DA9M+/0K50D_I=A8^Y5V?G?E;?-*[?O,1F/X'/AO7T"OI+?[6H^?6!? MN)]V+WW]KO&FYN]M]P3;4J3_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[J%DLGC0R57!0T-+%J"^2IJZJ2*""/4 MP%V8"Y]TDDCB1I)7"QCB20 /M)QTHM+2[O[B*SL;62:[D-%2-2[L?154%B?D M!T2GL_\ F4?!GJ(U$6[/DCUY6UU,&#XO8U96=E9(3A6*TDM/U]1;E%'4.RZ2 M*AH5C)!D9%Y]A+<>?N3MKU"YW^ N/*,F4U]*1!Z'[:4\Z=9!=OFHINJ.GNS^R* MN$%8JSN<#4OI8J]/4I)O+.&$&U_+CH'^MEX!($W'WNV.#4NV[7<7##S MZ.Y^%+SKSWL^TP-Q6!9KZ91Z,I%K#7C\,[CAGTK ML[-_GY?+C=355/UUM#JCJK'2>04M3#A9[G4MA:VULGD=)D.LI^4/[M'V0V40R\U;[O>]70IJ M4RQVENU.-(X$\=0?/_&CC@0<]5X]F_/GYF]OFJ3?GR1[4KJ.N+FLP^#W'-LG M;U0'4JT[,\P/S\2OSZ*3//-4S35-3-+ M45%1+)////(\LT\TKF26::60L\DLCL69F)))N?88)+$LQ)8G)ZF^...&-(HD M"Q* !0 8 P , =8O>NK]>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6>EJJFAJ::MHJF> MCK*.>&JI*NEFDIZFEJ:>198*FFGB9)8)X)4#(ZD,K $$$>[*S(RNC$.#4$8( M(X$'IN:&&XAEM[B)9()%*LK ,K*PH58&H(()!!%",'JV3XO_ ,Y7Y;?'TX[! M;QS,7?\ U[1^*%]N]D5U2=UTE'$BQ^+!=CQ0U>?II=$:JO\ $H\O3Q*"$A4D MGW)?+ONMS-LFB&[E^ML1^&4G6!_1ERP_VX<#R'6$_O#]PGV0]SQ=;CL-@>6. M:)*GQ[!%^F9B:UFL25A85))\!K9V/Q2$"G6R'\5_YK/Q*^428O"TN\%ZI[+K MVAI3USV=/1X.LK,A*-*T^V-R&8[:W0M1,K+3QQ5$60D !>DB+!3/7+?N3RSS M$(X5NOIMP;'A2D*2?1'^!Z^0!#'S4=;[EOO=[.->;A-L1WKE*,%OKMO# M3*J#\5Q!3ZBWTBA=F1H%R%G< GJRKV/^L2NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z__]#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=)?>FR=G]C;7S.R=^[9P>\=H[ MAI&H-IV MZ2VKBC*P#*1\P?VCT.1GHXY?YAWWE3>+#F'EK=[BPWRU?7%/!(T4L;<*JZ$$ M5!(85HRDJP()'6LM\W_Y%N7PIR_8_P ,JBHSV(7[C(9'H_<>45\]CX]3RR1] M>[GR4B+G:6"(@1X_*3"NTQG15U_=>Z][]U[K MWOW7NO>_=>Z][]U[HV_2OSO^7GQ\6FI>K.^=]X;#4A3P;6R^0AWCM")$01&. MGVIO&GSV!HA)" C-3T\4EE6S JI43[3SES1L85=MWJ9(A^!CK3\D<,H_( ]0 MA[@?=N]C?=!I9N<_;7;;B_>M;B)#:W1)-:MIDN&\J9J+6^GOYS7P3[7%)2Y/L/,=19RJT*,1VOMR MLPM,LFD&4ONK!ON+9E- CFRO4Y"G9ASI'($E;5[KUF/X9E*C_>U MU1@?:PZPLY[^X-]Y#DHSS6?*T&^;5+>8073,1Q$<#@>OGU93L MW?VQ.QL1'N#KW>NTM]X&8(T.;V;N/#[HQ$HE77&8\EA*RNHG$BB3KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z"#L?Y!=%=/H[=J=Q M]8]>.JAQ2[QWQMO 9":X9E6EQN2R-/7UDKJI*I%&[L ; V]E=_O>S;6"=RW6 MW@/H\BJ?R!()_(=#GE3VP]Q^>F49 MZKW[-_G7? KKWSPX??6[NULA3:EDH>MMC9>9/*-.E(LQO0[+V]5JP:_DIZN: M,"XOJ&GV!]P]V^2[&HBO);EQY11M_P >D\-3^3'K*'E#^[Z^\KS1X4E_RY8[ M+:OP>_NX@:>IBM/JYU/R>)3\J9ZKQ[._X4/UC-4TG3/QPIH5!?[//=G;SEJ6 MD%QH-3M+:N/I1$0 ;A5,4%P/'DT!OZKV%@)N/NMSIN&H+N*V\9_#"BK^Q MFUR#\GZRIY.^X3]VGE$1R3\G3[Q>KPEW"YEF_;#"8+5J_P!*W/RIFM>F_P#M MSM7M>N&2[0[+W]V+D%?R)6;XW?N#=51$X5D4PR9S(5S0!$ M]W/=_61V<_\:)ZRBY9Y'Y+Y*M_I.3^4MLVJU(H5M+6&V4CCD0H ME:D5-:DG)ST'OM#T*.O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[H0-F]3 M=J=BND?7W6G8&^Y))!%&FS=F[CW.[RES&(T7"8VN9I#(I6PYN+?7VNM-LW*_ M(%CM\\Q_X7&S_P#'0>@QOW.W)G*JLW-'-VV;:H%2;JZ@MP!2M3XLB8IFOIT: M_9O\L7Y\;[6)L)\8.QJ$3*KI_?*/"==, T0E E7L',;8:!@K6*N%8-Z2-0(] MB6T]O>=+RG@\NSBO^_-,7_5UDIU"N_?>_P#NT\8V+B,%0 M&_W8MR/5I$EM[-\XST\7Z6'_ $\I/_5M'_U'[:0OO?\ >0_=RVK4+ []N=.' MT]DJ \/^4N>U.*FN/PFE>VIG-J?\)W>QJO0=\_)G9.W_ ,R+M3KW.[OM;R>E M),ON+8]]5DY*BVH\'2 PAMO8R_:GUG,$*?Z2)G_X\T?40;U_>FGU-[#:^G$107?SQ7R&17!D]L?\)Y^A:3Q_P!\^_.W<_8_N_W8Q.S=HZU\ MDIM'_%<=O?Q'Q%!C>Y4^ MO]P>VFQVWI]1+=7-,#CX;VE1),#MK^1;\$,$D2Y3&]K[S,:A7DW+V M+)2O.1 L1>4;/P^U$#&0>7T*BZR1;19 =V_L[R9"!XD=S+_IY:5_WA4^W'^# M'48;M_>-_>1W)G-G=[)8 G @L0P&:T'U4MR>';DDT\]7=T.VW_Y2W\O/;9C> MA^-V!K9$)8ON#>'9.YQ([0?;NTD&X=YY.E(93J"",1J_J558 @Y@]L^1[>A3 M8$)_I/*_R_%(1_*GGU'&Z??;^]'NP9;CW8N8U/E!:V%O05U"A@M8V^5:ZB.T MDC'0Q8?X$_";!H(Z+XH?'^=5@BI@6 M8DGV:Q]7,ZDL6_2W&Z@%3 MQQ#)&*>BTTCR Z%/'?';X_8=I6Q/1?3F+:<(L[8[K+95"TRQEC&)3382(R!" MYM>]KGV8Q[%LD5?"V>U6OI%&/\"] V[]T_O=CXN.9@\T>.VG@:))74:5>1*:@B5V"\ FYM[4Q[?8 M1 B*QA4'T11_@'1+==.<;%&CLN;-SAC)J0EU.@)X5(5P":>?3/5]#]'5]/+25W3/5-;23 +-2U? M7>T*FGE565U$L$V'>.0!U!%P>0#[:;9MG=2K[5;%3Y&)"/\ CO2Z#W)]Q+:5 M)[;G[>HYUX,M]RP\ M3Z'WAYIAUTU:-VOTK2M*Z;@5I4TKPJ?7H,\Q_+E^"V<&FM^+'3L O.W^X?:E M-MXWJ !)ZL V,8!;>@7M%_8T^R^7D/DZ;#\N6H_TJ!>/^EI_L>70NL/O5_>. MVXUM_>7?F./[6Y:?X>']MXGY_P 7XJ] [G?Y.W\N[.:G_P! /\'J&\8^YP79 M/:^/TI'?T+1?WWFQ8\@/J;P:S_JO97-[6W??O^ M]-MU%_US?'B%>V:PVU\GSU_2"3'D-=/ET 6Y?Y"7PHS2.<-G^\]GS^,^$X?> MVV\A3"81.D;5$&Y-D9N>:'RL'=$FB9M-E= 3[)+CV7Y2E!\*>\B/]&1"/SUQ ML?YC[1U)FT?WE?W@]O9?K]LY[_^ M$[>SJD32;!^3VY<.07:GI-W]:XO<@==508X)LAA=U[4\1*M$#*M,]BCD1G6% M0@NO8NU:ILN89$] \0?U\U=/EFGKC.):V+^]-WZ+PUYF]G[2?AJ:UOY(*?#4 MA);:YK^(A3(.*C5VDL5#>W_"?OY4X82S[([/Z4WM3Q^0K3U^1W=M+,3@*AB$ M-+/MC,8@/(VH$25Z!;+R;G2&KOV2YDBJ;/<;29?0ET;]FAE_:P_S37R]_><^ MS-^4CYBY/Y@V^4T[D2VN8AZU87$4M!@BD)KG H*DXWY_*7_F =?^:6M^/F;W M+0QNRQUVP]P;1WM]T%M>2'$X#/5FXD0WX\M%$Q_I["M[[9\[6-2^QO(GK&R2 M5_VJL6_:HZGCEK[[?W8^9_#2W]T+>TN2,I>0W-II^1DFA6 G_2RL/GT23?'4 MW:G6,ZTO976G8'7M2\C1)3[XV;N/:<[RH2'C6'/8W'R-(A%B +CV$;S;-RV\ MZ;_;YX&])(V3_CP'60O+O.W)G-\9FY2YNVS=(0 2UI=07( / UAD<4/D>@_] MH>A/U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=6>_$;^;)\I?BL^.V_4YYNY>JJ18 MJ8]=]BY&MJYL70QE-,6S=XD5>=VNT42>.&!Q6XN)68BB+V99#Y8]R^8^7#' MTWU>VC'A2DF@_H/ED] .Y!_!UA_[X?=;O=(MM&P.P>V]S?W [4JH@)^J=_34N+S M]35!A&\>U,IY/X)O2*1]31)12FO\ \DU) +@9%_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO_ MT=_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=$V^5_P-^.'S&PKTW:^S(J?>%/1_:8+M#:OVV%[ M"P2IJ-/"F:%-/#F\9 SOIH,G#6T2&1V2-)") %>9>3-AYJA*[E:4N@*+,E%E M7T[J'4/Z+AER: '/4]>RGWD_=?V'W!9>2M_+;$\FJ;;[C5+93$_$3%J!BD-! M6:W:*4Z5#.R#2=5+YB?R@ODO\87RVZMHXZ;O3J*C$E5_>_9.,G;;6,ZXQWJ/Z<>6 M%/-EU*!DDT?O ++9=\NEY]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]TH MMK[OW9LC+0Y[9>Z-Q;0SE-_P'S6U\UDL!EH/4&_9R.*J:2LB]2@^EQR/;]O= M7-G*)K2XDBF'!D8JW[5(/17O&Q[)S#92;;O^SVM]MS_%%<11S1G[4D5E/YCJ MPKJ?^;I\].I_MJ>+NFJ[$P]-HU8?MC$8[?/W6BP'W.Y*R*GWR]UX.G*IJOQ]MWOE.-*[OL2-ZM"Y7]B.&_P"KG6)G.7]UMML_P"=U\#]_)"FX=V[XZDKY?&G MV?86Q,K/"9V UJF4V$V]\9% K7M+42TX(Y(4\>QSM_N[R9>@">ZFMG/E+&W^ M&/Q!3YDCK%KF[^[S^\ERTTC;7LFW;Y;+4ZK*\C!IY5CO/I)"W]%%C^ M==?*7XV]N"G7K3OCJ7>E55('CQ>"W[MNKSJ:EUA:G ?Q%2DU.C@?4> MQK8G]W[S;3,?)9$+?FM=0_,=8SS?NSR/XIYN]MM[V^%#0R36?9UU&O7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=1*ZOH<7 M235^2K:3'4-.%:HK*ZIAI*2!7=8T,U14/'#$&D<*-1%V('U/NKND:EY'"H.) M)H/VGI^VMKF\FCMK2W>6X;X412S&@J:*H). 3@PMN9O.Q6?Q^K;^!K\GG/U@CBG_LG^AL'KSF_E:PU?5N\W#>2'@K%5=@-L/'U"R."$DCF>)OJ&TD, M0I>^[W)=I40W7W_0=PV';=GC8 @WM]$<' MU6R^L=:#)#*&'"E:CHD/8/\ PHBVW )Z?JKXT9S)EXY!2Y?L'?U!@A3RZB(G MGV[MS [B^[C*V+*N4@(/ 8_7V$+[WSMQJ7;>7W;T:60+3[556K_O8ZR'Y8_N MM-VD\.7G/W;4/,">>:#2?0FW?UIY=$6[$_GM?-_=_EBV@>JNJ M("I2";:>QQGLH@-SY9ZGL+);QQL\X)L"M%%'I ]%[D@Z_P#>3F^ZJ+7Z:V7R MT1ZC^9E+C_C('RZR.Y5_NW_N\;%H??!O6]RUJ1/8SDDQORU[4[';W*? M#*UK%-./LGG$LWV_J9(!.0.BMN[RN\DCM))(S/)([%W=W)9G=F)9F9C]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2@V MUM+=6\\E'AMG[9W!NO+S%%AQ6VL+DL[DI6=M*+'0XNFJJIR[< !3<^W[>UN; MN016MN\LI\D4L?V $]%F[;WLNP6CW^^[O:V5BO&2>6.&,4XU>1E44^WHZO7G M\L#YZ=F&)L%\:M_8:GD*:JKL!,5UG'%&P5O,T'8&2VY72QJC7M%#(Y^@4GCV M+;'V\YSW"G@[!.BGSEI%_P!7"I_8#UC[S3]\+[M?*.L;E[M;9<2C\-D9+\D^ ME;*.= :_Q,H\R0,]'GZ^_D _*O44DD:STU+D=R;SW!3QE5:6 M0T&/P6,P4I35957*>IE:Y4:688V/LGS)/I:]O[6!/0%Y&'Y!0O\ QOK'/F?^ M\V]E]L\6+ECE3?MTN #1F2"UA8^0UO-),*\23;X!'$U .[L'_A/+TYCOMW[. M^0?9&[66SU,&R-M;:V##(W!\22YN3L281 W!;TLXY&@_0767L;M4>D[COEQ* M?/PT2/\ X]XO^KTZQYYF_O1^?+KQ5Y/]K]IL0<*;NXN+TCYD0BQ%?,#(!XZN MCJ[#_DT_R_=D>"6JZARF_*^G\!3(;\WYO'):WAY9Y\1B,O@MMU/W# &19*%D MXLJJI8$6V7M3R39Z2VUM,X\Y)'/[55E0U^:]8^\R??W^\[S#XJ0\\P[;;/JJ MEG9VL= ?)998IIUT_A*S ^9)(!!R-C_$[XP=:^)]A_'KIC:U3"8V3(XGK;:- M/EV:&02PO-F3B6RM1)#* R-),Q4@6(M[%=GRUR]M]#9;':1L/-8D#?[UIJ?S M/4#]GO#S;K7F7W1W^]A:M4EO[EHLBA B\3PU!&" H!\^C (B1(D<:+''& MJI'&BA$1$ 5415 55518 < >SH 8ZC%F9V9W8EB:DG))/F>N7O?6NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[J/5T=)D*::BKZ6GK:.IC,5125<$5 M335$3?JCF@F5XI8V_(8$'W5D5U*.H*'B#D'\NG8)Y[::.XMIGCG0U5E)5E/J M"*$'Y@]%$[+_ )?GPK[=%0V^/C5U745=67:KRNV]OIL+/54DC!GEJ=P[!EVS MG)YB1^MZ@N/P>?88W#DCE+=-1O-@MBQXE5\-C]K1Z&_GU.7*/WG?O \C^$.7 M?=K>5@2@6.>0J8G/Y/V?]5.LN.1_[RWV5W\Q005_W162<$'Z$$QSNG+>_[*3^]-HGA4?B*G1^3BJ'\F/697(WO3[3> MY:1GD7W"VKK*;QTL=7E:\)VKMFB'C M13B=UUA=-TTM)'K84F8\D\ATQQUU-$H7W+/*GNUO6R^':;QJO=N&*D_K(/Z+ MGXP/X7R> =1US^]^_P"[\]M/+ M:T1\C]AYEV;F6U^JVB]60 #4O!T)\G0Y'I7X3^ M$D9ZXR^ZWLK[D^RV^'8_<+EJ:S=B?!G'ZEK_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K__2W^/?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=5E?++^4_\5/E0V4W&VW#U'VE7F:I;L3KBEH\< M>R?WUO>CV9%GM0W;]^WH,(E9($X^ >M9+Y8_RGOE M;\6?XEN#^[7^EWJ^B\T_^D/K:DK,G_#J".[?<;MVGHDW#MGQ0C5/-HJL;#]/ MO&/O'SF7VTYDY<\2?Z?ZK;A_HL0)H/5T^)/FW M[CYQDH/H;]ECUN?PVUS407%3A$K'.W'P .JR?<>]9>=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T-6PODE\A>K%BBZV[S[-,5T/AEQN/RT%!/!JC4^-XV2Z@VX'LWLM_P!\VZ@L-XNH M5'DDKJ/V!J4^5.H_YE]IO:[G)G?FSVYV/"[MH(]9%#O78^Q,X7=E1-*GI)'&W_&M(;_C74!W9L;DT[[2[O(:#)H M(O': <K4PDJ9 M=T[EQZ2V.E62D50 +J3UVMQ_QGJ$-]_NPO9^ M[#MR_P \9!E)XT(% #+[7_X43[>F6./>GQ9S./= M01+5;7[5H.@RNQL&:<&2RZ34RV%VU$^GV(+?WT@-!=\N.I]4F#?R M:-:?M/41[Q_=8;HA9N7_ 'EMY5/!;C;GBIG@7CO)M6,U\-?(+;\UI&,AVOL/*T%E91&BST?8ZUIFD!)L:8(MOU_2YY#[V/3'D^LMU2O+K#%O&<-2Y:,>(BS:V6Y(TW%R#2/W=Y M)<'5>S)]L3_\^AN@+>?W>7WF[9E$/+>VW -GNCR)(V ME=^%?G%.!^TQ =!2Y^XM]ZJUB,LOM1(5K3LW#:I&S_1COF;\Z4'GT]?\.P?R M]?\ O);;/_H+]B?_ &'>WO\ 7*Y'_P"F@C_WB7_H#HO_ . I^]#_ .$DO/\ MLHL?^VKKW_#L'\O7_O);;/\ Z"_8G_V'>_?ZY7(__301_P"\2_\ 0'7O^ I^ M]#_X22\_[*+'_MJZ8:O^<'_+EHJB6EF^1U.\D1 =J3JWNROIR2H8>*KH>MJF MDF%FY*.P!X/((]L-[I5+"!2*ZGW M"T('R_3DD:OV CY]!YF?Y]/P@QGW/V6)[UW%X/#XOX-L+;L'WGE\6O[;^\&^ ML%I^W\AU^;Q7T-HU>G4AE]Y^4(]6B*\DI_#&N?LU2+P^=/ET*;#^[6^\1>>% M]1?+0Z"1(ZT&Y-SB.4R6!0%@%-]1(L2V;WPV):_3[/=MG\7AK_@=^AKM MW]UY[JRA?WM[B\OP&F?!%Y/FO :X+>HIFN#7%//H%L[_ ,**Q;Q[9^)Q)M&P MJ\[W, VIO+%_#L?UD=0TVTR?=#DFZ<S&>V':OV'6^X?;4>'_ +;H ]Q_\*#OD[6(Z;5Z MT_W7_L_;LK;USYS'?9%<^[G.UQ7P[^*$'^") M/^?PYZE79/[O?[L6TZ#>!TO17-S[UWEO:L_B&\]V[FW=D-4K_?;GSV5S]9KG?8ICV?E[8.7H/I=@V.SL;:@&BWACA6@% -, M:J,# Q@=)GVGZ-^O>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZRP035,T--30RU% M142QP0001O+-/-*XCBAABC#/)+([!55022;#WL L0J@EB<#JDDD<,;RRN%B4 M$DD@ "I))P !DDX Z-UUA\ OF?W$()-A?&_M"MHJK0:7+Y_!'8NWZE9%UK) M3[BWW-MK!3Q:>2ZU!47%SR/8GV[DKFS==)LMAN"AX,R^&I^QI-"_SZ@[G#[S M7L#R&94YE]V-GCN$KJBAF^LF6F*-!9B>8'Y%*_+JQ7K/^0/\KMT+!5=C[[ZG MZMHI0OFHER68WQN6F8A"P?'X3'4FW) H8BZ9AKLMK6LWL=[?[*\RW&EK^\MK M9/2K2./R4!?^-]8K\W?WF7LKLYDAY4Y;WO>;@<'\.*TMVX\'ED:<5^=J,'UQ MU89UK_PGU^.>!^WG[1[A[5[&JX/$TE-MVFV[UU@JQU_SRU-$]-O/-K!+^%AR M<3K_ *L^QSM_LCL,.EMQW2YG8>2A8E/VBDC4^QQ]O6+G-O\ >>^ZNY^+'R=R M)LNU0-6C3M/?3+Z%7#6L51ZM;L#_ CJP/K?^6%\#NKOMY,!\;=AYJL@1 :[ ML&/)]F333+I)JFI]_9#<6.@G+KJ'A@B5#^A5''L;6'MYR9MVDP[!"[#SEK+^ M=)"P!^P#Y=8QUC$5M M D<0X*JA1^P #K'S==YW??;M]PWO=;F\OVXR3RO+(?M>1F8_F>GWV]T6]>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=8Y8HIXI()XXYH9HWBFAE19(I8I%*21 MR1N"CQNA(((((-C[T0"""*@]61WC=)(W*R*000:$$9!!&00>!Z(QW;_+4^%/ M?:UU1O'HK:>$W!7:I'W=UW W7FY!5L3>OJ:C:IQV/S580Q!.2IJU6%KJ2JE0 M=N_('*6]!VNMFB2=OQQ?I/7U)2@8_P"G#=9&^WOWMOO!>VAMHMA]Q[VXVN/ MMKX_6P:?X%6XUO$OR@DB(S0BIK3QWK_PGMG4UF4^-G>,W' M]Z%$W@6?NS[=E3P:ZVMZBO"OT=TX('F2+QC_ IP'5+G??P%^7'QK6JK>U>E M=U4.W*4L7WKMV&#>.RA" [)/5;DVO-EU+/I!O&+'W$V]X-E)NK\+2=:=H]B=.;QQ78'5N\MP;$WEA91 M)C\_MS(38^M1/)')+1U(C/@R.,K/$%J*2H26EJ8[I+&Z$J5NW[C?;5=1WNW7 M;PW2<&4T/V'U!\U-01@@CH-\V\G\LPKQ/TLA_W,114")J70 4 M*;IV)&PA0UU%DZ*DR6-JZ7(8[(4M/74%?0U$5715M%5Q)/2U=)50/)!4TM3! M(KQR(S(Z,""0?N7UQ;W%I<3VEW \5U$[(Z M.I5T=20RLI *LI!#*0""""*]2O=NF>O>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]/?X]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=5V?*+^5S\1_E.^2SFXMBCK_L7(&:HD M[)ZQ^TVSGJVOE5S]WN/&BDJ-N;JDEFT&::MHWK71-"5,=[^P+S%[=08=93^SOWQO?#V:6TV[:N8_WGRK%118;AJN(4 M04[8)-2SVX J%6*41 G4T3\.M=_Y+?R/?E/T\V2SO44F,^0FRJ;R3QIMF,8+ ML6EI1(P J]CY&JF3*RHC( N)K:^>4ZCX$4>X,Y@]H.8]K,DVUE;ZT'\';*!\ MXR<_[1F)]!UU*]I/[Q'V9Y[%IMO/*SWGM97M[F!XYU-"K JP/H00"/SZSPVK=MJWW;[7=MDW.WO-J MG75'-!(DL4BG@R21EDC#KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>ZE45%6Y*KIZ#'4E57UU7*L%+145/+55=3,YLD-/3P))--*Y^BJ"3[LB M/(RHBEG/ 5)^P=,W%Q;VD,MS=3I%;H*L[L%50.)9B0 !ZDTZ//U+_+)^JPF1R5(ZL&5J.GJ6=3=0PY] MC';/;[G#=M+6VQS)$?Q2TB%/7]0J2/\ 2@_+K'/G?[WGW=.03-%O'NCM]Q?) M4>#8E[^34.*'Z194C8<")7C ."0>K-^I_P#A/5VGE?MJSNSOG96S8#HEGPO7 M6!R^^BWWMMN%_)D"6^FBLT!_B$4(NW=?0,\+$< M=)QU97U3_(\^#G7JT]1NW";[[DR<85WFW[O&LQV+%0!R]/AMAQ;0A-/?Z15< ME8/]46]C_;?:#D^QTMC'R8MUB3SI_>)?>*YH,L6R;AMNP MVAP!9VJO)I]&EO#='5ZM&L7R ZLCZQ^//1'2\4_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NJ_OD)_+!^&'R/\ O:_=?4N.V=NVMULV^^JVAV'N M;SR:!)65D..I9=L9^L=8POERF-KF4?I(]@G?/;SE/?M;W.V+%='_ $2']-_M M-!H8_-U;K)SVO^^#[_>U'T]MLO.\M_L<=*6>XUO+>@K14+L+B%14G3;SP@GC M7JA_Y&_R#N]-D?>YSXZ;XP7<^#37+%M+<34FQ.P8%];)34M36U;[+S_B1/7/ M)6XIV9@$ISR1#6_>RV\6>N;8KQ+N'^!J1R_8"3X;?;J3Y+UTC]JO[R[VXYA^ MGV[W5Y=N=@W$T!N8-5Y9$XJS*BBZAJ3A!%<@ $M*.J1.QNK>R>H=R3[0[3V) MNSKW<].OE?";OP61P->]/Y'B2LIH^\F\R66Z;.YH)K69)D#4!* ML48Z7 (U(U'7S Z0?M%T).K*?@[_ #/>^/AE7T6W(ZN?LSI*2J#Y/JK<>2E$ M6+CEDUU-9L'-RQ5M3M"O+.[M!&DF-J)'9I:=I2)D'_)_N'O/*CI &-QM%'J8VR4/R%5)R5KD8E_>)^Y_[;>_MM<;JT"[1[A!*1[C!&*R$"BK>0@HMTF M Y*SH DH0%&W%?B]\N^C?E[L:/>_36ZX\DU-'3C9]GYHLQ>;5Y]V4Q!RW@7,=7M+I!^.WFTJ&P06C<)-'4"2-"1T9 MKV(.HAZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z__]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW0']U_&OH7Y&8;^!=V]5;/[$I$@:FHZS-XQ4W!B87=G=<#NK M'O1;GV\SL[$M0UE.YU'GD^R?=]@V7?8O!W?;8IUI0%AW+_I7%'7_ &K#J1/; M[W:]RO:J_P#WE[>\Z7^U3EM3+%)6&0@4'C6[A[>>E!031.,#&.J/_D%_PGXZ M_P X:[-?&GMO+;&KY-XH/Q/;2EK>9R?\ ?_*W4:EO$6]>W_-FQ:VN]I=[ M=?\ 1(OU$IZG35E'^G5?LZZ%^VWWN/8#W26VAV'W M;7>)*#Z2_/T5QJ(KX: MB00?8-X8/'K)($$ @U!ZZ]Z MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2K MVAL/?/8.3&%V#LS=F]\P=%L3M#;N8W+DSY-?CM086CK:HZ]#6]'-C;Z>U-K9 M7E])X5E:2S2^B*SG]B@GHEWWF7ESE>T.X/''OE9%Q45S MY]'ZZO\ Y2'SX[1,$U/T9D=BXN;1KRW:&9PFQA3:VTCSX#*5IWB; %CX\9)I M YL2H8:[=[9/?56T%3W1\A]J8!% :HP_66ULMNN M68DF\,>X-TS;.CHRHL=9QM0";C3;U>QYMWL;>-1MVWR)!_#$C/\ \:?13_># MUBISC_>DM?+JR3JO^2/\ !3KK M[2HW#M;>O;^3IM,GW?8V\ZY*(U/I+.,)L>'9N)GI5:X2&JBJE"&SF1AJ]CW; M?:+DVQTM/;374@\Y9#2O^EC\-:?(@_.O6)W.?]X7]X_FKQHMKWG;]BM'QIL; M5"^G_FM=FZD#<*O&T9K\(4&G5DO6_273G3M%_#^J.J^ONN*4Q"&5-E;0P.VY M*I!:YK:C%4-+4U\KE07>9Y'=N6)//L?6&T;5M2:-MVV"!:?Z&BK7[2 "?SKU MB;S9[A\^<^7'U7.O.>Z;K-6H-W=33A3_ $%D=E0#@ @ P !T*'LQZ!W7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW0;]H]/ M]6]V;8J=F=M[ VIV'MFI$E\5NK#4>5BI9I$,?WN,FJ(VJL1DHU_S=52R0U,3 M ,CJ0#[0;CM>W;O;M:;G91SVY_"Z@T^8\U/H001Y'H5\G<]WN\1;_ ,D< MS7NU[NE/U+>5HRP!KHD"G3+&?Q1R!HV&&4@TZH7^47\@G8VX!D=S_%'?L^P\ MJ5J*F/K+L6>MSVT*F9G+QT>#WG$M3N?;T$<0TJM=#F3(Y&J:);GW#',7LK9S M^)<]7+2[E9553N%B$A MNE%*%IK4Z;>U"BM(W/6NY\@OBIW_\ %S<7]W.[^M,_LQZB>6#$9V6% M,CM'<7C#/KV[NW&/5X#+-X )'ACG^Y@5@)HHVNH@O>^6][Y=G\#=]O>(D]K< M4;_2N*JWK0&H\P.NIGMA[T>V7O'M?[U]N^;;7<%509802ES!7%)[:0+-%GM# MLGAN0?#=QGI#]0]R]G="[[P_974>\LQLC>6#E#TF6Q$X5:B!F5I\;E:&99&[0X9?/Y$<&4^:L"#YCH1<\ M\AY7+=_RESQL,&X[#<"C1RCX3Y21N*/%*E:I+&RR(O\ -JZU M^6,6%ZP[5_A'6/R$DCCI*?&>9Z79G9-4JV\VR*NNGFEHFE MJ1K$647(_N98/:\$LTE UU8+Z7:H 'B' 74:JG^_4B.DO_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z__U=_CW[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=%5[N^$/Q0^17WE1VWT9L7<6:KM9J-VT6-;;&]I)'N1)+O/:TN&W-4^. M0ZU2:JDBU$W4@L"&]WY0Y:WW6=SV>&24\7 T2?\ .1-+G\R1\NIG]O/O#^]7 MM7X$7)'N-N5KM\=--L\GU%H /(6MP);=:C!*QJU*4(H*5$=T_P#"?+JC-FLR M70O=.[MA5;^:>#;786+H=\X S,Q,5#29K%';.=Q%!&I $E0F7GXY+7XC#=O9 M#;9MW_P#>?\Z[<(+3W*]O['RD>S MFIYNT4GU$,KG^%#;)Z4IFJ/N#^3!\[.JC556*V%@>W\+3%BT_.6VZFBLDNHAYPN&/\ O#:'/Y*> MLT^1?O\ GW<.=/!AO>9;G8MP?_0]QMVC6O _XQ ;BV ]"\R5&: U K:WSUIV M-UCE#@^R=@[TZ^S(+C^$[VVOF]K9$^,@/IHLY0T-0P4D7(4CGV KS;[_ &Z3 MP;^RE@E])$9#^Q@#UEER[S;RKSA9C<>4^9MOW2PQ^I:7$-PF>'?"[K_/I$^T M?0AZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NEWLKJWLWLFI6BZZZZWWOZL>9:9*396T=P;IJ7J'_1 L&#Q M]=*TS?A0-1_I[6VFW;A?L$L;":=ZTI&C.:_8H/0;Y@YRY0Y3A-QS5S5MNV6X M746N[F&W4*.)U3.@I\ZTZ.KU[_*C^?G8[4TF.^/&YMLT,Y/DR'863VYL!:-% M-C)4XK=.7QNXF&JP"Q44LAO<+I!(%MC[;ZCZ+);Q20?FTJKY5K0$\_7?\ PGT^1V<^ MTG[,[BZEZ_I)_544^WH-S=@9RA3Z:9Z*2@V=A99[@G3%DI$TV.N]P!C8^R._ M3:3N&ZVT"GB%#RL/RI&M?L8_;UCES3_>?>U.W>/'RCR)O>YS+P:^^\ESFLD6Z^[.YP6[?@LC'MXI_#6R2!V7R(=FU##5Z. MS@=N[?VMC8,+MC!8?;F'IK_;8G XRBQ&-I]5M7@H,?!3TL6JPOI07M[%T,$% MM&L-O"D<0X*H"@?8!0=8^;ENNY[S=R;AO&XSW=^_Q232/+(WVNY9C^9Z>/;O M2#KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[I-[NV;M'L#;N3VCOK;& WEM7-0 M&ER^W-T8B@SN$R5.2&\5;B\G!4T=2JL 1K0Z6 (L0#[3W5I:WT$EK>6Z2VSB MC*ZAE(^8((/1ML>_;YRQNEIOG+F\75AO-NVJ*>WE>&:-O5)(V5U]#0Y&#CJA MCY8_R&NK=\_Q+=GQ6W1_HEW/+Y:G_1WNV?)9SK7(5#7?PXO,VR&Z]G>65BQU M#+TR^F.*"!!<0QS+[,;=>>)<\MW/TUP<^$Y+1$_)LNG_ !L>0"CKI1[*?WD_ M.7+GTFR>\^S_ +[VA:+]=;+'#?HOK)%V6UU04 I]-(0++$6%0!(@#@$J67/5\7\MW^<[/1R8+HWYD[A:>A< MT>(V9WUE)"9Z(G334F+[7JF)-12,=*KN!O7"?5D"R&2LCF;D+W7*F'9^:IZI MA8[D^7D!,?,?\,\OQU%6'-K[V'W!(YUW+W%]A=KTW U2W6S1C#_B:3;5'PMQ M)LAAN%K1@D#[.M+54M=2TU;15,%91UD$-525=+-'44M52U$:RP5--/$SQ3P3 MQ.&1U)5E(()!]Y"*RNJNC H14$9!!X$'TZY S0S6\TMO<1-'/&Q5E8%65E-& M5E-""""""*@X/6?W;IOKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[K_UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=,NX-M[>W9BZC![IP.% MW+A:P::O#[@Q=#F<75+8BU1C\C!4TDXLQ'J0_7VU/!!*L P/V@ MU'1AMF[;ILEY%N.S;E<6FX)\,L,CQ2+_ *5T*L/R/1$NSOY5_P "^U5J9,O\ M>-I;6R,X?Q93K2;*]:RT4Y+,26/NE?7EJM*QWXCOPP'X3)= M)+.H^:2HWE6F.J^.Q_\ A/9T5F&DFZK[T[.V'))J84N\<+MOL;'Q.0^F.G7& MCKW(1P Z?\[43N #ZC<6 ]_['[-+4[;O-Q"?1U64?E3PC3[2>LG^5/[T/W'L M D?.?MQL^Y(,:K66>Q/PH@X8%,D3W]_P )_P#Y58%JB?8/9/37 M8%%'(RP4]9D=S[,S]3'?]N04%9M_+8.(D ZU;*>DVL6Y(!M[[)\R0ZC9;A:3 MIZ$O&Q_(JR_\;_;UDARS_>;^S&Y"*/F;E+?]LN"!4HEO=0J?,:UFBF/R(M\Y MK3%26[U_E2_S -B&1LG\<-TYFG304J=E9C:.^A.CLZ*\=)M+<&7R:>I#=9($ M=18LH#*2$[OVVYVLZ^)L,CKZQLDG\D9C^T=3_P O_?2^['S)I%I[KV5O*:U6 M[BN;.A%#0M+*OUNTW,-/XXG3_CRCJ;MC]RO;GF?1_5OG_9-P MUO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[H4]M]%]V[RD2+:'3O:>ZI9"5CCVWU]NW.22 M,)8H"$3&8BJ9B)YD3C^VZCZD>S*WV;=[LTM=JN9#_0B=O\"GH&[M[C>WNPJS M[YSYLUD@XF>]MH0,$Y,DJ^0)^P$\ >C"[8_EP?.S=WC_ (5\6NWJ3RBZ_P!Y M]M2;)L/'++^Y_?.; >$Z82+/I.HJOZF4$\M^0NO^[AL>KZWWDV-Z?\H\XN_,#'THFKQ'"N*G@"093:O\D?^8#N%E&6Z_V3 ML4,2"VZNSMGU:H 9+,W]R:_>+$-H%K GUC_:M)_;>T7.T_\ :V,,/^GF0_\ M5LOU$N\_WA?W8]K!-CS/N&Y'_EWV^Z6O#_E+2U]?/T/RJ:'9_P#PGH[[KC%_ M?[OKJ/;"-8S?W2Q.\=[R1 M-<*F7Q^P$E94$9MK4:F87LH9Q%:^QV]/3ZW>K M6/\ TBO)_P >$?R_U#,.[[_>B^VEL'_JS[:[Y>,.'U,EK: \/.)[T@5U>1P M:=Q"FOV9_P )X^EZ$1?Z0OD/VAN@BWF.S-L[4V&)/3$#XAFSV-XKN'/)?AE' M]DEA+:>QNTI3Z[?+B3_FFB1_\>\7J%=__O2.?[C7_5?VMV>S'E]5<7-Y3CQ\ M'Z&N*<*<"?, &YV3_)0_E_[2\3Y7KG=O84\(4I/O;L?=BWE619%FEI-FUVS\ M;4&RZ2DD#0LI-T)L0)[3VDY)M:&2PEG8>?A(6_P!Z8%OY M]0+S']X#WOYMUKS#[LGI((J6D@AI:: M"-8H*>GB2&"&)!I2.**-5CCC0"P 'L0*JJ J@!1Y#J)9999Y'FFD9YF-2S M$DDGB23DGYGK-[WTWU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2&[&ZRZ][>VGD=B]H;,VYOW:&5"_?;? MW1BJ3+XZ26-7$%7%%51N:3(4AF57^(Q1@/(:;8>^,C*L>0L M=*146:DCE"AF.0E)MY#G[(Y#Q^2R4/],G'76+V#_O M)(+EK+EKW[L%AE-$7=K6/L)P-5Y:(*IYEI;0%:D 6J*"_1<_@)_,N[9^#.\U M^-/RJQ&\#U%B2BW[T352.6>IQN,JJ7^,939Y\R25&)LS10G[C M'#47IZLAY*]P-SY.N_ZO\R12_NM6TD.#XEN?4 C44\RGD.Z/S5I5^\Q]T?DG M[QFP'W;]F+ZP_KS/"95DMY(S9[PH_#)(K>%'=8*I]6]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=?_]??X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW2!W/U3U=O?R?WSZVV#N[S'5+_>?9VW<_P"5O)%+>3^* MXZKUGRP(W-_4BGZ@>T5QMNW7=?J[""6O\:*W^$'H3;/SISCR]H_<'-FYV.GA M]/=3PTP1CPW6F"1]A(\ST N?^ WPFW+Y/XG\5.AHVF73)+A^L]K;;G>\IG:0 MS[=QV*F\[R'U2:O(P]))7CV2S04 X+32#D"N>@KRG\J/\ E[YAJIJOXT;5A-7& M(Y1B]Q]@8-441+#>E3";NQZ44FA0=4(C8M=KZB22Z3VVY'EU:N7XQ7T:1?V: M7%/RIT,[+[Z?WH+ 0K![N7K!#4>)!935S7N,MLY<5/!]0IBE !TA,C_)D_EU M5J1I3=%Y'#LC%FDQW;/<$KS BP209;?>4C"J>1H5&O\ 4VX]HG]J.1' T[,R M_9-/_P _2'H26OW^?O46[.TWN/%.".#[;M8 ^8\.SC/[21\ND35?R.O@/45$ MLT6U>QZ*.1M24E+V5FGIX!8>B)JV.KJBH_VN5V_Q]I&]H.2V8D6TX'H)6H/V MU/\ /H00_P!XG]Y>*)(WWK:I' RS6$08_,Z"J_L4#Y=8/^&-/@7_ ,Z#L[_T M9&1_^HO=?]9[DO\ WQ_X8T^!?\ MSH.SO_1D9'_ZB]^_UGN2_P#?%Q_SE/\ FZ]_R<6^\K_T<]G_ .R"/_H+I^I/ MY)G\OJFIXH)NM=X5\L8(>LJ^T-\I43DLS!I5H+XZ4]1-%&4U9#L[N7(Q2EH_&TDU'6]B34#R,#?_ #0"MRH% MA97'[6\B1D$;$"1ZRSG^1EI_+H.W7WZ_O57:/&_NJZQL:]FW[4A&:T#)8AP/ M]MD8->A&PO\ +.^!>!$ H?B]UC/]N)A'_&J#(;D+"9I&?SG<62RAJBID.@RZ MS&+!;!5LOB]O^3(=.CEVW-/X@7_;J)K^?#RZ"NX?>Y^\IN?B&Y]XMX772OA. MD'"E*>!''IX9TTU9K6IJ+.%^'7Q)VXJ+@_B_\?,8RQ1PF>EZ5>68*>#R[8J:<1!%7\SIJ?SZ!.X>_'O?NI8[C M[P\T3 DG2VZ7I4$\=*>/I7THH IBG0TX'9>SMK"VV-I[9VX+2+; X'%X@:9F M5I5MCZ6GXE9 6']H@7^GLVAM+6V_W'MHX_\ 2J%_P =1_N7,&_;SG=][N[LX M_MII)>'#XV;A4T].E-[4=%'7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]T4?Y7?"+X^?,?;!PO;VT(GW#14ZZ7,?(CX'[DRR/E\]M:"<5 MW7%375B4Z[F.WZFIK/[D9UWF455,T[83-%D05D=7H:*);*+F;VGNF%RKWW)D MC=S(,Q$FFO22?#;U%?#DP-0:E.@7,E[[(_?_ -B@;99H.5OO)6D!$4-P1HOE M12WT_CJJ_5P@ ^'($%W:T9C T&H/L5=<=C['[=V/MOLCK?&IIIDCJ*6HC>*5$D1E$ZV%_9[I9V]_87"R MVDJZE9>!'^$$'!!H0000"".N5W-?*G,7(W,6[_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z__]#?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=1:ZAHLG15>-R5)2Y#'9 M"EJ*&OH*ZGBJZ*MHJN)X*JDJZ6=)(*FEJ8)&22-U9'1B""#[JZ)(C1R*&1@0 M014$'!!!X@^8Z>M[BXM+B"[M)WBNHG5T=&*NCJ0596!!5E(!5@000"#7JOG# M_&+<7Q"WIF^Q/B703Y'I_=N3DS';7Q.^]AI\4M7.$6IW[\>JG(S08_:6\Z.- M!Y]OU,T&&S-*HIXYJ*2"CT >+EZ?E>[FO^64+;7*VJ:SK05\Y+8G"2#SB)". M.T%"$ID_?^[^U>^?+^W\J^]MRL7/5C"(MMYDT$R:1739[VJ OFW\9N?;M6U;A\O T]+++2U=!5Q/%+)35=#D<;D(*7 M)8G+8VM@DIJRCJHH:JCJHI(9HTE1T SMKB&[@CN(&K$PQ@@^A!!H58&H92 5 M(((!!'6-N\[/N&P;I>;/NL COX&HP#*ZD$!E=)$+1R1R(5>*6-FCEC99(V9& M5BH/;_19U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__]'?X]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6-(HHC(8XXXS+(992B*ADE*JIDD*@:Y" MJ 7-S8#WH "M!QZLSN^D.Y.D4%36@]!Z#/#K)[WU7KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[K_]+?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__T]_CW[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]7?X]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U__UM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW1<^R_F'\2.EMT2['[B^4OQSZFWK!14>2GVAV7W=UGL3=$..R"- M)05\NW]T[GQ66CHJZ-"T,IA"2@$J2![]U[H/_P#AQO\ EZ?]YX?#/_TJ#I'_ M .SCW[KW7O\ AQO^7I_WGA\,_P#TJ#I'_P"SCW[KW1ANK^X>H^\-M2;SZ6[3 MZY[?V?%DZK"2[KZOWOMG?^VH\S0PTM16XB3.[3R>6Q:9.C@K87EIS*)8TF0L MH#J3[KW0C>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[K6(_FI_SZ>W/Y?'RUS'QSV=T)USV%A<;L;96[$W'N;??NO=5P?]!8_P A?^\3.F?_ $-M M[_\ 7GW[KW7O^@L?Y"_]XF=,_P#H;;W_ .O/OW7NMWG:^6DS^V=NYV:%*>;- M8+$9:6")F:."3(X^GK'AC9O4R1M,5!/) ]^Z]T^^_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[K_U]_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW5;O\S'^9#LG^6?U1L+M??/6VZ>S)GZ]_T%C_' MK_O$SN;_ -#;9'_7GW[KW7O^@L?X]?\ >)GZ]_T%C_ !Z_ M[Q,[F_\ 0VV1_P!>??NO=>_Z"Q_CU_WB9W-_Z&VR/^O/OW7NO?\ 06/\>O\ MO$SN;_T-MD?]>??NO=;+7QI[OQ7R5^/W3GR P>#R&V2PU%N?&09.#'5U51@4L]52QSA7:,:"1QQ[]U[K0-_X4M_\ ;T+=7_B&>H/_ M '49#W[KW5 /OW7NO>_=>Z^A=_PE[_[=LY[_ ,6:[0_]Y+K+W[KW6QE[]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NN+,J*SNRHB*69F(5551=F9C8*J@7)/T M]^Z]U5A\F_YTO\N/XJ5F2P.^OD-@=Y[WQ9GBJ=@]-TM3VGN.&MIM:SXS(UVV M1/M#;N5AD30]/EWO^%9?7]'+6TG0OQ WCN.!BZX_/\ M;W8V$V5+$H_S\?^%4WSRR\\R;.Z>^+ MFS<>SZX#5[6[,W1FXE%1.RQ/D:CM+&8F9&IFC1S_ Y6+HSJ4#!$]U[H&:W_ M (4Q?S/:JJGJ(,[T?CHI7+QT-%U'2O2TRD#]J!\AFZ^M9!;_ '9-(W^/OW7N MGW"?\*>?YEN*2):ZD^.>Y6CJA4-)F^J\W \T0,9-%*-N;]P$8I6"$$HJ36Z]U:/T=_/\ _P"5]WA6XW"Q]Z9+ MJGZN@] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H M/_=1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_ M=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]#?X]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KZL/\ *H_[=L_! MW_Q6;J7_ -Y/'^_=>ZTG/^%+?_;T+=7_ (AGJ#_W49#W[KW5 /OW7NO>_=>Z M^A=_PE[_ .W;.>_\6:[0_P#>2ZR]^Z]UL9>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZX2RQPQR332)%#$CRRRRNL< M<<<:EGDD=B%1$4$DD@ #W[KW1 ^]/YJ'\O+XX_>0=J_+7I^@R]!Y%J]K[2W M>S-X4TR7 IZO:76M/NW<5!/(PLHJ*:(?DD $CW7NJH=F53$?MFGR=4^]-W%0?UB; P6%K$W-O=>ZV'OC-VU5= M^_&_X_=[5V%I]MUW=72/5/;59MVDK),C2X"J['V'@=XU&%ILA-!2S5U/BILR M8$F>*-I5C#%5)L/=>Z&[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=$$_F!?S'?CM_+GZLCW_ -T9BHRFZ=PBMI.M.IML MR4D^^NQ,Q21:I%H*6HE2'#[:QTCQ_P 1S%5II*)75%$U5+3TL_NO=: OSV_G M0?-+YYY#+X/<6]JKJ'I&KFJ8\?T;U7DLAA-MSXN9&IUIM^9Z%Z;<'955-2Z? MN%R,@Q9G!DIJ"E#:![KW52GOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNCM?RV^HU[U^?'Q$ZNJ*9JO&;A[[Z[K-Q4JJ&:HVEM?/4N[MX1+=756?:V!K M &965/U$$ @^Z]U]8;W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\ MYW_A2W_V]"W5_P"(9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_T=_C MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK M.P??NO=:&WOW7NO>_=>ZN6_E5_R?MQ_S0L!W/G<#WKA.G4Z=S&R<34TV7V'7 M[R;/-O.BW)613P2T>Z=NB@6@&W&5E99?)Y005T\^Z]U;/_T"5=A_]YN;,_\ M1&YS_P"V;[]U[KW_ $"5=A_]YN;,_P#1&YS_ .V;[]U[KW_0)5V'_P!YN;,_ M]$;G/_MF^_=>Z]_T"5=A_P#>;FS/_1&YS_[9OOW7NO?] E78?_>;FS/_ $1N M<_\ MF^_=>Z]_P! E78?_>;FS/\ T1N<_P#MF^_=>Z]_T"5=A_\ >;FS/_1& MYS_[9OOW7NMMSXD]'57QG^,?0_Q\KMQ4^[JSIOJ[9_7=3NBDQLF'IL]-M?$4 MV,DRL&+FK,A+CXJQH-8B:>4H#;4?K[]U[H$/D)_+ ^!WRK['J>V_D#\=]N]D M]BUF)Q6"J=SY+_P"&+_Y4/_>'6S?_ $->V_\ [8/OW7NC MU_'+XO\ 0_Q(Z_FZK^.O7>.ZQV!4;BR6[)MN8O)9_*TTFXZ'OW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6D?\ \*NMZ[RQO&2S.U*+/96EVUELC3[RAIZ>OR>"@JH\77UL$'H266)W5. 0/?NO=:A_O MW7NO>_=>Z^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+?\N?D]UY\-OCIVG\D.SY M7;:_6>W)GR![NS[9K>.[JO124-/KAP.S]L4DLW\ V3M/'L[C M&[:V[23&.!+M+-(TE14/-4S3S2>Z]T6[W[KW7O?NO=7>?!G^0;\X/FGM_#=D M5N+PGQ[Z;SD5-6X??/;D>3ILYNK$54*5$66V3UYCZ9]PYC'3T\T/I[]U[K'DO^$X/\JFNI'IJ7J+L'#S. MR%:_&]T]CRU<01PS*B9?-Y6A*R@:6U0L;'@@V(]U[HKO9G_"5GX1[BAJ9NL. MZ/D3UIE)4G%/'E\IL;L';5+([,].W\*J-G[:W!,D.K2RMF+NBKZE;4S>Z]U5 M)WO_ ,)7/E]LF.MR/0O=/3_>F/IO.\&'W!#F>G]ZUZJH:GBHL?D'W?LPS2'4 MK?<9^E13I()!.CW7NE__ ")?Y8WRT^/7\S2AWA\F_C]OWJG']/\ 3G9NY\!N MG/XN+([*S&[-Q08KK&'";;W]MVHS6RLWFGV]OO)5#0TF0E=*6"1FL"NKW7NM MY?W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U\YW_A2W_V]"W5_P"( M9Z@_]U&0]^Z]U0#[]U[KWOW7NOL6]Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K_TM_CW[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO> M_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_= M>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K1I_P"%8_\ MV4+\3/\ Q#.]O_>WA]^Z]UJ:^_=>Z][]U[KZRG\N3_MWI\#_ /Q3/XO_ /OD M=C^_=>Z.9[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[K3N_X5?_ "&R6/VY\7?BSB*_PX_<>0W5WAOFBBJ'CFJ5V\L>R^O$GAC9 M?+CWJ7;>Z7R=1MCF22ERN"V1CL'49&II)!HF MKIL>)!)3^>)_=>Z^@_[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/ M4'_NHR'OW7NJ ??NO=>]^Z]U]BWKC_F7FP__ S-K_\ NCH??NO=+/W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_3W^/?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][] MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>ZKP^V,K>T.P_DKTUU M[WOUA49.JV!V=M^'22CF\E,UT+$@>_=>Z&# MW[KW5>'SC_F@?%3^7GE>NL-\C\MO;&5O:./W'D]J+M+9M9NJ.:EVK4X>ERQK MI*6H@%$Z2YRG\8:^L%B/I[]U[HB'_02W_*]_YZKN;_T4&7_^N'OW7NO?]!+? M\KW_ )ZKN;_T4&7_ /KA[]U[J_[W[KW06=Q=X=/?'O9-=V/WCV;LGJC8V/<0 M3[FWWN+&[=QDM:\4TU/BZ"3(U$+Y7-5J4[_;T5*LU74LNF*-VX]^Z]UKQ?(G M_A4C\,.MZRKQ'0'67:/R1KZ5JA4STWAZKRB)%T^GQW]7OW7NG'!_\*RN^:=J;^\GQ$ZBRRK2JE8,'V#O+;S3 MUHC4/44S5^,W.*2E:8%A"PF<*0OD)&H^Z]U>U_*C_G,X#^:!NOL[9-+T!F.E M,]UCM3$;LKWJ.QJ+L/$9.DR^9EP\=+1UL>S=DUL-1"Z!V+TND@D \7/NO=79 M^_=>Z][]U[JMGY0_S=/Y>_Q$K34*7,6:J<:0@!OZDU>Z]U2WVC_PK%^/V%JJF'IKXG=N=B4\3 MJD%7V)OK:/4R50$VB65(=OXWN":*$PC7%K D;_X5D]]SM5G M;GQ%ZAQ2/3LM N;W_O//M357ATK-5O0X[;0K:<5'K,2+3L4]'D!]?OW7ND[A M_P#A6!\IX?N/X_\ &#X_Y/5X?M/X/E^Q<'X=/E\_W'WN>W#]UY+IHT^'1I:^ MO4-/NO=#QLO_ (5KU:R10=B?""GEB*Q"?)[+[WE@DC9443F+!9SJRH6999-3 M(#D4T+927/J]^Z]T?3JG_A4/_+TWJ]/1]B;5^0'3-8R0&KK\]LC![QVO#)(+ M2K39#86Z<]N:J2G<&[/AH2RE2H))5?=>ZN@^+_S7^+'S0PFX,_\ &+N?:_;5 M#M)L,NZH,-#FL5F]LG<0RIP/]X=M;FQ6#W'A5S(P=;]L:FEB$QI9=%_&UO=> MZ(+W]_/J_E]?&KN7L+HCL_<7:=+O_K'<$VV=U4^&ZRR>7Q<64@@@J)$HLG#6 MQQUD/CJ5LX4 GW[KW0/_ /02W_*]_P">J[F_]%!E_P#ZX>_=>Z]_T$M_RO?^ M>J[F_P#109?_ .N'OW7NM8C^?3_,(^.7\P?MSH3>/QSR6[O>N=R[9W') MNS:U5M:HCRF4W-'E*5*2GJIYVJH32*2S@@*W'OW7NJ%/?NO=>]^Z]UOK?#S_ M (4(?RY>EOB1\6NG=\;E[9@WKU-\<^D>M-WP8WJS*9#'0[HV)UGMC:VX(J"O MCKDCKJ*/+8J813* )4 8 ^_=>Z,9_T$M_RO?^>J[F_]%!E__KA[]U[KW_02 MW_*]_P">J[F_]%!E_P#ZX>_=>Z<,3_PI)_ECYK*8W#T.Z>XVK_=>Z][]U[KWOW7N MO>_=>Z][]U[K03_X57QY(?/;H^64U/\ !W^(>SXZ$/(YHQDH^YN\FRI@A+&- M*DTLM'YF"@N@C!)TBWNO=:Q?OW7NO>_=>ZW:/^$G/:^SY>MOEAT<]1C:;?U# MOC9_:\%(R)'E\UL_*X$;0JZB%[^2LQNV,UAH%E %J:7+QW_SX]^Z]UM\>_=> MZ][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWO MW7NO>_=>Z('\COYI/P!^*,]?C.ZOE!UMA=SXW6E9L;;%=6=C;]I:D$+%1Y#9 MO7E%N?<&&GJ)&"JU=!2Q 79G5%9U]U[JF_M7_A59\.=M35%)U)T1WWVG/3RM M&,AN'^YG6>WZU ]A/0539O>>X#$R<@5&+IGOP5'U]^Z]T1[<_P#PK3[/JZC5 MLWX5["P-+K4^'<_Z]T&W_05 M]\L/XKYO]EE^//\ !//J_A_W_9/\5^WM_FOXQ_>?[3SZN?)]CIMQH_/OW7NA M+VS_ ,*T^S:28-O+X5;$ST'ED+1[9[HW!M*8PF K%&)\KU]O5%E2JL[/XR&C M] 53ZQ[KW1Y>J/\ A51\,]SU%)1=M=']]]4SU,HCDR>%BV?V7MO'J50F>NJZ M;.;4W*8@Q86IL14OP/3R=/NO=7,?'#^9O\#/EE-18[HSY.=:;EW+D GVFQLW MDJG878-3(SB)X:/8N_J/;.Z_=>Z][]U[KW MOW7NO>_=>Z][]U[KYSO_ I;_P"WH6ZO_$,]0?\ NHR'OW7NJ ??NO=>]^Z] MU]BWKC_F7FP__#,VO_[HZ'W[KW2S]^Z]U[W[KW7O?NO= #WE\JOC7\9L5_&. M_P#O3JWJ.F>G^ZI*;?&\\)AZ]U35W'_P *9/Y:W6TM51;%KNY>^:V%I(8:CKKKB3 X%ZB.P_?RG:N5Z]K1 M2%[KYJ>BJ@UKJK*0Q]U[JNO>_P#PK6HTDD@ZX^$-340AR8LKO?O:*CD:,-*J MK)M_ ]75RJ[KXV+#)D*=2V;A_?NO=%[RW_"L'Y0S0QK@OBYT)CJ@2WFERV=[ M#S4+PZ&'CC@H\O@'BEUD'69'%@1IYN/=>ZEXK_A6+\DH:>E7-_%/H_(52.36 M38K=6_<-3SQ^=F5:6FJZC.R4CBF*H6>6<%P7L = ]U[HPFQ_^%:V$FFAI^R? MA%E,=3ZF^XRVQ^]*3,S%2SE!#M[/=88) T::02V3.LW-EX'OW7NK,>B_^%(/ M\LWN&>AQNZMY]C?'_,UKP4R4W<>P:I<.U;+H1U&Z>NJ[L# 4&/60DBJR4V/C M$8U2>(G2/=>ZNQZY[/ZV[@VI0;ZZGW_LSLS964N,=NS86YL-NW;M8Z)'))%3 MYC UE?023Q),NN,2:TU#4 ??NO=+KW[KW7O?NO=>]^Z]TG]V;FQ>R]J[EWCG M'FCPNT]OYGFA-14)B\#CJG*9!X*=2&GF6DI7*(""S6'Y]^Z]U1#_ -!+ M?\KW_GJNYO\ T4&7_P#KA[]U[KW_ $$M_P KW_GJNYO_ $4&7_\ KA[]U[JP M_P"#G\QOXT?S#,7V+F/CAE-X9.BZNR&V\;NMMV[3J]JR0U6ZJ?,56(%#'53S MFM1XL%4>0K;00H/ZO?NO='O]^Z]U4O\ +S^=M_+T^&];D]M;R[?_ -)_9.*> M6"LZOZ+HZ3L7=%%5T\H@JJ#-9>/)8O8&U\G1R-^[1Y3-4=:HN5A:Q'OW7NJ+ M.S_^%:%>:UZ;ICX:4D>.BE?1FNS^V9IJVMA+KXP^V-J;/@@QDHC4EB,O5@LX M "7?W7N@(QO_"L#Y4Q5=0^7^,/Q]KJ%E?[2GQN5[&Q57"QD!C-1656X,S#5 M*L-U(6"'4WJN!Z3[KW0];#_X5JU:RTM-V?\ "6GD@9H!6YG8?>$D,L*C2M3) M2[:W#UK4)4LUV9$?+16L%+&^L>Z]UN18#+1Y_!87.PPO3Q9K$XW+102,K201 MY&CAK$AD9?2SQK,%)'!(]^Z]T[>_=>Z][]U[KWOW7NO>_=>Z][]U[K__U-_C MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6K1_PJY_[(W^.G_BS,/_OK M.P??NO=:&WOW7NO>_=>ZW8O^$E/_ #+[YN?^'ET9_P"Z3L[W[KW6W][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NM)S_A6K_S,/X1_^&9WE_[O M.LO?NO=:@7OW7NO>_=>Z^I=_)L_[=>_"O_Q#.,_]V^8]^Z]U9E[]U[K2<_X5 MJ_\ ,P_A'_X9G>7_ +O.LO?NO=:@7OW7NO>_=>Z^FQ_-D_F\]5?RU=A4^%QM M)B>S/DWO?&2U/7/4LF0DBH<-CI&FI8^PNRY:!Q7XO9E'61,M/21M!79VHB>G MII(8XZJMH_=>Z^=[\I/E_P#(KYG=CUG:/R,[.W!V%N*5ZA,/0UM0:7:NSL9/ M+Y1@=D;4I#%@]K86(@7BI(4:>0&6=I9W>5O=>Z+3[]U[KWOW7NO>_=>ZVRO^ M$G'_ &4+\L__ !#.R?\ WMYO?NO=;FW???/57QDZCWMWCW5NNBV9UOL#$OEM MP9NK62:0@R)3T.+Q=!3K)69?.YFOFCI:&C@1YZJJE2-%+-[]U[KY]/\ ,G_G MW?*'YGYW<6Q.F:*M"9BF+- M+@L;-%BH8I?MYVR+1_=2>Z]U0K[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZW MJ?\ A)[L;^'_ !A^4O9?BM_>WOG ;&\W_'3_ $>=?8O/^+_.G_,_Z3[_ *%_ M7^IOHONO=:Q'\Y/_ +>A?-3_ ,3-D_\ W48?W[KW59OOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z6777_ #,'8G_AY;8_]W=#[]U[K[%WOW7N MO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NM0[_A5K\:LKG^N_CA\K\!CJFJI M.OFS?D%T;G8L/O3:-0\<]!D4J:K;6[]NUK1+G M-F;QQ=+5T,N6VOGZ>)4J(EFAFC=8YZ>6&IAAFC]U[KZ+?\N?^L\W,:6@[&PGD25D6E$>6@AC,E M50TZ%'?W7NK=/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=5/?S%_YQ'Q2_EU8R? [PRLO:7?%70_=8#H;8>1HFW&BS4YFH,CO_ M #DB5>.ZXV]5,T>F:KCGR,\4GEHZ"K1)"GNO=:.WS5_GIJ]I8(>HNE:O);.P51CF9E%-NS<=/6-O#>[3PA/N(JZM.->5-<5'!?2/=> MZJ)]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO==JS(RNC,KJP964E65E-U96%B M&!'!]^Z]UPZOOOI['M24M7U+W1D_=>ZWC/Y=O\ -L^*_P#,:P"T?7.9 MJ-A=TXO&_?;MZ'WQ4TD.\L;% B"NRVUJZ IC=^[4AG) K:'34PQZ&K:2B:5( MS[KW5HGOW7NO>_=>Z][]U[KYSO\ PI;_ .WH6ZO_ !#/4'_NHR'OW7NJ ??N MO=>]^Z]U]BWKC_F7FP__ S-K_\ NCH??NO=+/W[KW7O?NO=: G\U_\ G@?S M!3\E?D7\8NN-]TGQUZZZC[>[$ZOQ]3U)$<;V-NK"[.W1D,)B-QYKLJ>JR&XL M)DLU14,=9X\#+AQ L_@D$C(6/NO=:V6?W#G]UYG(;CW3G,QN7<.7J&J\MG<_ MDZW,YG)U3*JM4Y#*9&>IKJVH94 +R.S$ <^_=>Z9_?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW1C/C5\MOD;\0-]TO8OQS[:W;UCN*&:&2OAPU=YMM[D@@UA, M?O#:.02LVQN[&6D:U/D:2IC1B'0+(JN/=>ZWYOY0O\[WKS^81!3=+]N8["]5 M_+/%XR>L7;F,:N79';F+Q=(:G+;AZ\FKWJIL1E\;"C2UV JZJ>ICIP:FEFJH M4JA1^Z]U?=[]U[KWOW7N@9^1O_9/7?'_ (AGM#_WB,Y[]U[KY OOW7NO>_=> MZW-?^$LN_-F=7]%_S ^Q.Q-SX79FQMF9GIO<.ZMU;AKH<;A<%A<;MWM"HK>LP/:'=-&C-3RY/<^6@>#);2V9D8E/V^"I&AFFIY&.3DF,BTE)[KW6N7[ M]U[KWOW7NO>_=>Z][]U[K[%O7'_,O-A_^&9M?_W1T/OW7NEG[]U[KWOW7NO> M_=>Z][]U[KWOW7NO_]7?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U MJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7NMRS_A*OV7UQL#87S/AW MWV!LG94N3W?TG)C8MV[KP6VY,A'2X;LE:F2A3,U]$U6E.TZ"0QA@A=;VN/?N MO=;9W^S&_'K_ )_QTS_Z-#9'_P!?/?NO=>_V8WX]?\_XZ9_]&ALC_P"OGOW7 MNO?[,;\>O^?\=,_^C0V1_P#7SW[KW7O]F-^/7_/^.F?_ $:&R/\ Z^>_=>Z] M_LQOQZ_Y_P =,_\ HT-D?_7SW[KW7O\ 9C?CU_S_ (Z9_P#1H;(_^OGOW7NG M/#=Y])[CRE%@]O=P]69[-9*84V.P^&[!VEE,ID*A@66"BQ]#EYZNJF*J2$C1 MFL/I[]U[H4_?NO=:3G_"M7_F8?PC_P##,[R_]WG67OW7NM0+W[KW7O?NO=?4 MN_DV?]NO?A7_ .(9QG_NWS'OW7NK,O?NO=:3G_"M7_F8?PC_ /#,[R_]WG67 MOW7NM0+W[KW7O?NO=#)\@N^NS/D]W-V%WQW!N"HW+V#V3N&LW!G:^5Y?MJ43 M%8<=@\/3RR2C&[>V[BX8:''4B'QTM%3Q1+Z4'OW7ND1L38>]>T-X;=Z^ZYVI MN#?.^=VY.##;8VEM7%5NZ]UM M0_#K_A++VUOG&8C>/S0[?I^EZ&MBIZN7J3JZ#%;S[&A@E#^:BW!OBKFJ=A;6 MRL&E2%H:?;#_P"$X?\ *HVACTHMP]/;^[4J5B$;9??G M=/9>.R$CA81YWBZPS_7&*$I,3&RTJI>1O38(%]U[I5Y?_A/+_*0R5#+247QB MR>WZB3]&4Q'>OR#FKH."/VH\_P!I9S&&Y-_73OR/]>_NO="Y\#_Y1GQM_EU= MJ=F]E_'SO=A9A(MB#[KW6JK_PI=^=F;[J^4M/\/MI9B:/J3XS_ ,/J=TT5)4AJ#=?= M^X,)'7Y7*58AD,=2FPMMYJ+#4LI^O=X8^AW#LKI[945%1=H[CV_7)]WCHJ2EP'P]ZLW M344R0B;)=L4F3[@K:^>)E=JJKB[+R.Y\:KU$BW>."GAI[$HL:Q^CW[KW0_5/ M\NO^7]5X[^$S_!OX@G&AJIXJ2/XV].014\U;%'#55-)X-FQM1UL-S[ZZXDH'UL_GIL-M M3<^.VI-+9RMJG'U":2/3Z5*^Z]U57WQ_PE)^/NX(*ZO^.'R/[0ZTRK(\U+@N MT\-M_L_;3U 'HHHOMP8FBDM;RRG*2QDEM,@LOOW7NK>/Y/OP9WY_+V^ M((Z#[-R^TL]OB;M;L+?.:S&QZS*5^VLA#G)L7BL%4T%3F<=A\D7EVWM^C,R2 MTE.89BT=G"^63W7NBM?)?_A.I\)OE3WSV?\ (?L+M'Y38;>O;.YI]U[CQ>S= M[=2X_:]%D:BFIJ5X<+19OI'<.6IJ(1TJD+/6U+W)]9%@/=>Z S_H%4_EZ?\ M/X_F9_Z,+I'_ .YW]^Z]U[_H%4_EZ?\ /X_F9_Z,+I'_ .YW]^Z]UK@_SO?Y M:G17\M7M/H_8_1>Z^V=UXGLOK_<.Z\[4=LYW9^=R-)D<3N./$4T.)EV?L38E M-!1/3-J=9H9W+\AP/3[]U[JD'W[KW7O?NO=;OOQ._P"$U/P6[V^+'QI[PW=V MO\L\=NSN3X_]-]J[GQ^W-]=/4>WJ#P M.E'IY*C'U457"DZ1?'N&1H6DA 8*ZL5O8@\^_=>ZV4??NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO= U\A>A^NOD]TGV5T#VSBFS/7_:>UZW;&X*:)HXZ MVE69HJK&9O$5$T4\='GMMYFEI\ACZ@QO]O74L4FDZ;'W7NOEW?S!?@#W5_+R M[YS?4':>,J\AMNJJ*S(=6=I4F-JJ7:?:.STDC:GR^'J)/+!39O'1U,4.7QAE MDGQM8=),D$E/43^Z]T17W[KW7O?NO=9J:IJ*.H@JZ2>:EJZ6:*II:JFE>"HI MJB!UEAG@FB99(9H9%#*RD,K $&_OW7NKP_AS_P *"OY@/Q5BQ>V=T[SI/DUU ME0-'%_=3O&;(9K==!1"_DAV_VM3SIO>GET!$A7*S9JAI8T"PTJ GW[KW6T%\ M4O\ A2=\!>^DQF$[BGW5\4]^5G@@FH^Q*:3='6\U?.7O!B^T-JT+PT]% BWD MJ\]B]OP FP)XO[KW5]6R=^;'[+VUC=Y]<[SVIO\ V?F8O/B-U[)W%B-U;:RL M/!\V-SN"K*_%UT5B/5%*PY]^Z]TJ_?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW6M]_/"_G4K\(\?/\9_C5D<9DOE3N7$T]9N;=+Q467Q?0VV\K!'44%95XZI2 MIH\CV-N&@E$V-H:E&AHJ.1*VI1UDI8JCW7NOG^;GW/N3>NXLWN[>.?S.ZMU; MER=9FMP[EW%DZW-9[.YC(3O4U^4R^6R,U17Y'(5E1(SRS32/([DDDGW[KW3' M[]U[H3.G^F>U>_\ L+;W5/2VP=S=E]B;IJA2X3:FT\9-D\E4VL:BLJ/&!3XW M$X^(F6KKJJ2&CHX%:6>6.)6<>Z]UMF_#3_A*]D,GC\5N_P"<_<=;MR>H2&KE MZ9Z.FQ=7E:+UK**/<_:6;H.FI*>G() M41A3I]^Z]T9'_AO/X!FA&+/P<^'W\,6K:O7'?[+/TO\ 8BN:%:=JT4G]ROMQ M5M3H(S)IUE %O86]^Z]T6?MK^2+_ "NNX:6JBS7Q(V!L^MG\S4^6ZEJ,_P!3 M56/GFL3/2T&P.WHBJ:*HIUOQ'[]U[K7]^9G_"6#X*O M?34L4U3#TSW7+A,3N:MTM&PH]M=H8NFPFU:VKE#LL4&5QV*A14'DKF+$CW7N MM3KM'JGLKI+?>X>L>W=C[FZY[ VK6O09_:6[L35X;,XZ<>J.1Z6KCC,]%60D M2TU3$7IZJ!UEA=XW5C[KW0?^_=>Z5&RM[;PZWW;M[?O7^Z,]LK>VTLK29S;& M[-KY6MPFX,!EZ&02TF2Q.6QTU/6T-7 X]+QNIM_=>Z^A5_)*_G,T/SY MVT_17?E7@MO_ "TV3B9*V*:@@&*Q'=^TL9$GWF\,'CDC6@Q6\,.A!S6*@81R M*3744:4WGIZ'W7NM@[W[KW7O?NO=?.=_X4M_]O0MU?\ B&>H/_=1D/?NO=4 M^_=>Z][]U[K[%O7'_,O-A_\ AF;7_P#='0^_=>Z6?OW7NO>_=>Z^83_.%ZLW M/6_SW7NO=?;>-RN!VIM/;&0R&X<[D]^;)VMO-:7$;ZLBV+_**_EE]=QPQ8#X2= 9!:?7H.^MDTO:$C:UJ5;S3=ER;MEJ;"J:WD M9])"$6,<>GW7NA;/\O?X#MCEP[?"#X@G$I5_?IBS\:NF#CEKC$T!K5HCLO[9 M:OPL4\@77I)%[>_=>Z!_L#^4)_+([+IZBFW%\)NA<;'4KID;K_:$?4]0H\4, M/^3U75E1LVJI&T0*;Q.AUEG_ %.Y;W7NJ;/EM_PEH^/.\\/D\]\.^T-V],;U MBAFFQVQ>RJ^?L#J[*3)K:GQJ9PTZ]A;3\K/9ZV6HW %5% I;EG/NO=:9_P F M?B]WC\0.VL]TI\@=B9/8>^\':HCIZL+48G<.$FJ*FGQ^Z-IYJGUX_<>V,J]) M(*>LIG="\;Q/HFCEC3W7N@ ]^Z]TJ=C[WW=UIO+:O8>P=PY/:>]]D;@Q.ZMI M;FPM0U)E<#N'!5T.2Q.5Q]0M_'545;3I(MP5)6Q!!(/NO=?4U_EA?-K%_/[X M<]9]_JF/HM[NE7L?M_ XVZTNWNU=IQTD6Y::G@9YFI,?G*2LI,S0PM)(\6.R ME.KL7#>_=>ZL"]^Z]T#/R-_[)Z[X_P#$,]H?^\1G/?NO=?(%]^Z]U[W[KW0Q M87O?LK;?1^^OCS@<]/B>LNS=\[.W_P!@8BB:2"7=F6Z^H,W1[.HZM9_E^?R=/F%_,,:GW1U]MRAZX MZ26KGI:[O+LL5V+VA5RT51]O7T.RL;24U1GM^Y6GDCEC/V,/\.AJ86AJJVE> MP/NO=;3W0O\ PEM^$6P\?25'>O8W_=>Z][]U[KWOW7NO>_= M>Z][]U[K_];?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UJT?\*N?^ MR-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>ZLR_DV?]O0OA7_XF;&?^ZC,>_=>Z^I=[]U[K2<_X5J_\S#^$ M?_AF=Y?^[SK+W[KW6H%[]U[KWOW7NOJ7?R;/^W7OPK_\0SC/_=OF/?NO=69> M_=>ZTG/^%:O_ #,/X1_^&9WE_P"[SK+W[KW6H%[]U[KWOW7NG[:VU]Q;WW-M M[9FT,+D=R;KW9F\7MO;.WL/2RUV6SF>S=;!C<1B,;1PJTU579&OJ8XHHU!9W M< ?7W[KW7TJ_Y0O\I7K?^71U+C=Q;IQ>$W;\L-]X2"7M+LCPI6':L.1AI*N? MJO8%4[S)1[4P55$$JJV$13YVKC-1-:!:2EI?=>ZN7]^Z]U[W[KW7O?NO=>]^ MZ]U\BCY>[IRN]_EA\G-Y9V;SYG=/R#[EW!DY 6T&MRW8FXJZH6(,24ACDG*H MOT5 .![]U[HNWOW7NA'ZQ]CUF^*=@C+/L^EW/BY M]S0LLE-6HRRX5)U(:&8&_*-^D^Z]U]@['U=!7T%%78NII*W&5M)35>.K,?-# M4T%705,*34=315%.ST\])/3NKQO&2C(05)!'OW7NI?OW7NO>_=>Z][]U[KWO MW7NO>_=>Z][]U[KWOW7NO>_=>ZT:?^%8_P#V4+\3/_$,[V_][>'W[KW6IK[] MU[KWOW7NOK*?RY/^W>GP/_\ %,_B_P#^^1V/[]U[HYGOW7NO>_=>Z][]U[KW MOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z+M\H?BET/\R.I\UT MQ\A=A8S?6R\M_E-(9PU)G]K9N.*2.BW1L[<%-HR>V]QX\2L(ZBG=1)$SP3++ M3RRPR>Z]UHN?S!?^$Y7RH^,E5G-^_&*++?*?I.!ZBLCQV!Q\9[TVCCE#2B#/ M;%Q\:KOE*92L0K=NI-4U+!I9,;1QCW[KW6NI6T59C:RKQV1I*J@R%!53T5?0 M5L$M+64592RO!54E72SI'/355-/&R21NJNCJ00"/?NO=1O?NO=>]^Z]U[W[K MW0]=!_*3Y%?%K=,LZ]ULW?#+_A4WV1MN7#[0^<74]#V/A U-257<73]-0[7W MU2Q ,LV2W#US5RTVS-SU$LC*7.+J=O)#&IT4\S$+[]U[K;:^+WS-^,?S-V9_ M?GXV]O[4[+Q=-%3/F\7C:J2@W?M26J#>&DW?LO+14&Z=L5$K1N(_O*2*.HT% MH6D3U'W7NC/>_=>Z][]U[KWOW7NB _S-?F]@OY?WQ![([^K(Z#);S2*#9?4. MV:][0;G[4W1#50[:I*B(/%)4XK!PTU3F,C&CQR28S&U"QL)&3W[KW7RRM^;[ MWAVAO7=?8W8.XLGNW?.^=P97=6[=SYFU/EIWAU]\?NF,%_'M_]BYI,7C8YG>#%XBA MABDK!A&DDA2-O=>Z^FG_ "W_ .6KT7_+ M@Z65IZR6HJ9O=>ZL7]^Z]U[W[KW7O?NO=>]^Z]U[W[KW58W\S3^5WT=_,C MZEJ=O[KH\?LWNS;6/J7ZE[MH,9%+G]K9$"2>'!;A,/AJ=R]?Y2I8BLQLLG[6 MLSTK0U*AS[KW7S-N^^BNSOC/W#O_ *)[CVW4;4['ZVST^W]R8B8F2$RI'%54 M&5Q=6%6/)X'/8NI@KL?61_M5E#413(2C@^_=>Z"'W[KW0@]4=I[]Z0[*V/V] MU?N*NVGV#UUN7%[LVGN#'2%*C'Y?$U*5,!DC-XJRAJ55H:JFE#P5=-))#*CQ M2.I]U[KZI/\ +U^9FT_GM\3^L/D=MFGI<3E-QX^7"=B;3IIS.-D]G;=\=#O+ M;2L\LM0<>E<5K,:\Q$U1B:REG=4:4J/=>Z.M[]U[KYSO_"EO_MZ%NK_Q#/4' M_NHR'OW7NJ ??NO=>]^Z]U]BWKC_ )EYL/\ \,S:_P#[HZ'W[KW2S]^Z]U[W M[KW0/;9^/W2NSNV>R.^-M]:;4QG_=>Z][]U[KWOW7NO M>_=>Z][]U[JC?^?M\&-L?+/X-[_[(QN!I9.[?C#M_-]M[ W#!3C^+5>TIK<9FMI4$];3TR@NZ^;/[]U[KWOW7NMN;_A)_ MWQ5XSMWY1?&>NK=>+WCU_MSNO;M%.[+'1YC8.?IME;H:@'IB:JSF-W_C&G4Z MI&CQ2,@"I*3[KW6[U[]U[H&?D;_V3UWQ_P"(9[0_]XC.>_=>Z^0+[]U[KWOW M7NO>_=>ZV$?Y$O\ */A^=_9%9WOWIBJK_95NH-P0T5;A9$JJ4=T;^IZ:/(1; M$IJ^&6GEIMK8&*IIJO/3Q$R2Q30T46EJB6>E]U[KZ&^WMO8':6!PNUMK87%; M_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO__7 MW^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_ M^^L[!]^Z]UH;>_=>Z][]U[H4>N^CNZNWH ML.'FKTGDH8_V2OYD?\ >)?R9_\ 1#]I_P#V*^_=>Z]_LE?S(_[Q+^3/ M_HA^T_\ [%??NO=>_P!DK^9'_>)?R9_]$/VG_P#8K[]U[KW^R5_,C_O$OY,_ M^B'[3_\ L5]^Z]U[_9*_F1_WB7\F?_1#]I__ &*^_=>ZL5_E)?%/Y1;+_F2? M#_=6\?C;WYM+;&#[=QU;FMR;FZ=[#P.!Q%&N*RR-5Y3,93;M+C\?2J[@&261 M$!(%^??NO=?2R]^Z]UI.?\*U?^9A_"/_ ,,SO+_W>=9>_=>ZU O?NO=>]^Z] MU]2[^39_VZ]^%?\ XAG&?^[?,>_=>ZLR]^Z]UI.?\*U?^9A_"/\ \,SO+_W> M=9>_=>ZU O?NO=>]^Z]UM&_\)?OAG0=M?)'L+Y:[VPT.1VM\;\12X'KQ*Z". M:EG[BWW3U4:YJ!)?+%/-L;95/5OI:,-!6Y>BJ8G62 >_=>ZWT_?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U\J_^:Y\;-Q_%;^8!\F.M,UCJNCPV6[+W+V9UY65$,JP M9CK;LS+UV[]HU=#5NHBR:XRDR38NKGB] R6/J8B%>-T7W7NJ[_?NO=>]^Z]U MM0?RD?\ A0U6_&C9^SOC)\S<;G=Y],;5I:3;W7G<>W8)ZW3^A?DQT!\H=GQ;\^/G;VQ.V M]KLL/W-;L[/4F1J\/-4(9(J'_=>Z''W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW6C3_PK'_[*%^)G_B&=[?\ O;P^ M_=>ZU-??NO=>]^Z]U]93^7)_V[T^!_\ XIG\7_\ WR.Q_?NO=',]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]T0CY=?RQ_A+\WJ:JG[[Z.VUE-XS4ZP4W:>U4;9?:5#X@PIC_?/;_VF0S- M/1ZV,5)E!7T"EB3 3[]U[K6!^5__ E5[)V^V3W'\-.]L/V#BU:6>EZS[L@C MVGO&&!3&(Z/&]@[>I*C:>Y*^4LQ_RS&[?A15L9')]^Z]UK=_)#X1?+/XBY5L M7\C.A.Q>KX_N/M:7<&8PCUVRZ*Q[]U[KWOW7NO>_=>Z$_IWNKMGX^=@8/M3I/L+=76/8.W)UFQ6Z=HY6HQ6 M1CC\L4L^/K!$QILMA:_PJE705<<]%617CGBDC)4^Z]UO8?RA_P"?YM+Y=9#; M/QR^6@V_UM\D\B]+A=E;XQZ+B>O.[,B4=*>@--(QIMC]C9#QJJ4'D_AV6JV* MT/V\LL./]^Z]ULP^_=>Z][]U[K0I_P"%2GR@K>P/EEUG\7<1DW;:OQ\Z_IMS M[EQT4ZK&_9W;$5-F9/OZ:+_//BNO*+"/2/,2\0R=2$5%E9I?=>ZU=??NO=>] M^Z]UOJ?\)B_@[0=4?''WNEMHYJ2CJ6IFD6 M.6GE[ WQB9:FH6SI+0XG&RQM9W!]U[K:,]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]UJWZFDA*G-=7[MRIH M]F9S)NNI#5;,W[DXJ"%M*O+!N B1RM- B^Z]UHS>_=>Z][]U[K;*_P"$JWRA MJMK]X]Y_$?.9.;^[W:NSX.V]BT,[@T=)OWK^6FQ&Z:;'Q AER&Z=EY>*HG8@ MJ8=N(+J0 _NO=;RWOW7NOG._\*6_^WH6ZO\ Q#/4'_NHR'OW7NJ ??NO=>]^ MZ]U]BWKC_F7FP_\ PS-K_P#NCH??NO=+/W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]T&F9[HZ=VXT*;A[8ZTP+U+3K3KF=][6Q;3M3&,5*PK796 RM3F9 X6^ MC4+VN/?NO=,G^S&_'K_G_'3/_HT-D?\ U\]^Z]U[_9C?CU_S_CIG_P!&ALC_ M .OGOW7NI=7V'TGV%MG-X<=D=;[DVWG\;E-NY<8_>FU\G15-'DJ&2BR5#+)! MD:FF9I*.K(9&OZ7%Q8^_=>Z^0;FL9)A,QEL---#438C)U^,EJ*8LU//)054M M*\T#,JLT,K1%E) )4CCW[KW39[]U[J^;_A-OGZ_#_P T_K/'4;LM/NOK'N7 M911+-&)*"FV16[IC1DBD1)U&3VU3-ID#H"H8#6JL/=>Z^CU[]U[H&?D;_P!D M]=\?^(9[0_\ >(SGOW7NOD"^_=>Z][]U[I4[&V9N+L?>VSNO-H8]\MNW?FZ= MO[,VOBXC:3);BW1EJ3!X3'QD@V>LR==%&/\ %O?NO=?6D^('QGV5\//C5U!\ M<-A10_P3K#9^/PU9DXX%IY=S[HGUY+>.\*Z-0+9#=FZ:RKR$P^B-4:% 154> MZ]T9/W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7__0W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^ M+,P_^^L[!]^Z]UH;>_=>Z][]U[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;? MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZTG/^%:O_,P_A'_X M9G>7_N\ZR]^Z]UJ!>_=>Z][]U[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7 MNM)S_A6K_P S#^$?_AF=Y?\ N\ZR]^Z]UJ!>_=>Z][]U[KZ0O_"<7J2DZT_E M<]7[E2EAILKW9OWM/M+,LBJ:B5X=VUG6N&>IE6^OR;_ M=>ZO;]^Z]U[W[KW7O?NO=>]^Z]U[W[KW517\VS^5%U__ #,.J,:M)E,?U]\B M.MJ7(2]3]FU%"U3055-4K)45?7>^XZ4??56RZ]U\Y;Y*_%COSXA=EY/J7Y#=;;@ZYWCCWG:ECRM-Y,+N3&PSM F?VAN&F, MV%W5M^I=;)5T4TT6JZ,5D5D7W7NB^^_=>Z][]U[I<==]F=C=1;JQ^^>JM^[Q MZVWGBF#8W=>Q-RYC:>XJ*TL4Y2GS&"K*&OCB>6!&9!)I8J+@V]^Z]U?;\7/^ M%+OSWZ07%8/N:GV/\I=FT+115!WQ1?W,[+-!$ JTM#V)M"ECH9*@J#JJLOA, MS4N3=G)]^Z]ULK?$K_A1/_+X^2OQN1H*N)9Z6MH*ZDDEIJNDJ87#QR1LR.I!!(/OW7NIWOW7NO>_=>Z][ M]U[KWOW7NM&G_A6/_P!E"_$S_P 0SO;_ -[>'W[KW6IK[]U[KWOW7NOK*?RY M/^W>GP/_ /%,_B__ .^1V/[]U[HYGOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ILS6$PVX M\5D,#N'$XS/8/+4LM%E,-FJ"ERF*R5%.NF:DR&.KHIZ.LI9EX:.1&1A]1[]U M[JC#Y@?\)W_Y?_R:ARN=Z\VK6_%?LJK2JFI=Q=,4])3[$FR$S.\+9[J&N*;3 MDQE/)(Q\&#?;T[^D&HTJ%]^Z]UIY?/W^2W\S?@&F3W?NG:\/;/1=$Z%>[^L( M*S*;>Q4$IB2,[]V_(AW'U^XFF2(SUL38IYY%B@K9I#I]^Z]U4=[]U[KWOW7N MLL$\U--#4TTTM/44\L<\$\$CQ3031.)(IH98RKQRQNH964@@BX]^Z]U]&;^0 M=_,WRGSJ^/F4ZL[ASB9+Y)?'NEQ&,W-E:E@F0[*ZZK@]'M/L.92D8J<[234C M8S./'Y+U<=/5RE6R"QK[KW5^OOW7NOE6?S9]^U_9'\R[YO;AR4DLE1COD7V- ML*-I4$;"@ZJS4O5^*C"B>I!BBQ>SX51M0U( =*7T+[KW5>7OW7NO>_=>Z^OW M\=>I,7T'T%TITCA8HHL9U)U5L'KJF\21I]Q_=#:^,P4]=,8RRS5>0J*)YYY2 M6:::1G9F9BQ]U[H9??NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=%<^;O M4=!WS\/?D[T_D*."N&_NC.S,%C$G,:K2[CDVGDZG:F5C:9XX4J<+N:GI*R%I M"(UF@4M=01[]U[KY(7OW7NO>_=>ZM*_DI=@5G6W\TGX;YRCGEA_C/9TW7]4L M:ZTJ*/L[:VX>O)H)XBK))$3N8."0?&Z+("&16'NO=?46]^Z]U\YW_A2W_P!O M0MU?^(9Z@_\ =1D/?NO=4 ^_=>Z][]U[K[%O7'_,O-A_^&9M?_W1T/OW7NEG M[]U[KWOW7NB'?,3^9=\,/@I0L/D)W+A,-N^:D^\Q75FV$EWAVGF(Y(3/2/%L MS"?<5N%H<@JD05^6;'8R1P5^Y!X]^Z]UK&_)7_A5SOS)3Y##_$;XV[?VMC0\ MD5!OKOO*U6YL]4TSFRU(Z\V-DL-AL#D(EY429_,0:OU*P&D^Z]U2OW!_.V_F MA]TSSMG?EQV'LV@?S+38KI],)TY!003:B8(,GUQB]N;CJO'K.B6KKJFH7BTG M M[KW5>&]NX>V^RY))NQ^TNQNP)IM'EEWMO?_=>Z#GW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U>5_P )S?\ MZ]T M;_X9O=O_ +Z3=OOW7NOI+>_=>Z!GY&_]D]=\?^(9[0_]XC.>_=>Z^0+[]U[K MWOW7NKD/Y!G45+V[_--^-L.3I5J\-UQ4;S[=R*$QWBJM@[-S60VG5*)&%VI- M^S8F3TAFLI( MJ7W7NOIH>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z M][]U[KWOW7NO>_=>Z][]U[K_T=_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW6K1_PJY_[(W^.G_BS,/_OK.P??NO=:&WOW7NO>_=>ZW8O^$E/_ #+[ MYN?^'ET9_P"Z3L[W[KW6W][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[ MKWOW7NM)S_A6K_S,/X1_^&9WE_[O.LO?NO=:@7OW7NO>_=>Z^I=_)L_[=>_" MO_Q#.,_]V^8]^Z]U9E[]U[K2<_X5J_\ ,P_A'_X9G>7_ +O.LO?NO=:@7OW7 MNO>_=>Z^J=_*2Q5/AOY9_P (J.E>:2*;X\[ RK-.R,XJ,]C!G*Q%,<<2B&.K MR+K&+%A&%#%F!8^Z]U8E[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z _O_P"- M?0ORGV%5]8_(;JK9_;&RJIWGCQ.ZL:*BHQ-<\+T_\6VUFZ9Z7/[4SJ4\KQI7 MXRJI*V-'95E 8@^Z]UJE_,?_ (2MTM3/E-V_!KNA,LM1/20!B\ MQH]M=I;?QM16K#'_ )FEILKBIY+6,^2)#.?=>ZU@OD[\!?F)\.,A+2_(SH#L M#KO&)4BDIMYS8M<]USDYWD\<,.*[&VU-F-DU]5+J4_;I7&I0.NN-2P'OW7NB M@>_=>Z][]U[KWOW7NK$_@K_-'^7O\OO<5'/TMV#49/K>3)??;EZ0WN]5GNKM MR+,6-:R89ZB*JVKF*DL'.1P\]#6/(B"9YH0T+^Z]U]"O^6S_ #..B?YE'5$^ M\>NB^S>S-II1T_:W2^_=>Z][]U[KWOW7NM&G_A6/_P!E"_$S_P 0SO;_ -[>'W[K MW6IK[]U[KWOW7NOK*?RY/^W>GP/_ /%,_B__ .^1V/[]U[HYGOW7NO>_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7 MNO>_=>Z][]U[KWOW7NO>_=>ZBUM%19.BJ\=D:2ER&/R%+445?05M/%545;15 M43P55)5TLZ205-+4P2,DD;JR.C$$$'W[KW6AO_PH%_D_;1^*U12_,3XP;87; MW1N\=PPX3MCKK%B^$ZIWKG)6_@N?VM2\OBM@;PK=5.U%?[;$Y1HH:_=>ZMS_D8_(/)_'G^9M\;:VFJY8<%W!N7_ &7S=U%'(8TR MV,[=DIMO[=I)V'UBH>QEP>0"V.IZ)1Q>X]U[KZ=OOW7NODM_S \%4;9^>/S4 MP%4:IY,3\K_D-1K/60/35%93Q]M;M^TR#0R%F"9&D*3H;LKI(&5F!!/NO=%# M]^Z]T][:RRX#<> SKP-4IATE735]+35U%/%54=;3PU=)4P.)(:BFJ(UF@GAD6ZO%-$X92."#[]U[J M1[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[I']A9RBVSL#?&Y,E#15&. MV_L_(PV.KLMEGQDX9>1?W[KW5DFQ?\ MA*E\U\Q!'4[_ .]?C9L@2HSBBP^2[&WKDZ=@"%BK(_[B;:Q:.6')AK*A0I!N M3=1[KW1D\-_PDCW#/'*=P_/#"XN8>+PIAOC?79V.2ZMYO++6]X;<:'QL %LC MZP23IM8^Z]T\_P#0(Y_X,$_]E2__ %D_?NO=)>N_X23[TCJYDQGSDVO5T*LO MV]37= 9;'5US[]U[IG]^Z]U>5_PG-_[>O=&_ M^&;W;_[Z3=OOW7NOI+>_=>Z!GY&_]D]=\?\ B&>T/_>(SGOW7NOD"^_=>Z][ M]U[K96_X2OXVDKOYB79]54HSS8?X@]C9*@8.Z"*KE[Z]U] KW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=?_]+?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U MJT?\*N?^R-_CI_XLS#_[ZSL'W[KW6AM[]U[KWOW7NMV+_A)3_P R^^;G_AY= M&?\ ND[.]^Z]UM_>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K M2<_X5J_\S#^$?_AF=Y?^[SK+W[KW6H%[]U[KWOW7NOJ7?R;/^W7OPK_\0SC/ M_=OF/?NO=69>_=>ZTG/^%:O_ #,/X1_^&9WE_P"[SK+W[KW6H%[]U[KWOW7N MOJP_RJ/^W;/P=_\ %9NI?_>3Q_OW7NC_ /OW7NO>_=>Z][]U[KWOW7NO>_=> MZ][]U[KWOW7NO>_=>ZA9+&X[,8^MQ.7H*+*XO)4L]%D<;DJ6"NQ]?15,;0U- M)6T=3'+3U5+41.5>-U9'4D$$>_=>ZI)^7G_"??\ EZ_*-D>1B\W\.IL363N;M4WO?W7NM.[^8;_)(^ M7W\OVER>_]^Z]T;'X0_+?L'X0?)GK'Y%]>5=7]ULW-T M\6[-O053T])OKK[(SP0[RV/E5U>":DSV(5A$TBN*6MC@JD E@C9?=>Z^L/LC M>.W^Q=E[0[!VE7+D]J[ZVO@-X[9R2J47(;?W/B:3-X:N5&]2+5XZNCD /(U> M_=>Z5'OW7NO>_=>ZT:?^%8__ &4+\3/_ !#.]O\ WMX??NO=:FOOW7NO>_=> MZ^LI_+D_[=Z? _\ \4S^+_\ [Y'8_OW7NCF>_=>Z][]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO M>_=>Z][]U[KWOW7NB#?S4-G;>WU_+<^--P]= M[+RO8&TJM1("HGH-U[8HIXB/4LD:E?4![]U[KY3'OW7NO>_=>Z,W\*69/F5\ M271F1T^3?0S*RDJRLO:FU"K*PL592+@CZ>_=>Z^N+[]U[KYJ7_"@_HBLZ2_F M?=U9-<>:+;?>.*V=W=M:0+Z*R/EE5EN+$%O=> MZI,]^Z]U[W[KW7U1?Y2OR/QORE_EY_&'LN#(15NX,7UOANL]_)YXI:REW]U9 M3Q[%W')DH8V9J.HSLF%CRT4;V8T>1A<#2ZD^Z]U8W[]U[KWOW7NO>_=>Z][] MU[KWOW7NO>_=>Z][]U[JJ7^=E\CJ'XT_RU?DIN(UD5-N3LS:,_0VR:=ITIZJ MNS_<$-1M3)-CG;DUV"V549?+J%]>C',18BX]U[KY?/OW7NO>_=>ZOT_X3<=$ M5W;7\R[9N_6IGDV[\>.O]_\ :.8F=2*1\EEL%/UEM>@>4#BM_B^^OXA @*EQ MC9&Y5&4^Z]U]&SW[KW7SG?\ A2W_ -O0MU?^(9Z@_P#=1D/?NO=4 ^_=>Z][ M]U[K[%O7'_,O-A_^&9M?_P!T=#[]U[JGW^?C\W,]\,O@GGX>O&:FFHZW%;5HY**DJ8I!-29/*4LZ*?&UO= M>Z^:I[]U[KWOW7NK'_Y9'\M[M/\ F4=]#K/9U7_=/KG9L.,W#W1VC4TWW5'L M;:E=62T])2X^D+1IEMY[G>CJ(<10%T$S0332,E/33R)[KW7T7OAG_+G^(_P/ MVG2;?^/_ %5AL7N+[*.FW!VKN&GI=P]L;OF$(BJ:C/;VJZ9:^&EJGU/_ Z@ M%%B8&D?P4L09@?=>Z/'[]U[KWOW7NO>_=>Z][]U[KWOW7NOCC;VKJ3*;SW=D MZ"9:BAR.Y\_7450JNJSTE7E:NHIYE614D5989 P# $7Y /OW7NDQ[]U[J\K_ M (3F_P#;U[HW_P ,WNW_ -])NWW[KW7TEO?NO= S\C?^R>N^/_$,]H?^\1G/ M?NO=?(%]^Z]U[W[KW6S)_P )5/\ MX7W'_XIGV%_[^[X[^_=>ZW_ #W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]/? MX]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]UJT?\*N?^R-_CI_XLS#_[ MZSL'W[KW6AM[]U[KWOW7NMV+_A)3_P R^^;G_AY=&?\ ND[.]^Z]UM_>_=>Z M][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K2<_X5J_\S#^$?_AF=Y?^ M[SK+W[KW6H%[]U[KWOW7NOJ7?R;/^W7OPK_\0SC/_=OF/?NO=69>_=>ZTG/^ M%:O_ #,/X1_^&9WE_P"[SK+W[KW6H%[]U[KWOW7NOJP_RJ/^W;/P=_\ %9NI M?_>3Q_OW7NC_ /OW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][ M]U[KWOW7NF_+8G%9_%9/!9W&8_-83-8^MQ.9PV6HJ;(XK+8K(TTE'D,9D\?6 M1S4E?CZ^DF>*:&5'CEC_=>ZT:?^%8__ &4+\3/_ !#.]O\ WMX? M?NO=:FOOW7NO>_=>Z^KM_+ W'C=T_P N3X+Y/%2K+34OQ1Z)VY*RR12@9+9_ M7&W]I9B+5"[H&AR^$G0J3J0KI8!@0/=>Z/5[]U[KWOW7NO>_=>Z][]U[KWOW M7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z] M[]U[KWOW7NO>_=>ZUS_^%'GSLVI\?_AWF_B_M[/4\O=ORAI*; '"4-2#DML= M.TV5AJ=[[IRT46K[6AW2F..WJ2.;0:T5M8\.K[*;3[KW7SS_ '[KW7O?NO=6 M;?R;>E*_O?\ F8_$/:M+2-54.UNV,+V[GW:(2TE-@^F?+V;4?Q ,#$*3(U>V M(*&SW626K2.Q+@'W7NOJ5>_=>ZUL_P#A2I\&,C\B?BG@ODOU_A6R?8_Q4ES. M8W+344$LF1S'2&X$I7WNZ)#?[IMBY#'4N:_<&FFQJ9*12&8J_NO=?/K]^Z]U M[W[KW6R?_P )U/YEV(^*7=V6^+7]W&&DP^) MR&3J998X<9MWL+&4\&*KJI@R4];38Z20PTRU4R>Z]U]!'W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]UQ9E16=V5$12S,Q"JJJ+LS,;!54"Y)^GOW7NOG9_P#" MA#^9+A?FA\C<3TIT_N"+-] ?&NKSF)HL]BZH3X3L;M3(-#1;PWACIX'^VR^W M<##0IB<-5#R12JM954TCTUP:VDK(?%78'JC$TM;%U1AIXW#-%49>AR];GY+,I,.8IX9 M466F(]^Z]UL&^_=>Z^<[_P *6_\ MZ%NK_Q#/4'_ +J,A[]U[J@'W[KW7O?N MO=?8MZX_YEYL/_PS-K_^Z.A]^Z]UIV_\*VLOEVS?P6P#"6/ Q8KY#9>)E%2D M-;EYZOIJBG$Q,OV=1+C*.GC\5D\L(JY+MIE 'NO=:_=>ZW]_^$KN MV=J4'P+[;W7BXZ>3=FY/D]NK%[LK00:Q*3;77/6]^Z]U[W[KW7O?NO=5H_S[^R) MLQ3X_?V[=KY7JKIRA\T R.3[,W[BZ[#X>KQU+.P%8-H4,E3G:I?I]IC)!RS* MK>Z]U\LWW[KW7O?NO=7E?\)S?^WKW1O_ (9O=O\ [Z3=OOW7NOI+>_=>Z!GY M&_\ 9/7?'_B&>T/_ 'B,Y[]U[KY OOW7NO>_=>ZV9/\ A*I_V\+[C_\ %,^P MO_?W?'?W[KW6_P">_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[K__4W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][]U[K=B_X24_\ ,OOFY_X> M71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=> MZTG/^%:O_,P_A'_X9G>7_N\ZR]^Z]UJ!>_=>Z][]U[KZEW\FS_MU[\*__$,X MS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\ N\ZR]^Z]UJ!>_=>Z][]U M[KZL/\JC_MVS\'?_ !6;J7_WD\?[]U[H_P#[]U[KWOW7NO>_=>Z][]U[KWOW M7NJZ-V_S7/@QUM\I-_?#[MKNG%=0=P]?MM 5C=FT\FU=@YK^^FSMN[XQ?\([ M&J6DVC22P8?=%<65JL;,T[L(4F1"_OW7NK!,+F\-N/%8_/;>RV,SV#RU+% M6XO,X6OICK*69>5DC=D8?0^_=>Z<_?NO=>]^Z]U[W[ MKW0#_(_Y,](?$KJO<'_=>Z M4.T=J;AWYNO;&Q]HXJKSV[-Y[APNU-L8/'Q-/7YG<.XLE38C"XJBA6[35>1R M59%#&HY9W ]^Z]U]=+XU=0TOQ_\ COT7T91R0SP]0=1==];-54X/BKZG9FT\ M5@*S) E(V=\E64$E0[%0SO(6(N3[]U[H;??NO=>]^Z]UIG_\*T.KJ]O]DR[I MI*-Y,7%_I;ZNW#D DGCI*^?^YN[-G4;/J:(OD*>GSKJ-*,!3'EQ^CW7NM,_W M[KW7O?NO=;J?_";/^:%L.DV!1_R]N\-TT6V-T8;<&6R7QJSN_=>Z] M[]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NBU_,COBH^+_Q3^0O MR$HI-[;WP&(S$DT>(R^YL/A*J7;&*RKTU1257\-R6X3303B&5)S M%(PC.LK[]U[K7B^/W_"J[XU[KCI,=\DOC_VAT_EW\,$N?ZZR>&[9V<9 H$^0 MKH*[^X>Z\/2NP++!3467D2X4N_+^_=>ZN8Z6_FX?RV^_$IEZ_P#F#TY39&K2 M,P8+L//R=1;AFGKW[KW5@F%SN$W+C* M3-[Z=??NO=>]^ MZ]T#_<'R#Z*^/N!DW/WEW!UMU)@HX6G3(=A;SP&U4JU5O&(\=#F*ZEJV_ZBG>-K1&/#T#:DE2KJ4U1-[KW6DYW9W=VK\C. MS]V]S=V;VS'8/96^,DV3W'N?-/#]Q52B-(*:DHZ.DAIL;B,/C*2)*>BH:.&" MCHJ:-(8(HXD51[KW05^_=>Z][]U[K>Y_X3,?R]2^(7:>=FK-I9.GB:LAZ M@W3EI:BKJNI]Q5*%YJ?&0.KR;>K*D+]UC[4SR3U=)/++[KW5#WOW7NO>_=>Z MVY/Y1_\ PHG/5>"VQ\;OGUDLWG=D8:GHL%L#Y'P4]?N'Z][ M]U[KWOW7N@\[3[;ZOZ/V5ENQ^XNP=G]8[$P:!LINS?&X,9MO!TSNKM!2BNRE M1313Y"L,96GIHB]14R62)']JJFKMO;S[)Q-4AAKMN[$Q=7%2YG9.S,A S1U=95+!F,E$Y@\5'!Y15 M^Z]UJD^_=>Z][]U[K85_D6?RBLS\V^T<;\A>\-M5=)\2^K<]#5>#)P2TT/>> M]L/4B:'9&'$D8%=LK#UD"G<56AT.+8^)C-+4/2>Z]U]$B**.&..&&-(H8D2* M**)%CCCCC4*D<:* J(B@ >_=>ZY^_=>Z^<[_ ,*6_P#MZ%NK_P 0SU!_ M[J,A[]U[J@'W[KW7O?NO=?8MZX_YEYL/_P ,S:__ +HZ'W[KW6M!_P *I>@\ MIOKXF]&]_P"(HY:T=!=JY7 ;D,4+O_"MH]T8W$XR;-5,RW2"D3>>RL%0G5^J M;(1 '\'W7NM#'W[KW7O?NO=7L_R-?YJV*_EV]Q;IV3W&^5J/C/W?+AUWG68R MFJ\K7=:;RPPJ*7!]C8_"TPFJ,ABI*"MDH\Y34D;5M12)3SQ":2ABI9_=>Z^B MCUSV5U]V]LO ]B]6;TVSV%L3=%$F0V_NW9^9H,_@,M2N2I>DR6.FGIG>&13' M+&6$D,JLCJKJRCW7NEM[]U[KWOW7NO>_=>Z(W\U/YC'Q,^ ^SYMQ_(+LW'8[ M<510RUFU^J-MR4F?[9WLZI,8(]O;-BJX*F&AJ)H3$Z^=+_,P_F6]Q?S*>ZDW_OF#^YO6NT4K<5U#U!CLE)D[?_?2;M]^Z]U]);W[KW0,_(W_LGKOC_P 0SVA_[Q&<]^Z]U\@7W[KW7O?N MO=;,G_"53_MX7W'_ .*9]A?^_N^._OW7NM_SW[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_5W^/?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=:M'_"KG_LC?XZ?^+,P_^^L[!]^Z]UH;>_=>Z][] MU[K=B_X24_\ ,OOFY_X>71G_ +I.SO?NO=;?WOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>ZTG/^%:O_,P_A'_X9G>7_N\ZR]^Z]UJ!>_=>Z][] MU[KZEW\FS_MU[\*__$,XS_W;YCW[KW5F7OW7NM)S_A6K_P S#^$?_AF=Y?\ MN\ZR]^Z]UJ!>_=>Z][]U[KZL/\JC_MVS\'?_ !6;J7_WD\?[]U[H_P#[]U[K MWOW7NO>_=>Z][]U[KWOW7NOE\_SPMQ2;H_FK_,G)R-4.U-O[;>W0:DH9!'L_ MK39&THE7QEE^W2+" 0_VO$%O8W'OW7NB0]*_*CY*_'&M%=T-WSVSU&[3-45% M)L+?FX]NXC(2NH5SEL%09"+"YA' %TJJ>9"5!M=01[KW5K_5W_"CO^:3US!' M2YSL_KSN"F@\:P1]H]4[7:=(HP1XI,EUY'U[EZWR7]4E1433&WZQ[]U[HV%# M_P *MOFQ'20ID_C[\6JNN56^XJ*'%=LXZDE;6Q4PT51VEE)H%$9 (:>2Y!-P M#8>Z]T W:/\ PIH_F8[_ *.HHMJUG1?2PFBF@2OZVZNGR>4B236JRB?M;_>W-UA)H:3*;XW%D,T, M123RB>7&[?Q]1+_#-MXDS#6*.@AIJ56Y$8/OW7N@6]^Z]U[W[KW6YM_PGH_D M\;LVYN;;_P ^_E'L^JVZ^-HC7?&?K3<^/FIZW*O?NO=>]^Z]U[W[KW1 /YG/PFQGS^^'79G MQ^:?'XW>DZ4>].I-P9,R)1;>[2VH*FHVU55DT451)38S-4U558>OE6*:2+'Y M*=XT:14'OW7NOEH]B]>;VZEWWN[K'LG;63V=OW8>X,GM;=VV,S$L.2PF=P]5 M)1Y"AJ1&\D,GBFB.B6)Y(9HRLD;NC*Q]U[I&>_=>Z[5F1E=&975@RLI*LK*; MJRL+$,".#[]U[JZ/XS?S^OYE/QGPF/VK3=K8/N_:&(ABI\5M[Y![>J-^S4-/ M#"E/'3IO/%YC:W9552QPQ(L<-1FYHH0@$:I=M7NO='FK/^%6OS:>BDCQ_P ? MOBS2Y$H@AJJS$]M5U$D@93(TE!!VICIY49 P"BI0J2"2;6/NO=$.[_\ Y^W\ MSKO_ !]3@Y>]8NF]NUL4D55B.A-O4G7-9)Y%*:X=[)+ENR:$HC$ 4^:A0WN0 M6"D>Z]UO2_R@21V=B;DD^_=>ZLB]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=4G_ /"A?L%MB?RIOD'1P2M!7]A9CJCKZAE5RI5_=>Z5VT>P-^=?UC9'8>]MW;)R#%&:OVCN3 M,[;K&:._C9JK#5M%.3'_F/?S!-JB"/!?-[Y8T=-2Q20TV M/D^07:E=BH(YF+R"+$Y#=-7C$8NQ8,(M08D@@D^_=>ZB[L_F(?/C?,%12;L^ M:?RGS./JXEAJL3/WUV?%A:B-4:.TV$I=S08F1F1R&8PZF!Y)]^Z]T4O,9K,[ MAR-3F,_ELGG,M6OY:S*9BOJLGD:N0_62IK:V6>IG<_U=B??NO=-GOW7NO>_= M>ZS4U-45E1!24D$U55U4T5-2TM-$\]14U$[K%#!!#$K23332,%55!9F( %_? MNO=;9G\H/_A/1O+L#-;4^2?SXVG5[-ZSQU129S97QNW%1U%%O/L.HA/GH\CV MSBY_!5;-V5#,J,,)4*,IEB&2KBI*0!:[W7NMX:DI*6@I::AH::GHJ&BIX:2C MHZ2&.FI:2EIHUAIZ:FIX52&"G@A0(B( JJ ![]U[J1[]U[KWOW7ND-V9UG ML#N78&[.K.T]IX7?77N^L+5;?W9M/<%*M9BLSBJQ1Y()X[I+#/#*BRP3Q-'4 M4M1&DT+I*B.ONO=:&'\TW_A/3W-\8\GN;N?X?XG'QU>6KS%?L;'QU&<[? MZ@H?7455-58N")JWL+96,4_LY*B6;)TU,#]_3E(),A/[KW6M0RLC,CJRNK%6 M5@5964V964V(8$"AJ#@MS4D6LD09"FJ80>=-P/?NO=7(=8_\ "F'^9SL" MBBH]RYKI#N=HD2-:WL[JA:&M94B>(&63J7W%_P ^_=>Z+?VE_P * M7?YG78=%/1;:SW2G2OW$7B:LZMZJCK*V-"BI(8)^V<_VF()90"=:J'1F)0H0 MNGW7NJ:.[_DEW_\ )3_>Y.QNWL\CSM1U>_-V9?<$&)2H;7+2X#&UM5) MB]NX\M]*:AAIZ=?[*#W[KW0)^_=>ZYQQR321PPQO++*ZQQ11JSR22.P5(XT4 M%G=V( !))]^Z]UL_P#\JS_A.YVK\@,CMON[YN8?<7371D%11YC#]15T51A. MV>V::&5)DILY1NU/E.K]E5^G3-+4+'G:R#4*:&E26#(+[KW6]CL/8>S.K]F; M8Z[Z[VQA=F;&V9A:';VU=J[>H8<;A<%A<;"M/18_'T5.JQPPPQK_ (L[$LQ+ M$D^Z]TK??NO=>]^Z]U\YW_A2W_V]"W5_XAGJ#_W49#W[KW5 /OW7NO>_=>Z^ MQ;UQ_P R\V'_ .&9M?\ ]T=#[]U[I/\ =_36P/D/U#V-T=VEB/XYU]VCM++[ M.W3CDD6"J.-R],T'WN,JS'*_=>Z^75_,1_EZ M]U?RZN]LGU1V?0397:&7FR.4ZB[4HJ.6+;79NS8*I8X]^Z]T9_XW?-+Y5_$+,39KXW=[=@=42U MZNMZ\_X M5'_S"]J4$&.WILCXW=I&&G$;YO.;%W?MO<-54*1IJ*F39F_\%MH!E)UI%BH@ M38J5L0WNO=*S/_\ "JWYUUM*8-N](?%3 SR15,4M;6[:[8SLT1EC"05%#%_I M;Q=+#44KDN//'4Q.;!DL"&]U[HB7=O\ /K_FB]W4M7BZGY&UO5V"K->K%=); M;P'6M5!K(M]IO+%44O8M-H L-.9'^Q//OW7NJBL[G\[NG,9'<.YLUEMQ[@S% M5)6Y;.9W(UF7S&4K9;&6KR.3R$U16UM5(1ZI)79S^3[]U[H3N@_C]W%\H.TM MM=,]$[#S?8G8FZJCQ8W!86 ,*:DC:,5N:S60F:+'X';V*CD$E97UDL-)2Q^J M211:_NO=&&_F&?"3-?R_>^<9\=]U;QQN^-Y475VPMY;SS&"IJBGVY3[FW?25 MM?D<+MMJZ*GR-=A,(L:4\574Q4\]84:=H*<2""/W7NB*^_=>ZNI_X3SY2IQ_ M\W#XOTD B,6;QW>V+K#(I9Q31?'GM3-*8"&4)+]YB(@20PT%A:Y!'NO=?2W] M^Z]T#/R-_P"R>N^/_$,]H?\ O$9SW[KW7R!??NO=>]^Z]ULR?\)5/^WA?ZW_/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U__6W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=:Y__"DWXZ=[_)+XK=$[5Z"ZCW]W#N3!?(&+<&9P?7NVLEN?)XS"#KG> M^..5K:3&03S4]"*^MAA\C +Y)56]R/?NO=:9O_#5/\R;_O!WY-?^BDW;_P#6 M[W[KW7O^&J?YDW_>#OR:_P#12;M_^MWOW7NMMO\ X3-?%[Y%?&?9'RZHOD'T MKV1TU6;NW5T]5;7INQ-JY7:\V>IL/B.PH_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>ZU(_^%,GQ M)^3GR8WQ\1J[X^]#]I=R4>T=J=P4FYZGKO9^8W1#@:G,9?KZ;%P963%TU0M' M+D(L?.T0>Q<1-;Z'W[KW6KS_ ,-4_P R;_O!WY-?^BDW;_\ 6[W[KW7O^&J? MYDW_ '@[\FO_ $4F[?\ ZW>_=>Z^C!_*KZ_WOU7_ "[_ (F=>=D;5SNQ]];3 MZIQ^*W-M+T=J=P4FYZGKO9^8W1#@:G,9?KZ;%P96 M3%TU0M'+D(L?.T0>Q<1-;Z'W[KW6KS_PU3_,F_[P=^37_HI-V_\ UN]^Z]U[ M_AJG^9-_W@[\FO\ T4F[?_K=[]U[KZ1?\M[96[NM_@/\0-@[^VYF-H;UVA\? MNL]O[IVMN"AGQF MZ][]U[KWOW7NO>_=>Z][]U[K2#_F<_\ ">3YK]E_(SOKY,_'_<'6/=>)[@[+ MWAV3'UX,L.L^PL&=V9NJRZX&!-Y5K;%S<6&@J1"UH9*QXS(M'#K$2>Z]U MKL=N?R__ )O=$5%9%VS\4>^]G4M"L[SYVJZSW3D=I,E*H>JDI=YX7'9+:=?% M3(0TC05LBHK L0""?=>Z*//!-3334U3#+3U%/+)!/!/&\4T$T3F.6&:*0*\< ML;J596 ((L??NO=8O?NO=>]^Z]TJ]G;$WQV'F(=O; V;NO?.?J&18,'L[;N7 MW-F)VD;1&L.-PM'6ULC2/PH5#<\#W[KW5M?QH_D)?S+/DC44-5)T?4=$;1JI M8UJ-W_(6KEZW^TC95D9AL6:DR':%23"UT9,'X&?TM*G)'NO=;8?\O3_A/1\5 M?ASEL)V?V_7K\H>[\/+3Y'#Y7=FWX,3UALG*Q:)HJS:W7_=>Z][]U[KWOW7NO>_=>ZJ/_F4_RQ_\ >?<2U'4WR!Q>-3';>[RV?C*6KR571TZHE)ANQ=MR3X^D[!P-'$@6 MG$M129&B "TU9%"989?=>ZTL_E/_ ""_YC_QGR.0J,5T]5?(C8M.[FAWM\?_ M +G?5350?N21K6]=QT]-V7CZV.G0&;1BJBC1SHCJI?J?=>ZJ!W;LK>6PZ][]U[H< M>JOC)\C^])H(.E^@^Y.UVJ)1$DO7?6F\=X4J$OH9ZBMP.'KJ.DIX3S)+*Z1Q M*"SLJ@D>Z]U]/;^5OUGOSIS^7Q\4>L>S]KY/9>_]F]4XS%;HVKFHXXLK@\E_ M$,E4M0Y"**29(:I(:A"R:B4)L;$$#W7NC\^_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NJQOYL/\OK/_S)OC3A.A=O]O473E5@.T\!V@VSO' M;U/MBN@I=R[=GQ-%//NX5C5:"K=9**-!"0[,/=>ZTW^ZO^$TW\RSK%ZVHV%@ M>J>_\53ZYH)>M^QL=@HIY9()X)XWBF@FBS^Z,C!A]LX/,;BR]2R+38K!8RMR^1J&DE MC@18*''P5%3*SS3(@"J;LP'U(]^Z]T>7J'^5=_,6[SEHEZZ^'/>E52Y$H*'- M;MV;5]9;7JED_3+#NWLU]G[8>G_K)]WXU_+#W[KW5T7QN_X2O?*+>M1CM^C]O2GRUVVMD+5]J]AHB+E?'X_;.QYF2 M1T:7!XW'5$L+F.:25??NO=6A>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NJA_ MG)_))^"_SEGR^[=R;%GZ?[ERCU%9/W%TVN-VQGLSE)R\K5>^=O2T-5M+?3U5 M3I-355E&N8DB7QQU\(-Q[KW6K/\ )O\ X3"_./JF>ORGQ]W+UY\G]JQO*U%0 MT&2I.JNROMXR',E=MC?&479QTQ-Z12;DJIY61@(02BM[KW5)W;_PH^7O0-16 M0=R_&;O#KN&AN9LON/K;=5-MN2,2"(ST6ZH\9-MO)4OE8)Y:>KECU<:K\>_= M>Z+![]U[KWOW7NO>_=>Z-1U!\&_F1WY44L'3OQ@[SW]!6.B1YC"=:[J.V83) M(L2/7;LJ\;2[8QL&MQ>2HJXHP+DD $^_=>ZNW^,G_"7WYL=HRX_+?(G>/77Q MEVS+*AKL0]?3]L=F+!Q)JI\#LW))L6-9D].J;]^Z]U[W[KW7O?NO=:)G\_WX*?,KO[^8AN3L M/I/XR=U=J;%J>J>K\53[MV-L#/[BP,V2Q>,K8LC0QY+'4 M??NO=4H?\-4_S)O^\'?DU_Z*3=O_ -;O?NO=>_X:I_F3?]X._)K_ -%)NW_Z MW>_=>Z^IOL.DJ:#8^S*&M@EI:RBVIMVDJZ:=#'-3U-/B*.&>":-K,DL,J%6! MY!'OW7NE7[]U[H#_ )#?&[H_Y6]99CI_Y ]<[?[,Z_S+QU,N'SD,JU&-R=.D ML=)G-NYFBEIZ]UI^_,;_ (2P]C83(9;= M?PA[=P^^-NRRSU5-U-W-4IMO>6,B9M4>.P?86,HGVONAM36C_B-)@_%&H#SS M/=C[KW6OAW;_ "UOGO\ ':2K_P!+OQ,[LVYCZ#7]WN3&;,K]Z[*@T,%.O?>Q M!N;9O)/IM7G4.1<<^_=>Z)-4TU11U$])5P34M72S2TU52U,3P5%-40.T4T$\ M,JK)#-#(I5E8!E8$$7]^Z]UA]^Z]U[W[KW1C^E?A[\JOD;54M-T7\=^X^THZ MM]"Y79_7^YE!91YJNKABU,JZKLH/NO=; GP__ .$N MOR;[)JL9N3Y?=@;<^.^SF\%15;&VA58SLGMRNC$P\^.J*O&U,O7&TON:4ZHJ MQ_=>ZU"OY_OP4^97?W\Q#< MG8?2?QD[J[4V+4]4]7XJGW;L;8&?W%@9LEB\96Q9&ACR6.HYJ9JJBD<+(@:Z M$\^_=>ZI0_X:I_F3?]X._)K_ -%)NW_ZW>_=>ZL9_E(_ WYZ] ?S'/BEVOV# M\0OD/LW9.W>P*^@W1NK-];;LP^&P&&W=L_Z"GO?%9+/='=RX/#4-5E,QF>J>Q,5B<;10O45N1R61 MVAF*.AH:2",&2>JJZJ9(XT4$L[ #D^_=>Z^7G_PU3_,F_P"\'?DU_P"BDW;_ M /6[W[KW7O\ AJG^9-_W@[\FO_12;M_^MWOW7NM@7_A-]\*?EO\ '#YP]J;X M[[^.7<'4&S\K\4]\;4QNY>P-C9S;.&KMRUW;O1F7H\'35^3I(()LG4XO!UE0 MD()=HJ:1@+(??NO=;KOOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z][]U[KWOW7NO>_=>Z_]??X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ MZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW2,W1UQUYOC3_?78>S- MWZ/%I_O1M?![@T^#R^#3_%J&KMX?.^BWZ=;6^I]^Z]T$%7\-?B!7U,];7?%/ MXVUM952O/4U=7T9UA4U-1-(2TDT\\VUWEFE=CNQW2'6=%60>6)X)?#4TVV(IXO+#*R-I8:E8@\$^_=>Z' M?"8#!;:Q\6)VYA<3M_%P6\.-PF-H\5CX=,<<*^*CH(8*>/3%$JBRBRJ!] /? MNO=.WOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[IBW#M? M;.[:!\5NO;N"W-BY->O&[AQ&/S5 _DC:)]='DJ>IIVUQ.RFZ\J2/H??NO= ; M7_#GXBY2KFK\G\5_CAD:^I96J*VOZ/ZRK*N=E18U::IJ-L232LL:!068V ^ M@]^Z]T^;9^+_ ,:-EU)K-G?'?HS:=6764U6V>I-@X*I,B1R1)(9\7M^EE+K% M,Z@WN%Z'/W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=(K=/6W76^3&=[;!V5O$Q-$T1W3M;![A,30K.D+1G+4 M%7H:)*F0*1;2)& _4;^Z]T#7^R4_#;_O$KXR_P#HANK/_L5]^Z]T[XCXD_%3 M 2338'XR_'S"35"+%/+B.F.N,;)/&K:ECF>CVW"TB*W(#$@'W[KW0W8?!83; MU*:' 8?%8.A:4SM1X?'TF,I3,8XH3,:>BA@A,IA@1-5KZ44?0#W[KW3K[]U[ MKWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_ M=>Z"[=W1W2O8#U$F_.G^KM[25:RK5R;NZ_VGN1ZI9Y/+,M0^9Q-:TRS2C4P: M^IN3S[]U[H-O]DI^&W_>)7QE_P#1#=6?_8K[]U[H2MG](=+=>R4\VP>H>K]C MRTB)%2R[/V!M3;4E-'&S/''3OA<31-"B,Q("D $FWOW7NA0]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=(K=/6W76^3&=[;!V5O$Q-$T1W3M;![A,30K.D+1G+4%7H:)*F M0*1;2)& _4;^Z]T#C?"SX<.S._Q,^,[N[%F9NA^K69F8W9F8[5)9F)N2?K[] MU[I5[6^-'QQV-4)5;*^/_26SZJ.9ZF.IVMU5L3;]1'420&FDJ$FQ.!I)$F>F M/C+@ZBGIO;CW[KW0V^_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U M[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO> M_=>Z][]U[KWOW7NO>_=>Z__0W^/?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7 MO?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=?_]'?X]^Z M]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O M?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U__TM_CW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z] MU[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7__3W^/? MNO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U M[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=?_]3?X]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?N MO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[ MW[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO M=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W M[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO= M>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[ MKW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=> M]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[K MW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>] M^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW M7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^ KZ]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U[W[KW7O?NO=>]^Z]U__V0$! end XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document - shares
6 Months Ended
Jun. 30, 2023
Jul. 21, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-33156  
Entity Registrant Name First Solar, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-4623678  
Entity Address, Address Line One 350 West Washington Street, Suite 600  
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 414-9300  
Title of 12(b) Security Common stock, $0.001 par value  
Trading Symbol FSLR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   106,831,394
Entity Central Index Key 0001274494  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
XML 12 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
Net sales $ 810,673 $ 620,955 $ 1,358,959 $ 987,995
Cost of sales 500,253 644,155 936,488 999,732
Gross profit (loss) 310,420 (23,200) 422,471 (11,737)
Operating expenses:        
Selling, general and administrative 46,328 38,894 90,356 75,622
Research and development 36,745 25,229 67,255 52,337
Production start-up 23,377 13,231 42,871 20,569
Litigation loss 35,590 0 35,590 0
Total operating expenses 142,040 77,354 236,072 148,528
Gain on sales of businesses, net 135 245,381 118 247,288
Operating income 168,515 144,827 186,517 87,023
Foreign currency loss, net (4,652) (2,984) (10,599) (7,182)
Interest income 25,026 2,880 50,848 5,205
Interest expense, net (1,415) (3,236) (2,163) (6,101)
Other income (expense), net 997 (1,883) (459) (2,095)
Income before taxes 188,471 139,604 224,144 76,850
Income tax expense (17,892) (83,799) (11,004) (64,300)
Net income $ 170,579 $ 55,805 $ 213,140 $ 12,550
Net income per share:        
Basic $ 1.60 $ 0.52 $ 2.00 $ 0.12
Diluted $ 1.59 $ 0.52 $ 1.99 $ 0.12
Weighted-average number of shares used in per share calculations:        
Basic 106,827 106,586 106,791 106,500
Diluted 107,278 107,056 107,256 106,965
XML 13 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
Net income $ 170,579 $ 55,805 $ 213,140 $ 12,550
Other comprehensive (loss) income        
Foreign currency translation adjustments (5,348) (18,170) (2,693) (28,295)
Unrealized (loss) gain on marketable securities and restricted marketable securities, net of tax of $85, $681, $(317) and $1,927 (1,315) (16,967) 5,651 (39,488)
Unrealized gain (loss) on derivative instruments, net of tax of $(165), $1,541, $(873) and $1,635 594 (5,643) 2,808 (6,085)
Other comprehensive (loss) income (6,069) (40,780) 5,766 (73,868)
Comprehensive income (loss) 164,510 15,025 218,906 (61,318)
Supplemental Income Statement Elements [Abstract]        
Unrealized (loss) gain on marketable securities and restricted marketable securities, tax 85 681 (317) 1,927
Unrealized gain (loss) on derivative instruments, tax $ (165) $ 1,541 $ (873) $ 1,635
XML 14 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 $ 829,913 $ 1,481,269
Marketable securities 1,054,044 1,096,712
Accounts receivable trade, net 631,335 324,337
Accounts receivable unbilled 37,084 30,654
Inventories 756,173 621,376
Other current assets 352,181 237,073
Total current assets 3,660,730 3,791,421
Property, plant and equipment, net 4,020,178 3,536,902
Deferred tax assets, net 126,234 78,680
Restricted marketable securities 194,650 182,070
Government grants receivable 225,121 0
Goodwill 28,646 14,462
Intangibles assets, net 70,435 31,106
Inventories 257,169 260,395
Other assets 414,003 356,192
Total assets 8,997,166 8,251,228
Current liabilities:    
Accounts payable 245,834 341,409
Income taxes payable 29,067 29,397
Accrued expenses 303,322 382,782
Deferred revenue 390,231 263,215
Other current liabilities 122,160 21,245
Total current liabilities 1,090,614 1,038,048
Accrued solar module collection and recycling liability 132,061 128,114
Long-term debt 437,410 184,349
Deferred revenue 1,157,190 944,725
Other liabilities 140,253 119,937
Total liabilities 2,957,528 2,415,173
Commitments and contingencies
Stockholders' equity:    
Common stock, $0.001 par value per share; 500,000,000 shares authorized; 106,830,548 and 106,609,094 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively 107 107
Additional paid-in capital 2,872,153 2,887,476
Accumulated earnings 3,353,429 3,140,289
Accumulated other comprehensive loss (186,051) (191,817)
Total stockholders' equity 6,039,638 5,836,055
Total liabilities and stockholders' equity $ 8,997,166 $ 8,251,228
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Common Stock, Shares Authorized 500,000,000 500,000,000
Common Stock, Shares Issued 106,830,548 106,609,094
Common Stock, Shares Outstanding 106,830,548 106,609,094
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity Statement - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
Common stock, shares, beginning balance at Dec. 31, 2021   106,332,000      
Stockholders' equity, beginning balance at Dec. 31, 2021 $ 5,959,551 $ 106 $ 2,871,352 $ 3,184,455 $ (96,362)
Net income 12,550     12,550  
Other comprehensive (loss) income (73,868)       (73,868)
Common stock issued for share-based compensation, shares   426,000      
Common stock issued for share-based compensation 1 $ 1 0    
Tax withholding related to vesting of restricted stock, shares   (164,000)      
Tax withholding related to vesting of restricted stock (11,591) $ 0 (11,591)    
Share-based compensation expense 9,184   9,184    
Common stock, shares, ending balance at Jun. 30, 2022   106,594,000      
Stockholders' equity, ending balance at Jun. 30, 2022 5,895,827 $ 107 2,868,945 3,197,005 (170,230)
Common stock, shares, beginning balance at Mar. 31, 2022   106,583,000      
Stockholders' equity, beginning balance at Mar. 31, 2022 5,875,175 $ 107 2,863,318 3,141,200 (129,450)
Net income 55,805     55,805  
Other comprehensive (loss) income (40,780)       (40,780)
Common stock issued for share-based compensation, shares   12,000      
Common stock issued for share-based compensation 0 $ 0 0    
Tax withholding related to vesting of restricted stock, shares   (1,000)      
Tax withholding related to vesting of restricted stock (86) $ 0 (86)    
Share-based compensation expense 5,713   5,713    
Common stock, shares, ending balance at Jun. 30, 2022   106,594,000      
Stockholders' equity, ending balance at Jun. 30, 2022 $ 5,895,827 $ 107 2,868,945 3,197,005 (170,230)
Common stock, shares, beginning balance at Dec. 31, 2022 106,609,094 106,609,000      
Stockholders' equity, beginning balance at Dec. 31, 2022 $ 5,836,055 $ 107 2,887,476 3,140,289 (191,817)
Net income 213,140     213,140  
Other comprehensive (loss) income 5,766       5,766
Common stock issued for share-based compensation, shares   371,000      
Common stock issued for share-based compensation 0 $ 0 0    
Tax withholding related to vesting of restricted stock, shares   (149,000)      
Tax withholding related to vesting of restricted stock (30,247) $ 0 (30,247)    
Share-based compensation expense $ 14,924   14,924    
Common stock, shares, ending balance at Jun. 30, 2023 106,830,548 106,831,000      
Stockholders' equity, ending balance at Jun. 30, 2023 $ 6,039,638 $ 107 2,872,153 3,353,429 (186,051)
Common stock, shares, beginning balance at Mar. 31, 2023   106,825,000      
Stockholders' equity, beginning balance at Mar. 31, 2023 5,868,728 $ 107 2,865,753 3,182,850 (179,982)
Net income 170,579     170,579  
Other comprehensive (loss) income (6,069)       (6,069)
Common stock issued for share-based compensation, shares   7,000      
Common stock issued for share-based compensation 0 $ 0 0    
Tax withholding related to vesting of restricted stock, shares   (1,000)      
Tax withholding related to vesting of restricted stock (1,933) $ 0 (1,933)    
Share-based compensation expense $ 8,333   8,333    
Common stock, shares, ending balance at Jun. 30, 2023 106,830,548 106,831,000      
Stockholders' equity, ending balance at Jun. 30, 2023 $ 6,039,638 $ 107 $ 2,872,153 $ 3,353,429 $ (186,051)
XML 17 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 $ 213,140 $ 12,550
Adjustments to reconcile net income to cash used in operating activities:    
Depreciation, amortization and accretion 140,560 131,760
Impairments and net losses on disposal of long-lived assets 230 62,688
Share-based compensation 15,011 9,267
Deferred income taxes (42,607) (5,576)
Gain on sales of businesses, net (118) (247,288)
Other, net (9,073) (392)
Changes in operating assets and liabilities:    
Accounts receivable, trade and unbilled (177,591) 145,784
Inventories (131,625) (160,456)
Project assets and PV solar power systems 8,626 (160,300)
Government grants receivable (225,121) 0
Other assets (105,243) (55,154)
Income tax receivable and payable (20,090) 42,679
Accounts payable and accrued expenses (42,994) (77,301)
Deferred revenue 211,721 211,308
Other liabilities 40,898 39,610
Net cash used in operating activities (124,276) (50,821)
Cash flows from investing activities:    
Purchases of property, plant and equipment (753,656) (353,448)
Purchases of marketable securities (2,492,495) (971,205)
Proceeds from sales and maturities of marketable securities 2,538,069 1,198,254
Proceeds from sales of businesses, net of cash and restricted cash sold 0 264,614
Acquisitions, net of cash acquired (35,540) 0
Other investing activities 0 72
Net cash (used in) provided by investing activities (743,622) 138,287
Cash flows from financing activities:    
Proceeds from borrowings under long-term debt, net of issuance costs 246,825 213,086
Repayment of long-term debt 0 (75,879)
Payments of tax withholdings for restricted shares (30,247) (11,591)
Net cash provided by financing activities 216,578 125,616
Effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents 2,454 39,934
Net (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents (648,866) 253,016
Cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period 1,493,462 1,455,837
Cash, cash equivalents, restricted cash, and restricted cash equivalents, end of the period 844,596 1,708,853
Supplemental disclosure of noncash investing and financing activities:    
Property, plant and equipment acquisitions funded by liabilities 183,482 178,807
Proceeds to be received from sales of businesses 132 163,966
Acquisitions funded by liabilities and contingent consideration $ 18,686 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
1. Basis of Presentation
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
1. Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of First Solar, Inc. and its subsidiaries in this Quarterly Report have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, these interim financial statements do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. In the opinion of First Solar management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair statement have been included. Certain prior period balances have been reclassified to conform to the current period presentation.

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions. Operating results 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 for any other period. The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These interim financial statements and notes should be read in conjunction with the audited financial statements and notes thereto for the year ended December 31, 2022 included in our Annual Report on Form 10-K, which has been filed with the SEC.

Unless expressly stated or the context otherwise requires, the terms “the Company,” “we,” “us,” “our,” and “First Solar” refer to First Solar, Inc. and its consolidated subsidiaries, and the term “condensed consolidated financial statements” refers to the accompanying unaudited condensed consolidated financial statements contained in this Quarterly Report.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
2. Business Acquisitions
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Acquisitions, Disclosure
2. Business Acquisitions

In May 2023, we acquired 100% of the shares of Evolar AB (“Evolar”), a developer of perovskite technology, for cash payments of $35.5 million, net of cash acquired of $0.5 million, and a promise to pay additional consideration of up to $42.5 million contingent on the achievement of certain technical milestones. The fair value of such contingent consideration was determined to be $18.5 million at the acquisition date. In connection with applying the acquisition method of accounting, $47.0 million of the purchase price consideration was assigned to an in-process research and development (“IPR&D”) intangible asset to be amortized over its useful life upon successful completion of the underlying project, $15.0 million was assigned to goodwill, $9.2 million was assigned to a deferred tax liability, and $2.0 million was assigned to property, plant and equipment.

The acquired IPR&D includes technical information, know-how, and other proprietary information associated with certain production capabilities for perovskite technology. The acquisition is expected to accelerate the development of high efficiency tandem devices by integrating Evolar’s know-how with First Solar’s existing research and development (“R&D”) capabilities, intellectual property portfolio, and expertise in developing and commercially scaling thin film photovoltaic (“PV”) products. The goodwill is attributable to the acquired technical workforce of Evolar and the synergies the Company expects through integrating the acquired technology to accelerate the development of next-generation PV technology. The goodwill resulting from this transaction is not expected to be deductible for income tax purposes.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
3. Sales of Businesses
6 Months Ended
Jun. 30, 2023
Discontinued Operations and Disposal Groups [Abstract]  
Disposal Groups, Disclosure
3. Sales of Businesses

Sale of Japan Project Development Business

In May 2022, we entered into various agreements with certain subsidiaries of PAG Real Assets (“PAG”), a private investment firm, for the sale of our Japan project development business. The transaction included our approximately 293 MW utility-scale solar project development platform, which comprised the business of developing, contracting for the construction of, and selling utility-scale PV solar power systems.

In June 2022, we completed the sale of our Japan project development business for an aggregate purchase price of ¥66.4 billion ($488.4 million), subject to certain customary post-closing adjustments. On the closing date, we received proceeds of ¥44.1 billion ($324.5 million) and transferred cash and restricted cash of ¥8.4 billion ($61.9 million) to PAG. As a result of this transaction, we recognized a gain of $245.4 million, net of transaction costs, during the three months ended June 30, 2022, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.

During the three months ended June 30, 2023, we recognized certain post-closing adjustments associated with the prior sale of our Japan project development business, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.

Sales of International O&M Operations

In January 2022, we completed the sale of our Chilean operations and maintenance (“O&M”) operations to a subsidiary of Clairvest Group, Inc. (“Clairvest”) and received total consideration of $1.9 million. As a result of this transaction, we recognized a gain of $1.6 million, net of transaction costs and post-closing adjustments, during the six months ended June 30, 2022, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.

During the six months ended June 30, 2023, we recognized certain post-closing adjustments associated with the prior sale of our O&M operations in a foreign jurisdiction, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
4. Cash, Cash Equivalents, and Marketable Securities
6 Months Ended
Jun. 30, 2023
Cash, Cash Equivalents, and Short-Term Investments [Abstract]  
Cash, Cash Equivalents, and Marketable Securities
4. Cash, Cash Equivalents, and Marketable Securities

Cash, cash equivalents, and marketable securities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
June 30,
2023
December 31,
2022
Cash and cash equivalents:
Cash$826,635 $1,476,945 
Money market funds3,278 4,324 
Total cash and cash equivalents829,913 1,481,269 
Marketable securities:
Foreign debt34,615 59,777 
U.S. debt43,770 56,463 
U.S. Treasury securities846,102 — 
Time deposits129,557 980,472 
Total marketable securities1,054,044 1,096,712 
Total cash, cash equivalents, and marketable securities$1,883,957 $2,577,981 
The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 to the total of such amounts as presented in the condensed consolidated statements of cash flows (in thousands):
Balance Sheet Line ItemJune 30,
2023
December 31,
2022
Cash and cash equivalentsCash and cash equivalents$829,913 $1,481,269 
Restricted cash current
Other current assets8,262 3,175 
Restricted cash noncurrent
Other assets3,227 2,734 
Restricted cash equivalents – noncurrentOther assets3,194 6,284 
Total cash, cash equivalents, restricted cash, and restricted cash equivalents$844,596 $1,493,462 

During the three months ended June 30, 2023, we sold marketable securities for proceeds of $34.9 million and realized a loss of less than $0.1 million on such sales. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the fair value of our marketable securities.

The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):
 As of June 30, 2023
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign debt$35,000 $— $371 $14 $34,615 
U.S. debt45,500 1,726 13 43,770 
U.S. Treasury securities845,980 122 — — 846,102 
Time deposits129,592 — — 35 129,557 
Total$1,056,072 $131 $2,097 $62 $1,054,044 
 As of December 31, 2022
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign debt$59,940 $— $140 $23 $59,777 
U.S. debt58,308 — 1,823 22 56,463 
Time deposits980,810 — — 338 980,472 
Total$1,099,058 $— $1,963 $383 $1,096,712 

The contractual maturities of our marketable securities as of June 30, 2023 were as follows (in thousands):
Fair
Value
One year or less$978,855 
One year to two years66,830 
Two years to three years4,454 
Three years to four years— 
Four years to five years— 
More than five years3,905 
Total$1,054,044 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
5. Restricted Marketable Securities
6 Months Ended
Jun. 30, 2023
Debt Securities, Available-for-Sale, Restricted [Abstract]  
Restricted Cash and Investments
5. Restricted Marketable Securities

Restricted marketable securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
 
 
June 30,
2023
December 31,
2022
Foreign government obligations$48,895 $46,886 
Supranational debt15,582 8,661 
U.S. debt112,169 109,328 
U.S. government obligations18,004 17,195 
Total restricted marketable securities$194,650 $182,070 

Our restricted marketable securities represent long-term investments to fund the estimated future cost of collecting and recycling modules covered under our solar module collection and recycling program. We have established a trust under which estimated funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. As of June 30, 2023 and December 31, 2022, such custodial accounts also included noncurrent restricted cash and cash equivalents balances of $3.2 million and $6.7 million, respectively, which were reported within “Other assets.” Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of 25 years, less amounts already funded in prior years. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the fair value of our restricted marketable securities.

The following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):

 As of June 30, 2023
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign government obligations$64,909 $— $16,004 $10 $48,895 
Supranational debt17,797 126 2,341 — 15,582 
U.S. debt147,391 — 35,194 28 112,169 
U.S. government obligations24,506 — 6,497 18,004 
Total$254,603 $126 $60,036 $43 $194,650 
 As of December 31, 2022
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign government obligations$64,008 $— $17,112 $10 $46,886 
Supranational debt11,146 — 2,485 — 8,661 
U.S. debt148,288 — 38,932 28 109,328 
U.S. government obligations24,551 — 7,352 17,195 
Total$247,993 $— $65,881 $42 $182,070 

As of June 30, 2023, the contractual maturities of these securities were between 8 years and 16 years.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
6. Consolidated Balance Sheet Details
6 Months Ended
Jun. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Consolidated Balance Sheet Details
6. Consolidated Balance Sheet Details

Accounts receivable trade, net

Accounts receivable trade, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accounts receivable trade, gross$632,620 $325,379 
Allowance for credit losses(1,285)(1,042)
Accounts receivable trade, net$631,335 $324,337 

Inventories

Inventories consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Raw materials$413,279 $397,912 
Work in process83,156 66,641 
Finished goods516,907 417,218 
Inventories$1,013,342 $881,771 
Inventories – current$756,173 $621,376 
Inventories – noncurrent$257,169 $260,395 

Other current assets

Other current assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Spare maintenance materials and parts$131,035 $114,428 
Operating supplies62,581 47,492 
Prepaid expenses53,300 43,262 
Insurance receivable for accrued litigation (1)51,300 — 
Prepaid income taxes13,574 8,314 
Restricted cash8,262 3,175 
Derivative instruments (2)1,146 2,018 
Other30,983 18,384 
Other current assets$352,181 $237,073 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.

(2)See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.
Property, plant and equipment, net

Property, plant and equipment, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Land$35,335 $35,259 
Buildings and improvements 1,020,969 893,049 
Machinery and equipment 3,255,297 2,762,801 
Office equipment and furniture158,164 146,467 
Leasehold improvements40,080 40,160 
Construction in progress1,115,767 1,121,938 
Property, plant and equipment, gross5,625,612 4,999,674 
Accumulated depreciation(1,605,434)(1,462,772)
Property, plant and equipment, net$4,020,178 $3,536,902 

Depreciation of property, plant and equipment was $76.9 million and $142.8 million for the three and six months ended June 30, 2023, respectively, and $60.0 million and $118.6 million for the three and six months ended June 30, 2022, respectively.

Other assets

Other assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Advance payments for raw materials$141,062 $91,260 
Operating lease assets (1)89,747 93,185 
Income tax receivables70,818 56,993 
Project assets27,870 30,108 
Accounts receivable unbilled, net4,229 11,498 
Restricted cash3,227 2,734 
Restricted cash equivalents3,194 6,284 
Accounts receivable trade, net— 1,500 
Other73,856 62,630 
Other assets$414,003 $356,192 
——————————
(1)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.
Accrued expenses

Accrued expenses consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accrued property, plant and equipment$104,740 $148,777 
Accrued inventory 56,144 44,679 
Accrued freight44,938 77,136 
Accrued compensation and benefits30,304 47,939 
Accrued other taxes12,546 19,765 
Product warranty liability (1)9,243 10,660 
Other45,407 33,826 
Accrued expenses$303,322 $382,782 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”

Other current liabilities

Other current liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accrued litigation (1)$86,890 $— 
Derivative instruments (2)12,875 6,668 
Operating lease liabilities (3)9,693 9,193 
Contingent consideration (4)7,500 — 
Other5,202 5,384 
Other current liabilities$122,160 $21,245 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.

(2)See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.

(3)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.

(4)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.
Other liabilities

Other liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Deferred tax liabilities, net$43,812 $28,929 
Operating lease liabilities (1)36,194 40,589 
Product warranty liability (2)22,726 23,127 
Contingent consideration (3)11,000 — 
Other26,521 27,292 
Other liabilities$140,253 $119,937 
——————————
(1)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.

(2)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”

(3)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
7. Government Grants
6 Months Ended
Jun. 30, 2023
Government Assistance [Abstract]  
Government Grants
7. Government Grants

Government grants represent benefits provided by federal, state, or local governments that are not subject to the scope of ASC 740. We recognize a grant when we have reasonable assurance that we will comply with the grant’s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset’s cost-basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants, which are recognized as a reduction to the related cost of activities that generated the benefit.

The following table presents the benefits recognized from income-based government grants in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
Income Statement Line Item2023202220232022
Cost of sales$155,007 $ $225,121 $ 

In August 2022, the U.S. President signed into law the Inflation Reduction Act of 2022 (“IRA”). Among other things, the IRA offers a tax credit, pursuant to Section 45X of the Internal Revenue Code (“IRC”), for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit may be refundable or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii) 4 cents multiplied by the capacity of a PV cell, and (iii) 7 cents multiplied by the capacity of a PV module. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. We recognize such credit as a reduction to “Cost of sales” in the period the modules are sold to customers. Such credit is also reflected on our condensed consolidated balance sheets within “Government grants receivable.”
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
8. Derivative Financial Instruments
6 Months Ended
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments
8. Derivative Financial Instruments

As a global company, we are exposed in the normal course of business to interest rate, foreign currency, and commodity price risks that could affect our financial position, results of operations, and cash flows. We use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.

Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within “Accumulated other comprehensive loss” if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., “economic hedges”), we record the changes in fair value directly to earnings. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.

The following tables present the fair values of derivative instruments included in our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30, 2023
Other Current AssetsOther Current Liabilities
Derivatives designated as hedging instruments:
Commodity swap contracts$— $2,649 
Total derivatives designated as hedging instruments$— $2,649 
Derivatives not designated as hedging instruments:
Foreign exchange forward contracts$1,146 $10,226 
Total derivatives not designated as hedging instruments$1,146 $10,226 
Total derivative instruments$1,146 $12,875 
 December 31, 2022
Other Current AssetsOther AssetsOther Current LiabilitiesOther Liabilities
Derivatives designated as hedging instruments:
Commodity swap contracts$— $17 $4,447 $144 
Total derivatives designated as hedging instruments$— $17 $4,447 $144 
Derivatives not designated as hedging instruments:
Foreign exchange forward contracts$2,018 $— $2,221 $— 
Total derivatives not designated as hedging instruments$2,018 $— $2,221 $— 
Total derivative instruments$2,018 $17 $6,668 $144 
The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our condensed consolidated statements of operations for the six months ended June 30, 2023 and 2022 (in thousands):
Foreign Exchange Forward ContractsCommodity Swap ContractsTotal
Balance as of December 31, 2022$— $(7,242)$(7,242)
Amounts recognized in other comprehensive income (loss)— (984)(984)
Amounts reclassified to earnings impacting:
Cost of sales 4,665 4,665 
Balance as of June 30, 2023$— $(3,561)$(3,561)
Balance as of December 31, 2021$1,126 $— $1,126 
Amounts recognized in other comprehensive income (loss)545 (6,812)(6,267)
Amounts reclassified to earnings impacting:
Cost of sales(1,453) (1,453)
Balance as of June 30, 2022$218 $(6,812)$(6,594)

During the three and six months ended June 30, 2022, we recognized unrealized gains of less than $0.1 million and unrealized losses of less than $0.1 million, respectively, within “Cost of sales” for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.

The following table presents gains and losses related to derivative instruments not designated as hedges affecting our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Amount of Gain (Loss) Recognized in Income
Three Months Ended
June 30,
Six Months Ended
June 30,
Income Statement Line Item2023202220232022
Foreign exchange forward contracts
Cost of sales$ $444 $ $522 
Foreign exchange forward contracts
Foreign currency loss, net(9,418)44,534 (14,101)63,515 

Foreign Currency Risk

Cash Flow Exposure

We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, from time to time we may enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. These foreign exchange forward contracts qualify for accounting as cash flow hedges in accordance with Accounting Standards Codification (“ASC”) 815, and we designated them as such. We report unrealized gains or losses on such contracts in “Accumulated other comprehensive loss” and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings.
Transaction Exposure and Economic Hedging

Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, operating lease liabilities, long-term debt, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported condensed consolidated statements of operations and cash flows. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.

We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in “Foreign currency loss, net” on our condensed consolidated statements of operations.

As of June 30, 2023 and December 31, 2022, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):
June 30, 2023
TransactionCurrencyNotional AmountUSD Equivalent
SellCanadian dollarCAD 4.2$3.2
SellChilean pesoCLP 6,035.6$7.6
PurchaseEuro€69.4$75.9
SellEuro€27.5$30.1
SellIndian rupeeINR 48,782.1$594.7
PurchaseJapanese yen¥695.6$4.8
SellJapanese yen¥563.6$3.9
PurchaseMalaysian ringgitMYR 176.0$37.7
SellMalaysian ringgitMYR 30.8$6.6
SellMexican pesoMXN 34.6$2.0
PurchaseSingapore dollarSGD 2.4$1.8
SellSingapore dollarSGD 14.7$10.9
December 31, 2022
TransactionCurrencyNotional AmountUSD Equivalent
SellCanadian dollarCAD 4.2$3.1
SellChilean pesoCLP 5,996.5$7.0
PurchaseEuro€160.2$170.5
SellEuro€38.4$40.9
SellIndian rupeeINR 27,119.5$327.4
PurchaseJapanese yen¥2,982.7$22.4
SellJapanese yen¥8,950.3$67.1
PurchaseMalaysian ringgitMYR 99.8$22.6
SellMalaysian ringgitMYR 13.7$3.1
SellMexican pesoMXN 34.6$1.8
PurchaseSingapore dollarSGD 1.4$1.0
Commodity Price Risk

We use commodity swap contracts to mitigate our exposure to commodity price fluctuations for certain raw materials used in the production of our modules. During the year ended December 31, 2022, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of aluminum frames between July 2022 and December 2023. Such swaps had an aggregate initial notional value based on metric tons of forecasted aluminum purchases, equivalent to $70.5 million, and entitle us to receive a three-month average London Metals Exchange price for aluminum while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusts with forecasted purchases of aluminum frames. As of June 30, 2023, the notional value associated with these contracts was $6.6 million.

These commodity swap contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in “Accumulated other comprehensive loss” and subsequently reclassify applicable amounts into earnings when the hedged transactions occur and impact earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of June 30, 2023 and December 31, 2022. In the following 12 months, we expect to reclassify into earnings $3.6 million of net unrealized losses related to these commodity swap contracts that are included in “Accumulated other comprehensive loss” at June 30, 2023 as we realize the earnings effects of the related forecasted transactions. The amount we ultimately record to earnings will depend on the actual commodity pricing when we realize the related forecasted transactions.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
9. Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Lessee, Operating Leases
9. Leases

Our lease arrangements include land associated with our corporate and administrative offices, land for our international manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Malaysia, India, and Vietnam.

The following table presents certain quantitative information related to our lease arrangements for the three and six months ended June 30, 2023 and 2022, and as of June 30, 2023 and December 31, 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease cost$3,014 $4,232 $5,951$8,609
Variable lease cost1,121 604 2,0161,203
Short-term lease cost98 221 168252
Total lease cost$4,233 $5,057 $8,135$10,064
Payments of amounts included in the measurement of operating lease liabilities
$5,721$9,259
Lease assets obtained in exchange for operating lease liabilities
$1,080$3,754
June 30,
2023
December 31,
2022
Operating lease assets$89,747$93,185
Operating lease liabilities current
9,6939,193
Operating lease liabilities noncurrent
36,19440,589
Weighted-average remaining lease term5 years6 years
Weighted-average discount rate5.1 %5.1 %
As of June 30, 2023, the future payments associated with our lease liabilities were as follows (in thousands):
Total Lease Liabilities
Remainder of 2023$5,814 
202411,154 
202510,033 
20268,263 
20275,776 
20285,531 
Thereafter5,857 
Total future payments52,428 
Less: interest(6,541)
Total lease liabilities$45,887 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
10. Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements
10. Fair Value Measurements

The following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:

Cash Equivalents and Restricted Cash Equivalents. At June 30, 2023 and December 31, 2022, our cash equivalents and restricted cash equivalents consisted of money market funds. We value our cash equivalents and restricted cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics and classify the valuation techniques that use these inputs as Level 1.

Marketable Securities and Restricted Marketable Securities. At June 30, 2023 and December 31, 2022, our marketable securities consisted of foreign debt, U.S. debt, U.S. Treasury securities, and time deposits, and our restricted marketable securities consisted of foreign and U.S. government obligations, supranational debt, and U.S. debt. We value our marketable securities and restricted marketable securities using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level 2 depending on the inputs used. We also consider the effect of our counterparties’ credit standing in these fair value measurements.

Derivative Assets and Liabilities. At June 30, 2023 and December 31, 2022, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and commodity swap contracts involving major commodity prices. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including credit risk, foreign exchange rates, forward and spot prices for currencies, and forward prices for commodities. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level 2. In evaluating credit risk, we consider the effect of our counterparties’ and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.
At June 30, 2023 and December 31, 2022, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):
  Fair Value Measurements at Reporting
Date Using
 
 
 
 
 
 
June 30,
2023
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
Cash equivalents:
Money market funds$3,278 $3,278 $— $— 
Restricted cash equivalents:
Money market funds3,194 3,194 — — 
Marketable securities:
Foreign debt34,615 — 34,615 — 
U.S. debt43,770 — 43,770 — 
U.S. Treasury securities846,102 846,102 — — 
Time deposits129,557 129,557 — — 
Restricted marketable securities194,650 — 194,650 — 
Derivative assets1,146 — 1,146 — 
Total assets$1,256,312 $982,131 $274,181 $— 
Liabilities:
Derivative liabilities$12,875 $— $12,875 $— 
  Fair Value Measurements at Reporting
Date Using
 
 
 
 
 
 
December 31,
2022
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:    
Cash equivalents:
Money market funds$4,324 $4,324 $— $— 
Restricted cash equivalents:
Money market funds6,284 6,284 — — 
Marketable securities:
Foreign debt59,777 — 59,777 — 
U.S. debt56,463 — 56,463 — 
Time deposits980,472 980,472 — — 
Restricted marketable securities182,070 — 182,070 — 
Derivative assets2,035 — 2,035 — 
Total assets$1,291,425 $991,080 $300,345 $— 
Liabilities:
Derivative liabilities$6,812 $— $6,812 $— 
Fair Value of Financial Instruments

At June 30, 2023 and December 31, 2022, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):
 June 30, 2023December 31, 2022
 
 
Carrying
Value
Fair
Value
Carrying
Value
Fair
Value
Assets:    
Government grants receivable - noncurrent$225,121 $222,721 $— $— 
Accounts receivable unbilled, net - noncurrent4,229 3,782 11,498 10,304 
Accounts receivable trade, net - noncurrent— — 1,500 1,339 
Liabilities:
Long-term debt (1)$438,000 $390,648 $185,000 $160,986 
——————————
(1)Excludes unamortized issuance costs.

The carrying values in our condensed consolidated balance sheets of our current trade accounts receivable, current unbilled accounts receivable, restricted cash, accounts payable, and accrued expenses approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our noncurrent unbilled accounts receivable, noncurrent trade accounts receivable, government grants receivable, and long-term debt are considered Level 2 measurements under the fair value hierarchy.

Credit Risk

We have certain financial and derivative instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash, restricted cash equivalents, restricted marketable securities, foreign exchange forward contracts, and commodity swap contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial and derivative instruments. We place these instruments with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We monitor the credit standing of our counterparty financial institutions. Our net sales are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. We typically require some form of payment security from our customers, including, but not limited to, advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
11. Debt
6 Months Ended
Jun. 30, 2023
Debt Instruments [Abstract]  
Debt
11. Debt

Our long-term debt consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
Balance (USD)
Loan AgreementCurrencyJune 30,
2023
December 31,
2022
Revolving Credit FacilityUSD$— $— 
India Credit FacilityUSD438,000 185,000 
Long-term debt principal438,000 185,000 
Less: unamortized issuance costs(590)(651)
Total long-term debt$437,410 $184,349 

Revolving Credit Facility

In June 2023, we entered into a credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent, which provides us with a senior secured credit facility (the “Revolving Credit Facility”) with an aggregate borrowing capacity of $1.0 billion. Borrowings under the Revolving Credit Facility bear interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (“Term SOFR”), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%. The margins under the Revolving Credit Facility are based on the Company’s net leverage ratio or, if the Company elects to switch to a credit ratings-based system after the investment grade ratings trigger date occurs (as defined in the credit agreement), margins are based on the Company’s public debt rating.

In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay an unused commitment fee that ranges from 0.125% to 0.375% per annum, based on the same factors discussed above and the daily unused commitments under the facility. We are also required to pay (i) a letter of credit fee based on the applicable margin for Term SOFR loans on the face amount of each letter of credit, (ii) a letter of credit fronting fee as agreed by the Company and such issuing lender, and (iii) other customary letter of credit fees. Our Revolving Credit Facility matures in June 2028.

As of June 30, 2023, we had no borrowings or letters of credit under our Revolving Credit Facility. Loans and letters of credit issued under the Revolving Credit Facility are secured by liens on substantially all of the Company’s tangible and intangible assets.

India Credit Facility

In July 2022, FS India Solar Ventures Private Limited, our indirect wholly-owned subsidiary, entered into a finance agreement (the “India Credit Facility”) with the U.S. International Development Finance Corporation (“DFC”) for aggregate borrowings of up to $500.0 million for the development and construction of an approximately 3.4 GW solar module manufacturing facility in India. Principal on the India Credit Facility is payable in scheduled semi-annual installments beginning in the second half of 2024 through the facility’s expected maturity in August 2029. The India Credit Facility is guaranteed by First Solar, Inc.

Interest Rate Risk

As of June 30, 2023, our long-term debt borrowing rates were as follows:
Loan AgreementInterest RateEffective Interest Rate
India Credit FacilityU.S. Treasury Constant Maturity Yield plus 1.75%5.34%
Future Principal Payments

At June 30, 2023, the future principal payments on our long-term debt were due as follows (in thousands):
Total Debt
Remainder of 2023$— 
202431,054 
202579,628 
202679,629 
202779,672 
202879,716 
Thereafter88,301 
Total long-term debt future principal payments$438,000 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
12. Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
12. Commitments and Contingencies

Commercial Commitments

During the normal course of business, we enter into commercial commitments in the form of letters of credit and surety bonds to provide financial and performance assurance to third parties. As of June 30, 2023, the majority of these commercial commitments supported our modules business.

As of June 30, 2023, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):
Issued and OutstandingAvailable Capacity
Revolving Credit Facility (1)$— $250.0 
Bilateral facilities (2)126.5 119.0 
Surety bonds28.3 232.0 
——————————
(1)Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.

(2)Of the total letters of credit issued under the bilateral facilities, $8.9 million was secured with cash.

Product Warranties

When we recognize revenue for sales of modules or projects, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations for both modules and the balance of the systems. We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our condensed consolidated statements of operations if we commit to any such remediation actions.
Product warranty activities during the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Product warranty liability, beginning of period$33,315 $47,016 $33,787 $52,553 
Accruals for new warranties issued851 1,425 1,845 2,273 
Settlements(1,867)(1,252)(3,193)(7,254)
Changes in estimate of product warranty liability(330)(60)(470)(443)
Product warranty liability, end of period$31,969 $47,129 $31,969 $47,129 
Current portion of warranty liability$9,243 $11,553 $9,243 $11,553 
Noncurrent portion of warranty liability$22,726 $35,576 $22,726 $35,576 

Indemnifications

In certain limited circumstances, we have provided indemnifications to customers or other parties under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant; the resolution of specific matters associated with a project’s development or construction; or guarantees of a third party’s payment or performance obligations. For contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm’s-length transaction with an unrelated party. We may base these estimates on the cost of insurance or other instruments that cover the underlying risks being indemnified and may purchase such instruments to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be recognized under ASC 450. We recognize any indemnification liabilities as a reduction of earnings associated with the related transaction.

After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460 depending on the nature of the indemnity, which derecognition typically occurs upon expiration or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. As of June 30, 2023 and December 31, 2022, we accrued $2.5 million of current indemnification liabilities. As of June 30, 2023, the maximum potential amount of future payments under our indemnifications was $53.8 million, and we held insurance and other instruments allowing us to recover up to $27.3 million of potential amounts paid under the indemnifications.

Contingent Consideration

As part of our Evolar acquisition, we agreed to pay additional consideration of up to $42.5 million to the selling shareholders contingent upon the successful achievement of certain technical milestones. See Note 2. “Business Acquisitions” to our condensed consolidated financial statements for further discussion of this acquisition. As of June 30, 2023, we recorded $7.5 million of current liabilities and $11.0 million of long-term liabilities for such contingent obligations based on their estimated fair values.
Solar Module Collection and Recycling Liability

We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that are covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules’ service lives. Accordingly, we recorded any collection and recycling obligations within “Cost of sales” at the time of sale based on the estimated cost to collect and recycle the covered solar modules.

We estimate the cost of our collection and recycling obligations based on the present value of the expected future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; and by-product credits for certain materials recovered during the recycling process. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability and classify the corresponding expense within “Selling, general and administrative” expense on our condensed consolidated statements of operations.

Our module collection and recycling liability was $132.1 million and $128.1 million as of June 30, 2023 and December 31, 2022, respectively. See Note 5. “Restricted Marketable Securities” to our condensed consolidated financial statements for more information about our arrangements for funding this liability.

Legal Proceedings

Class Action

In January 2022, a putative class action lawsuit titled City of Pontiac General Employees’ Retirement System v. First Solar, Inc., et al., Case No. 2:22-cv-00036-MTL, was filed in the United States District Court for the District of Arizona (hereafter “Arizona District Court”) against the Company and certain of our current officers (collectively, “Putative Class Action Defendants”). The complaint was filed on behalf of a purported class consisting of all purchasers of First Solar common stock between February 22, 2019 and February 20, 2020, inclusive. The complaint asserts violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 based on allegedly false and misleading statements related to the Company’s Series 6 solar modules and its project development business. It seeks unspecified damages and an award of costs and expenses. On April 25, 2022, the Arizona District Court issued an order appointing the Palm Harbor Special Fire Control & Rescue District Firefighters’ Pension Plan and the Greater Pennsylvania Carpenters’ Pension Fund as Lead Plaintiffs. On June 23, 2022, Lead Plaintiffs filed an Amended Complaint that brought the same claims and sought the same relief as the original complaint. On January 10, 2023, the Court granted the Putative Class Action Defendants’ motion to dismiss in full, with leave to amend by February 10, 2023. On February 10, 2023, Lead Plaintiffs filed a Second Amended Complaint. Putative Class Action Defendants filed a motion to dismiss the Second Amended Complaint on February 24, 2023. Lead Plaintiffs filed their opposition to the motion to dismiss on March 10, 2023, and Putative Class Action Defendants filed a reply in support of their motion to dismiss on March 17, 2023. On June 23, 2023, the Court granted the Putative Class Action Defendants’ motion to dismiss with prejudice. On July 14, 2023, the Clerk of Court entered judgment in favor of the Putative Class Action Defendants. Lead Plaintiffs have the right to appeal the dismissal within 30 days after entry of the judgment or order. At this time, we are not in a position to assess the likelihood of any potential appeal.
Derivative Action

In September 2022, a derivative action titled Federman v. Widmar, et al., Case No. 2:22-cv-01541-JAT, was filed by a putative stockholder purportedly on behalf of the Company in the Arizona District Court against our current directors and certain officers of the Company (collectively, “Derivative Action Defendants”), alleging violations of Section 14(a) of the Securities Exchange Act of 1934, breach of fiduciary duties, contribution and indemnification, aiding and abetting, and gross mismanagement. The complaint generally alleges that the Derivative Action Defendants caused or allowed false and misleading statements to be made concerning the Company’s Series 6 modules and project development business. The action includes claims for, among other things, damages in favor of the Company and an award of costs and expenses to the putative plaintiff stockholder, including attorneys’ fees. The Company believes that the plaintiff in the derivative action lacks standing to pursue litigation on behalf of First Solar. On February 17, 2023, the case was transferred to Judge Liburdi, who is also presiding over the related putative class action. On March 10, 2023, the plaintiff filed an Amended Complaint. On April 10, 2023, the Derivative Action Defendants filed a motion to dismiss the Amended Complaint. The plaintiff filed its opposition to the motion to dismiss on May 17, 2023, and the Derivative Action Defendants filed a reply in support of their motion to dismiss on June 17, 2023. Given the early stage of the litigation, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from this action.

Other Matters and Claims

In July 2021, Southern Power Company and certain of its affiliates (“Southern”) filed an arbitration demand with the American Arbitration Association against two subsidiaries of the Company, alleging breach of the engineering, procurement, and construction (“EPC”) agreements for five projects in the United States, for which the Company’s subsidiaries served as the EPC contractor. The arbitration demand asserts breach of obligations to design and engineer the projects in accordance with the EPC agreements, particularly as such obligations relate to the procurement of tracker systems and inverters. The Company and its subsidiaries denied the claims, and defended the claims in arbitration hearings, which concluded in late February 2023. In May 2023, the parties submitted their final proposals of individual award claims to the arbitration panel. On July 19, 2023, the arbitration panel entered an interim award to Southern for $35.6 million. As a result, we accrued a loss for such interim award in our results of operations for the three months ended June 30, 2023. The parties to the arbitration have until July 31, 2023 to raise additional issues with the arbitration panel, such as interest on the award and attorneys’ fees. If no such requests are made by July 31, 2023, the award will become final. The Company is evaluating the panel’s findings and considering what actions it may take in light of this decision.

During the year ended December 31, 2022, we received several indemnification demands from certain customers, for whom we provided EPC services, regarding claims that such customers’ PV tracker systems infringe, in part, on patents owned by Rovshan Sade (“Sade”), the owner of a company called Trabant Solar, Inc. In January 2023, we were notified by two of our customers that Sade served them with patent infringement complaints, and we have assumed the defense of these claims. We have conducted due diligence on the patents and claims and believe that we will prevail in the actions. On April 28, 2023, we commenced an Inter Partes Review (“IPR”) before the United States Patent and Trademark Office seeking to invalidate such claims. Based upon that filing, we have also sought to stay the litigation proceedings pending the IPR process. Given the early stage of the litigation, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from these actions.
In April 2019, a subcontractor of First Solar sustained certain injuries while performing work at a former project site and, in May 2019, commenced legal action against a subsidiary of the Company. On June 28, 2023, a jury awarded damages of approximately $51.3 million to the plaintiff. Accordingly, as of June 30, 2023, we recorded a $51.3 million accrued litigation payable included in “Other current liabilities” in our condensed consolidated balance sheet. We believe the full amount of awarded damages will be covered by our various insurance policies. Accordingly, we also recorded a $51.3 million receivable included in “Other current assets” in our condensed consolidated balance sheet as of June 30, 2023. We, in conjunction with our insurance carriers, are exploring challenges to the verdict in either or both the trial court and an appellate court.

We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of these matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
13. Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers [Text Block]
13. Revenue from Contracts with Customers

The following table presents the disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022 along with the reportable segment for each category (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
CategorySegment2023202220232022
Solar modulesModules$802,237 $607,445 $1,338,827 $962,326 
Solar power systemsOther7,996 374 19,257 2,343 
O&M servicesOther441 4,180 893 8,077 
Energy generationOther(1)8,956 (18)15,249 
Net sales$810,673 $620,955 $1,358,959 $987,995 

We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Such contracts may contain provisions that require us to make liquidated damage payments to the customer if we fail to ship or deliver modules by scheduled dates. For certain contracts, we may also be required to make liquidated damage payments if we fail to deliver modules that meet certain U.S. domestic content requirements. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer.

We recognize revenue for sales of development projects or completed systems when we enter into the associated sales contract. For certain prior project sales, such revenue included estimated amounts of variable consideration. These estimates may require significant judgment to determine the most likely amount of net contract revenues. The cumulative effect of revisions to estimates is recorded in the period in which the revisions are identified and the amounts can be reasonably estimated. During the three and six months ended June 30, 2023 revenue increased $6.9 million and $12.3 million, respectively, due to adjustments to the estimated transaction prices for certain projects we previously sold, which represented 1.9% and 3.1%, respectively, of the aggregate revenue for such projects.
The following table reflects the changes in our contract assets, which we classify as “Accounts receivable unbilled, net” and our contract liabilities, which we classify as “Deferred revenue,” for the six months ended June 30, 2023 (in thousands):
 June 30,
2023
December 31,
2022
Six Month Change
Accounts receivable unbilled, net (1)$41,313 $42,152 $(839)(2)%
Deferred revenue$1,547,421 $1,207,940 $339,481 28 %
——————————
(1)Includes $4.2 million and $11.5 million of noncurrent accounts receivable unbilled, net classified as “Other assets” on our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022, respectively.

During the six months ended June 30, 2023, our contract assets decreased by $0.8 million primarily due to billings for certain prior project sales, partially offset by unbilled receivables associated with variable consideration connected to certain prior project sales. During the six months ended June 30, 2023, our contract liabilities increased by $339.5 million primarily due to advance payments received for sales of solar modules in the current period, partially offset by the recognition of revenue for sales of solar modules for which payment was received in prior years. During the six months ended June 30, 2023 and 2022, we recognized revenue of $215.5 million and $114.4 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.

As of June 30, 2023, we had entered into contracts with customers for the future sale of 70.3 GW of solar modules for an aggregate transaction price of $20.8 billion, which we expect to recognize as revenue through 2029 as we transfer control of the modules to the customers. Such aggregate transaction price excludes estimates of variable consideration associated with (i) future module technology improvements, including enhancements to certain energy related attributes, (ii) sales freight in excess of a defined threshold, (iii) changes to certain commodity prices, and (iv) the module wattage committed for delivery, among other things. As a result, the revenue recognized from such contracts may increase or decrease in future periods relative to the original transaction price. These contracts may also be subject to amendments as agreed to by the parties to the contract. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
14. Share-Based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement, Recognized Amount [Abstract]  
Share-Based Compensation
14. Share-Based Compensation

The following table presents share-based compensation expense recognized in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cost of sales$1,349 $446 $2,275 $944 
Selling, general and administrative5,981 4,754 10,763 7,328 
Research and development1,035 561 1,912 992 
Production start-up46 61 
Total share-based compensation expense$8,411 $5,764 $15,011 $9,267 

As of June 30, 2023, we had $47.3 million of unrecognized share-based compensation expense related to unvested restricted stock and performance units, which we expect to recognize over a weighted-average period of approximately 1.6 years.

In March 2020, the compensation committee of our board of directors approved grants of performance units (“PUs”) for key executive officers to be earned over a multi-year performance period, which ended in December 2022. Vesting of the 2020 grants of PUs was contingent upon the relative attainment of target contracted revenue, module wattage, and return on capital metrics. In March 2023, the compensation committee certified the achievement of the vesting conditions applicable to the grants, which approximated the target level of performance. Accordingly, each participant received one share of common stock for each vested PU granted, net of any tax withholdings.

In May 2021, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2023. Vesting of the 2021 grants of PUs is contingent upon the relative attainment of target contracted revenue, cost per watt, incremental average selling price, and operating income metrics.

In March 2022, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2024. Vesting of the 2022 grants of PUs is contingent upon the relative attainment of target contracted revenue, cost per watt, and return on capital metrics.

In March 2023, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2025. Vesting of the 2023 grants of PUs is contingent upon the relative attainment of target contracted revenue, production, and operating margin metrics.

Vesting of PUs is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding PUs are included in the computation of diluted net income per share based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
15. Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
15. Income Taxes

In August 2022, the U.S. President signed into law the IRA, which revised U.S. tax law by, among other things, including a new corporate alternative minimum tax of 15% on certain large corporations, imposing a 1% excise tax on stock buybacks, and providing various incentives to address climate change, including the introduction of the advanced manufacturing production credit. The provisions of the IRA are generally effective for tax years beginning after 2022. Given the complexities of the IRA, which is pending technical guidance and regulations from the Internal Revenue Service (“IRS”) and U.S. Treasury Department, we will continue to monitor these developments and evaluate the potential future impact to our results of operations.

In November 2022, the U.S. Treasury Department released proposed foreign tax credit (“FTC”) regulations addressing various aspects of the U.S. FTC regime. Among other items, these proposed regulations provide certain exceptions for determining creditable foreign withholding taxes. Taxpayers may rely on these proposed regulations, which apply to tax years beginning on or after December 28, 2021. As a result of these proposed regulations, foreign withholding taxes will continue to be creditable.

Our effective tax rate was 4.9% and 83.7% for the six months ended June 30, 2023 and 2022, respectively. The decrease in our effective tax rate was primarily driven by higher prior period losses in certain jurisdictions for which no tax benefit could be recorded, the effect of the advanced manufacturing production credit described in Note 7. "Government Grants" to our condensed consolidated financial statements, a discrete tax expense in the prior period associated with the remeasurement of our net deferred tax assets in Vietnam, and the effect of tax law changes associated with the FTC regulations described above. Our provision for income taxes differed from the amount computed by applying the U.S. statutory federal income tax rate of 21% primarily due to the effect of tax law changes associated with the IRA described above and excess tax benefits associated with share-based compensation.

Our Malaysian subsidiary has been granted a long-term tax holiday that expires in 2027. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in 2027.

Our Vietnamese subsidiary had previously been granted a tax incentive that provided a two-year tax exemption, which began in 2020, and reduced annual tax rates through the end of 2025. In May 2022, our Vietnamese subsidiary was granted a new long-term tax incentive that provides an additional two-year tax exemption through 2023, followed by reduced annual tax rates of 5% through 2032 and 10% through 2036. Such long-term tax incentive is conditional upon our continued compliance with certain revenue and R&D spending thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday.

We are subject to audit by federal, state, local, and foreign tax authorities. We are currently under examination in India, Chile, Singapore, and the states of California and South Carolina. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
16. Net Income Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Income Per Share
16. Net Income per Share

The calculation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Basic net income per share
Numerator:
Net income$170,579 $55,805 $213,140 $12,550 
Denominator:
Weighted-average common shares outstanding106,827 106,586 106,791 106,500 
Diluted net income per share
Denominator:
Weighted-average common shares outstanding106,827 106,586 106,791 106,500 
Effect of restricted stock and performance units451 470 465 465 
Weighted-average shares used in computing diluted net income per share107,278 107,056 107,256 106,965 
Net income per share:
Basic$1.60 $0.52 $2.00 $0.12 
Diluted$1.59 $0.52 $1.99 $0.12 

The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 as such shares would have had an anti-dilutive effect (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Anti-dilutive shares— 45 24 45 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
17. Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2023
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Loss
17. Accumulated Other Comprehensive Loss

The following table presents the changes in accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023 (in thousands):
Foreign Currency Translation AdjustmentUnrealized (Loss) Gain on Marketable Securities and Restricted Marketable SecuritiesUnrealized (Loss) Gain on Derivative InstrumentsTotal
Balance as of December 31, 2022$(121,473)$(64,780)$(5,564)$(191,817)
Other comprehensive (loss) income before reclassifications(2,557)5,959 (984)2,418 
Amounts reclassified from accumulated other comprehensive loss(136)4,665 4,538 
Net tax effect
— (317)(873)(1,190)
Net other comprehensive (loss) income(2,693)5,651 2,808 5,766 
Balance as of June 30, 2023$(124,166)$(59,129)$(2,756)$(186,051)

The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Comprehensive Income ComponentsIncome Statement Line ItemThree Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Foreign currency translation adjustment:
Foreign currency translation adjustmentCost of sales$— $— $146 $— 
Foreign currency translation adjustmentGain on sales of businesses, net— 3,756 — 3,756 
Foreign currency translation adjustmentOther income (expense), net— 158 (10)153 
Total foreign currency translation adjustment— 3,914 136 3,909 
Unrealized loss on marketable securities and restricted marketable securitiesOther income (expense), net(9)— (9)— 
Unrealized (loss) gain on derivative contracts:
Foreign exchange forward contracts
Cost of sales— 893 — 1,453 
Commodity swap contractsCost of sales(1,997)— (4,665)— 
Total unrealized (loss) gain on derivative contracts(1,997)893 (4,665)1,453 
Total (loss) gain reclassified$(2,006)$4,807 $(4,538)$5,362 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
18. Segment Reporting
6 Months Ended
Jun. 30, 2023
Segment Reporting Information, Profit (Loss) [Abstract]  
Segment Reporting
18. Segment Reporting

Our primary segment is our modules business, which involves the design, manufacture, and sale of cadmium telluride (“CdTe”) solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include developers and operators of systems, utilities, independent power producers, commercial and industrial companies, and other system owners. Our residual business operations include certain project development activities, O&M services, the results of operations from PV solar power systems we owned and operated in certain international regions, and the sale of such systems to third-party customers.

See Note 19. “Segment and Geographical Information” in our Annual Report on Form 10-K for the year ended December 31, 2022 for additional discussion of our segment reporting.

The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our condensed consolidated financial statements for the three and six months ended June 30, 2023 and 2022 and as of June 30, 2023 and December 31, 2022 (in thousands):
 Three Months Ended June 30, 2023Three Months Ended June 30, 2022
 ModulesOtherTotalModulesOtherTotal
Net sales$802,237 $8,436 $810,673 $607,445 $13,510 $620,955 
Gross profit (loss)301,917 8,503 310,420 31,167 (54,367)(23,200)
Depreciation and amortization expense
72,587 72,589 57,810 2,355 60,165 
 Six Months Ended June 30, 2023Six Months Ended June 30, 2022
 ModulesOtherTotalModulesOtherTotal
Net sales$1,338,827 $20,132 $1,358,959 $962,326 $25,669 $987,995 
Gross profit (loss)408,811 13,660 422,471 42,356 (54,093)(11,737)
Depreciation and amortization expense
134,170 134,174 114,009 5,201 119,210 
June 30, 2023December 31, 2022
ModulesOtherTotalModulesOtherTotal
Goodwill$28,646 $— $28,646 $14,462 $— $14,462 
XML 36 R26.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 $ 170,579 $ 55,805 $ 213,140 $ 12,550
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
From time to time, our directors and officers may adopt plans for the purchase or sale of our securities. Such plans may be designed to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act or may constitute non-Rule 10b5-1 trading arrangements (as defined in Item 408(c) of Regulation S-K). During the three months ended June 30, 2023, none of our officers or directors adopted or terminated non-Rule 10b5-1 trading arrangements. However, certain officers of the Company adopted 10b5-1 trading plans for the sale of our securities. The following table provides certain terms of such plans:

Name and Title of OfficerDate of AdoptionDuration of ArrangementAggregate Number of
Securities to be Sold (1)
Markus Gloeckler,
Adopted May 15, 2023Expires April 19, 202410,201
Chief Technology Officer
Georges Antoun, Adopted May 15, 2023Expires August 16, 202442,130
Chief Commercial Officer
——————————
(1)Represents the gross number of shares subject to the Rule 10b5-1(c) plan, excluding the potential effect of shares withheld for taxes. Amounts related to PUs are presented at their target amounts. The actual number of PUs that vest following the end of the applicable performance period, if any, will depend on the relative attainment of the performance metrics.
Rule 10b5-1 Arrangement Adopted true
Non-Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Terminated false
Markus Gloeckler [Member]  
Trading Arrangements, by Individual  
Name Markus Gloeckler,
Title Chief Technology Officer
Adoption Date Adopted May 15, 2023
Aggregate Available 10,201
Georges Antoun [Member]  
Trading Arrangements, by Individual  
Name Georges Antoun,
Title Chief Commercial Officer
Adoption Date Adopted May 15, 2023
Aggregate Available 42,130
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
4. Cash, Cash Equivalents and Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2023
Cash, Cash Equivalents, and Short-Term Investments [Abstract]  
Schedule of Cash, Cash Equivalents, and Marketable Securities
Cash, cash equivalents, and marketable securities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
June 30,
2023
December 31,
2022
Cash and cash equivalents:
Cash$826,635 $1,476,945 
Money market funds3,278 4,324 
Total cash and cash equivalents829,913 1,481,269 
Marketable securities:
Foreign debt34,615 59,777 
U.S. debt43,770 56,463 
U.S. Treasury securities846,102 — 
Time deposits129,557 980,472 
Total marketable securities1,054,044 1,096,712 
Total cash, cash equivalents, and marketable securities$1,883,957 $2,577,981 
Reconciliation of Cash, Cash Equivalents, and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 to the total of such amounts as presented in the condensed consolidated statements of cash flows (in thousands):
Balance Sheet Line ItemJune 30,
2023
December 31,
2022
Cash and cash equivalentsCash and cash equivalents$829,913 $1,481,269 
Restricted cash current
Other current assets8,262 3,175 
Restricted cash noncurrent
Other assets3,227 2,734 
Restricted cash equivalents – noncurrentOther assets3,194 6,284 
Total cash, cash equivalents, restricted cash, and restricted cash equivalents$844,596 $1,493,462 
Available-for-sale Marketable Securities
The following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):
 As of June 30, 2023
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign debt$35,000 $— $371 $14 $34,615 
U.S. debt45,500 1,726 13 43,770 
U.S. Treasury securities845,980 122 — — 846,102 
Time deposits129,592 — — 35 129,557 
Total$1,056,072 $131 $2,097 $62 $1,054,044 
 As of December 31, 2022
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign debt$59,940 $— $140 $23 $59,777 
U.S. debt58,308 — 1,823 22 56,463 
Time deposits980,810 — — 338 980,472 
Total$1,099,058 $— $1,963 $383 $1,096,712 
Available-for-sale Marketable Securities by Maturity
The contractual maturities of our marketable securities as of June 30, 2023 were as follows (in thousands):
Fair
Value
One year or less$978,855 
One year to two years66,830 
Two years to three years4,454 
Three years to four years— 
Four years to five years— 
More than five years3,905 
Total$1,054,044 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
5. Restricted Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2023
Debt Securities, Available-for-Sale, Restricted [Abstract]  
Schedule of Restricted Marketable Securities
Restricted marketable securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
 
 
June 30,
2023
December 31,
2022
Foreign government obligations$48,895 $46,886 
Supranational debt15,582 8,661 
U.S. debt112,169 109,328 
U.S. government obligations18,004 17,195 
Total restricted marketable securities$194,650 $182,070 
Restricted Available-for-sale Marketable Securities
The following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):

 As of June 30, 2023
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign government obligations$64,909 $— $16,004 $10 $48,895 
Supranational debt17,797 126 2,341 — 15,582 
U.S. debt147,391 — 35,194 28 112,169 
U.S. government obligations24,506 — 6,497 18,004 
Total$254,603 $126 $60,036 $43 $194,650 
 As of December 31, 2022
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Allowance for Credit LossesFair
Value
Foreign government obligations$64,008 $— $17,112 $10 $46,886 
Supranational debt11,146 — 2,485 — 8,661 
U.S. debt148,288 — 38,932 28 109,328 
U.S. government obligations24,551 — 7,352 17,195 
Total$247,993 $— $65,881 $42 $182,070 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
6. Consolidated Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable Trade, Net
Accounts receivable trade, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accounts receivable trade, gross$632,620 $325,379 
Allowance for credit losses(1,285)(1,042)
Accounts receivable trade, net$631,335 $324,337 
Schedule of Inventories, Current and Noncurrent
Inventories consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Raw materials$413,279 $397,912 
Work in process83,156 66,641 
Finished goods516,907 417,218 
Inventories$1,013,342 $881,771 
Inventories – current$756,173 $621,376 
Inventories – noncurrent$257,169 $260,395 
Schedule of Other Current Assets
Other current assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Spare maintenance materials and parts$131,035 $114,428 
Operating supplies62,581 47,492 
Prepaid expenses53,300 43,262 
Insurance receivable for accrued litigation (1)51,300 — 
Prepaid income taxes13,574 8,314 
Restricted cash8,262 3,175 
Derivative instruments (2)1,146 2,018 
Other30,983 18,384 
Other current assets$352,181 $237,073 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.

(2)See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.
Schedule of Property, Plant and Equipment, Net
Property, plant and equipment, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Land$35,335 $35,259 
Buildings and improvements 1,020,969 893,049 
Machinery and equipment 3,255,297 2,762,801 
Office equipment and furniture158,164 146,467 
Leasehold improvements40,080 40,160 
Construction in progress1,115,767 1,121,938 
Property, plant and equipment, gross5,625,612 4,999,674 
Accumulated depreciation(1,605,434)(1,462,772)
Property, plant and equipment, net$4,020,178 $3,536,902 
Schedule of Other Assets
Other assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Advance payments for raw materials$141,062 $91,260 
Operating lease assets (1)89,747 93,185 
Income tax receivables70,818 56,993 
Project assets27,870 30,108 
Accounts receivable unbilled, net4,229 11,498 
Restricted cash3,227 2,734 
Restricted cash equivalents3,194 6,284 
Accounts receivable trade, net— 1,500 
Other73,856 62,630 
Other assets$414,003 $356,192 
——————————
(1)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.
Schedule of Accrued Expenses
Accrued expenses consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accrued property, plant and equipment$104,740 $148,777 
Accrued inventory 56,144 44,679 
Accrued freight44,938 77,136 
Accrued compensation and benefits30,304 47,939 
Accrued other taxes12,546 19,765 
Product warranty liability (1)9,243 10,660 
Other45,407 33,826 
Accrued expenses$303,322 $382,782 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”
Schedule of Other Current Liabilities
Other current liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Accrued litigation (1)$86,890 $— 
Derivative instruments (2)12,875 6,668 
Operating lease liabilities (3)9,693 9,193 
Contingent consideration (4)7,500 — 
Other5,202 5,384 
Other current liabilities$122,160 $21,245 
——————————
(1)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.

(2)See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.

(3)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.

(4)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.
Schedule of Other Liabilities
Other liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
 June 30,
2023
December 31,
2022
Deferred tax liabilities, net$43,812 $28,929 
Operating lease liabilities (1)36,194 40,589 
Product warranty liability (2)22,726 23,127 
Contingent consideration (3)11,000 — 
Other26,521 27,292 
Other liabilities$140,253 $119,937 
——————————
(1)See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.

(2)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”

(3)See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
7. Government Grants (Tables)
3 Months Ended
Jun. 30, 2023
Government Assistance [Abstract]  
Schedule of Benefits Recognized From Income-Based Government Grants
The following table presents the benefits recognized from income-based government grants in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
Income Statement Line Item2023202220232022
Cost of sales$155,007 $ $225,121 $ 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
8. Derivative Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]
The following tables present the fair values of derivative instruments included in our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 (in thousands):
 June 30, 2023
Other Current AssetsOther Current Liabilities
Derivatives designated as hedging instruments:
Commodity swap contracts$— $2,649 
Total derivatives designated as hedging instruments$— $2,649 
Derivatives not designated as hedging instruments:
Foreign exchange forward contracts$1,146 $10,226 
Total derivatives not designated as hedging instruments$1,146 $10,226 
Total derivative instruments$1,146 $12,875 
 December 31, 2022
Other Current AssetsOther AssetsOther Current LiabilitiesOther Liabilities
Derivatives designated as hedging instruments:
Commodity swap contracts$— $17 $4,447 $144 
Total derivatives designated as hedging instruments$— $17 $4,447 $144 
Derivatives not designated as hedging instruments:
Foreign exchange forward contracts$2,018 $— $2,221 $— 
Total derivatives not designated as hedging instruments$2,018 $— $2,221 $— 
Total derivative instruments$2,018 $17 $6,668 $144 
Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]
The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our condensed consolidated statements of operations for the six months ended June 30, 2023 and 2022 (in thousands):
Foreign Exchange Forward ContractsCommodity Swap ContractsTotal
Balance as of December 31, 2022$— $(7,242)$(7,242)
Amounts recognized in other comprehensive income (loss)— (984)(984)
Amounts reclassified to earnings impacting:
Cost of sales 4,665 4,665 
Balance as of June 30, 2023$— $(3,561)$(3,561)
Balance as of December 31, 2021$1,126 $— $1,126 
Amounts recognized in other comprehensive income (loss)545 (6,812)(6,267)
Amounts reclassified to earnings impacting:
Cost of sales(1,453) (1,453)
Balance as of June 30, 2022$218 $(6,812)$(6,594)
Schedule of Derivative Instruments, Gain (Loss) [Table Text Block]
The following table presents gains and losses related to derivative instruments not designated as hedges affecting our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Amount of Gain (Loss) Recognized in Income
Three Months Ended
June 30,
Six Months Ended
June 30,
Income Statement Line Item2023202220232022
Foreign exchange forward contracts
Cost of sales$ $444 $ $522 
Foreign exchange forward contracts
Foreign currency loss, net(9,418)44,534 (14,101)63,515 
Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block]
As of June 30, 2023 and December 31, 2022, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):
June 30, 2023
TransactionCurrencyNotional AmountUSD Equivalent
SellCanadian dollarCAD 4.2$3.2
SellChilean pesoCLP 6,035.6$7.6
PurchaseEuro€69.4$75.9
SellEuro€27.5$30.1
SellIndian rupeeINR 48,782.1$594.7
PurchaseJapanese yen¥695.6$4.8
SellJapanese yen¥563.6$3.9
PurchaseMalaysian ringgitMYR 176.0$37.7
SellMalaysian ringgitMYR 30.8$6.6
SellMexican pesoMXN 34.6$2.0
PurchaseSingapore dollarSGD 2.4$1.8
SellSingapore dollarSGD 14.7$10.9
December 31, 2022
TransactionCurrencyNotional AmountUSD Equivalent
SellCanadian dollarCAD 4.2$3.1
SellChilean pesoCLP 5,996.5$7.0
PurchaseEuro€160.2$170.5
SellEuro€38.4$40.9
SellIndian rupeeINR 27,119.5$327.4
PurchaseJapanese yen¥2,982.7$22.4
SellJapanese yen¥8,950.3$67.1
PurchaseMalaysian ringgitMYR 99.8$22.6
SellMalaysian ringgitMYR 13.7$3.1
SellMexican pesoMXN 34.6$1.8
PurchaseSingapore dollarSGD 1.4$1.0
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
9. Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of operating lease cost and related information
The following table presents certain quantitative information related to our lease arrangements for the three and six months ended June 30, 2023 and 2022, and as of June 30, 2023 and December 31, 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Operating lease cost$3,014 $4,232 $5,951$8,609
Variable lease cost1,121 604 2,0161,203
Short-term lease cost98 221 168252
Total lease cost$4,233 $5,057 $8,135$10,064
Payments of amounts included in the measurement of operating lease liabilities
$5,721$9,259
Lease assets obtained in exchange for operating lease liabilities
$1,080$3,754
June 30,
2023
December 31,
2022
Operating lease assets$89,747$93,185
Operating lease liabilities current
9,6939,193
Operating lease liabilities noncurrent
36,19440,589
Weighted-average remaining lease term5 years6 years
Weighted-average discount rate5.1 %5.1 %
Operating lease liability maturity
As of June 30, 2023, the future payments associated with our lease liabilities were as follows (in thousands):
Total Lease Liabilities
Remainder of 2023$5,814 
202411,154 
202510,033 
20268,263 
20275,776 
20285,531 
Thereafter5,857 
Total future payments52,428 
Less: interest(6,541)
Total lease liabilities$45,887 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
10. Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair value of assets and liabilities measured on a recurring basis
At June 30, 2023 and December 31, 2022, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):
  Fair Value Measurements at Reporting
Date Using
 
 
 
 
 
 
June 30,
2023
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:
Cash equivalents:
Money market funds$3,278 $3,278 $— $— 
Restricted cash equivalents:
Money market funds3,194 3,194 — — 
Marketable securities:
Foreign debt34,615 — 34,615 — 
U.S. debt43,770 — 43,770 — 
U.S. Treasury securities846,102 846,102 — — 
Time deposits129,557 129,557 — — 
Restricted marketable securities194,650 — 194,650 — 
Derivative assets1,146 — 1,146 — 
Total assets$1,256,312 $982,131 $274,181 $— 
Liabilities:
Derivative liabilities$12,875 $— $12,875 $— 
  Fair Value Measurements at Reporting
Date Using
 
 
 
 
 
 
December 31,
2022
Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets:    
Cash equivalents:
Money market funds$4,324 $4,324 $— $— 
Restricted cash equivalents:
Money market funds6,284 6,284 — — 
Marketable securities:
Foreign debt59,777 — 59,777 — 
U.S. debt56,463 — 56,463 — 
Time deposits980,472 980,472 — — 
Restricted marketable securities182,070 — 182,070 — 
Derivative assets2,035 — 2,035 — 
Total assets$1,291,425 $991,080 $300,345 $— 
Liabilities:
Derivative liabilities$6,812 $— $6,812 $— 
Carrying value and fair value of financial instruments not measured at fair value
At June 30, 2023 and December 31, 2022, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):
 June 30, 2023December 31, 2022
 
 
Carrying
Value
Fair
Value
Carrying
Value
Fair
Value
Assets:    
Government grants receivable - noncurrent$225,121 $222,721 $— $— 
Accounts receivable unbilled, net - noncurrent4,229 3,782 11,498 10,304 
Accounts receivable trade, net - noncurrent— — 1,500 1,339 
Liabilities:
Long-term debt (1)$438,000 $390,648 $185,000 $160,986 
——————————
(1)Excludes unamortized issuance costs.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
11. Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Instruments [Abstract]  
Schedule of Long-term Debt Instruments
Our long-term debt consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):
Balance (USD)
Loan AgreementCurrencyJune 30,
2023
December 31,
2022
Revolving Credit FacilityUSD$— $— 
India Credit FacilityUSD438,000 185,000 
Long-term debt principal438,000 185,000 
Less: unamortized issuance costs(590)(651)
Total long-term debt$437,410 $184,349 
Schedule of Borrowing Rate on Debt
As of June 30, 2023, our long-term debt borrowing rates were as follows:
Loan AgreementInterest RateEffective Interest Rate
India Credit FacilityU.S. Treasury Constant Maturity Yield plus 1.75%5.34%
Schedule of Maturities of Long-term Debt
At June 30, 2023, the future principal payments on our long-term debt were due as follows (in thousands):
Total Debt
Remainder of 2023$— 
202431,054 
202579,628 
202679,629 
202779,672 
202879,716 
Thereafter88,301 
Total long-term debt future principal payments$438,000 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
12. Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Line of Credit Facilities
As of June 30, 2023, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):
Issued and OutstandingAvailable Capacity
Revolving Credit Facility (1)$— $250.0 
Bilateral facilities (2)126.5 119.0 
Surety bonds28.3 232.0 
——————————
(1)Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.

(2)Of the total letters of credit issued under the bilateral facilities, $8.9 million was secured with cash.
Schedule of Product Warranty Liability
Product warranty activities during the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Product warranty liability, beginning of period$33,315 $47,016 $33,787 $52,553 
Accruals for new warranties issued851 1,425 1,845 2,273 
Settlements(1,867)(1,252)(3,193)(7,254)
Changes in estimate of product warranty liability(330)(60)(470)(443)
Product warranty liability, end of period$31,969 $47,129 $31,969 $47,129 
Current portion of warranty liability$9,243 $11,553 $9,243 $11,553 
Noncurrent portion of warranty liability$22,726 $35,576 $22,726 $35,576 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
13. Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue, by Type of Revenue [Table Text Block]
The following table presents the disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022 along with the reportable segment for each category (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
CategorySegment2023202220232022
Solar modulesModules$802,237 $607,445 $1,338,827 $962,326 
Solar power systemsOther7,996 374 19,257 2,343 
O&M servicesOther441 4,180 893 8,077 
Energy generationOther(1)8,956 (18)15,249 
Net sales$810,673 $620,955 $1,358,959 $987,995 
Changes in Contract Assets and Contract Liabilities [Table Text Block]
The following table reflects the changes in our contract assets, which we classify as “Accounts receivable unbilled, net” and our contract liabilities, which we classify as “Deferred revenue,” for the six months ended June 30, 2023 (in thousands):
 June 30,
2023
December 31,
2022
Six Month Change
Accounts receivable unbilled, net (1)$41,313 $42,152 $(839)(2)%
Deferred revenue$1,547,421 $1,207,940 $339,481 28 %
——————————
(1)Includes $4.2 million and $11.5 million of noncurrent accounts receivable unbilled, net classified as “Other assets” on our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022, respectively.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
14. Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement, Recognized Amount [Abstract]  
Schedule of Share-Based Compensation Expense Recognized in the Condensed Consolidated Statements of Operations
The following table presents share-based compensation expense recognized in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cost of sales$1,349 $446 $2,275 $944 
Selling, general and administrative5,981 4,754 10,763 7,328 
Research and development1,035 561 1,912 992 
Production start-up46 61 
Total share-based compensation expense$8,411 $5,764 $15,011 $9,267 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
16. Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Net Income per Share, Basic and Diluted
The calculation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands, except per share amounts):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Basic net income per share
Numerator:
Net income$170,579 $55,805 $213,140 $12,550 
Denominator:
Weighted-average common shares outstanding106,827 106,586 106,791 106,500 
Diluted net income per share
Denominator:
Weighted-average common shares outstanding106,827 106,586 106,791 106,500 
Effect of restricted stock and performance units451 470 465 465 
Weighted-average shares used in computing diluted net income per share107,278 107,056 107,256 106,965 
Net income per share:
Basic$1.60 $0.52 $2.00 $0.12 
Diluted$1.59 $0.52 $1.99 $0.12 
Schedule of Antidilutive Securities Excluded from Computation of Net Income per Share
The following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 as such shares would have had an anti-dilutive effect (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Anti-dilutive shares— 45 24 45 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
17. Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2023
Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Loss, net of tax
The following table presents the changes in accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023 (in thousands):
Foreign Currency Translation AdjustmentUnrealized (Loss) Gain on Marketable Securities and Restricted Marketable SecuritiesUnrealized (Loss) Gain on Derivative InstrumentsTotal
Balance as of December 31, 2022$(121,473)$(64,780)$(5,564)$(191,817)
Other comprehensive (loss) income before reclassifications(2,557)5,959 (984)2,418 
Amounts reclassified from accumulated other comprehensive loss(136)4,665 4,538 
Net tax effect
— (317)(873)(1,190)
Net other comprehensive (loss) income(2,693)5,651 2,808 5,766 
Balance as of June 30, 2023$(124,166)$(59,129)$(2,756)$(186,051)
Reclassification out of Accumulated Other Comprehensive Loss
The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):
Comprehensive Income ComponentsIncome Statement Line ItemThree Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Foreign currency translation adjustment:
Foreign currency translation adjustmentCost of sales$— $— $146 $— 
Foreign currency translation adjustmentGain on sales of businesses, net— 3,756 — 3,756 
Foreign currency translation adjustmentOther income (expense), net— 158 (10)153 
Total foreign currency translation adjustment— 3,914 136 3,909 
Unrealized loss on marketable securities and restricted marketable securitiesOther income (expense), net(9)— (9)— 
Unrealized (loss) gain on derivative contracts:
Foreign exchange forward contracts
Cost of sales— 893 — 1,453 
Commodity swap contractsCost of sales(1,997)— (4,665)— 
Total unrealized (loss) gain on derivative contracts(1,997)893 (4,665)1,453 
Total (loss) gain reclassified$(2,006)$4,807 $(4,538)$5,362 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
18. Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting Information, Profit (Loss) [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our condensed consolidated financial statements for the three and six months ended June 30, 2023 and 2022 and as of June 30, 2023 and December 31, 2022 (in thousands):
 Three Months Ended June 30, 2023Three Months Ended June 30, 2022
 ModulesOtherTotalModulesOtherTotal
Net sales$802,237 $8,436 $810,673 $607,445 $13,510 $620,955 
Gross profit (loss)301,917 8,503 310,420 31,167 (54,367)(23,200)
Depreciation and amortization expense
72,587 72,589 57,810 2,355 60,165 
 Six Months Ended June 30, 2023Six Months Ended June 30, 2022
 ModulesOtherTotalModulesOtherTotal
Net sales$1,338,827 $20,132 $1,358,959 $962,326 $25,669 $987,995 
Gross profit (loss)408,811 13,660 422,471 42,356 (54,093)(11,737)
Depreciation and amortization expense
134,170 134,174 114,009 5,201 119,210 
June 30, 2023December 31, 2022
ModulesOtherTotalModulesOtherTotal
Goodwill$28,646 $— $28,646 $14,462 $— $14,462 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
2. Business Acquisitions (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
May 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Business Acquisition [Line Items]      
Acquisitions, net of cash acquired   $ 35,540 $ 0
Evolar AB      
Business Acquisition [Line Items]      
Business Acquisition, Percentage of Voting Interests Acquired 100.00%    
Acquisitions, net of cash acquired $ 35,500    
Cash Acquired from Acquisition 500    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 42,500 $ 42,500  
Business Combination, Contingent Consideration, Liability 18,500    
Goodwill from acquisition 15,000    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities 9,200    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 2,000    
Evolar AB | In-Process Research and Development      
Business Acquisition [Line Items]      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets $ 47,000    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
3. Sales of Businesses (Details)
$ in Thousands, ¥ in Billions
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2022
JPY (¥)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Gain on sales of businesses, net $ 135 $ 245,381   $ 118 $ 247,288
Japan Project Development Business          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Purchase price, sale of business   488,400 ¥ 66.4    
Proceeds from sales of businesses   324,500 44.1    
Cash and restricted cash sold   61,900 ¥ 8.4    
Gain on sales of businesses, net   $ 245,400      
Chilean O&M Operations          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from sales of businesses         1,900
Gain on sales of businesses, net         $ 1,600
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
4. Cash, Cash Equivalents, and Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Cash and cash equivalents $ 829,913 $ 1,481,269    
Marketable securities 1,054,044 1,096,712    
Total cash, cash equivalents, and marketable securities 1,883,957 2,577,981    
Restricted cash - current 8,262 3,175    
Restricted cash - noncurrent 3,227 2,734    
Restricted cash equivalents - noncurrent 3,194 6,284    
Total cash, cash equivalents, restricted cash, and restricted cash equivalents 844,596 1,493,462 $ 1,708,853 $ 1,455,837
Marketable Securities, Sale Proceeds 34,900      
Marketable Securities, Realized Loss (100)      
Foreign debt [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities 34,615 59,777    
U.S. debt [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities 43,770 56,463    
U.S. Treasury securities [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities 846,102 0    
Time deposits [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Marketable securities 129,557 980,472    
Cash [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Cash and cash equivalents 826,635 1,476,945    
Money market funds [Member]        
Cash, Cash Equivalents, and Marketable Securities [Line Items]        
Cash and cash equivalents $ 3,278 $ 4,324    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
4. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost $ 1,056,072 $ 1,099,058
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 131 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 2,097 1,963
Debt Securities, Available-for-Sale, Allowance for Credit Loss 62 383
Marketable securities 1,054,044 1,096,712
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]    
Debt Securities, Available-for-sale, Maturity, Rolling within One Year 978,855  
Debt securities, Available-for-sale, Debt Maturities, Rolling Year One Through Two 66,830  
Debt securities, Available-for-sale, Debt Maturities, Rolling Year Two Through Three 4,454  
Debt Securities, Available-for-sale, Maturities, Rolling Year Three Through Four 0  
Debt Securities, Available-for-sale, Maturities, Rolling Year Four Through Five 0  
Debt Securities, Available-for-sale, Maturities, Rolling Year More Than Five 3,905  
Foreign debt [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 35,000 59,940
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 371 140
Debt Securities, Available-for-Sale, Allowance for Credit Loss 14 23
Marketable securities 34,615 59,777
U.S. debt [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 45,500 58,308
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 9 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 1,726 1,823
Debt Securities, Available-for-Sale, Allowance for Credit Loss 13 22
Marketable securities 43,770 56,463
U.S. Treasury securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 845,980  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 122  
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 0  
Debt Securities, Available-for-Sale, Allowance for Credit Loss 0  
Marketable securities 846,102 0
Time deposits [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 129,592 980,810
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 0 0
Debt Securities, Available-for-Sale, Allowance for Credit Loss 35 338
Marketable securities $ 129,557 $ 980,472
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
5. Restricted Marketable Securities (Details) - Restricted Marketable Securities - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Restricted marketable securities $ 194,650 $ 182,070
Product minimum service life 25 years  
Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Restricted marketable securities $ 194,650 182,070
Cash Held In Trust [Member]    
Debt Securities, Available-for-sale [Line Items]    
Restricted cash and cash equivalents - noncurrent 3,200 6,700
Foreign government obligations [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Restricted marketable securities 48,895 46,886
Supranational debt [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Restricted marketable securities 15,582 8,661
U.S. debt [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Restricted marketable securities 112,169 109,328
U.S. government obligations [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Restricted marketable securities $ 18,004 $ 17,195
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
5. Restricted Marketable Securities (Details) - Available for sale - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost $ 1,056,072 $ 1,099,058
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 131 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 2,097 1,963
Debt Securities, Available-for-Sale, Allowance for Credit Loss 62 383
Restricted marketable securities 194,650 182,070
Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 254,603 247,993
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 126 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 60,036 65,881
Debt Securities, Available-for-Sale, Allowance for Credit Loss 43 42
Restricted marketable securities $ 194,650 182,070
Minimum [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Contractual maturities of Debt securities, Available-for-sale, range start (in years) 8 years  
Maximum [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years) 16 years  
Foreign government obligations [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost $ 64,909 64,008
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 16,004 17,112
Debt Securities, Available-for-Sale, Allowance for Credit Loss 10 10
Restricted marketable securities 48,895 46,886
Supranational debt [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 17,797 11,146
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 126 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 2,341 2,485
Debt Securities, Available-for-Sale, Allowance for Credit Loss 0 0
Restricted marketable securities 15,582 8,661
U.S. debt [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 45,500 58,308
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 9 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 1,726 1,823
Debt Securities, Available-for-Sale, Allowance for Credit Loss 13 22
U.S. debt [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 147,391 148,288
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 35,194 38,932
Debt Securities, Available-for-Sale, Allowance for Credit Loss 28 28
Restricted marketable securities 112,169 109,328
U.S. government obligations [Member] | Restricted Debt Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Debt Securities, Available-for-sale, Amortized Cost 24,506 24,551
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax 0 0
Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 6,497 7,352
Debt Securities, Available-for-Sale, Allowance for Credit Loss 5 4
Restricted marketable securities $ 18,004 $ 17,195
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
6. Consolidated Balance Sheet Details (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
Accounts receivable trade          
Accounts receivable trade, gross $ 632,620   $ 632,620   $ 325,379
Accounts receivable trade, Allowance for credit losses (1,285)   (1,285)   (1,042)
Accounts receivable trade, net 631,335   631,335   324,337
Inventories          
Raw materials 413,279   413,279   397,912
Work in process 83,156   83,156   66,641
Finished goods 516,907   516,907   417,218
Inventories 1,013,342   1,013,342   881,771
Inventories - current 756,173   756,173   621,376
Inventories - noncurrent 257,169   257,169   260,395
Other current assets          
Spare maintenance materials and parts 131,035   131,035   114,428
Operating supplies 62,581   62,581   47,492
Prepaid expenses 53,300   53,300   43,262
Insurance receivable for accrued litigation 51,300   51,300   0
Prepaid income taxes 13,574   13,574   8,314
Restricted cash 8,262   8,262   3,175
Derivative instruments 1,146   1,146   2,018
Other 30,983   30,983   18,384
Other current assets 352,181   352,181   237,073
Property, plant and equipment, net          
Property, plant and equipment, gross 5,625,612   5,625,612   4,999,674
Accumulated depreciation (1,605,434)   (1,605,434)   (1,462,772)
Property, plant and equipment, net 4,020,178   4,020,178   3,536,902
Other assets          
Advance payments for raw materials 141,062   141,062   91,260
Operating lease assets 89,747   89,747   93,185
Income tax receivables, noncurrent 70,818   70,818   56,993
Project assets 27,870   27,870   30,108
Accounts receivable unbilled, net - noncurrent 4,229   4,229   11,498
Restricted cash - noncurrent 3,227   3,227   2,734
Restricted cash equivalents - noncurrent 3,194   3,194   6,284
Accounts receivable trade, net - noncurrent 0   0   1,500
Other 73,856   73,856   62,630
Other assets 414,003   414,003   356,192
Accrued expenses          
Accrued property, plant and equipment 104,740   104,740   148,777
Accrued inventory 56,144   56,144   44,679
Accrued freight 44,938   44,938   77,136
Accrued compensation and benefits 30,304   30,304   47,939
Accrued other taxes 12,546   12,546   19,765
Product warranty liability 9,243   9,243   10,660
Other 45,407   45,407   33,826
Accrued expenses 303,322   303,322   382,782
Other current liabilities          
Accrued litigation 86,890   86,890   0
Derivative instruments 12,875   12,875   6,668
Operating lease liabilities, current 9,693   9,693   9,193
Contingent consideration, current 7,500   7,500   0
Other 5,202   5,202   5,384
Other current liabilities 122,160   122,160   21,245
Other liabilities          
Deferred income tax liabilities, net 43,812   43,812   28,929
Operating lease liabilities, noncurrent 36,194   36,194   40,589
Product warranty liability 22,726   22,726   23,127
Contingent consideration, noncurrent 11,000   11,000   0
Other 26,521   26,521   27,292
Other liabilities 140,253   140,253   119,937
Property, Plant and Equipment [Member]          
Property, plant and equipment, net          
Depreciation 76,900 $ 60,000 142,800 $ 118,600  
Land [Member]          
Property, plant and equipment, net          
Property, plant and equipment, gross 35,335   35,335   35,259
Buildings and improvements [Member]          
Property, plant and equipment, net          
Property, plant and equipment, gross 1,020,969   1,020,969   893,049
Machinery and equipment [Member]          
Property, plant and equipment, net          
Property, plant and equipment, gross 3,255,297   3,255,297   2,762,801
Office equipment and furniture [Member]          
Property, plant and equipment, net          
Property, plant and equipment, gross 158,164   158,164   146,467
Leasehold improvements [Member]          
Property, plant and equipment, net          
Property, plant and equipment, gross 40,080   40,080   40,160
Construction in progress [Member]          
Property, plant and equipment, net          
Property, plant and equipment, gross $ 1,115,767   $ 1,115,767   $ 1,121,938
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
7. Government Grants (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Government Assistance [Line Items]        
Government Grants, Amount $ 155,007 $ 0 $ 225,121 $ 0
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of sales Cost of sales Cost of sales Cost of sales
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
8. Derivative Financial Instruments (Details) - Summary - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net $ 1,146 $ 2,018
Other Current Assets | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 0 0
Other Current Assets | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 1,146 2,018
Other Assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net   17
Other Assets | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset   17
Other Assets | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset   0
Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net (12,875) (6,668)
Other Current Liabilities | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 2,649 4,447
Other Current Liabilities | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 10,226 2,221
Other Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Assets (Liabilities), at Fair Value, Net   (144)
Other Liabilities | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability   144
Other Liabilities | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability   0
Commodity swap contracts | Other Current Assets | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 0 0
Commodity swap contracts | Other Assets | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset   17
Commodity swap contracts | Other Current Liabilities | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability 2,649 4,447
Commodity swap contracts | Other Liabilities | Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability   144
Foreign exchange forward contracts | Other Current Assets | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset 1,146 2,018
Foreign exchange forward contracts | Other Assets | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Fair Value, Gross Asset   0
Foreign exchange forward contracts | Other Current Liabilities | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability $ 10,226 2,221
Foreign exchange forward contracts | Other Liabilities | Not Designated as Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Fair Value, Gross Liability   $ 0
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
8. Derivative Financial Instruments (Details) - Hedging Relationship - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Designated as Hedging Instrument [Member]            
Derivative Instruments, Gain (Loss) [Line Items]            
Balance in accumulated other comprehensive income (loss) $ (3,561) $ (6,594) $ (3,561) $ (6,594) $ (7,242) $ 1,126
Amounts recognized in other comprehensive income (loss)     (984) (6,267)    
Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net     $ 4,665 $ (1,453)    
Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]     Cost of sales Cost of sales    
Foreign exchange forward contracts | Designated as Hedging Instrument [Member] | Cash Flow Hedging            
Derivative Instruments, Gain (Loss) [Line Items]            
Balance in accumulated other comprehensive income (loss) 0 218 $ 0 $ 218 0 1,126
Amounts recognized in other comprehensive income (loss)     0 545    
Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net     $ 0 $ (1,453)    
Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]     Cost of sales Cost of sales    
Foreign exchange forward contracts | Designated as Hedging Instrument [Member] | Cash Flow Hedging | Cost of sales | Maximum [Member]            
Derivative Instruments, Gain (Loss) [Line Items]            
Derivative instruments, gain (loss) recognized in income, amount excluded from effectiveness testing, net   100   $ (100)    
Foreign exchange forward contracts | Not Designated as Hedging Instrument [Member] | Cost of sales            
Derivative Instruments, Gain (Loss) [Line Items]            
Derivative, gain (loss) on derivative, net $ 0 $ 444 $ 0 $ 522    
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of sales Cost of sales Cost of sales Cost of sales    
Foreign exchange forward contracts | Not Designated as Hedging Instrument [Member] | Foreign currency loss, net            
Derivative Instruments, Gain (Loss) [Line Items]            
Derivative, gain (loss) on derivative, net $ (9,418) $ 44,534 $ (14,101) $ 63,515    
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Foreign currency loss, net Foreign currency loss, net Foreign currency loss, net Foreign currency loss, net    
Commodity swap contracts | Designated as Hedging Instrument [Member] | Cash Flow Hedging            
Derivative Instruments, Gain (Loss) [Line Items]            
Balance in accumulated other comprehensive income (loss) $ (3,561) $ (6,812) $ (3,561) $ (6,812) $ (7,242) $ 0
Amounts recognized in other comprehensive income (loss)     (984) (6,812)    
Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net     $ 4,665 $ 0    
Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]     Cost of sales Cost of sales    
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
8. Derivative Financial Instruments (Details) - Risk Management - Commodity swap contracts - Cash Flow Hedging - USD ($)
$ in Millions
3 Months Ended
Jun. 30, 2023
Jul. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative, notional amount $ 6.6 $ 70.5
Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months $ (3.6)  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
8. Derivative Financial Instruments (Details) - Transaction Exposure - Foreign exchange forward contracts - Not Designated as Hedging Instrument [Member]
€ in Millions, ₨ in Millions, ¥ in Millions, RM in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2023
CAD ($)
Dec. 31, 2022
CAD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2023
CLP ($)
Jun. 30, 2023
EUR (€)
Jun. 30, 2023
INR (₨)
Jun. 30, 2023
JPY (¥)
Jun. 30, 2023
MYR (RM)
Jun. 30, 2023
MXN ($)
Jun. 30, 2023
SGD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
CLP ($)
Dec. 31, 2022
EUR (€)
Dec. 31, 2022
INR (₨)
Dec. 31, 2022
JPY (¥)
Dec. 31, 2022
MYR (RM)
Dec. 31, 2022
MXN ($)
Dec. 31, 2022
SGD ($)
Canada, Dollars                                    
Derivative [Line Items]                                    
Derivative, Currency Sold Canadian dollar Canadian dollar                                
Chile, Pesos                                    
Derivative [Line Items]                                    
Derivative, Currency Sold Chilean peso Chilean peso                                
Euro Member Countries, Euro                                    
Derivative [Line Items]                                    
Derivative, Currency Bought Euro Euro                                
Derivative, Currency Sold Euro Euro                                
India, Rupees                                    
Derivative [Line Items]                                    
Derivative, Currency Sold Indian rupee Indian rupee                                
Japan, Yen                                    
Derivative [Line Items]                                    
Derivative, Currency Bought Japanese yen Japanese yen                                
Derivative, Currency Sold Japanese yen Japanese yen                                
Malaysia, Ringgits                                    
Derivative [Line Items]                                    
Derivative, Currency Bought Malaysian ringgit Malaysian ringgit                                
Derivative, Currency Sold Malaysian ringgit Malaysian ringgit                                
Mexico, Pesos                                    
Derivative [Line Items]                                    
Derivative, Currency Sold Mexican peso Mexican peso                                
Singapore, Dollars                                    
Derivative [Line Items]                                    
Derivative, Currency Bought Singapore dollar Singapore dollar                                
Derivative, Currency Sold Singapore dollar                                  
Long [Member] | Euro Member Countries, Euro                                    
Derivative [Line Items]                                    
Derivative, notional amount     $ 75.9   € 69.4           $ 170.5   € 160.2          
Long [Member] | Japan, Yen                                    
Derivative [Line Items]                                    
Derivative, notional amount     4.8       ¥ 695.6       22.4       ¥ 2,982.7      
Long [Member] | Malaysia, Ringgits                                    
Derivative [Line Items]                                    
Derivative, notional amount     37.7         RM 176.0     22.6         RM 99.8    
Long [Member] | Singapore, Dollars                                    
Derivative [Line Items]                                    
Derivative, notional amount     1.8             $ 2.4 1.0             $ 1.4
Short [Member] | Canada, Dollars                                    
Derivative [Line Items]                                    
Derivative, notional amount $ 4.2 $ 4.2 3.2               3.1              
Short [Member] | Chile, Pesos                                    
Derivative [Line Items]                                    
Derivative, notional amount     7.6 $ 6,035.6             7.0 $ 5,996.5            
Short [Member] | Euro Member Countries, Euro                                    
Derivative [Line Items]                                    
Derivative, notional amount     30.1   € 27.5           40.9   € 38.4          
Short [Member] | India, Rupees                                    
Derivative [Line Items]                                    
Derivative, notional amount     594.7     ₨ 48,782.1         327.4     ₨ 27,119.5        
Short [Member] | Japan, Yen                                    
Derivative [Line Items]                                    
Derivative, notional amount     3.9       ¥ 563.6       67.1       ¥ 8,950.3      
Short [Member] | Malaysia, Ringgits                                    
Derivative [Line Items]                                    
Derivative, notional amount     6.6         RM 30.8     3.1         RM 13.7    
Short [Member] | Mexico, Pesos                                    
Derivative [Line Items]                                    
Derivative, notional amount     2.0           $ 34.6   $ 1.8           $ 34.6  
Short [Member] | Singapore, Dollars                                    
Derivative [Line Items]                                    
Derivative, notional amount     $ 10.9             $ 14.7                
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
9. Leases (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
Leases [Abstract]          
Operating lease cost $ 3,014 $ 4,232 $ 5,951 $ 8,609  
Variable lease cost 1,121 604 2,016 1,203  
Short-term lease cost 98 221 168 252  
Total lease cost 4,233 $ 5,057 8,135 10,064  
Payments of amounts included in the measurement of operating lease liabilities     5,721 9,259  
Lease assets obtained in exchange for operating lease liabilities     1,080 $ 3,754  
Operating lease assets 89,747   89,747   $ 93,185
Operating lease liabilities, current 9,693   9,693   9,193
Operating lease liabilities, noncurrent $ 36,194   $ 36,194   $ 40,589
Weighted-average remaining lease term 5 years   5 years   6 years
Weighted-average discount rate 5.10%   5.10%   5.10%
Lessee, Operating Lease, Liability, to be Paid [Abstract]          
Operating lease liabilities, future payments, remainder of fiscal year $ 5,814   $ 5,814    
Operating lease liabilities, future payments, due 2024 11,154   11,154    
Operating lease liabilities, future payments, due 2025 10,033   10,033    
Operating lease liabilities, future payments, due 2026 8,263   8,263    
Operating lease liabilities, future payments, due 2027 5,776   5,776    
Operating lease liabilities, future payments, due 2028 5,531   5,531    
Operating lease liabilities, future payments, due after 2028 5,857   5,857    
Total future payments 52,428   52,428    
Less: interest (6,541)   (6,541)    
Total lease liabilities $ 45,887   $ 45,887    
Lessee, Lease, Description [Line Items]          
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets   Other assets   Other assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other current liabilities   Other current liabilities   Other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other liabilities   Other liabilities   Other liabilities
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
10. Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets:    
Marketable securities $ 1,054,044 $ 1,096,712
Restricted marketable securities 194,650 182,070
Foreign debt [Member]    
Assets:    
Marketable securities 34,615 59,777
U.S. debt [Member]    
Assets:    
Marketable securities 43,770 56,463
U.S. Treasury securities [Member]    
Assets:    
Marketable securities 846,102 0
Time deposits [Member]    
Assets:    
Marketable securities 129,557 980,472
Fair Value, Measurements, Recurring [Member]    
Assets:    
Cash equivalents, Money market funds 3,278 4,324
Restricted cash equivalents, Money market funds 3,194 6,284
Restricted marketable securities 194,650 182,070
Derivative assets 1,146 2,035
Total assets 1,256,312 1,291,425
Liabilities:    
Derivative liabilities 12,875 6,812
Fair Value, Measurements, Recurring [Member] | Foreign debt [Member]    
Assets:    
Marketable securities 34,615 59,777
Fair Value, Measurements, Recurring [Member] | U.S. debt [Member]    
Assets:    
Marketable securities 43,770 56,463
Fair Value, Measurements, Recurring [Member] | U.S. Treasury securities [Member]    
Assets:    
Marketable securities 846,102  
Fair Value, Measurements, Recurring [Member] | Time deposits [Member]    
Assets:    
Marketable securities 129,557 980,472
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets:    
Cash equivalents, Money market funds 3,278 4,324
Restricted cash equivalents, Money market funds 3,194 6,284
Restricted marketable securities 0 0
Derivative assets 0 0
Total assets 982,131 991,080
Liabilities:    
Derivative liabilities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Foreign debt [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | U.S. debt [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | U.S. Treasury securities [Member]    
Assets:    
Marketable securities 846,102  
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Time deposits [Member]    
Assets:    
Marketable securities 129,557 980,472
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets:    
Cash equivalents, Money market funds 0 0
Restricted cash equivalents, Money market funds 0 0
Restricted marketable securities 194,650 182,070
Derivative assets 1,146 2,035
Total assets 274,181 300,345
Liabilities:    
Derivative liabilities 12,875 6,812
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Foreign debt [Member]    
Assets:    
Marketable securities 34,615 59,777
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | U.S. debt [Member]    
Assets:    
Marketable securities 43,770 56,463
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | U.S. Treasury securities [Member]    
Assets:    
Marketable securities 0  
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Time deposits [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets:    
Cash equivalents, Money market funds 0 0
Restricted cash equivalents, Money market funds 0 0
Restricted marketable securities 0 0
Derivative assets 0 0
Total assets 0 0
Liabilities:    
Derivative liabilities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Foreign debt [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | U.S. debt [Member]    
Assets:    
Marketable securities 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | U.S. Treasury securities [Member]    
Assets:    
Marketable securities 0  
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Time deposits [Member]    
Assets:    
Marketable securities $ 0 $ 0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
10. Fair Value Measurements (Details) - Balance Sheet Grouping - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Government grants receivable $ 225,121 $ 0
Accounts receivable unbilled, net - noncurrent 4,229 11,498
Accounts receivable trade, net - noncurrent 0 1,500
Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]    
Long-term debt 438,000  
Carrying Value Measurement [Member]    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Government grants receivable 225,121 0
Accounts receivable unbilled, net - noncurrent 4,229 11,498
Accounts receivable trade, net - noncurrent 0 1,500
Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]    
Long-term debt 438,000 185,000
Estimate of Fair Value Measurement [Member]    
Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]    
Government grants receivable 222,721 0
Accounts receivable unbilled, net - noncurrent 3,782 10,304
Accounts receivable trade, net - noncurrent 0 1,339
Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]    
Long-term debt $ 390,648 $ 160,986
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
11. Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Jul. 27, 2022
Long-term Debt [Abstract]        
Long-term debt, gross $ 438,000 $ 438,000 $ 185,000  
Less: unamortized issuance costs (590) (590) (651)  
Long-term debt 437,410 437,410 184,349  
Long-term Debt, Fiscal Year Maturity [Abstract]        
Long-term Debt, Maturity, Remainder of Fiscal Year 0 0    
Long-Term Debt, Maturity, Year One 31,054 31,054    
Long-term Debt, Maturity, Year Two 79,628 79,628    
Long-Term Debt, Maturity, Year Three 79,629 79,629    
Long-Term Debt, Maturity, Year Four 79,672 79,672    
Long-Term Debt, Maturity, Year Five 79,716 79,716    
Long-Term Debt, Maturity, after Year Five 88,301 88,301    
Total long-term debt future principal payments 438,000 $ 438,000    
Revolving Credit Facility        
Long-term Debt [Abstract]        
Debt instrument, currency   USD    
Revolving credit facility 0 $ 0 0  
Line of Credit Facility, Current Borrowing Capacity $ 1,000,000 $ 1,000,000    
Debt Instrument, Description of Variable Rate Basis Borrowings under the Revolving Credit Facility bear interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (“Term SOFR”), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%.      
Revolving Credit Facility | Minimum [Member]        
Long-term Debt [Abstract]        
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.125%      
Revolving Credit Facility | Maximum [Member]        
Long-term Debt [Abstract]        
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.375%      
India Credit Facility        
Long-term Debt [Abstract]        
Debt instrument, currency   USD    
Long-term debt, gross $ 438,000 $ 438,000 $ 185,000  
India Credit Facility | DFC        
Long-term Debt [Abstract]        
Debt Instrument, Description of Variable Rate Basis   U.S. Treasury Constant Maturity Yield plus 1.75%    
Debt Instrument, Basis Spread on Variable Rate   1.75%    
Debt Instrument, Effective Interest Rate   5.34%    
India Credit Facility | DFC | FS India Solar Ventures Private Limited        
Long-term Debt [Abstract]        
Line of Credit Facility, Current Borrowing Capacity       $ 500,000
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
12. Commitments and Contingencies (Details) - Commercial Commitments
$ in Millions
Jun. 30, 2023
USD ($)
Debt Instrument [Line Items]  
Surety Bonds Outstanding, Amount $ 28.3
Surety Bonds, Remaining Borrowing Capacity 232.0
Bilateral Facilities [Member]  
Debt Instrument [Line Items]  
Letters of Credit Outstanding, Amount 126.5
Letters of Credit, Remaining Borrowing Capacity 119.0
Letters of Credit Outstanding, Secured by Cash 8.9
Revolving Credit Facility  
Debt Instrument [Line Items]  
Letters of Credit Outstanding, Amount 0.0
Letters of Credit, Remaining Borrowing Capacity 250.0
Line of Credit Facility, Letter of Credit Sub-Limit $ 250.0
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
12. Commitments and Contingencies (Details) - Product Warranties - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]        
Product warranty liability, beginning of period $ 33,315 $ 47,016 $ 33,787 $ 52,553
Accruals for new warranties issued 851 1,425 1,845 2,273
Settlements (1,867) (1,252) (3,193) (7,254)
Changes in estimate of product warranty liability (330) (60) (470) (443)
Product warranty liability, end of period 31,969 47,129 31,969 47,129
Current portion of warranty liability 9,243 11,553 9,243 11,553
Noncurrent portion of warranty liability $ 22,726 $ 35,576 $ 22,726 $ 35,576
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
12. Commitments and Contingencies (Details) - Indemnifications - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Indemnification liabilities, current $ 2.5 $ 2.5
Indemnification liabilities, maximum exposure 53.8  
Indemnification liabilities, potential recoveries $ 27.3  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
12. Commitments and Contingencies (Details) - Contingent Consideration - USD ($)
$ in Thousands
Jun. 30, 2023
May 31, 2023
Dec. 31, 2022
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, current $ 7,500   $ 0
Contingent consideration, noncurrent 11,000   $ 0
Evolar AB      
Business Acquisition, Contingent Consideration [Line Items]      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 42,500 $ 42,500  
Contingent consideration, current 7,500    
Contingent consideration, noncurrent $ 11,000    
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
12. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Accrued solar module collection and recycling liability $ 132,061 $ 128,114
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
12. Commitments and Contingencies (Details) - Legal Proceedings - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Estimated Litigation Liability [Line Items]          
Litigation loss $ 35,590 $ 0 $ 35,590 $ 0  
Accrued litigation 86,890   86,890   $ 0
Insurance receivable for accrued litigation 51,300   51,300   $ 0
Southern Power Company Arbitration [Member]          
Estimated Litigation Liability [Line Items]          
Litigation loss 35,600        
Other Matters and Claims - Workplace Injury [Member]          
Estimated Litigation Liability [Line Items]          
Litigation Settlement, Amount Awarded to Other Party 51,300        
Accrued litigation 51,300   51,300    
Insurance receivable for accrued litigation $ 51,300   $ 51,300    
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
13. Revenue from Contracts with Customers (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
Revenue from Contracts with Customers [Line Items]          
Net sales $ 810,673 $ 620,955 $ 1,358,959 $ 987,995  
Increase in Revenue from Net Changes in Transaction Price $ 6,900   $ 12,300    
Net change in estimate as a percentage of aggregate revenue 1.90%   3.10%    
Accounts Receivable Unbilled, Net, Total Current and Noncurrent, after Allowance for Credit Losses $ 41,313   $ 41,313   $ 42,152
Contract Assets, Net Change     $ (839)    
Contract Assets, Percent Change     (2.00%)    
Deferred revenue, Total Current and Noncurrent 1,547,421   $ 1,547,421   1,207,940
Contract Liabilities, Net Change     $ 339,481    
Contract Liabilities, Percent Change     28.00%    
Accounts receivable unbilled, net - noncurrent 4,229   $ 4,229   $ 11,498
Sales Revenue Net, from Beginning Contract Liability     215,500 114,400  
Solar Modules [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales 802,237 607,445 1,338,827 962,326  
Remaining Performance Obligation, Aggregate Transaction Price 20,800,000   20,800,000    
Solar Power Systems [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales 7,996 374 19,257 2,343  
O&M Services [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales 441 4,180 893 8,077  
Energy Generation [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales $ (1) $ 8,956 $ (18) $ 15,249  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
14. Share-Based Compensation (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]        
Share-based compensation expense $ 8,411 $ 5,764 $ 15,011 $ 9,267
Restricted stock and performance units [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense, unrecognized, unvested restricted stock and performance units 47,300   $ 47,300  
Share-based compensation expense, unrecognized, unvested weighted average period of recognition (in years)     1 year 7 months 6 days  
Cost of sales [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 1,349 446 $ 2,275 944
Selling, general and administrative [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 5,981 4,754 10,763 7,328
Research and development [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 1,035 561 1,912 992
Production start-up [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense $ 46 $ 3 $ 61 $ 3
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
15. Income Taxes (Details)
1 Months Ended 6 Months Ended 48 Months Ended 108 Months Ended
Aug. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2036
Dec. 31, 2032
Income Tax Disclosure [Abstract]          
Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent 15.00%        
Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent 1.00%        
Effective income tax rate   4.90% 83.70%    
U.S. statutory federal income tax rate   21.00%      
Forecast          
Income Tax Holiday [Line Items]          
Vietnam long-term tax incentive tax rate       10.00% 5.00%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
16. Net Income Per Share (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 $ 170,579 $ 55,805 $ 213,140 $ 12,550
Weighted-average common shares outstanding 106,827 106,586 106,791 106,500
Effect of restricted stock and performance units 451 470 465 465
Weighted-average shares used in computing diluted net income per share 107,278 107,056 107,256 106,965
Net income per share, basic $ 1.60 $ 0.52 $ 2.00 $ 0.12
Net income per share, diluted $ 1.59 $ 0.52 $ 1.99 $ 0.12
Anti-dilutive shares 0 45 24 45
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
17. Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity, beginning balance $ 5,868,728 $ 5,875,175 $ 5,836,055 $ 5,959,551
Amounts reclassified from accumulated other comprehensive loss 2,006 (4,807) 4,538 (5,362)
Net other comprehensive (loss) income (6,069) (40,780) 5,766 (73,868)
Stockholders' equity, ending balance 6,039,638 5,895,827 6,039,638 5,895,827
Other income (expense), net 997 (1,883) (459) (2,095)
Cost of sales 500,253 644,155 936,488 999,732
Gain on sales of businesses, net 135 245,381 118 247,288
Total (loss) gain reclassified (2,006) 4,807 (4,538) 5,362
Foreign Currency Translation Adjustment [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity, beginning balance     (121,473)  
Other comprehensive income before reclassifications     (2,557)  
Amounts reclassified from accumulated other comprehensive loss     (136)  
Net tax effect     0  
Net other comprehensive (loss) income     (2,693)  
Stockholders' equity, ending balance (124,166)   (124,166)  
Total (loss) gain reclassified     136  
Foreign Currency Translation Adjustment [Member] | Reclassification out of Accumulated Other Comprehensive Loss [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other income (expense), net 0 158 (10) 153
Cost of sales 0 0 146 0
Gain on sales of businesses, net 0 3,756 0 3,756
Total amount reclassified 0 3,914 136 3,909
Unrealized (Loss) Gain on Marketable Securities and Restricted Marketable Securities [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity, beginning balance     (64,780)  
Other comprehensive income before reclassifications     5,959  
Amounts reclassified from accumulated other comprehensive loss     9  
Net tax effect     (317)  
Net other comprehensive (loss) income     5,651  
Stockholders' equity, ending balance (59,129)   (59,129)  
Total (loss) gain reclassified     (9)  
Unrealized (Loss) Gain on Marketable Securities and Restricted Marketable Securities [Member] | Reclassification out of Accumulated Other Comprehensive Loss [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other income (expense), net (9) 0 (9) 0
Unrealized (Loss) Gain on Derivative Instruments [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity, beginning balance     (5,564)  
Other comprehensive income before reclassifications     (984)  
Amounts reclassified from accumulated other comprehensive loss     4,665  
Net tax effect     (873)  
Net other comprehensive (loss) income     2,808  
Stockholders' equity, ending balance (2,756)   (2,756)  
Total (loss) gain reclassified     (4,665)  
Unrealized (Loss) Gain on Derivative Instruments [Member] | Reclassification out of Accumulated Other Comprehensive Loss [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total amount reclassified (1,997) 893 (4,665) 1,453
Total, Accumulated Other Comprehensive (Loss) Income [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity, beginning balance (179,982) (129,450) (191,817) (96,362)
Other comprehensive income before reclassifications     2,418  
Amounts reclassified from accumulated other comprehensive loss     4,538  
Net tax effect     (1,190)  
Net other comprehensive (loss) income (6,069) (40,780) 5,766 (73,868)
Stockholders' equity, ending balance (186,051) (170,230) (186,051) (170,230)
Total (loss) gain reclassified     (4,538)  
Foreign exchange forward contracts | Unrealized (Loss) Gain on Derivative Instruments [Member] | Reclassification out of Accumulated Other Comprehensive Loss [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Cost of sales 0 893 0 1,453
Commodity swap contracts | Unrealized (Loss) Gain on Derivative Instruments [Member] | Reclassification out of Accumulated Other Comprehensive Loss [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Cost of sales $ (1,997) $ 0 $ (4,665) $ 0
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
18. Segment Reporting (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
Segment Reporting Information [Line Items]          
Net sales $ 810,673 $ 620,955 $ 1,358,959 $ 987,995  
Gross profit (loss) 310,420 (23,200) 422,471 (11,737)  
Depreciation and amortization expense 72,589 60,165 134,174 119,210  
Goodwill 28,646   28,646   $ 14,462
Modules [Member]          
Segment Reporting Information [Line Items]          
Net sales 802,237 607,445 1,338,827 962,326  
Gross profit (loss) 301,917 31,167 408,811 42,356  
Depreciation and amortization expense 72,587 57,810 134,170 114,009  
Goodwill 28,646   28,646   14,462
Other [Member]          
Segment Reporting Information [Line Items]          
Net sales 8,436 13,510 20,132 25,669  
Gross profit (loss) 8,503 (54,367) 13,660 (54,093)  
Depreciation and amortization expense 2 $ 2,355 4 $ 5,201  
Goodwill $ 0   $ 0   $ 0
XML 80 fslr-20230630_htm.xml IDEA: XBRL DOCUMENT 0001274494 2023-01-01 2023-06-30 0001274494 2023-07-21 0001274494 2023-04-01 2023-06-30 0001274494 2022-04-01 2022-06-30 0001274494 2022-01-01 2022-06-30 0001274494 2023-06-30 0001274494 2022-12-31 0001274494 us-gaap:CommonStockMember 2023-03-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001274494 us-gaap:RetainedEarningsMember 2023-03-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001274494 2023-03-31 0001274494 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001274494 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001274494 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001274494 us-gaap:CommonStockMember 2023-06-30 0001274494 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001274494 us-gaap:RetainedEarningsMember 2023-06-30 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001274494 us-gaap:CommonStockMember 2022-03-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001274494 us-gaap:RetainedEarningsMember 2022-03-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001274494 2022-03-31 0001274494 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001274494 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001274494 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001274494 us-gaap:CommonStockMember 2022-06-30 0001274494 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001274494 us-gaap:RetainedEarningsMember 2022-06-30 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001274494 2022-06-30 0001274494 us-gaap:CommonStockMember 2022-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001274494 us-gaap:RetainedEarningsMember 2022-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001274494 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001274494 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001274494 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001274494 us-gaap:CommonStockMember 2021-12-31 0001274494 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001274494 us-gaap:RetainedEarningsMember 2021-12-31 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001274494 2021-12-31 0001274494 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001274494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001274494 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001274494 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001274494 fslr:EvolarABMember 2023-05-31 0001274494 fslr:EvolarABMember 2023-05-01 2023-05-31 0001274494 fslr:EvolarABMember us-gaap:InProcessResearchAndDevelopmentMember 2023-05-31 0001274494 fslr:JapanProjectDevelopmentBusinessMember 2022-04-01 2022-06-30 0001274494 fslr:ChileanOMOperationsMember 2022-01-01 2022-06-30 0001274494 us-gaap:CashMember 2023-06-30 0001274494 us-gaap:CashMember 2022-12-31 0001274494 us-gaap:MoneyMarketFundsMember 2023-06-30 0001274494 us-gaap:MoneyMarketFundsMember 2022-12-31 0001274494 us-gaap:ForeignCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:DomesticCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001274494 us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001274494 us-gaap:BankTimeDepositsMember 2023-06-30 0001274494 us-gaap:BankTimeDepositsMember 2022-12-31 0001274494 us-gaap:ForeignGovernmentDebtSecuritiesMember fslr:RestrictedDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:ForeignGovernmentDebtSecuritiesMember fslr:RestrictedDebtSecuritiesMember 2022-12-31 0001274494 fslr:DebtSecuritiesSupranationalDebtMember fslr:RestrictedDebtSecuritiesMember 2023-06-30 0001274494 fslr:DebtSecuritiesSupranationalDebtMember fslr:RestrictedDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:DomesticCorporateDebtSecuritiesMember fslr:RestrictedDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:DomesticCorporateDebtSecuritiesMember fslr:RestrictedDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:USGovernmentDebtSecuritiesMember fslr:RestrictedDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:USGovernmentDebtSecuritiesMember fslr:RestrictedDebtSecuritiesMember 2022-12-31 0001274494 fslr:RestrictedDebtSecuritiesMember 2023-06-30 0001274494 fslr:RestrictedDebtSecuritiesMember 2022-12-31 0001274494 fslr:CashHeldInCustodialAccountsMember 2023-06-30 0001274494 fslr:CashHeldInCustodialAccountsMember 2022-12-31 0001274494 srt:MinimumMember fslr:RestrictedDebtSecuritiesMember 2023-01-01 2023-06-30 0001274494 srt:MaximumMember fslr:RestrictedDebtSecuritiesMember 2023-01-01 2023-06-30 0001274494 us-gaap:LandMember 2023-06-30 0001274494 us-gaap:LandMember 2022-12-31 0001274494 us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0001274494 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001274494 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001274494 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001274494 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001274494 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001274494 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-06-30 0001274494 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-12-31 0001274494 us-gaap:ConstructionInProgressMember 2023-06-30 0001274494 us-gaap:ConstructionInProgressMember 2022-12-31 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2023-04-01 2023-06-30 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2023-01-01 2023-06-30 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2022-04-01 2022-06-30 0001274494 us-gaap:PropertyPlantAndEquipmentMember 2022-01-01 2022-06-30 0001274494 us-gaap:OtherCurrentAssetsMember us-gaap:CommodityContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:CommodityContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 0001274494 us-gaap:OtherCurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 0001274494 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-06-30 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-06-30 0001274494 us-gaap:OtherCurrentAssetsMember us-gaap:NondesignatedMember 2023-06-30 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember 2023-06-30 0001274494 us-gaap:OtherCurrentAssetsMember 2023-06-30 0001274494 us-gaap:OtherCurrentLiabilitiesMember 2023-06-30 0001274494 us-gaap:OtherCurrentAssetsMember us-gaap:CommodityContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentAssetsMember us-gaap:CommodityContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:CommodityContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:CommodityContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:OtherCurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0001274494 us-gaap:OtherCurrentAssetsMember us-gaap:NondesignatedMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentAssetsMember us-gaap:NondesignatedMember 2022-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember us-gaap:NondesignatedMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember 2022-12-31 0001274494 us-gaap:OtherCurrentAssetsMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentAssetsMember 2022-12-31 0001274494 us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0001274494 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-06-30 0001274494 us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 0001274494 us-gaap:DesignatedAsHedgingInstrumentMember 2023-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001274494 us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-06-30 0001274494 us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-06-30 0001274494 us-gaap:DesignatedAsHedgingInstrumentMember 2022-06-30 0001274494 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001274494 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2023-04-01 2023-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2022-04-01 2022-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2023-01-01 2023-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2022-01-01 2022-06-30 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2023-06-30 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2023-06-30 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2023-06-30 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2023-06-30 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2023-06-30 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2023-06-30 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2023-06-30 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2023-06-30 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2023-06-30 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2023-06-30 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-06-30 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2023-06-30 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2023-06-30 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001274494 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2022-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001274494 currency:CLP us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2022-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2022-12-31 0001274494 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2022-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001274494 currency:INR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2022-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2022-12-31 0001274494 currency:JPY us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2022-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2022-12-31 0001274494 currency:MYR us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2022-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001274494 currency:MXN us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ShortMember 2022-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001274494 currency:SGD us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:LongMember 2022-12-31 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember 2022-07-31 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember 2023-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:CashFlowHedgingMember 2023-04-01 2023-06-30 0001274494 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-06-30 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2023-06-30 0001274494 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0001274494 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001274494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2022-12-31 0001274494 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-06-30 0001274494 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-06-30 0001274494 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0001274494 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-31 0001274494 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-06-30 0001274494 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0001274494 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001274494 fslr:IndiaCreditFacilityMember 2023-01-01 2023-06-30 0001274494 fslr:IndiaCreditFacilityMember 2023-06-30 0001274494 fslr:IndiaCreditFacilityMember 2022-12-31 0001274494 us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-06-30 0001274494 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-06-30 0001274494 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-06-30 0001274494 fslr:IndiaCreditFacilityMember fslr:DFCMember fslr:FSIndiaSolarVenturesPrivateLimitedMember 2022-07-27 0001274494 fslr:IndiaCreditFacilityMember fslr:DFCMember 2023-01-01 2023-06-30 0001274494 fslr:BilateralFacilitiesMember 2023-06-30 0001274494 fslr:EvolarABMember 2023-06-30 0001274494 fslr:SouthernPowerCompanyArbitrationMember 2023-04-01 2023-06-30 0001274494 fslr:OtherMattersAndClaimsWorkplaceInjuryMember 2023-04-01 2023-06-30 0001274494 fslr:OtherMattersAndClaimsWorkplaceInjuryMember 2023-06-30 0001274494 fslr:SolarModuleMember 2023-04-01 2023-06-30 0001274494 fslr:SolarModuleMember 2022-04-01 2022-06-30 0001274494 fslr:SolarModuleMember 2023-01-01 2023-06-30 0001274494 fslr:SolarModuleMember 2022-01-01 2022-06-30 0001274494 fslr:SolarPowerSystemsSalesofMember 2023-04-01 2023-06-30 0001274494 fslr:SolarPowerSystemsSalesofMember 2022-04-01 2022-06-30 0001274494 fslr:SolarPowerSystemsSalesofMember 2023-01-01 2023-06-30 0001274494 fslr:SolarPowerSystemsSalesofMember 2022-01-01 2022-06-30 0001274494 fslr:OperationsandMaintenanceMember 2023-04-01 2023-06-30 0001274494 fslr:OperationsandMaintenanceMember 2022-04-01 2022-06-30 0001274494 fslr:OperationsandMaintenanceMember 2023-01-01 2023-06-30 0001274494 fslr:OperationsandMaintenanceMember 2022-01-01 2022-06-30 0001274494 fslr:EnergyGenerationMember 2023-04-01 2023-06-30 0001274494 fslr:EnergyGenerationMember 2022-04-01 2022-06-30 0001274494 fslr:EnergyGenerationMember 2023-01-01 2023-06-30 0001274494 fslr:EnergyGenerationMember 2022-01-01 2022-06-30 0001274494 fslr:SolarModuleMember 2023-06-30 0001274494 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001274494 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001274494 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001274494 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001274494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001274494 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001274494 fslr:ProductionStartUpMember 2023-04-01 2023-06-30 0001274494 fslr:ProductionStartUpMember 2022-04-01 2022-06-30 0001274494 fslr:ProductionStartUpMember 2023-01-01 2023-06-30 0001274494 fslr:ProductionStartUpMember 2022-01-01 2022-06-30 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001274494 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001274494 2022-08-01 2022-08-31 0001274494 srt:ScenarioForecastMember 2024-01-01 2032-12-31 0001274494 srt:ScenarioForecastMember 2033-01-01 2036-12-31 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-12-31 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-06-30 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-01-01 2023-06-30 0001274494 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001274494 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0001274494 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-01 2023-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-01 2022-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-04-01 2023-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-04-01 2022-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-01-01 2023-06-30 0001274494 us-gaap:ForeignExchangeForwardMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-01-01 2022-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-04-01 2023-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-04-01 2022-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-01-01 2023-06-30 0001274494 us-gaap:CommodityContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-01-01 2022-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-04-01 2023-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-04-01 2022-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-01-01 2023-06-30 0001274494 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-01-01 2022-06-30 0001274494 fslr:ModulesSegmentMember 2023-04-01 2023-06-30 0001274494 fslr:OtherMember 2023-04-01 2023-06-30 0001274494 fslr:ModulesSegmentMember 2022-04-01 2022-06-30 0001274494 fslr:OtherMember 2022-04-01 2022-06-30 0001274494 fslr:ModulesSegmentMember 2023-01-01 2023-06-30 0001274494 fslr:OtherMember 2023-01-01 2023-06-30 0001274494 fslr:ModulesSegmentMember 2022-01-01 2022-06-30 0001274494 fslr:OtherMember 2022-01-01 2022-06-30 0001274494 fslr:ModulesSegmentMember 2023-06-30 0001274494 fslr:OtherMember 2023-06-30 0001274494 fslr:ModulesSegmentMember 2022-12-31 0001274494 fslr:OtherMember 2022-12-31 0001274494 fslr:MarkusGloecklerMember 2023-04-01 2023-06-30 0001274494 fslr:MarkusGloecklerMember 2023-06-30 0001274494 fslr:GeorgesAntounMember 2023-04-01 2023-06-30 0001274494 fslr:GeorgesAntounMember 2023-06-30 shares iso4217:USD iso4217:USD shares pure iso4217:JPY iso4217:CAD iso4217:CLP iso4217:EUR iso4217:INR iso4217:MYR iso4217:MXN iso4217:SGD 0001274494 false 2023 Q2 --12-31 -85000 -681000 317000 -1927000 165000 -1541000 873000 -1635000 0.001 0.001 500000000 500000000 106830548 106609094 106830548 106609094 http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTax http://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTax http://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTax http://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTax http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 0.0175 10-Q true 2023-06-30 false 001-33156 First Solar, Inc. DE 20-4623678 350 West Washington Street, Suite 600 Tempe AZ 85288 602 414-9300 Common stock, $0.001 par value FSLR NASDAQ Yes Yes Large Accelerated Filer false false false 106831394 810673000 620955000 1358959000 987995000 500253000 644155000 936488000 999732000 310420000 -23200000 422471000 -11737000 46328000 38894000 90356000 75622000 36745000 25229000 67255000 52337000 23377000 13231000 42871000 20569000 35590000 0 35590000 0 142040000 77354000 236072000 148528000 135000 245381000 118000 247288000 168515000 144827000 186517000 87023000 -4652000 -2984000 -10599000 -7182000 25026000 2880000 50848000 5205000 1415000 3236000 2163000 6101000 997000 -1883000 -459000 -2095000 188471000 139604000 224144000 76850000 17892000 83799000 11004000 64300000 170579000 55805000 213140000 12550000 1.60 0.52 2.00 0.12 1.59 0.52 1.99 0.12 106827000 106586000 106791000 106500000 107278000 107056000 107256000 106965000 170579000 55805000 213140000 12550000 -5348000 -18170000 -2693000 -28295000 -1315000 -16967000 5651000 -39488000 594000 -5643000 2808000 -6085000 -6069000 -40780000 5766000 -73868000 164510000 15025000 218906000 -61318000 829913000 1481269000 1054044000 1096712000 631335000 324337000 37084000 30654000 756173000 621376000 352181000 237073000 3660730000 3791421000 4020178000 3536902000 126234000 78680000 194650000 182070000 225121000 0 28646000 14462000 70435000 31106000 257169000 260395000 414003000 356192000 8997166000 8251228000 245834000 341409000 29067000 29397000 303322000 382782000 390231000 263215000 122160000 21245000 1090614000 1038048000 132061000 128114000 437410000 184349000 1157190000 944725000 140253000 119937000 2957528000 2415173000 107000 107000 2872153000 2887476000 3353429000 3140289000 -186051000 -191817000 6039638000 5836055000 8997166000 8251228000 106825000 107000 2865753000 3182850000 -179982000 5868728000 170579000 170579000 -6069000 -6069000 7000 0 0 0 1000 0 1933000 1933000 8333000 8333000 106831000 107000 2872153000 3353429000 -186051000 6039638000 106583000 107000 2863318000 3141200000 -129450000 5875175000 55805000 55805000 -40780000 -40780000 12000 0 0 0 1000 0 86000 86000 5713000 5713000 106594000 107000 2868945000 3197005000 -170230000 5895827000 106609000 107000 2887476000 3140289000 -191817000 5836055000 213140000 213140000 5766000 5766000 371000 0 0 0 149000 0 30247000 30247000 14924000 14924000 106831000 107000 2872153000 3353429000 -186051000 6039638000 106332000 106000 2871352000 3184455000 -96362000 5959551000 12550000 12550000 -73868000 -73868000 426000 1000 0 1000 164000 0 11591000 11591000 9184000 9184000 106594000 107000 2868945000 3197005000 -170230000 5895827000 213140000 12550000 140560000 131760000 230000 62688000 15011000 9267000 -42607000 -5576000 118000 247288000 -9073000 -392000 177591000 -145784000 131625000 160456000 -8626000 160300000 225121000 0 105243000 55154000 -20090000 42679000 -42994000 -77301000 211721000 211308000 40898000 39610000 -124276000 -50821000 753656000 353448000 2492495000 971205000 2538069000 1198254000 0 264614000 35540000 0 0 -72000 -743622000 138287000 246825000 213086000 0 75879000 30247000 11591000 216578000 125616000 2454000 39934000 -648866000 253016000 1493462000 1455837000 844596000 1708853000 183482000 178807000 132000 163966000 18686000 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Basis of Presentation</span></div><div style="text-align:justify"><span><br/></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 accompanying unaudited condensed consolidated financial statements of First Solar, Inc. and its subsidiaries in this Quarterly Report have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) for interim financial information and pursuant to the instructions to Form 10-Q and Article 10 of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, these interim financial statements do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. In the opinion of First Solar management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair statement have been included. Certain prior period balances have been reclassified to conform to the current period presentation.</span></div><div style="text-align:justify"><span><br/></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 preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Despite our intention to establish accurate estimates and reasonable assumptions, actual results could differ materially from such estimates and assumptions. Operating results 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 for any other period. The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These interim financial statements and notes should be read in conjunction with the audited financial statements and notes thereto for the year ended December 31, 2022 included in our Annual Report on Form 10-K, which has been filed with the SEC.</span></div><div style="text-align:justify"><span><br/></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%">Unless expressly stated or the context otherwise requires, the terms “the Company,” “we,” “us,” “our,” and “First Solar” refer to First Solar, Inc. and its consolidated subsidiaries, and the term “condensed consolidated financial statements” refers to the accompanying unaudited condensed consolidated financial statements contained in this Quarterly Report.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Business Acquisitions</span></div><div><span><br/></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%">In May 2023, we acquired 100% of the shares of Evolar AB (“Evolar”), a developer of perovskite technology, for cash payments of $35.5 million, net of cash acquired of $0.5 million, and a promise to pay additional consideration of up to $42.5 million contingent on the achievement of certain technical milestones. The fair value of such contingent consideration was determined to be $18.5 million at the acquisition date. In connection with applying the acquisition method of accounting, $47.0 million of the purchase price consideration was assigned to an in-process research and development (“IPR&amp;D”) intangible asset to be amortized over its useful life upon successful completion of the underlying project, $15.0 million was assigned to goodwill, $9.2 million was assigned to a deferred tax liability, and $2.0 million was assigned to property, plant and equipment.</span></div><div style="text-align:justify"><span><br/></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 acquired IPR&amp;D includes technical information, know-how, and other proprietary information associated with certain production capabilities for perovskite technology. The acquisition is expected to accelerate the development of high efficiency tandem devices by integrating Evolar’s know-how with First Solar’s existing research and development (“R&amp;D”) capabilities, intellectual property portfolio, and expertise in developing and commercially scaling thin film photovoltaic (“PV”) products. The goodwill is attributable to the acquired technical workforce of Evolar and the synergies the Company expects through integrating the acquired technology to accelerate the development of next-generation PV technology. The goodwill resulting from this transaction is not expected to be deductible for income tax purposes.</span></div> 1 35500000 500000 42500000 18500000 47000000 15000000 9200000 2000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Sales of Businesses</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale of Japan Project Development Business</span></div><div style="text-align:justify"><span><br/></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%">In May 2022, we entered into various agreements with certain subsidiaries of PAG Real Assets (“PAG”), a private investment firm, for the sale of our Japan project development business. The transaction included our approximately 293 MW utility-scale solar project development platform, which comprised the business of developing, contracting for the construction of, and selling utility-scale PV solar power systems.</span></div><div style="text-align:justify"><span><br/></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%">In June 2022, we completed the sale of our Japan project development business for an aggregate purchase price of ¥66.4 billion ($488.4 million), subject to certain customary post-closing adjustments. On the closing date, we received proceeds of ¥44.1 billion ($324.5 million) and transferred cash and restricted cash of ¥8.4 billion ($61.9 million) to PAG. As a result of this transaction, we recognized a gain of $245.4 million, net of transaction costs, during the three months ended June 30, 2022, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></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%">During the three months ended June 30, 2023, we recognized certain post-closing adjustments associated with the prior sale of our Japan project development business, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of International O&amp;M Operations</span></div><div><span><br/></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%">In January 2022, we completed the sale of our Chilean operations and maintenance (“O&amp;M”) operations to a subsidiary of Clairvest Group, Inc. (“Clairvest”) and received total consideration of $1.9 million. As a result of this transaction, we recognized a gain of $1.6 million, net of transaction costs and post-closing adjustments, during the six months ended June 30, 2022, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></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%">During the six months ended June 30, 2023, we recognized certain post-closing adjustments associated with the prior sale of our O&amp;M operations in a foreign jurisdiction, which was included in “Gain on sales of businesses, net” in our condensed consolidated statements of operations.</span></div> 66400000000 488400000 44100000000 324500000 8400000000 61900000 245400000 1900000 1600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Cash, Cash Equivalents, and Marketable Securities</span></div><div style="text-align:justify"><span><br/></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%">Cash, cash equivalents, and marketable securities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:9pt;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:9pt;font-weight:400;line-height:100%">826,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">1,476,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,324 </span></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:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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:9pt;font-weight:400;line-height:100%">829,913 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,481,269 </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:9pt;font-weight:400;line-height:100%">Marketable securities:</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</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:9pt;font-weight:400;line-height:100%">43,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:9pt;font-weight:400;line-height:100%">56,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury 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:9pt;font-weight:400;line-height:100%">846,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</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:9pt;font-weight:400;line-height:100%">129,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980,472 </span></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:9pt;font-weight:400;line-height:100%">Total marketable securities</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:9pt;font-weight:400;line-height:100%">1,054,044 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,096,712 </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:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,883,957 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,577,981 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 to the total of such amounts as presented in the condensed consolidated statements of cash flows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%">Balance Sheet Line Item</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,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,481,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> current</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262 </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 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:9pt;font-weight:400;line-height:100%">3,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> noncurrent</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:9pt;font-weight:400;line-height:100%">3,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,734 </span></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:9pt;font-weight:400;line-height:100%">Restricted cash equivalents – noncurrent</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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:9pt;font-weight:400;line-height:100%">6,284 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, restricted cash, and restricted cash equivalents</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 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:9pt;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:9pt;font-weight:400;line-height:100%">844,596 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,493,462 </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-align:justify"><span><br/></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%">During the three months ended June 30, 2023, we sold marketable securities for proceeds of $34.9 million and realized a loss of less than $0.1 million on such sales. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the fair value of our marketable securities.</span></div><div style="text-align:justify"><span><br/></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 following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="27" 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%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,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:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">U.S. Treasury 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:9pt;font-weight:400;line-height:100%">845,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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">846,102 </span></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:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">1,056,072 </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:9pt;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:9pt;font-weight:400;line-height:100%">131 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,097 </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 #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:9pt;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:9pt;font-weight:400;line-height:100%">62 </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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,054,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><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:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="27" 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%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,463 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Time deposits</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:9pt;font-weight:400;line-height:100%">980,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,099,058 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,096,712 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span><br/></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 contractual maturities of our marketable securities as of June 30, 2023 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></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%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">One year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">978,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">One year to two 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:9pt;font-weight:400;line-height:100%">66,830 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Two years to three years</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:9pt;font-weight:400;line-height:100%">4,454 </span></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:9pt;font-weight:400;line-height:100%">Three years to four 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Four years to five years</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">More than five 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:9pt;font-weight:400;line-height:100%">3,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">1,054,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and marketable securities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:9pt;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:9pt;font-weight:400;line-height:100%">826,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">1,476,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,324 </span></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:9pt;font-weight:400;line-height:100%">Total cash and cash equivalents</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:9pt;font-weight:400;line-height:100%">829,913 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,481,269 </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:9pt;font-weight:400;line-height:100%">Marketable securities:</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</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:9pt;font-weight:400;line-height:100%">43,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:9pt;font-weight:400;line-height:100%">56,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury 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:9pt;font-weight:400;line-height:100%">846,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</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:9pt;font-weight:400;line-height:100%">129,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980,472 </span></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:9pt;font-weight:400;line-height:100%">Total marketable securities</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:9pt;font-weight:400;line-height:100%">1,054,044 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,096,712 </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:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,883,957 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,577,981 </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> 826635000 1476945000 3278000 4324000 829913000 1481269000 34615000 59777000 43770000 56463000 846102000 0 129557000 980472000 1054044000 1096712000 1883957000 2577981000 <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 following table provides a reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents reported within our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 to the total of such amounts as presented in the condensed consolidated statements of cash flows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%">Balance Sheet Line Item</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,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">829,913 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,481,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> current</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,262 </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 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:9pt;font-weight:400;line-height:100%">3,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> noncurrent</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:9pt;font-weight:400;line-height:100%">3,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,734 </span></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:9pt;font-weight:400;line-height:100%">Restricted cash equivalents – noncurrent</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,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:9pt;font-weight:400;line-height:100%">6,284 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents, restricted cash, and restricted cash equivalents</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 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:9pt;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:9pt;font-weight:400;line-height:100%">844,596 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,493,462 </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> 829913000 1481269000 8262000 3175000 3227000 2734000 3194000 6284000 844596000 1493462000 34900000 -100000 <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 following tables summarize the unrealized gains and losses related to our available-for-sale marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="27" 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%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,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:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">U.S. Treasury 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:9pt;font-weight:400;line-height:100%">845,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:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">846,102 </span></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:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">1,056,072 </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:9pt;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:9pt;font-weight:400;line-height:100%">131 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,097 </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 #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:9pt;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:9pt;font-weight:400;line-height:100%">62 </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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,054,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><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:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="27" 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%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,463 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Time deposits</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:9pt;font-weight:400;line-height:100%">980,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,099,058 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,096,712 </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> 35000000 0 371000 14000 34615000 45500000 9000 1726000 13000 43770000 845980000 122000 0 0 846102000 129592000 0 0 35000 129557000 1056072000 131000 2097000 62000 1054044000 59940000 0 140000 23000 59777000 58308000 0 1823000 22000 56463000 980810000 0 0 338000 980472000 1099058000 0 1963000 383000 1096712000 <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 contractual maturities of our marketable securities as of June 30, 2023 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></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%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">One year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">978,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">One year to two 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:9pt;font-weight:400;line-height:100%">66,830 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Two years to three years</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:9pt;font-weight:400;line-height:100%">4,454 </span></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:9pt;font-weight:400;line-height:100%">Three years to four 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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Four years to five years</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">More than five 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:9pt;font-weight:400;line-height:100%">3,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">1,054,044 </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> 978855000 66830000 4454000 0 0 3905000 1054044000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Restricted Marketable Securities</span></div><div style="text-align:justify"><span><br/></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%">Restricted marketable securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </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%">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:9pt;font-weight:400;line-height:100%">Foreign government obligations</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:9pt;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:9pt;font-weight:400;line-height:100%">48,895 </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:9pt;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:9pt;font-weight:400;line-height:100%">46,886 </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:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,661 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">U.S. debt</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:9pt;font-weight:400;line-height:100%">112,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,328 </span></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:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,195 </span></td><td style="background-color:#ffffff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restricted marketable securities</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:9pt;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:9pt;font-weight:400;line-height:100%">194,650 </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:9pt;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:9pt;font-weight:400;line-height:100%">182,070 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></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%">Our restricted marketable securities represent long-term investments to fund the estimated future cost of collecting and recycling modules covered under our solar module collection and recycling program. We have established a trust under which estimated funds are put into custodial accounts with an established and reputable bank, for which First Solar, Inc.; First Solar Malaysia Sdn. Bhd.; and First Solar Manufacturing GmbH are grantors. As of June 30, 2023 and December 31, 2022, such custodial accounts also included noncurrent restricted cash and cash equivalents balances of $3.2 million and $6.7 million, respectively, which were reported within “Other assets.” Trust funds may be disbursed for qualified module collection and recycling costs (including capital and facility related recycling costs), payments to customers for assuming collection and recycling obligations, and reimbursements of any overfunded amounts. Investments in the trust must meet certain investment quality criteria comparable to highly rated government or agency bonds. As necessary, we fund any incremental amounts for our estimated collection and recycling obligations on an annual basis based on the estimated costs of collecting and recycling covered modules, estimated rates of return on our restricted marketable securities, and an estimated solar module life of 25 years, less amounts already funded in prior years. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the fair value of our restricted marketable securities.</span></div><div style="text-align:justify"><span><br/></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 following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):</span></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:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="27" 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%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,797 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,341 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,582 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</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:9pt;font-weight:400;line-height:100%">147,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,506 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,497 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,004 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">254,603 </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:9pt;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:9pt;font-weight:400;line-height:100%">126 </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:9pt;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:9pt;font-weight:400;line-height:100%">60,036 </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:9pt;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:9pt;font-weight:400;line-height:100%">43 </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:9pt;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:9pt;font-weight:400;line-height:100%">194,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><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:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="27" 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%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,008 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,661 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">U.S. debt</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:9pt;font-weight:400;line-height:100%">148,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,328 </span></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:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">247,993 </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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">65,881 </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:9pt;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:9pt;font-weight:400;line-height:100%">42 </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:9pt;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:9pt;font-weight:400;line-height:100%">182,070 </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"><span><br/></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%">As of June 30, 2023, the contractual maturities of these securities were between 8 years and 16 years.</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%">Restricted marketable securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </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%">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:9pt;font-weight:400;line-height:100%">Foreign government obligations</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:9pt;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:9pt;font-weight:400;line-height:100%">48,895 </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:9pt;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:9pt;font-weight:400;line-height:100%">46,886 </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:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,661 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">U.S. debt</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:9pt;font-weight:400;line-height:100%">112,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,328 </span></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:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,195 </span></td><td style="background-color:#ffffff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restricted marketable securities</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:9pt;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:9pt;font-weight:400;line-height:100%">194,650 </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:9pt;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:9pt;font-weight:400;line-height:100%">182,070 </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> 48895000 46886000 15582000 8661000 112169000 109328000 18004000 17195000 194650000 182070000 3200000 6700000 P25Y <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 following tables summarize the unrealized gains and losses related to our restricted marketable securities, by major security type, as of June 30, 2023 and December 31, 2022 (in thousands):</span></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:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="27" 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%">As of June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,004 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,797 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,341 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,582 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</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:9pt;font-weight:400;line-height:100%">147,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,506 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,497 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,004 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">254,603 </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:9pt;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:9pt;font-weight:400;line-height:100%">126 </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:9pt;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:9pt;font-weight:400;line-height:100%">60,036 </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:9pt;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:9pt;font-weight:400;line-height:100%">43 </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:9pt;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:9pt;font-weight:400;line-height:100%">194,650 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><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:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="27" 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%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign government obligations</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,008 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supranational debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,661 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">U.S. debt</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:9pt;font-weight:400;line-height:100%">148,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,328 </span></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:9pt;font-weight:400;line-height:100%">U.S. government obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">247,993 </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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">65,881 </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:9pt;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:9pt;font-weight:400;line-height:100%">42 </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:9pt;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:9pt;font-weight:400;line-height:100%">182,070 </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> 64909000 0 16004000 10000 48895000 17797000 126000 2341000 0 15582000 147391000 0 35194000 28000 112169000 24506000 0 6497000 5000 18004000 254603000 126000 60036000 43000 194650000 64008000 0 17112000 10000 46886000 11146000 0 2485000 0 8661000 148288000 0 38932000 28000 109328000 24551000 0 7352000 4000 17195000 247993000 0 65881000 42000 182070000 P8Y P16Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Consolidated Balance Sheet Details</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable trade, net</span></div><div style="text-align:justify"><span><br/></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%">Accounts receivable trade, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%"> </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,<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:9pt;font-weight:400;line-height:100%">Accounts receivable trade, gross</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">325,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">(1,285)</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 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:9pt;font-weight:400;line-height:100%">(1,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">631,335 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,337 </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:top"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="text-align:justify"><span><br/></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%">Inventories consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%"> </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,<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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">397,912 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,156 </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 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:9pt;font-weight:400;line-height:100%">66,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,907 </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:9pt;font-weight:400;line-height:100%">417,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,013,342 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">881,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Inventories – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">756,173 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,376 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Inventories – noncurrent</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:9pt;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:9pt;font-weight:400;line-height:100%">257,169 </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:9pt;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:9pt;font-weight:400;line-height:100%">260,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current assets</span></div><div style="text-align:justify"><span><br/></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%">Other current assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Spare maintenance materials and parts</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating supplies</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">62,581 </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 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:9pt;font-weight:400;line-height:100%">47,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,300 </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:9pt;font-weight:400;line-height:100%">43,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance receivable for accrued litigation (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid income taxes</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:9pt;font-weight:400;line-height:100%">13,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,314 </span></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:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">8,262 </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 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:9pt;font-weight:400;line-height:100%">3,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative instruments (2)</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:9pt;font-weight:400;line-height:100%">1,146 </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:9pt;font-weight:400;line-height:100%">2,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,983 </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 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:9pt;font-weight:400;line-height:100%">18,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,181 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,073 </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:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant and equipment, net</span></div><div style="text-align:justify"><span><br/></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%">Property, plant and equipment, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<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:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Buildings and improvements </span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">1,020,969 </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 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:9pt;font-weight:400;line-height:100%">893,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Machinery and equipment </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:9pt;font-weight:400;line-height:100%">3,255,297 </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:9pt;font-weight:400;line-height:100%">2,762,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Office equipment and furniture</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">158,164 </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 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:9pt;font-weight:400;line-height:100%">146,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Leasehold improvements</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:9pt;font-weight:400;line-height:100%">40,080 </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:9pt;font-weight:400;line-height:100%">40,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">1,115,767 </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 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:9pt;font-weight:400;line-height:100%">1,121,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, plant and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,625,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">4,999,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,605,434)</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 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:9pt;font-weight:400;line-height:100%">(1,462,772)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,020,178 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,536,902 </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:top"></td></tr></table></div><div style="text-align:justify"><span><br/></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%">Depreciation of property, plant and equipment was $76.9 million and $142.8 million for the three and six months ended June 30, 2023, respectively, and $60.0 million and $118.6 million for the three and six months ended June 30, 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other assets</span></div><div style="text-align:justify"><span><br/></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%">Other assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<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:9pt;font-weight:400;line-height:100%">Advance payments for raw materials</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Operating lease assets (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,747 </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 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:9pt;font-weight:400;line-height:100%">93,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Income tax receivables</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:9pt;font-weight:400;line-height:100%">70,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:9pt;font-weight:400;line-height:100%">56,993 </span></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:9pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,870 </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 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:9pt;font-weight:400;line-height:100%">30,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Accounts receivable unbilled, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,229 </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:9pt;font-weight:400;line-height:100%">11,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">3,227 </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 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:9pt;font-weight:400;line-height:100%">2,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Restricted cash equivalents</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:9pt;font-weight:400;line-height:100%">3,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,284 </span></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:9pt;font-weight:400;line-height:100%">Accounts receivable trade, 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,856 </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:9pt;font-weight:400;line-height:100%">62,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414,003 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356,192 </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 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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued expenses</span></div><div style="text-align:justify"><span><br/></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%">Accrued expenses consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<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:9pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</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:9pt;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:9pt;font-weight:400;line-height:100%">104,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><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:9pt;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:9pt;font-weight:400;line-height:100%">148,777 </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:9pt;font-weight:400;line-height:100%">Accrued inventory </span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">56,144 </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 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:9pt;font-weight:400;line-height:100%">44,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Accrued freight</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:9pt;font-weight:400;line-height:100%">44,938 </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:9pt;font-weight:400;line-height:100%">77,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">30,304 </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 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:9pt;font-weight:400;line-height:100%">47,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Accrued other taxes</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:9pt;font-weight:400;line-height:100%">12,546 </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:9pt;font-weight:400;line-height:100%">19,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Product warranty liability (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,243 </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 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:9pt;font-weight:400;line-height:100%">10,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,407 </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:9pt;font-weight:400;line-height:100%">33,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,322 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,782 </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:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current liabilities</span></div><div style="text-align:justify"><span><br/></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%">Other current liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued litigation (1)</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:9pt;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:9pt;font-weight:400;line-height:100%">86,890 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Derivative instruments (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,668 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Operating lease liabilities (3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,693 </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:9pt;font-weight:400;line-height:100%">9,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (4)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,202 </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:9pt;font-weight:400;line-height:100%">5,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,160 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,245 </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:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other liabilities</span></div><div style="text-align:justify"><span><br/></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%">Other liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<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:9pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,812 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Operating lease liabilities (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,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:9pt;font-weight:400;line-height:100%">40,589 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Product warranty liability (2)</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:9pt;font-weight:400;line-height:100%">22,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,127 </span></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:9pt;font-weight:400;line-height:100%">Contingent consideration (3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,521 </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:9pt;font-weight:400;line-height:100%">27,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,253 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,937 </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:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.</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%">Accounts receivable trade, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%"> </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,<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:9pt;font-weight:400;line-height:100%">Accounts receivable trade, gross</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">325,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">(1,285)</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 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:9pt;font-weight:400;line-height:100%">(1,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">631,335 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,337 </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:top"></td></tr></table></div> 632620000 325379000 1285000 1042000 631335000 324337000 <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%">Inventories consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%"> </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,<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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">397,912 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,156 </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 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:9pt;font-weight:400;line-height:100%">66,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">516,907 </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:9pt;font-weight:400;line-height:100%">417,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,013,342 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">881,771 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Inventories – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">756,173 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,376 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Inventories – noncurrent</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:9pt;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:9pt;font-weight:400;line-height:100%">257,169 </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:9pt;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:9pt;font-weight:400;line-height:100%">260,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 413279000 397912000 83156000 66641000 516907000 417218000 1013342000 881771000 756173000 621376000 257169000 260395000 <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%">Other current assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Spare maintenance materials and parts</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating supplies</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">62,581 </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 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:9pt;font-weight:400;line-height:100%">47,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,300 </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:9pt;font-weight:400;line-height:100%">43,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance receivable for accrued litigation (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid income taxes</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:9pt;font-weight:400;line-height:100%">13,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,314 </span></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:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">8,262 </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 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:9pt;font-weight:400;line-height:100%">3,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative instruments (2)</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:9pt;font-weight:400;line-height:100%">1,146 </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:9pt;font-weight:400;line-height:100%">2,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,983 </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 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:9pt;font-weight:400;line-height:100%">18,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,181 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,073 </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:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.</span></div> 131035000 114428000 62581000 47492000 53300000 43262000 51300000 0 13574000 8314000 8262000 3175000 1146000 2018000 30983000 18384000 352181000 237073000 <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%">Property, plant and equipment, net consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<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:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Buildings and improvements </span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">1,020,969 </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 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:9pt;font-weight:400;line-height:100%">893,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Machinery and equipment </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:9pt;font-weight:400;line-height:100%">3,255,297 </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:9pt;font-weight:400;line-height:100%">2,762,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Office equipment and furniture</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">158,164 </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 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:9pt;font-weight:400;line-height:100%">146,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Leasehold improvements</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:9pt;font-weight:400;line-height:100%">40,080 </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:9pt;font-weight:400;line-height:100%">40,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">1,115,767 </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 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:9pt;font-weight:400;line-height:100%">1,121,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, plant and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,625,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">4,999,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,605,434)</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 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:9pt;font-weight:400;line-height:100%">(1,462,772)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,020,178 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,536,902 </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:top"></td></tr></table></div> 35335000 35259000 1020969000 893049000 3255297000 2762801000 158164000 146467000 40080000 40160000 1115767000 1121938000 5625612000 4999674000 1605434000 1462772000 4020178000 3536902000 76900000 142800000 60000000 118600000 <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%">Other assets consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<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:9pt;font-weight:400;line-height:100%">Advance payments for raw materials</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Operating lease assets (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,747 </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 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:9pt;font-weight:400;line-height:100%">93,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Income tax receivables</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:9pt;font-weight:400;line-height:100%">70,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:9pt;font-weight:400;line-height:100%">56,993 </span></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:9pt;font-weight:400;line-height:100%">Project assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,870 </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 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:9pt;font-weight:400;line-height:100%">30,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Accounts receivable unbilled, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,229 </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:9pt;font-weight:400;line-height:100%">11,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">3,227 </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 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:9pt;font-weight:400;line-height:100%">2,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Restricted cash equivalents</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:9pt;font-weight:400;line-height:100%">3,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,284 </span></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:9pt;font-weight:400;line-height:100%">Accounts receivable trade, 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,856 </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:9pt;font-weight:400;line-height:100%">62,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414,003 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356,192 </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 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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.</span></div> 141062000 91260000 89747000 93185000 70818000 56993000 27870000 30108000 4229000 11498000 3227000 2734000 3194000 6284000 0 1500000 73856000 62630000 414003000 356192000 <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%">Accrued expenses consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<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:9pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</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:9pt;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:9pt;font-weight:400;line-height:100%">104,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><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:9pt;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:9pt;font-weight:400;line-height:100%">148,777 </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:9pt;font-weight:400;line-height:100%">Accrued inventory </span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">56,144 </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 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:9pt;font-weight:400;line-height:100%">44,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Accrued freight</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:9pt;font-weight:400;line-height:100%">44,938 </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:9pt;font-weight:400;line-height:100%">77,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">30,304 </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 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:9pt;font-weight:400;line-height:100%">47,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Accrued other taxes</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:9pt;font-weight:400;line-height:100%">12,546 </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:9pt;font-weight:400;line-height:100%">19,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Product warranty liability (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,243 </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 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:9pt;font-weight:400;line-height:100%">10,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,407 </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:9pt;font-weight:400;line-height:100%">33,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,322 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,782 </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:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”</span></div> 104740000 148777000 56144000 44679000 44938000 77136000 30304000 47939000 12546000 19765000 9243000 10660000 45407000 33826000 303322000 382782000 <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%">Other current liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued litigation (1)</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:9pt;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:9pt;font-weight:400;line-height:100%">86,890 </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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">Derivative instruments (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,668 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Operating lease liabilities (3)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,693 </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:9pt;font-weight:400;line-height:100%">9,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration (4)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,202 </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:9pt;font-weight:400;line-height:100%">5,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,160 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,245 </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:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our legal proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 8. “Derivative Financial Instruments” to our condensed consolidated financial statements for discussion of our derivative instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.</span></div> 86890000 0 12875000 6668000 9693000 9193000 7500000 0 5202000 5384000 122160000 21245000 <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%">Other liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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,<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:9pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,812 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:9pt;font-weight:400;line-height:100%">Operating lease liabilities (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,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:9pt;font-weight:400;line-height:100%">40,589 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Product warranty liability (2)</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:9pt;font-weight:400;line-height:100%">22,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,127 </span></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:9pt;font-weight:400;line-height:100%">Contingent consideration (3)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,521 </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:9pt;font-weight:400;line-height:100%">27,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,253 </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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,937 </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:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 9. “Leases” to our condensed consolidated financial statements for discussion of our lease arrangements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our “Product Warranties.”</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">See Note 12. “Commitments and Contingencies” to our condensed consolidated financial statements for discussion of our contingent consideration arrangements.</span></div> 43812000 28929000 36194000 40589000 22726000 23127000 11000000 0 26521000 27292000 140253000 119937000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Government Grants</span></div><div><span><br/></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%">Government grants represent benefits provided by federal, state, or local governments that are not subject to the scope of ASC 740. We recognize a grant when we have reasonable assurance that we will comply with the grant’s conditions and that the grant will be received. Government grants whose primary condition is the purchase, construction, or acquisition of a long-lived asset are considered asset-based grants and are recognized as a reduction to such asset’s cost-basis, which reduces future depreciation. Other government grants not related to long-lived assets are considered income-based grants, which are recognized as a reduction to the related cost of activities that generated the benefit.</span></div><div style="text-align:justify"><span><br/></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 following table presents the benefits recognized from income-based government grants in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-702">155,007</span> </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:9pt;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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-704">—</span> </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:9pt;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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-706">225,121</span> </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:9pt;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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-708">—</span> </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></table></div><div><span><br/></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%">In August 2022, the U.S. President signed into law the Inflation Reduction Act of 2022 (“IRA”). Among other things, the IRA offers a tax credit, pursuant to Section 45X of the Internal Revenue Code (“IRC”), for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit may be refundable or transferable to a third party and is available from 2023 to 2032, subject to phase down beginning in 2030. For eligible components, the credit is equal to (i) $12 per square meter for a PV wafer, (ii) 4 cents multiplied by the capacity of a PV cell, and (iii) 7 cents multiplied by the capacity of a PV module. Based on the current form factor of our modules, we expect to qualify for a credit of approximately 17 cents per watt for each module produced in the United States and sold to a third party. We recognize such credit as a reduction to “Cost of sales” in the period the modules are sold to customers. Such credit is also reflected on our condensed consolidated balance sheets within “Government grants receivable.”</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 following table presents the benefits recognized from income-based government grants in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-702">155,007</span> </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:9pt;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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-704">—</span> </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:9pt;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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-706">225,121</span> </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:9pt;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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-708">—</span> </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></table></div> 155007000 0 225121000 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Derivative Financial Instruments</span></div><div style="text-align:justify"><span><br/></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%">As a global company, we are exposed in the normal course of business to interest rate, foreign currency, and commodity price risks that could affect our financial position, results of operations, and cash flows. We use derivative instruments to hedge against these risks and only hold such instruments for hedging purposes, not for speculative or trading purposes.</span></div><div style="text-align:justify"><span><br/></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%">Depending on the terms of the specific derivative instruments and market conditions, some of our derivative instruments may be assets and others liabilities at any particular balance sheet date. We report all of our derivative instruments at fair value and account for changes in the fair value of derivative instruments within “Accumulated other comprehensive loss” if the derivative instruments qualify for hedge accounting. For those derivative instruments that do not qualify for hedge accounting (i.e., “economic hedges”), we record the changes in fair value directly to earnings. See Note 10. “Fair Value Measurements” to our condensed consolidated financial statements for information about the techniques we use to measure the fair value of our derivative instruments.</span></div><div style="text-align:justify"><span><br/></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 following tables present the fair values of derivative instruments included in our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.921%"></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: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%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other Current Liabilities</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:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</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="display:none"></td><td colspan="3" style="display:none"></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">2,649 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 style="height:12pt"><td colspan="3" style="background-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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</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="display:none"></td><td colspan="3" style="display:none"></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">10,226 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</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:9pt;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:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">10,226 </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="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:9pt;font-weight:400;line-height:100%">Total derivative instruments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,875 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Other Current Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">4,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 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:9pt;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:9pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">17 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,447 </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:9pt;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:9pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-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: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">2,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments</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:9pt;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:9pt;font-weight:400;line-height:100%">2,018 </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:9pt;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:9pt;font-weight:400;line-height:100%">17 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,668 </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:9pt;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:9pt;font-weight:400;line-height:100%">144 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our condensed consolidated statements of operations for the six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%">Foreign Exchange Forward Contracts</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%">Commodity Swap Contracts</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(984)</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified to earnings impacting:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-748">—</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-751">4,665</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-753">4,665</span> </span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(3,561)</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:9pt;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:9pt;font-weight:400;line-height:100%">(3,561)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">1,126 </span></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:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,267)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Amounts reclassified to earnings impacting:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-763">(1,453)</span></span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-765">—</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-767">(1,453)</span></span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%">218 </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:9pt;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:9pt;font-weight:400;line-height:100%">(6,812)</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:9pt;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:9pt;font-weight:400;line-height:100%">(6,594)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></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%">During the three and six months ended June 30, 2022, we recognized unrealized gains of less than $0.1 million and unrealized losses of less than $0.1 million, respectively, within “Cost of sales” for amounts excluded from effectiveness testing for our foreign exchange forward contracts designated as cash flow hedges.</span></div><div style="text-align:justify"><span><br/></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 following table presents gains and losses related to derivative instruments not designated as hedges affecting our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.778%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-776">—</span> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-778">444</span> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-780">—</span> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-782">522</span> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency loss, 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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-784">(9,418)</span></span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-785">44,534</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-787">(14,101)</span></span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-789">63,515</span> </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flow Exposure</span></div><div style="text-align:justify"><span><br/></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%">We expect certain of our subsidiaries to have future cash flows that will be denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which they transact will cause fluctuations in the cash flows we expect to receive or pay when these cash flows are realized or settled. Accordingly, from time to time we may enter into foreign exchange forward contracts to hedge a portion of these forecasted cash flows. These foreign exchange forward contracts qualify for accounting as cash flow hedges in accordance with Accounting Standards Codification (“ASC”) 815, and we designated them as such. We report unrealized gains or losses on such contracts in “Accumulated other comprehensive loss” and subsequently reclassify applicable amounts into earnings when the hedged transaction occurs and impacts earnings.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Exposure and Economic Hedging</span></div><div style="text-align:justify"><span><br/></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%">Many of our subsidiaries have assets and liabilities (primarily cash, receivables, deferred taxes, payables, accrued expenses, operating lease liabilities, long-term debt, and solar module collection and recycling liabilities) that are denominated in currencies other than the subsidiaries’ functional currencies. Changes in the exchange rates between the functional currencies of our subsidiaries and the other currencies in which these assets and liabilities are denominated will create fluctuations in our reported condensed consolidated statements of operations and cash flows. We may enter into foreign exchange forward contracts or other financial instruments to economically hedge assets and liabilities against the effects of currency exchange rate fluctuations. The gains and losses on such foreign exchange forward contracts will economically offset all or part of the transaction gains and losses that we recognize in earnings on the related foreign currency denominated assets and liabilities.</span></div><div style="text-align:justify"><span><br/></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%">We also enter into foreign exchange forward contracts to economically hedge balance sheet and other exposures related to transactions between certain of our subsidiaries and transactions with third parties. Such contracts are considered economic hedges and do not qualify for hedge accounting. Accordingly, we recognize gains or losses from the fluctuations in foreign exchange rates and the fair value of these derivative contracts in “Foreign currency loss, net” on our condensed consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></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%">As of June 30, 2023 and December 31, 2022, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.287%"></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="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%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:#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:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian dollar</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:9pt;font-weight:400;line-height:100%">CAD 4.2</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:9pt;font-weight:400;line-height:100%">$3.2</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chilean peso</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:9pt;font-weight:400;line-height:100%">CLP 6,035.6</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:9pt;font-weight:400;line-height:100%">$7.6</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">€69.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$75.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</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:9pt;font-weight:400;line-height:100%">€27.5</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:9pt;font-weight:400;line-height:100%">$30.1</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 48,782.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$594.7</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:9pt;font-weight:400;line-height:100%">Purchase</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</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:9pt;font-weight:400;line-height:100%">¥695.6</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:9pt;font-weight:400;line-height:100%">$4.8</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:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">¥563.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3.9</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:9pt;font-weight:400;line-height:100%">Purchase</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</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:9pt;font-weight:400;line-height:100%">MYR 176.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$37.7</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:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 30.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6.6</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexican peso</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:9pt;font-weight:400;line-height:100%">MXN 34.6</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:9pt;font-weight:400;line-height:100%">$2.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 2.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</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:9pt;font-weight:400;line-height:100%">SGD 14.7</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:9pt;font-weight:400;line-height:100%">$10.9</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.287%"></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="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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian dollar</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:9pt;font-weight:400;line-height:100%">CAD 4.2</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:9pt;font-weight:400;line-height:100%">$3.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chilean peso</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:9pt;font-weight:400;line-height:100%">CLP 5,996.5</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:9pt;font-weight:400;line-height:100%">$7.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">€160.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$170.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</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:9pt;font-weight:400;line-height:100%">€38.4</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:9pt;font-weight:400;line-height:100%">$40.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 27,119.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$327.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</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:9pt;font-weight:400;line-height:100%">¥2,982.7</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:9pt;font-weight:400;line-height:100%">$22.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">¥8,950.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$67.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</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:9pt;font-weight:400;line-height:100%">MYR 99.8</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:9pt;font-weight:400;line-height:100%">$22.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 13.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexican peso</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:9pt;font-weight:400;line-height:100%">MXN 34.6</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:9pt;font-weight:400;line-height:100%">$1.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 1.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.0</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commodity Price Risk</span></div><div style="text-align:justify"><span><br/></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%">We use commodity swap contracts to mitigate our exposure to commodity price fluctuations for certain raw materials used in the production of our modules. During the year ended December 31, 2022, we entered into various commodity swap contracts to hedge a portion of our forecasted cash flows for purchases of aluminum frames between July 2022 and December 2023. Such swaps had an aggregate initial notional value based on metric tons of forecasted aluminum purchases, equivalent to $70.5 million, and entitle us to receive a three-month average London Metals Exchange price for aluminum while requiring us to pay certain fixed prices. The notional amount of the commodity swap contracts proportionately adjusts with forecasted purchases of aluminum frames. As of June 30, 2023, the notional value associated with these contracts was $6.6 million.</span></div><div style="text-align:justify"><span><br/></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%">These commodity swap contracts qualify for accounting as cash flow hedges in accordance with ASC 815, and we designated them as such. We report unrealized gains or losses on such contracts in “Accumulated other comprehensive loss” and subsequently reclassify applicable amounts into earnings when the hedged transactions occur and impact earnings. We determined that these derivative financial instruments were highly effective as cash flow hedges as of June 30, 2023 and December 31, 2022. In the following 12 months, we expect to reclassify into earnings $3.6 million of net unrealized losses related to these commodity swap contracts that are included in “Accumulated other comprehensive loss” at June 30, 2023 as we realize the earnings effects of the related forecasted transactions. The amount we ultimately record to earnings will depend on the actual commodity pricing when we realize the related forecasted transactions.</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 following tables present the fair values of derivative instruments included in our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.921%"></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: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%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Assets</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other Current Liabilities</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:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</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="display:none"></td><td colspan="3" style="display:none"></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">2,649 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 style="height:12pt"><td colspan="3" style="background-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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</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="display:none"></td><td colspan="3" style="display:none"></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">10,226 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</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:9pt;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:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">10,226 </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="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:9pt;font-weight:400;line-height:100%">Total derivative instruments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,875 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Other Current Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Current Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">4,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 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:9pt;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:9pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Total derivatives designated as hedging instruments</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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">17 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,447 </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:9pt;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:9pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-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: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivatives not designated as hedging instruments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</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:9pt;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:9pt;font-weight:400;line-height:100%">2,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivatives not designated as hedging instruments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments</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:9pt;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:9pt;font-weight:400;line-height:100%">2,018 </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:9pt;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:9pt;font-weight:400;line-height:100%">17 </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:9pt;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:9pt;font-weight:400;line-height:100%">6,668 </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:9pt;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:9pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 2649000 0 2649000 1146000 10226000 1146000 10226000 1146000 -12875000 0 17000 4447000 144000 0 17000 4447000 144000 2018000 0 2221000 0 2018000 0 2221000 0 2018000 17000 -6668000 -144000 <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 following table presents the pretax amounts related to derivative instruments designated as cash flow hedges affecting accumulated other comprehensive income (loss) and our condensed consolidated statements of operations for the six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%">Foreign Exchange Forward Contracts</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%">Commodity Swap Contracts</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(984)</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified to earnings impacting:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-748">—</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-751">4,665</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-753">4,665</span> </span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">(3,561)</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:9pt;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:9pt;font-weight:400;line-height:100%">(3,561)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</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:9pt;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:9pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">1,126 </span></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:9pt;font-weight:400;line-height:100%">Amounts recognized in other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,267)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Amounts reclassified to earnings impacting:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-763">(1,453)</span></span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-765">—</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-767">(1,453)</span></span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%">218 </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:9pt;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:9pt;font-weight:400;line-height:100%">(6,812)</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:9pt;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:9pt;font-weight:400;line-height:100%">(6,594)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 -7242000 -7242000 0 -984000 -984000 0 4665000 4665000 0 -3561000 -3561000 1126000 0 1126000 545000 -6812000 -6267000 -1453000 0 -1453000 218000 -6812000 -6594000 100000 -100000 <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 following table presents gains and losses related to derivative instruments not designated as hedges affecting our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.778%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) Recognized in Income</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Income Statement Line Item</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-776">—</span> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-778">444</span> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-780">—</span> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-782">522</span> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency loss, 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:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-784">(9,418)</span></span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-785">44,534</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-787">(14,101)</span></span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-789">63,515</span> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 444000 0 522000 -9418000 44534000 -14101000 63515000 <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%">As of June 30, 2023 and December 31, 2022, the notional values of our foreign exchange forward contracts that do not qualify for hedge accounting were as follows (notional amounts and U.S. dollar equivalents in millions):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.287%"></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="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%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:#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:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian dollar</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:9pt;font-weight:400;line-height:100%">CAD 4.2</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:9pt;font-weight:400;line-height:100%">$3.2</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chilean peso</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:9pt;font-weight:400;line-height:100%">CLP 6,035.6</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:9pt;font-weight:400;line-height:100%">$7.6</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">€69.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$75.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</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:9pt;font-weight:400;line-height:100%">€27.5</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:9pt;font-weight:400;line-height:100%">$30.1</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 48,782.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$594.7</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:9pt;font-weight:400;line-height:100%">Purchase</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</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:9pt;font-weight:400;line-height:100%">¥695.6</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:9pt;font-weight:400;line-height:100%">$4.8</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:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">¥563.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3.9</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:9pt;font-weight:400;line-height:100%">Purchase</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</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:9pt;font-weight:400;line-height:100%">MYR 176.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$37.7</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:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 30.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6.6</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexican peso</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:9pt;font-weight:400;line-height:100%">MXN 34.6</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:9pt;font-weight:400;line-height:100%">$2.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 2.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.8</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</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:9pt;font-weight:400;line-height:100%">SGD 14.7</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:9pt;font-weight:400;line-height:100%">$10.9</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.287%"></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="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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Transaction</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Currency</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USD Equivalent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian dollar</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:9pt;font-weight:400;line-height:100%">CAD 4.2</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:9pt;font-weight:400;line-height:100%">$3.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chilean peso</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:9pt;font-weight:400;line-height:100%">CLP 5,996.5</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:9pt;font-weight:400;line-height:100%">$7.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">€160.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$170.5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Euro</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:9pt;font-weight:400;line-height:100%">€38.4</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:9pt;font-weight:400;line-height:100%">$40.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indian rupee</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">INR 27,119.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$327.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</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:9pt;font-weight:400;line-height:100%">¥2,982.7</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:9pt;font-weight:400;line-height:100%">$22.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japanese yen</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">¥8,950.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$67.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</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:9pt;font-weight:400;line-height:100%">MYR 99.8</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:9pt;font-weight:400;line-height:100%">$22.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Malaysian ringgit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MYR 13.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$3.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexican peso</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:9pt;font-weight:400;line-height:100%">MXN 34.6</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:9pt;font-weight:400;line-height:100%">$1.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Singapore dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SGD 1.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.0</span></td></tr></table></div> Canadian dollar 4200000 3200000 Chilean peso 6035600000 7600000 Euro 69400000 75900000 Euro 27500000 30100000 Indian rupee 48782100000 594700000 Japanese yen 695600000 4800000 Japanese yen 563600000 3900000 Malaysian ringgit 176000000.0 37700000 Malaysian ringgit 30800000 6600000 Mexican peso 34600000 2000000.0 Singapore dollar 2400000 1800000 Singapore dollar 14700000 10900000 Canadian dollar 4200000 3100000 Chilean peso 5996500000 7000000.0 Euro 160200000 170500000 Euro 38400000 40900000 Indian rupee 27119500000 327400000 Japanese yen 2982700000 22400000 Japanese yen 8950300000 67100000 Malaysian ringgit 99800000 22600000 Malaysian ringgit 13700000 3100000 Mexican peso 34600000 1800000 Singapore dollar 1400000 1000000.0 70500000 6600000 -3600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Leases</span></div><div style="text-align:justify"><span><br/></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%">Our lease arrangements include land associated with our corporate and administrative offices, land for our international manufacturing facilities, and certain of our manufacturing equipment. Such leases primarily relate to assets located in the United States, Malaysia, India, and Vietnam.</span></div><div style="text-align:justify"><span><br/></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 following table presents certain quantitative information related to our lease arrangements for the three and six months ended June 30, 2023 and 2022, and as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</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:9pt;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:9pt;font-weight:400;line-height:100%">3,014 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,232 </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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,951</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,609</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,203</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</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:9pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#cceeff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</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:9pt;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:9pt;font-weight:400;line-height:100%">4,233 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,057 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,135</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,064</span></td></tr><tr style="height:12pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments of amounts included in the measurement of operating lease liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,721</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,259</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for operating lease liabilities</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 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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,080</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,754</span></td></tr><tr style="height:12pt"><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></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:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,747</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,185</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:9pt;font-weight:400;line-height:100%">Operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> current</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,693</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,193</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> noncurrent</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:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,194</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,589</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></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%">Total Lease Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">11,154 </span></td><td style="background-color:#ffffff;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:9pt;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:9pt;font-weight:400;line-height:100%">10,033 </span></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:9pt;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:9pt;font-weight:400;line-height:100%">8,263 </span></td><td style="background-color:#ffffff;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:9pt;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:9pt;font-weight:400;line-height:100%">5,776 </span></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:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,531 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">5,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total future payments</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:9pt;font-weight:400;line-height:100%">52,428 </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:9pt;font-weight:400;line-height:100%">Less: interest</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:9pt;font-weight:400;line-height:100%">(6,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,887 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents certain quantitative information related to our lease arrangements for the three and six months ended June 30, 2023 and 2022, and as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</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:9pt;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:9pt;font-weight:400;line-height:100%">3,014 </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:9pt;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:9pt;font-weight:400;line-height:100%">4,232 </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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,951</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,609</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,203</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease cost</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:9pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#cceeff;padding: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 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</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:9pt;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:9pt;font-weight:400;line-height:100%">4,233 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,057 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,135</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,064</span></td></tr><tr style="height:12pt"><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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments of amounts included in the measurement of operating lease liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,721</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,259</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for operating lease liabilities</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 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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,080</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,754</span></td></tr><tr style="height:12pt"><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></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:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,747</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,185</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:9pt;font-weight:400;line-height:100%">Operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> current</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,693</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,193</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> noncurrent</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:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,194</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,589</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 3014000 4232000 5951000 8609000 1121000 604000 2016000 1203000 98000 221000 168000 252000 4233000 5057000 8135000 10064000 5721000 9259000 1080000 3754000 89747000 93185000 9693000 9193000 36194000 40589000 P5Y P6Y 0.051 0.051 <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%">As of June 30, 2023, the future payments associated with our lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></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%">Total Lease Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">11,154 </span></td><td style="background-color:#ffffff;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:9pt;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:9pt;font-weight:400;line-height:100%">10,033 </span></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:9pt;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:9pt;font-weight:400;line-height:100%">8,263 </span></td><td style="background-color:#ffffff;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:9pt;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:9pt;font-weight:400;line-height:100%">5,776 </span></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:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,531 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">5,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total future payments</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:9pt;font-weight:400;line-height:100%">52,428 </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:9pt;font-weight:400;line-height:100%">Less: interest</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:9pt;font-weight:400;line-height:100%">(6,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,887 </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> 5814000 11154000 10033000 8263000 5776000 5531000 5857000 52428000 6541000 45887000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></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 following is a description of the valuation techniques that we use to measure the fair value of assets and liabilities that we measure and report at fair value on a recurring basis:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Cash Equivalents and Restricted Cash Equivalents. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023 and December 31, 2022, our cash equivalents and restricted cash equivalents consisted of money market funds. We value our cash equivalents and restricted cash equivalents using observable inputs that reflect quoted prices for securities with identical characteristics and classify the valuation techniques that use these inputs as Level 1.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Marketable Securities and Restricted Marketable Securities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At June 30, 2023 and December 31, 2022, our marketable securities consisted of foreign debt, U.S. debt, U.S. Treasury securities, and time deposits, and our restricted marketable securities consisted of foreign and U.S. government obligations, supranational debt, and U.S. debt. We value our marketable securities and restricted marketable securities using observable inputs that reflect quoted prices for securities with identical characteristics or quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals). Accordingly, we classify the valuation techniques that use these inputs as either Level 1 or Level 2 depending on the inputs used. We also consider the effect of our counterparties’ credit standing in these fair value measurements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;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%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Derivative Assets and Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At June 30, 2023 and December 31, 2022, our derivative assets and liabilities consisted of foreign exchange forward contracts involving major currencies and commodity swap contracts involving major commodity prices. Since our derivative assets and liabilities are not traded on an exchange, we value them using standard industry valuation models. As applicable, these models project future cash flows and discount the amounts to a present value using market-based observable inputs, including credit risk, foreign exchange rates, forward and spot prices for currencies, and forward prices for commodities. These inputs are observable in active markets over the contract term of the derivative instruments we hold, and accordingly, we classify the valuation techniques as Level 2. In evaluating credit risk, we consider the effect of our counterparties’ and our own credit standing in the fair value measurements of our derivative assets and liabilities, respectively.</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%">At June 30, 2023 and December 31, 2022, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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:400;line-height:100%"> </span></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%">Fair Value Measurements at Reporting<br/>Date Using</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%"> <br/> <br/> <br/> <br/> <br/> </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="border-top:1pt 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%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:400;line-height:100%"> </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%">Significant</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%">Unobservable</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%">Inputs</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 3)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;font-weight:400;line-height:100%">3,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</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:9pt;font-weight:400;line-height:100%">34,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury 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:9pt;font-weight:400;line-height:100%">846,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">846,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable 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:9pt;font-weight:400;line-height:100%">194,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,256,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">982,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">274,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">12,875 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">12,875 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="3" style="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%"> </span></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%">Fair Value Measurements at Reporting<br/>Date Using</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%"> <br/> <br/> <br/> <br/> <br/> </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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%"> </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%">Significant</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%">Unobservable</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%">Inputs</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 3)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;font-weight:400;line-height:100%">6,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</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:9pt;font-weight:400;line-height:100%">59,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</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:9pt;font-weight:400;line-height:100%">980,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable 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:9pt;font-weight:400;line-height:100%">182,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative 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:9pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:9pt;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:9pt;font-weight:400;line-height:100%">1,291,425 </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:9pt;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:9pt;font-weight:400;line-height:100%">991,080 </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:9pt;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:9pt;font-weight:400;line-height:100%">300,345 </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:9pt;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:9pt;font-weight:400;line-height:100%">— </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:9pt;font-weight:400;line-height:100%">Liabilities:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">6,812 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,812 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify"><span><br/></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%">At June 30, 2023 and December 31, 2022, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">June 30, 2023</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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> <br/> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9pt;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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government grants receivable - noncurrent</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:9pt;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:9pt;font-weight:400;line-height:100%">225,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">222,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable unbilled, net - noncurrent</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:9pt;font-weight:400;line-height:100%">4,229 </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:9pt;font-weight:400;line-height:100%">3,782 </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:9pt;font-weight:400;line-height:100%">11,498 </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:9pt;font-weight:400;line-height:100%">10,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, net - noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,000 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390,648 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,000 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Excludes unamortized issuance costs.</span></div><div style="text-align:justify"><span><br/></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 carrying values in our condensed consolidated balance sheets of our current trade accounts receivable, current unbilled accounts receivable, restricted cash, accounts payable, and accrued expenses approximated their fair values due to their nature and relatively short maturities; therefore, we excluded them from the foregoing table. The fair value measurements for our noncurrent unbilled accounts receivable, noncurrent trade accounts receivable, government grants receivable, and long-term debt are considered Level 2 measurements under the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Risk</span></div><div style="text-align:justify"><span><br/></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%">We have certain financial and derivative instruments that subject us to credit risk. These consist primarily of cash, cash equivalents, marketable securities, accounts receivable, restricted cash, restricted cash equivalents, restricted marketable securities, foreign exchange forward contracts, and commodity swap contracts. We are exposed to credit losses in the event of nonperformance by the counterparties to our financial and derivative instruments. We place these instruments with various high-quality financial institutions and limit the amount of credit risk from any one counterparty. We monitor the credit standing of our counterparty financial institutions. Our net sales are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. We typically require some form of payment security from our customers, including, but not limited to, advance payments, parent guarantees, letters of credit, bank guarantees, or surety bonds.</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%">At June 30, 2023 and December 31, 2022, the fair value measurements of our assets and liabilities measured on a recurring basis were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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:400;line-height:100%"> </span></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%">Fair Value Measurements at Reporting<br/>Date Using</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%"> <br/> <br/> <br/> <br/> <br/> </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="border-top:1pt 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%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:400;line-height:100%"> </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%">Significant</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%">Unobservable</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%">Inputs</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 3)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;font-weight:400;line-height:100%">3,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</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:9pt;font-weight:400;line-height:100%">34,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury 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:9pt;font-weight:400;line-height:100%">846,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">846,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable 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:9pt;font-weight:400;line-height:100%">194,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,256,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">982,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">274,181 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">12,875 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">12,875 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom: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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="3" style="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%"> </span></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%">Fair Value Measurements at Reporting<br/>Date Using</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%"> <br/> <br/> <br/> <br/> <br/> </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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%"> </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%">Significant</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%">Unobservable</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%">Inputs</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 3)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</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:9pt;font-weight:400;line-height:100%">6,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign debt</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:9pt;font-weight:400;line-height:100%">59,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Time deposits</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:9pt;font-weight:400;line-height:100%">980,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted marketable 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:9pt;font-weight:400;line-height:100%">182,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative 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:9pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:9pt;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:9pt;font-weight:400;line-height:100%">1,291,425 </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:9pt;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:9pt;font-weight:400;line-height:100%">991,080 </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:9pt;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:9pt;font-weight:400;line-height:100%">300,345 </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:9pt;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:9pt;font-weight:400;line-height:100%">— </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:9pt;font-weight:400;line-height:100%">Liabilities:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">6,812 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,812 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3278000 3278000 0 0 3194000 3194000 0 0 34615000 0 34615000 0 43770000 0 43770000 0 846102000 846102000 0 0 129557000 129557000 0 0 194650000 0 194650000 0 1146000 0 1146000 0 1256312000 982131000 274181000 0 12875000 0 12875000 0 4324000 4324000 0 0 6284000 6284000 0 0 59777000 0 59777000 0 56463000 0 56463000 0 980472000 980472000 0 0 182070000 0 182070000 0 2035000 0 2035000 0 1291425000 991080000 300345000 0 6812000 0 6812000 0 <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%">At June 30, 2023 and December 31, 2022, the carrying values and fair values of our financial instruments not measured at fair value were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">June 30, 2023</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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> <br/> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9pt;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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Government grants receivable - noncurrent</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:9pt;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:9pt;font-weight:400;line-height:100%">225,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">222,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable unbilled, net - noncurrent</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:9pt;font-weight:400;line-height:100%">4,229 </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:9pt;font-weight:400;line-height:100%">3,782 </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:9pt;font-weight:400;line-height:100%">11,498 </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:9pt;font-weight:400;line-height:100%">10,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable trade, net - noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:9pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,000 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">390,648 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,000 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Excludes unamortized issuance costs.</span></div> 225121000 222721000 0 0 4229000 3782000 11498000 10304000 0 0 1500000 1339000 438000000 390648000 185000000 160986000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Debt</span></div><div style="text-align:justify"><span><br/></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%">Our long-term debt consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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="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%">Balance (USD)</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%">Loan Agreement</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%">Currency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility</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:9pt;font-weight:400;line-height:100%">USD</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</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:9pt;font-weight:400;line-height:100%">USD</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt principal</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="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:9pt;font-weight:400;line-height:100%">438,000 </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:9pt;font-weight:400;line-height:100%">185,000 </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:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(651)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Total long-term debt</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 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:9pt;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:9pt;font-weight:400;line-height:100%">437,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">184,349 </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><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></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="text-align:justify"><span><br/></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%">In June 2023, we entered into a credit agreement with several financial institutions as lenders and JPMorgan Chase Bank, N.A. as administrative agent, which provides us with a senior secured credit facility (the “Revolving Credit Facility”) with an aggregate borrowing capacity of $1.0 billion. Borrowings under the Revolving Credit Facility bear interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (“Term SOFR”), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%. The margins under the Revolving Credit Facility are based on the Company’s net leverage ratio or, if the Company elects to switch to a credit ratings-based system after the investment grade ratings trigger date occurs (as defined in the credit agreement), margins are based on the Company’s public debt rating.</span></div><div style="text-align:justify"><span><br/></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%">In addition to paying interest on outstanding principal under the Revolving Credit Facility, we are required to pay an unused commitment fee that ranges from 0.125% to 0.375% per annum, based on the same factors discussed above and the daily unused commitments under the facility. We are also required to pay (i) a letter of credit fee based on the applicable margin for Term SOFR loans on the face amount of each letter of credit, (ii) a letter of credit fronting fee as agreed by the Company and such issuing lender, and (iii) other customary letter of credit fees. Our Revolving Credit Facility matures in June 2028.</span></div><div style="text-align:justify"><span><br/></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%">As of June 30, 2023, we had no borrowings or letters of credit under our Revolving Credit Facility. Loans and letters of credit issued under the Revolving Credit Facility are secured by liens on substantially all of the Company’s tangible and intangible assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">India Credit Facility</span></div><div style="text-align:justify"><span><br/></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%">In July 2022, FS India Solar Ventures Private Limited, our indirect wholly-owned subsidiary, entered into a finance agreement (the “India Credit Facility”) with the U.S. International Development Finance Corporation (“DFC”) for aggregate borrowings of up to $500.0 million for the development and construction of an approximately 3.4 GW</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:1.4pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">solar module manufacturing facility in India. Principal on the India Credit Facility is payable in scheduled semi-annual installments beginning in the second half of 2024 through the facility’s expected maturity in August 2029. The India Credit Facility is guaranteed by First Solar, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="text-align:justify"><span><br/></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%">As of June 30, 2023, our long-term debt borrowing rates were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.383%"></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%">Loan Agreement</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%">Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury Constant Maturity Yield plus 1.75%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.34%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future Principal Payments</span></div><div style="text-align:justify"><span><br/></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%">At June 30, 2023, the future principal payments on our long-term debt were due as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></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%">Total Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">31,054 </span></td><td style="background-color:#ffffff;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:9pt;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:9pt;font-weight:400;line-height:100%">79,628 </span></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:9pt;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:9pt;font-weight:400;line-height:100%">79,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:9pt;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:9pt;font-weight:400;line-height:100%">79,672 </span></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:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,716 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">88,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt future principal payments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,000 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our long-term debt consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.438%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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="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%">Balance (USD)</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%">Loan Agreement</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%">Currency</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility</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:9pt;font-weight:400;line-height:100%">USD</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</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:9pt;font-weight:400;line-height:100%">USD</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt principal</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="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:9pt;font-weight:400;line-height:100%">438,000 </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:9pt;font-weight:400;line-height:100%">185,000 </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:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(651)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Total long-term debt</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 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:9pt;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:9pt;font-weight:400;line-height:100%">437,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">184,349 </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><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></table></div> USD 0 0 USD 438000000 185000000 438000000 185000000 590000 651000 437410000 184349000 1000000000 Borrowings under the Revolving Credit Facility bear interest at a rate per annum equal to, at our option, (i) the Term Secured Overnight Financing Rate (“Term SOFR”), plus a credit spread of 0.10%, plus a margin that ranges from 1.25% to 2.25% or (ii) an alternate base rate as defined in the credit agreement, plus a margin that ranges from 0.25% to 1.25%. 0.00125 0.00375 500000000 <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%">As of June 30, 2023, our long-term debt borrowing rates were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.383%"></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%">Loan Agreement</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%">Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India Credit Facility</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury Constant Maturity Yield plus 1.75%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.34%</span></td></tr></table></div> U.S. Treasury Constant Maturity Yield plus 1.75% 0.0534 <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%">At June 30, 2023, the future principal payments on our long-term debt were due as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.920%"></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%">Total Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">31,054 </span></td><td style="background-color:#ffffff;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:9pt;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:9pt;font-weight:400;line-height:100%">79,628 </span></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:9pt;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:9pt;font-weight:400;line-height:100%">79,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:9pt;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:9pt;font-weight:400;line-height:100%">79,672 </span></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:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,716 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">88,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt future principal payments</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,000 </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> 0 31054000 79628000 79629000 79672000 79716000 88301000 438000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Commitments and Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Commitments</span></div><div style="text-align:justify"><span><br/></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%">During the normal course of business, we enter into commercial commitments in the form of letters of credit and surety bonds to provide financial and performance assurance to third parties. As of June 30, 2023, the majority of these commercial commitments supported our modules business.</span></div><div style="text-align:justify"><span><br/></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%">As of June 30, 2023, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):</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:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%">Issued and Outstanding</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%">Available Capacity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility (1)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bilateral facilities (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Surety 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:9pt;font-weight:400;line-height:100%">28.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">——————————</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Of the total letters of credit issued under the bilateral facilities, $8.9 million was secured with cash.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="text-align:justify"><span><br/></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%">When we recognize revenue for sales of modules or projects, we accrue liabilities for the estimated future costs of meeting our limited warranty obligations for both modules and the balance of the systems. We estimate our limited product warranty liability for power output and defects in materials and workmanship under normal use and service conditions based on return rates for each series of module technology. We make and revise these estimates based primarily on the number of solar modules under warranty installed at customer locations, our historical experience with and projections of warranty claims, and our estimated per-module replacement costs. We also monitor our expected future module performance through certain quality and reliability testing and actual performance in certain field installation sites. From time to time, we have taken remediation actions with respect to affected modules beyond our limited warranties and may elect to do so in the future, in which case we would incur additional expenses. Such potential voluntary future remediation actions beyond our limited warranty obligations may be material to our condensed consolidated statements of operations if we commit to any such remediation actions.</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%">Product warranty activities during the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">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="padding:2px 1pt;text-align:left;vertical-align: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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability, beginning of period</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for new warranties issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</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:9pt;font-weight:400;line-height:100%">(1,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimate of product warranty liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(443)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Product warranty liability, end of period</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of warranty liability</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:9pt;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:9pt;font-weight:400;line-height:100%">9,243 </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:9pt;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:9pt;font-weight:400;line-height:100%">11,553 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,243 </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:9pt;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:9pt;font-weight:400;line-height:100%">11,553 </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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent portion of warranty liability</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:9pt;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:9pt;font-weight:400;line-height:100%">22,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">35,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">22,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">35,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="text-align:justify"><span><br/></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%">In certain limited circumstances, we have provided indemnifications to customers or other parties under which we are contractually obligated to compensate such parties for losses they suffer resulting from a breach of a representation, warranty, or covenant; the resolution of specific matters associated with a project’s development or construction; or guarantees of a third party’s payment or performance obligations. For contracts that have such indemnification provisions, we initially recognize a liability under ASC 460 for the estimated premium that would be required by a guarantor to issue the same indemnity in a standalone arm’s-length transaction with an unrelated party. We may base these estimates on the cost of insurance or other instruments that cover the underlying risks being indemnified and may purchase such instruments to mitigate our exposure to potential indemnification payments. We subsequently measure such liabilities at the greater of the initially estimated premium or the contingent liability required to be recognized under ASC 450. We recognize any indemnification liabilities as a reduction of earnings associated with the related transaction.</span></div><div style="text-align:justify"><span><br/></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%">After an indemnification liability is recorded, we derecognize such amount pursuant to ASC 460 depending on the nature of the indemnity, which derecognition typically occurs upon expiration or settlement of the arrangement, and any contingent aspects of the indemnity are accounted for in accordance with ASC 450. As of June 30, 2023 and December 31, 2022, we accrued $2.5 million of current indemnification liabilities. As of June 30, 2023, the maximum potential amount of future payments under our indemnifications was $53.8 million, and we held insurance and other instruments allowing us to recover up to $27.3 million of potential amounts paid under the indemnifications.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="text-align:justify"><span><br/></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%">As part of our Evolar acquisition, we agreed to pay additional consideration of up to $42.5 million to the selling shareholders contingent upon the successful achievement of certain technical milestones. See Note 2. “Business Acquisitions” to our condensed consolidated financial statements for further discussion of this acquisition. As of June 30, 2023, we recorded $7.5 million of current liabilities and $11.0 million of long-term liabilities for such contingent obligations based on their estimated fair values.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Solar Module Collection and Recycling Liability</span></div><div style="text-align:justify"><span><br/></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%">We previously established a module collection and recycling program, which has since been discontinued, to collect and recycle modules sold and covered under such program once the modules reach the end of their service lives. For legacy customer sales contracts that are covered under this program, we agreed to pay the costs for the collection and recycling of qualifying solar modules, and the end-users agreed to notify us, disassemble their solar power systems, package the solar modules for shipment, and revert ownership rights over the modules back to us at the end of the modules’ service lives. Accordingly, we recorded any collection and recycling obligations within “Cost of sales” at the time of sale based on the estimated cost to collect and recycle the covered solar modules.</span></div><div style="text-align:justify"><span><br/></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%">We estimate the cost of our collection and recycling obligations based on the present value of the expected future cost of collecting and recycling the solar modules, which includes estimates for the cost of packaging materials; the cost of freight from the solar module installation sites to a recycling center; material, labor, and capital costs; and by-product credits for certain materials recovered during the recycling process. We base these estimates on our experience collecting and recycling solar modules and certain assumptions regarding costs at the time the solar modules will be collected and recycled. In the periods between the time of sale and the related settlement of the collection and recycling obligation, we accrete the carrying amount of the associated liability and classify the corresponding expense within “Selling, general and administrative” expense on our condensed consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></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%">Our module collection and recycling liability was $132.1 million and $128.1 million as of June 30, 2023 and December 31, 2022, respectively. See Note 5. “Restricted Marketable Securities” to our condensed consolidated financial statements for more information about our arrangements for funding this liability.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Class Action</span></div><div style="text-align:justify"><span><br/></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%">In January 2022, a putative class action lawsuit titled City of Pontiac General Employees’ Retirement System v. First Solar, Inc., et al., Case No. 2:22-cv-00036-MTL, was filed in the United States District Court for the District of Arizona (hereafter “Arizona District Court”) against the Company and certain of our current officers (collectively, “Putative Class Action Defendants”). The complaint was filed on behalf of a purported class consisting of all purchasers of First Solar common stock between February 22, 2019 and February 20, 2020, inclusive. The complaint asserts violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 based on allegedly false and misleading statements related to the Company’s Series 6 solar modules and its project development business. It seeks unspecified damages and an award of costs and expenses. On April 25, 2022, the Arizona District Court issued an order appointing the Palm Harbor Special Fire Control &amp; Rescue District Firefighters’ Pension Plan and the Greater Pennsylvania Carpenters’ Pension Fund as Lead Plaintiffs. On June 23, 2022, Lead Plaintiffs filed an Amended Complaint that brought the same claims and sought the same relief as the original complaint. On January 10, 2023, the Court granted the Putative Class Action Defendants’ motion to dismiss in full, with leave to amend by February 10, 2023. On February 10, 2023, Lead Plaintiffs filed a Second Amended Complaint. Putative Class Action Defendants filed a motion to dismiss the Second Amended Complaint on February 24, 2023. Lead Plaintiffs filed their opposition to the motion to dismiss on March 10, 2023, and Putative Class Action Defendants filed a reply in support of their motion to dismiss on March 17, 2023. On June 23, 2023, the Court granted the Putative Class Action Defendants’ motion to dismiss with prejudice. On July 14, 2023, the Clerk of Court entered judgment in favor of the Putative Class Action Defendants. Lead Plaintiffs have the right to appeal the dismissal within 30 days after entry of the judgment or order. At this time, we are not in a position to assess the likelihood of any potential appeal.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Action</span></div><div style="text-align:justify"><span><br/></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%">In September 2022, a derivative action titled Federman v. Widmar, et al., Case No. 2:22-cv-01541-JAT, was filed by a putative stockholder purportedly on behalf of the Company in the Arizona District Court against our current directors and certain officers of the Company (collectively, “Derivative Action Defendants”), alleging violations of Section 14(a) of the Securities Exchange Act of 1934, breach of fiduciary duties, contribution and indemnification, aiding and abetting, and gross mismanagement. The complaint generally alleges that the Derivative Action Defendants caused or allowed false and misleading statements to be made concerning the Company’s Series 6 modules and project development business. The action includes claims for, among other things, damages in favor of the Company and an award of costs and expenses to the putative plaintiff stockholder, including attorneys’ fees. The Company believes that the plaintiff in the derivative action lacks standing to pursue litigation on behalf of First Solar. On February 17, 2023, the case was transferred to Judge Liburdi, who is also presiding over the related putative class action. On March 10, 2023, the plaintiff filed an Amended Complaint. On April 10, 2023, the Derivative Action Defendants filed a motion to dismiss the Amended Complaint. The plaintiff filed its opposition to the motion to dismiss on May 17, 2023, and the Derivative Action Defendants filed a reply in support of their motion to dismiss on June 17, 2023. Given the early stage of the litigation, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from this action.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Matters and Claims</span></div><div style="text-align:justify"><span><br/></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%">In July 2021, Southern Power Company and certain of its affiliates (“Southern”) filed an arbitration demand with the American Arbitration Association against two subsidiaries of the Company, alleging breach of the engineering, procurement, and construction (“EPC”) agreements for five projects in the United States, for which the Company’s subsidiaries served as the EPC contractor. The arbitration demand asserts breach of obligations to design and engineer the projects in accordance with the EPC agreements, particularly as such obligations relate to the procurement of tracker systems and inverters. The Company and its subsidiaries denied the claims, and defended the claims in arbitration hearings, which concluded in late February 2023. In May 2023, the parties submitted their final proposals of individual award claims to the arbitration panel. On July 19, 2023, the arbitration panel entered an interim award to Southern for $35.6 million. As a result, we accrued a loss for such interim award in our results of operations for the three months ended June 30, 2023. The parties to the arbitration have until July 31, 2023 to raise additional issues with the arbitration panel, such as interest on the award and attorneys’ fees. If no such requests are made by July 31, 2023, the award will become final. The Company is evaluating the panel’s findings and considering what actions it may take in light of this decision.</span></div><div style="text-align:justify"><span><br/></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%">During the year ended December 31, 2022, we received several indemnification demands from certain customers, for whom we provided EPC services, regarding claims that such customers’ PV tracker systems infringe, in part, on patents owned by Rovshan Sade (“Sade”), the owner of a company called Trabant Solar, Inc. In January 2023, we were notified by two of our customers that Sade served them with patent infringement complaints, and we have assumed the defense of these claims. We have conducted due diligence on the patents and claims and believe that we will prevail in the actions. On April 28, 2023, we commenced an Inter Partes Review (“IPR”) before the United States Patent and Trademark Office seeking to invalidate such claims. Based upon that filing, we have also sought to stay the litigation proceedings pending the IPR process. Given the early stage of the litigation, at this time we are not in a position to assess the likelihood of any potential loss or adverse effect on our financial condition or to estimate the amount or range of possible loss, if any, from these actions.</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%">In April 2019, a subcontractor of First Solar sustained certain injuries while performing work at a former project site and, in May 2019, commenced legal action against a subsidiary of the Company. On June 28, 2023, a jury awarded damages of approximately $51.3 million to the plaintiff. Accordingly, as of June 30, 2023, we recorded a $51.3 million accrued litigation payable included in “Other current liabilities” in our condensed consolidated balance sheet. We believe the full amount of awarded damages will be covered by our various insurance policies. Accordingly, we also recorded a $51.3 million receivable included in “Other current assets” in our condensed consolidated balance sheet as of June 30, 2023. We, in conjunction with our insurance carriers, are exploring challenges to the verdict in either or both the trial court and an appellate court.</span></div><div style="text-align:justify"><span><br/></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%">We are party to other legal matters and claims in the normal course of our operations. While we believe the ultimate outcome of these matters and claims will not have a material adverse effect on our financial position, results of operations, or cash flows, the outcome of such matters and claims is not determinable with certainty, and negative outcomes may adversely affect us.</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%">As of June 30, 2023, the issued and outstanding amounts and available capacities under these commitments were as follows (in millions):</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:73.258%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%">Issued and Outstanding</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%">Available Capacity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolving Credit Facility (1)</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bilateral facilities (2)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Surety 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:9pt;font-weight:400;line-height:100%">28.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">——————————</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Our Revolving Credit Facility provides us with a sub-limit of $250.0 million to issue letters of credit, at a fee based on the applicable margin for Term SOFR loans, a fronting fee, and other customary letter of credit fees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Of the total letters of credit issued under the bilateral facilities, $8.9 million was secured with cash.</span></div> 0 250000000.0 126500000 119000000.0 28300000 232000000.0 250000000 8900000 <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%">Product warranty activities during the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">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="padding:2px 1pt;text-align:left;vertical-align: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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product warranty liability, beginning of period</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,787 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for new warranties issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</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:9pt;font-weight:400;line-height:100%">(1,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimate of product warranty liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(443)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Product warranty liability, end of period</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of warranty liability</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:9pt;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:9pt;font-weight:400;line-height:100%">9,243 </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:9pt;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:9pt;font-weight:400;line-height:100%">11,553 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,243 </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:9pt;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:9pt;font-weight:400;line-height:100%">11,553 </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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent portion of warranty liability</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:9pt;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:9pt;font-weight:400;line-height:100%">22,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">35,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">22,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">35,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 33315000 47016000 33787000 52553000 851000 1425000 1845000 2273000 1867000 1252000 3193000 7254000 -330000 -60000 -470000 -443000 31969000 47129000 31969000 47129000 9243000 11553000 9243000 11553000 22726000 35576000 22726000 35576000 2500000 2500000 53800000 27300000 42500000 7500000 11000000 132100000 128100000 35600000 51300000 51300000 51300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Revenue from Contracts with Customers</span></div><div style="text-align:justify"><span><br/></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 following table presents the disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022 along with the reportable segment for each category (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="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="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%">Category</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%">Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Solar modules</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:9pt;font-weight:400;line-height:100%">Modules</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">607,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,338,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Solar power systems</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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,343 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">O&amp;M services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,077 </span></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:9pt;font-weight:400;line-height:100%">Energy generation</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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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:9pt;font-weight:400;line-height:100%">15,249 </span></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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</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 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:9pt;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:9pt;font-weight:400;line-height:100%">810,673 </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:9pt;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:9pt;font-weight:400;line-height:100%">620,955 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,358,959 </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:9pt;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:9pt;font-weight:400;line-height:100%">987,995 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></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%">We recognize revenue for module sales at a point in time following the transfer of control of the modules to the customer, which typically occurs upon shipment or delivery depending on the terms of the underlying contracts. Such contracts may contain provisions that require us to make liquidated damage payments to the customer if we fail to ship or deliver modules by scheduled dates. For certain contracts, we may also be required to make liquidated damage payments if we fail to deliver modules that meet certain U.S. domestic content requirements. We recognize these liquidated damages as a reduction of revenue in the period we transfer control of the modules to the customer.</span></div><div style="text-align:justify"><span><br/></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%">We recognize revenue for sales of development projects or completed systems when we enter into the associated sales contract. For certain prior project sales, such revenue included estimated amounts of variable consideration. These estimates may require significant judgment to determine the most likely amount of net contract revenues. The cumulative effect of revisions to estimates is recorded in the period in which the revisions are identified and the amounts can be reasonably estimated. During the three and six months ended June 30, 2023 revenue increased $6.9 million and $12.3 million, respectively, due to adjustments to the estimated transaction prices for certain projects we previously sold, which represented 1.9% and 3.1%, respectively, of the aggregate revenue for such projects.</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 following table reflects the changes in our contract assets, which we classify as “Accounts receivable unbilled, net” and our contract liabilities, which we classify as “Deferred revenue,” for the six months ended June 30, 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%"> </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,<br/>2022</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 Month Change</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:9pt;font-weight:400;line-height:100%">Accounts receivable unbilled, net (1)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(839)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">1,547,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">1,207,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">339,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">——————————</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes $4.2 million and $11.5 million of noncurrent accounts receivable unbilled, net classified as “Other assets” on our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022, respectively.</span></div><div style="text-align:justify"><span><br/></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%">During the six months ended June 30, 2023, our contract assets decreased by $0.8 million primarily due to billings for certain prior project sales, partially offset by unbilled receivables associated with variable consideration connected to certain prior project sales. During the six months ended June 30, 2023, our contract liabilities increased by $339.5 million primarily due to advance payments received for sales of solar modules in the current period, partially offset by the recognition of revenue for sales of solar modules for which payment was received in prior years. During the six months ended June 30, 2023 and 2022, we recognized revenue of $215.5 million and $114.4 million, respectively, that was included in the corresponding contract liability balance at the beginning of the periods.</span></div><div style="text-align:justify"><span><br/></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%">As of June 30, 2023, we had entered into contracts with customers for the future sale of 70.3 GW of solar modules for an aggregate transaction price of $20.8 billion, which we expect to recognize as revenue through 2029 as we transfer control of the modules to the customers. Such aggregate transaction price excludes estimates of variable consideration associated with (i) future module technology improvements, including enhancements to certain energy related attributes, (ii) sales freight in excess of a defined threshold, (iii) changes to certain commodity prices, and (iv) the module wattage committed for delivery, among other things. As a result, the revenue recognized from such contracts may increase or decrease in future periods relative to the original transaction price. These contracts may also be subject to amendments as agreed to by the parties to the contract. These amendments may increase or decrease the volume of modules to be sold under the contract, change delivery schedules, or otherwise adjust the expected revenue under these contracts.</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 following table presents the disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022 along with the reportable segment for each category (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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="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="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%">Category</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%">Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Solar modules</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:9pt;font-weight:400;line-height:100%">Modules</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">607,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,338,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Solar power systems</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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,343 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">O&amp;M services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,077 </span></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:9pt;font-weight:400;line-height:100%">Energy generation</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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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:9pt;font-weight:400;line-height:100%">15,249 </span></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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</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 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:9pt;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:9pt;font-weight:400;line-height:100%">810,673 </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:9pt;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:9pt;font-weight:400;line-height:100%">620,955 </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:9pt;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:9pt;font-weight:400;line-height:100%">1,358,959 </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:9pt;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:9pt;font-weight:400;line-height:100%">987,995 </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> 802237000 607445000 1338827000 962326000 7996000 374000 19257000 2343000 441000 4180000 893000 8077000 -1000 8956000 -18000 15249000 810673000 620955000 1358959000 987995000 6900000 12300000 0.019 0.031 <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 following table reflects the changes in our contract assets, which we classify as “Accounts receivable unbilled, net” and our contract liabilities, which we classify as “Deferred revenue,” for the six months ended June 30, 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%"> </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,<br/>2022</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 Month Change</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:9pt;font-weight:400;line-height:100%">Accounts receivable unbilled, net (1)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(839)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">1,547,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">1,207,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">339,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">——————————</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes $4.2 million and $11.5 million of noncurrent accounts receivable unbilled, net classified as “Other assets” on our condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022, respectively.</span></div> 41313000 42152000 -839000 -0.02 1547421000 1207940000 339481000 0.28 4200000 11500000 -800000 339500000 215500000 114400000 20800000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Share-Based Compensation</span></div><div style="text-align:justify"><span><br/></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 following table presents share-based compensation expense recognized in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #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%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;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:9pt;font-weight:400;line-height:100%">1,349 </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:9pt;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:9pt;font-weight:400;line-height:100%">446 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,275 </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:9pt;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:9pt;font-weight:400;line-height:100%">944 </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:9pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,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:9pt;font-weight:400;line-height:100%">7,328 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Research and development</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:9pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</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:9pt;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:9pt;font-weight:400;line-height:100%">8,411 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,764 </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:9pt;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:9pt;font-weight:400;line-height:100%">15,011 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,267 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></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%">As of June 30, 2023, we had $47.3 million of unrecognized share-based compensation expense related to unvested restricted stock and performance units, which we expect to recognize over a weighted-average period of approximately 1.6 years.</span></div><div style="text-align:justify"><span><br/></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%">In March 2020, the compensation committee of our board of directors approved grants of performance units (“PUs”) for key executive officers to be earned over a multi-year performance period, which ended in December 2022. Vesting of the 2020 grants of PUs was contingent upon the relative attainment of target contracted revenue, module wattage, and return on capital metrics. In March 2023, the compensation committee certified the achievement of the vesting conditions applicable to the grants, which approximated the target level of performance. Accordingly, each participant received one share of common stock for each vested PU granted, net of any tax withholdings.</span></div><div style="text-align:justify"><span><br/></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%">In May 2021, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2023. Vesting of the 2021 grants of PUs is contingent upon the relative attainment of target contracted revenue, cost per watt, incremental average selling price, and operating income metrics.</span></div><div style="text-align:justify"><span><br/></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%">In March 2022, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2024. Vesting of the 2022 grants of PUs is contingent upon the relative attainment of target contracted revenue, cost per watt, and return on capital metrics.</span></div><div style="text-align:justify"><span><br/></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%">In March 2023, the compensation committee approved additional grants of PUs for key executive officers. Such grants are expected to be earned over a multi-year performance period ending in December 2025. Vesting of the 2023 grants of PUs is contingent upon the relative attainment of target contracted revenue, production, and operating margin metrics.</span></div><div style="text-align:justify"><span><br/></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%">Vesting of PUs is also contingent upon the employment of program participants through the applicable vesting dates, with limited exceptions in case of death, disability, a qualifying retirement, or a change-in-control of First Solar. Outstanding PUs are included in the computation of diluted net income per share based on the number of shares that would be issuable if the end of the reporting period were the end of the contingency period.</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 following table presents share-based compensation expense recognized in our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #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%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;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:9pt;font-weight:400;line-height:100%">1,349 </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:9pt;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:9pt;font-weight:400;line-height:100%">446 </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:9pt;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:9pt;font-weight:400;line-height:100%">2,275 </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:9pt;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:9pt;font-weight:400;line-height:100%">944 </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:9pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,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:9pt;font-weight:400;line-height:100%">7,328 </span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Research and development</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:9pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production start-up</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total share-based compensation expense</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:9pt;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:9pt;font-weight:400;line-height:100%">8,411 </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:9pt;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:9pt;font-weight:400;line-height:100%">5,764 </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:9pt;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:9pt;font-weight:400;line-height:100%">15,011 </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:9pt;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:9pt;font-weight:400;line-height:100%">9,267 </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> 1349000 446000 2275000 944000 5981000 4754000 10763000 7328000 1035000 561000 1912000 992000 46000 3000 61000 3000 8411000 5764000 15011000 9267000 47300000 P1Y7M6D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. Income Taxes</span></div><div style="text-align:justify"><span><br/></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%">In August 2022, the U.S. President signed into law the IRA, which revised U.S. tax law by, among other things, including a new corporate alternative minimum tax of 15% on certain large corporations, imposing a 1% excise tax on stock buybacks, and providing various incentives to address climate change, including the introduction of the advanced manufacturing production credit. The provisions of the IRA are generally effective for tax years beginning after 2022. Given the complexities of the IRA, which is pending technical guidance and regulations from the Internal Revenue Service (“IRS”) and U.S. Treasury Department, we will continue to monitor these developments and evaluate the potential future impact to our results of operations.</span></div><div style="text-align:justify"><span><br/></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%">In November 2022, the U.S. Treasury Department released proposed foreign tax credit (“FTC”) regulations addressing various aspects of the U.S. FTC regime. Among other items, these proposed regulations provide certain exceptions for determining creditable foreign withholding taxes. Taxpayers may rely on these proposed regulations, which apply to tax years beginning on or after December 28, 2021. As a result of these proposed regulations, foreign withholding taxes will continue to be creditable.</span></div><div style="text-align:justify"><span><br/></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%">Our effective tax rate was 4.9% and 83.7% for the six months ended June 30, 2023 and 2022, respectively. The decrease in our effective tax rate was primarily driven by higher prior period losses in certain jurisdictions for which no tax benefit could be recorded, the effect of the advanced manufacturing production credit described in Note 7. "Government Grants" to our condensed consolidated financial statements, a discrete tax expense in the prior period associated with the remeasurement of our net deferred tax assets in Vietnam, and the effect of tax law changes associated with the FTC regulations described above. Our provision for income taxes differed from the amount computed by applying the U.S. statutory federal income tax rate of 21% primarily due to the effect of tax law changes associated with the IRA described above and excess tax benefits associated with share-based compensation.</span></div><div style="text-align:justify"><span><br/></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%">Our Malaysian subsidiary has been granted a long-term tax holiday that expires in 2027. The tax holiday, which generally provides for a full exemption from Malaysian income tax, is conditional upon our continued compliance with certain employment and investment thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday in 2027.</span></div><div style="text-align:justify"><span><br/></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%">Our Vietnamese subsidiary had previously been granted a tax incentive that provided a two-year tax exemption, which began in 2020, and reduced annual tax rates through the end of 2025. In May 2022, our Vietnamese subsidiary was granted a new long-term tax incentive that provides an additional two-year tax exemption through 2023, followed by reduced annual tax rates of 5% through 2032 and 10% through 2036. Such long-term tax incentive is conditional upon our continued compliance with certain revenue and R&amp;D spending thresholds, which we are currently in compliance with and expect to continue to comply with through the expiration of the tax holiday.</span></div><div style="text-align:justify"><span><br/></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%">We are subject to audit by federal, state, local, and foreign tax authorities. We are currently under examination in India, Chile, Singapore, and the states of California and South Carolina. We believe that adequate provisions have been made for any adjustments that may result from tax examinations. However, the outcome of tax examinations cannot be predicted with certainty. If any issues addressed by our tax examinations are not resolved in a manner consistent with our expectations, we could be required to adjust our provision for income taxes in the period such resolution occurs.</span></div> 0.15 0.01 0.049 0.837 0.21 0.05 0.10 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. Net Income per Share</span></div><div style="text-align:justify"><span><br/></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 calculation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands, except per share amounts):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;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:9pt;font-weight:400;line-height:100%">170,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">55,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">213,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">12,550 </span></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:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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:9pt;font-weight:400;line-height:100%">106,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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:9pt;font-weight:400;line-height:100%">106,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of restricted stock and performance units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted net income per share</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:9pt;font-weight:400;line-height:100%">107,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">107,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">107,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">106,965 </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:12pt"><td colspan="3" style="background-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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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:9pt;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:9pt;font-weight:400;line-height:100%">1.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">0.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">2.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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:9pt;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:9pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">1.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div 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 following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 as such shares would have had an anti-dilutive effect (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:47.778%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%">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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Anti-dilutive shares</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45 </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 #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:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands, except per share amounts):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;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:9pt;font-weight:400;line-height:100%">170,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">55,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">213,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">12,550 </span></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:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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:9pt;font-weight:400;line-height:100%">106,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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:9pt;font-weight:400;line-height:100%">106,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of restricted stock and performance units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing diluted net income per share</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:9pt;font-weight:400;line-height:100%">107,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">107,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">107,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">106,965 </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:12pt"><td colspan="3" style="background-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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</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:9pt;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:9pt;font-weight:400;line-height:100%">1.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">0.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">2.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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:9pt;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:9pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">1.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:9pt;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:9pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 170579000 55805000 213140000 12550000 106827000 106586000 106791000 106500000 106827000 106586000 106791000 106500000 451000 470000 465000 465000 107278000 107056000 107256000 106965000 1.60 0.52 2.00 0.12 1.59 0.52 1.99 0.12 <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 following table summarizes the potential shares of common stock that were excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 as such shares would have had an anti-dilutive effect (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:47.778%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.921%"></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%">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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Anti-dilutive shares</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45 </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 #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:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 45000 24000 45000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. Accumulated Other Comprehensive Loss</span></div><div style="text-align:justify"><span><br/></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 following table presents the changes in accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">Foreign Currency Translation Adjustment</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%">Unrealized (Loss) Gain on Marketable Securities and Restricted Marketable Securities</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%">Unrealized (Loss) Gain on Derivative Instruments</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(121,473)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,780)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,564)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,817)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,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:9pt;font-weight:400;line-height:100%">(984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:9pt;font-weight:400;line-height:100%">(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:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:23.25pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tax effect</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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:9pt;font-weight:400;line-height:100%">(1,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net other comprehensive (loss) income</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:9pt;font-weight:400;line-height:100%">(2,693)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">5,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">5,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124,166)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,129)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,756)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(186,051)</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.923%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" rowspan="2" 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%">Comprehensive Income Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Income Statement Line Item</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 style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment:</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,756 </span></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 26.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total foreign currency translation adjustment</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="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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,914 </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:9pt;font-weight:400;line-height:100%">136 </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:9pt;font-weight:400;line-height:100%">3,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized loss on marketable securities and restricted marketable securities</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (loss) gain on derivative contracts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;font-weight:400;line-height:100%">(1,997)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total unrealized (loss) gain on derivative contracts</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="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:9pt;font-weight:400;line-height:100%">(1,997)</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:9pt;font-weight:400;line-height:100%">893 </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:9pt;font-weight:400;line-height:100%">(4,665)</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:9pt;font-weight:400;line-height:100%">1,453 </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 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total (loss) gain reclassified</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(2,006)</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:9pt;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:9pt;font-weight:400;line-height:100%">4,807 </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 #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:9pt;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:9pt;font-weight:400;line-height:100%">(4,538)</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:9pt;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:9pt;font-weight:400;line-height:100%">5,362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2023 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.922%"></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%">Foreign Currency Translation Adjustment</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%">Unrealized (Loss) Gain on Marketable Securities and Restricted Marketable Securities</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%">Unrealized (Loss) Gain on Derivative Instruments</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(121,473)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,780)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,564)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(191,817)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,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:9pt;font-weight:400;line-height:100%">(984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</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:9pt;font-weight:400;line-height:100%">(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:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:23.25pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tax effect</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(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:9pt;font-weight:400;line-height:100%">(1,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net other comprehensive (loss) income</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:9pt;font-weight:400;line-height:100%">(2,693)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">5,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">5,766 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124,166)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,129)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,756)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(186,051)</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> -121473000 -64780000 -5564000 -191817000 -2557000 5959000 -984000 2418000 136000 -9000 -4665000 -4538000 0 317000 873000 1190000 -2693000 5651000 2808000 5766000 -124166000 -59129000 -2756000 -186051000 <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 following table presents the pretax amounts reclassified from accumulated other comprehensive loss into our condensed consolidated statements of operations for the three and six months ended June 30, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.617%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.923%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" rowspan="2" 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%">Comprehensive Income Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Income Statement Line Item</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 style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment:</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 26.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sales of businesses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,756 </span></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 26.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total foreign currency translation adjustment</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="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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,914 </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:9pt;font-weight:400;line-height:100%">136 </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:9pt;font-weight:400;line-height:100%">3,909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized loss on marketable securities and restricted marketable securities</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (loss) gain on derivative contracts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:9pt;font-weight:400;line-height:100%">(1,997)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total unrealized (loss) gain on derivative contracts</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="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:9pt;font-weight:400;line-height:100%">(1,997)</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:9pt;font-weight:400;line-height:100%">893 </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:9pt;font-weight:400;line-height:100%">(4,665)</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:9pt;font-weight:400;line-height:100%">1,453 </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 2px 13.75pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total (loss) gain reclassified</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(2,006)</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:9pt;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:9pt;font-weight:400;line-height:100%">4,807 </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 #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:9pt;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:9pt;font-weight:400;line-height:100%">(4,538)</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:9pt;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:9pt;font-weight:400;line-height:100%">5,362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 146000 0 0 3756000 0 3756000 0 158000 -10000 153000 0 3914000 136000 3909000 -9000 0 -9000 0 0 893000 0 1453000 -1997000 0 -4665000 0 -1997000 893000 -4665000 1453000 -2006000 4807000 -4538000 5362000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. Segment Reporting</span></div><div style="margin-top:0.8pt;text-align:justify"><span><br/></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%">Our primary segment is our modules business, which involves the design, manufacture, and sale of cadmium telluride (“CdTe”) solar modules, which convert sunlight into electricity. Third-party customers of our modules segment include developers and operators of systems, utilities, independent power producers, commercial and industrial companies, and other system owners. Our residual business operations include certain project development activities, O&amp;M services, the results of operations from PV solar power systems we owned and operated in certain international regions, and the sale of such systems to third-party customers.</span></div><div style="text-align:justify"><span><br/></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%">See Note 19. “Segment and Geographical Information” in our Annual Report on Form 10-K for the year ended December 31, 2022 for additional discussion of our segment reporting.</span></div><div style="text-align:justify"><span><br/></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 following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our condensed consolidated financial statements for the three and six months ended June 30, 2023 and 2022 and as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.923%"></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="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%">Three Months Ended June 30, 2023</span></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%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">810,673 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">607,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">620,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,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:9pt;font-weight:400;line-height:100%">(23,200)</span></td><td style="background-color:#ffffff;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="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</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:9pt;font-weight:400;line-height:100%">72,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:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="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%">Six Months Ended June 30, 2023</span></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%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,338,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,358,959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">987,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">408,811 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,660 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">422,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,356 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,737)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</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:9pt;font-weight:400;line-height:100%">134,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide a reconciliation of certain financial information for our reportable segment to information presented in our condensed consolidated financial statements for the three and six months ended June 30, 2023 and 2022 and as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.923%"></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="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%">Three Months Ended June 30, 2023</span></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%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,436 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">810,673 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">607,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">620,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">310,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,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:9pt;font-weight:400;line-height:100%">(23,200)</span></td><td style="background-color:#ffffff;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="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</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:9pt;font-weight:400;line-height:100%">72,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:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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="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%">Six Months Ended June 30, 2023</span></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%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,338,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,358,959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">987,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">408,811 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,660 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">422,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,356 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,737)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization expense</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:9pt;font-weight:400;line-height:100%">134,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Modules</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 802237000 8436000 810673000 607445000 13510000 620955000 301917000 8503000 310420000 31167000 -54367000 -23200000 72587000 2000 72589000 57810000 2355000 60165000 1338827000 20132000 1358959000 962326000 25669000 987995000 408811000 13660000 422471000 42356000 -54093000 -11737000 134170000 4000 134174000 114009000 5201000 119210000 28646000 0 28646000 14462000 0 14462000 20800000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">From time to time, our directors and officers may adopt plans for the purchase or sale of our securities. Such plans may be designed to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act or may constitute non-Rule 10b5-1 trading arrangements (as defined in Item 408(c) of Regulation S-K). During the three months ended June 30, 2023, none of our officers or directors adopted or terminated non-Rule 10b5-1 trading arrangements. However, certain officers of the Company adopted 10b5-1 trading plans for the sale of our securities. The following table provides certain terms of such plans:</span></div><div><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:26.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;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%">Name and Title of Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Adoption</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Duration of Arrangement</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Number of<br/>Securities to be Sold (1)</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Markus Gloeckler, <br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adopted May 15, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expires April 19, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,201</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Technology Officer</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></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Georges Antoun, </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adopted May 15, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expires August 16, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,130</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Commercial Officer</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></tr></table></div><div style="text-align:justify"><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:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents the gross number of shares subject to the Rule 10b5-1(c) plan, excluding the potential effect of shares withheld for taxes. Amounts related to PUs are presented at their target amounts. The actual number of PUs that vest following the end of the applicable performance period, if any, will depend on the relative attainment of the performance metrics.</span></div> false false true Markus Gloeckler, Adopted May 15, 2023 10201 Chief Technology Officer Georges Antoun, Adopted May 15, 2023 42130 Chief Commercial Officer EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &F!^U8'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 " !I@?M60-QJ,.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O31%)Z'+BV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"9]3%S&1PWPS^#9D:>*:'8FB!,CFB%[G'E_F=0L7 M,NE@&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" !I@?M66)3*+]L% #I'@ & 'AL+W=OST4LUVQN97KW\3&4,_J!3+6 M^5^R+K[M=ELDR+21R2882I!$:?&?/VTJXD6 /Z@)8)L ]BJ UOV"OPGP M=@S(VI>=8"-Q7DBP&HD^^2!3L]3D,@U%^'U\!XI3EHEMRW3.4,'?L_28^-X1 M81[S'>69[ J/CPFCKO#OBN.75>3G>OZN*KI.BVYCF]_?-_ 5N38BT?^XJJR0 M[+HE;=]\IU<\$&"9=3 M/)QZ[<\N2VA40TN]TE)O/TN?,ZZ,4/$SN14KJ8S+'BYE5.:JE D:U=!>O[37 MW\_>5*A(AK9;$A@;G,G#E;3M^[37=YE#0QN:.RW- MG>YC[E8L(FT@@89\Y(FSC>(Z5Y'2ALQDS-41C-#!LH7ER['>%!3RR^H@NYC^8X_D>L0 M^F@TCX)BXJQOR#LDF=?N]IG?/QDX_:+!3?VRRB_;Q^\X#$%='VTO2$X)GU)W M7G%)O^<5!;P7T,#ON5Y&Z<) #<)'0'O0@++(B.*3ON@IIHA4T4AYW71J=2&QZ3K]&J?NS"%0<]-G!WYT, %*T(BN+@D[?4,2R+ MZXWA GV/.6T=@I=H!4P4IYP;&4"^IDN98D"Q0Z1+N^U3OV; .00NT8J7* X[ M=Y$!5))S0MG/#[^0F0@R!9ETFL25)C))8*B%Y7?P[8C\Z!T#1Y$55^21QV[B MQP6;6J]HBN(8! PB%A-W"'T:;AM7:W6URG M=A&.QS7U5W$/VXM[+A.A%K9CO@<%LP0T2%8\=:<6%ZPW>@CL817V,)Q:MHE< M"D@D9@^7J;=W"/QA%?XPG%RV(VTQM\^*N7V6[WJ33YD!F$WM'.IT_$9@LZF' M0JV7J]F#EL<1]?H#G_JGW6'GT66R8B"VUZ;1!(94!;!WG8;BB?PAW'GP4/GD+I#K&[?%@]KZK%B'A\GE-<>-SO5]2YQN<_.Q18>U-1C MQ3L^3B=;H'N91FPK?H=+&R%5^-/D@C9%)?KD4/!3* M?@#OYU*:[8W]@?)T>_0?4$L#!!0 ( &F!^U:/9_A[G 8 H> 8 M>&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<,+9#$)"524I88 M:&QOR["N0=.NGQ6;MH7*HB?22?KO1[W$LL@3D6[^$DO*O2>7,XIKPQJQ-^9>%)'SZBB\B#E MM^KE=GD]PE6/1"X6NG*1FI]',15Y7GDR_?BG=3HZM%D9'C^_>/^U)F_(/*1* M3&7^-5OJS?4H'J&E6*7[7'^23[^+EA"K_"UDKNJ_Z*G%XA%:[)66V];8]&"; M%#]PLU>GD MJI1/J*S0QEOU4(]^;6W&*RNJ1+G7I?EO9NST9"J+I0F[6"+SI&2>+5-M7NZU M^3'YH!62*_1Q)\JTBJM"Y^C+_0R]??,.J4U:"H6R GW>R+U*BZ4Z0V]Z[U=C M;;I8-31>M-VY:;I#![H3H ^RT!N%YJ9;2\!^YK?G'ONQ&9K#^-"7\;FA7H=_ M[(L+%. S1#$-@/Y,7V].(3K_K_7Y?VZ]-QC!(5F"VE\XX.\O4[A4F@LPL(TI MKTVK\O0XB0GFD>GVX_%XN3!.<<)8'S9S821@<<*2/F[NXI(X2I+.78]H>" : M>HE.I=)5X@^2;5<5/74*,N6_8J@7\4NW2A;@>F15:B?)1C"8_ M_T0X_@4J$Z=T-CNEL_F)G/4B$1TB$7ES[]X(!!.',[06A8E)CLRJ@=*E6>" <2L1753$.!V8>?&!?>QE_\F, M9UHN-C7KI7@TJFU7K;D0Y=@EPZ/0*B13%T49I5;-G+DH'E&[*,U=%*/!T-1+ M#I03+^6[4B[WC414.BWU^7X'L4U<'J;IR&+KHDA ZN&S%Q42&.GT@ M8L83 MF"W!G;K"7KY_9CI;U]()5945%$38#2UCB5U8 9A=5%_G:>[UU.=YI"*)E^=G MJ&0,V*+!]!91.,A M^ITF)'Y1V*VF6;&06[!@MRYZ/>0Q(PYC !>&,8ULQ@ NYHQ$-FD7%T>UE 8Y M=_*0^/6AV:.:'6AA-FAE*8K%]WIR#P?;%6[G(6?4)@_ :!([^0[ "&:)K8PA M7$3B@36+='*1^/7B;:&%40+:%VY7MU&&*;<) [ X=JJ:BV(X#IW\!F"FA ^P M[:0B\>J?CFU;T8:#S(&PA&Z& S"S:'&;- "CA MB+(-,'K;4G\WS!T048F]6@.@*=(B-^27;;4'X0 M*S/#D4Z?!Y8P5QP9*L[^90KA@H1C9TX#PHV&IO39M%U<9.KHT/+=J3+BEV4M M;JL.L\8 MKF*M<>\,(L(LLFA, 1QC,;8W^0",DH#8LF<.-6O4^1#93J)1XMWU=F216;&; MXSMPWTN]4N]'-[XG]38[J;?YJ;SU(]()1^H7CC>IRA9@!!J[Z#@%+NS5$P#A M"UM4S%I4+^OLA(,PV>X=ZTEGU^=HV? BB((.3+$4.@ MKT&.G0ZDH7=.?:WO(<3R/'TT(G@M4+'?/IC)51T=-L?C^^IHW>P/#E,.+=)\ ML<^;XW1X_GFUYP_/OU-ZFYW4V_Q4WOK1ZY0L]2O9X?GG:DF"N;,-F<(X%MMJ M#L9%B7T(,>!O<*'K5"SUJUC?7'0E)#&;Y\@^38-QV#XIFPWXD M'])RG14*Y6)EFL(7D>ELV5P\-B]:[NJ;M0>IM=S6CQN1+D59 J M@&PO=V]R:W-H M965T&ULQ5A1;ZLV%/XK%JNF5FH+!FR@2R*U2:;=2?>NNEVW MAVD/;G 25L"YV$EZ]^OOL:$T 2>J[B+M!;#YSF>?SX=S; 9;43W+)><*O11Y M*8?.4JG5C>O*V9(73%Z+%2_AS5Q4!5/0K!:N7%6ES=5]!R M6Y8T*W@I,U&BBL^'SBV^F6)?&QC$'QG?RIUGI%UY$N)9-SZD0\?3,^(YGRE- MP>"VX6.>YYH)YO&E(77:,;7A[O,K^\_&>7#FB4D^%OF?6:J60R=V4,KG;)VK MSV+["V\<(IIO)G)IKFC;8#T'S=92B:(QAAD465G?V4LCQ(X!\-@-_,; [QJ$ M!PR"QB!X[PAA8Q"^=P32&!C7W=IW(]R$*38:5&*+*HT&-OU@U#?6H%=6ZD!Y M4!6\S8K@28H\2YF"QH."&\2#DDC,X54!4;C4X;'AZ$,Y$P5' M5^CQ88+.SR[0&G1^Q=T*,5Q7\5Y)?,\/+/,9O]_V($;80$AB\\P/<)LE5FEMRVLK4M-;8Z*6U&./)(E SA\>4TSG^ M1J[8C \=()6\VG!G].,/F'H_V8+JE&234Y)-3T2VMRZD71=R-/R@'$"R+R$7 M5A4O9U^1JE@IE2$QQ(V 7GV+V3F)B87L = H !4]V>NV%/.D>2@4:8R M+A'D8:CB4E793&=S*^@2E?!E0W97[$7?SF)RBY\TF,;BB8TZHC;AQ%*<$=;"U>0A'%LUS9JM8W>JZT1M1$8M$UYE6V8 MWLA "@ QUR;0>KJ=8THN+K52)#3BQ5'0BD<#8A,OZON;A!WI^I@K0L-.P$WZ M*#_V.B$^M5!1+SX0E'$K7'Q4N._*F+%M)K1;+BRHT(OB[B?9AY&(TH[O%JXH MB.F!J$E:YY.CSN]OB6I_&^]M;B>]26 :$MQQ:&R!$<_OELD^RL=QXG4=[\.N M*'RA!QS'WMN.T3M:*1_6JU5N-H-?MT_PSD\*=ODI&S34['MK];._A[_#Z4#&0''YOIPK5KR=('X6ADG05L7!!H>DJ8N$R)6A/$7?G MO%CP:F$.ZA)2^;I4]<&@[6U_!MR:(W"G_P[?C+&E?Z)_'ICSZ1M]_>?A(ZL6 M(!W*^1R&\JXC6+RJ/LS7#256YK3Z)!2FP3 VV";1TVK&CV\)J1F%BH M)'HDY33[]#O*CF2+%)T!>='&LH^G_U'D_>ZHBP>IONB-$ 9];>I67RXVQFS? MKE:ZV(B&ZS=R*UKXY4ZJAANX5/R M,W75BD\*Z:YIN'K\(&KY<+D@BZW CSY_:3@JO5X*6L M&M'J2K9(B;O+Q7OR]HIE=D!O\5?^R#AV!NN197LOZ[*LWF%>; MS_+A9W$(*+;^"EGK_G_T<+#%"U1TVLCF,!@4-%6[_\N_'B;B: ")9@;0PP#Z MW 'L,(#U@>Z5]6%=<\/7%TH^(&6MP9O]T,]-/QJBJ5K[&&^,@E\K&&?65[(M MX:&($L$G+>NJY 8N/O":MX5 -]:Q1J_1GS?7Z/M7/Z!7J&K1'QO9:=Z6^F)E M0(/UM"H.]_NPOQ^=N=\O7?L&,;Q$%%/F&7X5'GXM"AA.^N'T=/@*(A_"IT/X MM/?'YL+OE!*M05QKB/.M+YZ]@\COP.ZRMWK+"W&Y@&VDA=J)Q?K;;TB"W_FB M>R%G)[&R(586\KZ^XGJ#X*FAPGX0_W35CM<0O/V M.X['-2-11FB2#W8G4J-!:A24^AM77X3AM[5 6A2=JDPEO#+W;N+C^^,XPE$T MT>FSRY.44+_.>- 9!W6^+PK9P0Q"0BL$3*<5;!0OQ1*UPO@$QXZ0A!'&XHE> MUXS1B+'4+S<9Y";_6V[7WE9U+4J?V,15D>)L.K<>*YS$D5]J.DA-@U(_MCM8 MFE+-//?4N6<:)R2=+D_7+*&$I8E?6S9HRX+:?C<;H2 Y'Z<.G\C,G9B8DHQ, M1+IF%*;Y*)83D?D@,@^*_$,:7C]#9.Z*3!*X.YZH]-BE.8DH\ 00#@K] MI* F4>9QB;; '--G*)N72Y]:)9$R526!U)1E,RMTY%1) RICZWA[7T% MDZ;/+E.7.RF.'#IYS!@A>":MDA%/),RG,TF?N*2A<4J.BHV#/(]=@ED>S^@; MF43"4-HG_OE<2ES>1"3">(HECQT#?.5SCWH$$PF3:9_T P)=UF1Y#E/HK$6/ MH=U*-)N1.&*)Y,^JN.N*0^'1)Q]OV4V">/N_=?=+>3MM,D;&T3#CAL)KRQ_G MLA=U046C.',0X;%C=I7-E-QTY!D-\^QC6\A&6)J)L%"7433'23K5Z3-C^4P) M2X\ZMC#*8"Y5!QP37[>V70QQ* L85-<>>QHPBB926=T9!8-,^NTCCW:D%ZU'CI1"CMDJM8#.P(+ M>4;L2#$:IMAI/7M.K LHZ/=P0IS-Y#-D&8YF\AP=64;/]EK],M6RY@HULNR@ MX"ID/9Q?M79Q%(\%#+P?XGGT1N/RC# *T4R#\=C1C)"95HR.W*-A[OTJV_O7 M1J@&E>+66SA0#_E8&A%G=;AV)(M8-)>\1O+1,/F>M>%=6[QNJP7IG<;3*L)G1_)\[I" C;1B85KMM]H9EG^N)5L#FTFTQ9SFH#]_%8!\Y<0+ M.#J->:0?"Q]8WAA9?-G(NA1*?]?WR>;16S^Q%SVW?"EOIU$?G5R>.;J$)PTY M4]O@E^@5?H,Q@1)%H1VO.X&VL*GTABOQ#L48+_'^W_XK6!J=V4!/\:\HWR%H M4I89P\LXROHE8Z\3G"]Q'CV95UK;O&U_E9W1T#N5-D-S@W[I6C&<7?<&U]"/ M-K=P]ZUTQFCTUD<><_"O']?EI5E#VSN+:_* MUU6+"KZM8+-[A?JZUA3*#N<,V&>8I='<,1L;F<_.'J]V35?W;R0$5RT\!_^^ M]O2C+&81G7:&/D.;6[,9_K 1]^PL[@>IXUS$E&YI;%2'<6IOL^W6M/8O$*]IRI0F^=,"?ONX;0S4!D,Q1E(^O9 M<[K<(S[U>_'9 63NJPUO#^PS]/; JZ/7;_;=YV]M1K6X@Y'X30ISH/:O M$_<71F[[-W*WTAC9]!\W@H-P:P"_WTEIGB[L2[[AI>[Z/U!+ P04 " !I M@?M6N 05"%<" !(!@ & 'AL+W=O?R[2^WF>VWN;0W@R&,CE5U$M7.[%6P-X>C8FOY$[K M>Q]<5XN(>2"04#KOP/'Q $N0TALAQL_>,QJV],+C\<']4Z@=:[GC%I9:_A"5 MJQ?1/"(5;'@KW8W>?X:^G@!8:FG#-]EWN;/3B)2M=;KIQ4C0"-4]^6/?AR/! M-'U!$/>"^+6"I!\$*H(CJZ6HN,/@DDNN2B!K;VS)^Q4WH%P-3I1:+&0D *-+ 8 >&PO M=V]R:W-H965T&ULM5QKC]NX%?TK@KMH=X$X%A]ZI3,#[-H2 MMD6W#3;9]D/1#QJ;,Q:BQZPDSV3_?2G9L4SRFK:$:P3(6#9YKGB/KL1S2/ON MK:J_-%LA6N=KD9?-_6S;MB\?%HMFO15%VKRO7D0I/WFJZB)MY6']O&A>:I%N M^DY%OJ"NZR^*-"MG#W?]>Q_KA[MJU^99*3[63K,KBK3^XR>15V_W,S+[]L:O MV?.V[=Y8/-R]I,_BDVA_>_E8RZ/%$663%:)LLJIT:O%T/_N1?$BXUW7H6_P[ M$V_-R6NG&\IC57WI#OZVN9^YW1F)7*S;#B*5?U[%4N1YAR3/X_<#Z.P8L^MX M^OH;>M(/7@[F,6W$LLK_DVW:[?TLG#D;\93N\O;7ZNUG<1A0?X+K*F_Z_YVW M0UMWYJQW35L5A\[R#(JLW/]-OQX2<=*!L#,=Z*$#U3I0>J8#.W1@6@?FG^G M#QVXWN'<&+Q#!T_KP,]%\ \=_#[W^V3UF5ZE;?IP5U=O3MVUEFC=BYZNOK=, M<%9V5]:GMI:?9K)?^["LRHV\3L3&D:^:*L\V:2L//K7RC[R VL:IGN11M?ZR MK?*-J)N_./'ONZS]8VCBS)W?/JV<[[_[P?G.R4KG\[;:-6FY:>X6K3S#+LYB M?3B;G_9G0\^>J37.@V]+>;5D5A;Q*^]-T_ON+*!Y%_3\ 9F6'^7&SR;K+ M/[XI=WF&L?K@QZO#]K'X_;4-EUJWSG--JU%\\YY%,]9V0U% M5G6>EFOAI*VS$NOW#B/O'.I2 G%OC=3=0C\T+^E:W,_D>!I1OXK9PY__1'SW MK] 5L0?S>K#N]OGZ0%R?,7E'=>\6KZ>D8X:-,<$2)#"%6'8DEEF)56M:]#4] ME=A])/^$"R^2_SRB,K$TVTG.-+;,-C0,"/.HVBXVVS$2/?.8/ M<$KV^#%[W)J]?\IG?E:NJT) ^>#FM4D]3[LNE]8((R^E%298?-7Y)T@AE?Q[ MQ_Q[UOSO;WUKY=;W?2[O?3]8:/&,8,,%B3+#D8C848OPC M,?[5SPLG:YJ=?$[)^>_^R3'OYH";GC;)6=H]:[\]4R"^K)'&/B]\8[B<^N;# M C-FC F6(($IK 9'5@-45B$V _.FHA5>8#X>-'9,#(V_V#J.L2E' E-2'AY3 M'EI3_CG]*J5 N^T>T=WSN!;[25];.:^B:;NWY,Q/8C/S7K"#!IC@B5(8 JYT9')K]QJ<0AP@3],4R6FGEFU[X+%3B*MBQJ@Q$RPT ME9H34X),4)VBW&C*Y.^[4BH3MU^ IHE.+P+N>ZB!8U2T! M- M)7=P%(C=4H"5YQ1R30_ "R,OI(%>CQ00GH'.F(E&Y70XXIY>:69#1J+ =77I M"32X,K^D]5&\PUFTAAI=(@PLD9 !)8(9.$9%2[#0 M5'X'=X'8[841YLQE?DTU[X6!1P)/KQ)^3968:+)*&".A7B5F0T8XH?IED - MYX3*LCM7)8-'0.PF@=VD(:8 ]KQ0+^*E/<;H9SFJ'W#=$!*LH"H-@R- [); M)*^&F'I]SMT@U$TT>^S1]*#*?U2TY')&5'X&;4]PQ;U-8]I#C7Z8 )X!8/"C M!HU1T1(L-)7;P40@=APKR%44 'HX#:C8(I'@XU5;P7$*:G&U-RKZZ*&:/&3+#05&I.-@Y,V3DP M0>;;XXS>-P!N' ]'-3 ,2I:@H6FDCL8$'3*[H$IY )[!T /!VAHJE-JN@^P MAP,TA#T1Y0 LQW]:TL2Z A4 *F)T##,."!,0\P&S+"71I&>@D M.P5(1$(2G"F!P1F@=F? ;M!04_!2TIVBGA94"P 5+;YR# E65)6(P0*@=@M@ MDD5#377N!;XQ;<64TRM4M!@5+;F4#Y6;0<)37 EODY#V4*.G4J:D9P&@(5&C MQJAH"1::2N[@$E"[2X#ASU!3R1NWR,OK_Y=18OM81F?^%NJ=#>J=W4*]VXK+ M'G!L<3% RQ,.S-)0P\:H: D6FLKQX XPNSN Y] P4[_/F4NYKE(.[6R%=B54 M;!_;:"9N80:PP0Q@%];\)_@T#%BUYQ'5!8T]\M@)!@/L 3-HC!HTP4)3R3GY M)L"4W01V,<] QL#%_Y"Y'M+KA"31DS&.LT'),[N2 MG[B5!LXBYNK^DIFZNRL1Z@$E@KJM !4MP4)3^1T\!F;W&"9NI8'Y-=6\%_KR MRC:JQ+^F2@!O(/2]P*P2LR$C(0V-;^0 #>=V& 0,+M!8'=J&+!. M'[A>$.EI0?4"4-'B*\>08$55B1C< &9W R8Y-0S8K>^[OD$/IK)>H:+%J&C) MQ82H[ QRGN'*>:N<1%WN9Z:\#X#G".IJ/RI:@H6F?M]S\ NXW2_ <&JXJ>F- M+X5>7N6_C!+;QS(V\UAH:N8'%<]OH>)MI64/.+:T."#H 1F#&C1&14NPT%2& M!W> V]T!/)^&0UON(Z9O[N"FM6#0=152;!_9:!YN803PP0C@%U;U)[@TW%R7 M#YF9<$S5O>*F>6#&C%%C)EAH*C4GOS#= 0]FB AK!'LSCYN:+NYZND M[I9JO'%R\21[NN\#"53O?Q%J?]!6+_TO&#U6;5L5_J:K\= M=#^*=/Q=KH?_ U!+ P04 " !I@?M66(-_D6P( "H) & 'AL+W=O M+7 BY<;W\K[;:MO+%>7.W;/ M[WC[V^Y6PM5RT%*4-6]4*1HD^>9J<8TO;D*J%QB)WTO^J X^(VW*6HCO^N)K M<;4(-")>\;S5*AC\>> WO*JT)L#Q9Z]T,3Q3+SS\_*+])V,\&+-FBM^(ZK]E MT6ZO%ND"%7S#]E7[33S^D_<&15I?+BIE_D>/O6RP0/E>M:+N%P."NFRZO^RI M=\3! M#C7D#Z!62Z(/0LH/T"X[EEA\R8]86U;'4IQ2.26AJTZ0_&-V8U6%,V M.HQWK81O2UC7KFY$4T!0>('@DQ)56; 6+NY:^ /1:A42&W3#U!;]!!%7Z!S] M=O<%??CA(_H!E0WZ=2OVBC6%NERV@$;K7.;]DS]W3R:>)\?H%]&T6X5^! 3% M\?HE6#&80EY,^4QF%?YKWWQ"-#A#)"#4@>?F[)8:?=3G6>VTC7': M1HH:0>9)UI;-?;=UR[;DZL+EMDYMZ%:KT_I"[5C.KQ:0MXK+![Y8_?UO. [^ MX;+Y1,J./! .'@CGM*_^#56H;')19W=K8K-7%YF%%,,5A<+E\.#3 %L,D MBD:I(V31@"R:CD5K>_6P'E*!=-7E8<-0-D?3_7(=SKY("M_N;X1:>, MWXF4'7DI'KP4S\;O"P>E>05$ N; ]ZVSCB462$*GAM@R,8G3U&U'.MB1SMIQMV62GVN6*A#L2:!NQ7P. M3VU/1@'&$YBV5$;BQ(TR&U!FKVR3#9?2)$F7..R)._V860\_#TD<)!.,#K$H M2F(W2!R,1!?,POR9Z21N$$2>&U9;[Q6(Z%UQIG>(D\$"&PO&Z02P2XJ$"?&% M'Q^0,Y[%_)]VRZ4?';:?FP4)G<)SB-&,>+"1$1N9Y[ET2212;JJ M9.NR\I?)7OV)ZN2IM!T[8^1Z/$NDJ^L\%WM=;J!@\O*!K2M^AEK)"FY\L6_ M%=6TR^G]0!U[+$FB;)J[#D$<1DD:>B(YTC2>Y^FOS0.42B%+=]KVJX\!4AR3 M: K0)1@'8>3+W9&N\2S/K6ZE^ /Z_L/M=?L[@G:52;03CQSFDF<%#:L;?V3! M2J$X3\';4AH\#3Q)$Z\-BF>$Q)A8FT(6] ' M=F1./$^=IN+,<"&VB>X)X4OPXL<^!'LR5V[-GK M4YOXSF'2S:8T[I #BDHR#^B1(O$\1P[UH<#(,TF[*Y0XQF,?9D%AGYDLQ2D)F&7ATHG+B)(^5(2))I"7,)1D%*?'M@ M9#?ROE&V!,)0;QF%R$EGV5-I._;"2)-DGB9O]S+?,M4UCSNIP]<^GZ%=!37= MY#/_^?M,LHF3 M1#0-XFQJD6,^Q5E*?"Q&1IXE\SSKLLB>2?0M4S.TL;"G6UGF^GC.W(/VQ]E0 M$IMYIS3G$"%Q&&.?62,YDWEROLXA!U2IA]2I!?H;Z6Z!B8.=:1199T$..5]9 M'IF9S#-S1QVNBN9$:M.L!=(623S#%AU9F,ZS\$ >'WKV^*@KT$-9P,7Z^V'L M!>A\+W"<_6LA00/X0,&@6.A&1I]*M5S6J.#K=LBC4JD].(NC7"AW=T[M#H"$ M<6I-:BXYW8=Y!C5Z<.8]/P=_X]#@FE'GY7!M,,.)UQYII^GD$ '>3'TM.1WI MG+Y"YQU04W;U,/%8MMLME%03AXV0A_56Z8,XM\==;!V0<'JHY9+#^'#(/S9C M)'4Z3^I#93BL!ZZL-J).@2A30J\ M41^[!#K?)=R,L1-.6E<#89U'%"'D(48XO[7()1E%(? M^8V]!IWO-4YG-P>!URVV.Y$T#*/,BK,MAY,@32/J-C@M"]CTYG8@G.V7WML.G$K;L9O&IBBPI4^'8S(2O'>J_YG@3J5PT>O_J4,%'!1PLO;_2 M]4\\^CD[C=-I1CK$IH/.\N"=CYK+>_,JC$+FF+%[9V*X.[QN,IG<_XPO M;KJ79D8UW3L\OS )U56ABF] 9? I 1?+[K68[J(5._-FR5JTK:C-QRUG8+\6 M@.\W0K0O%_H!P\M)J_\#4$L#!!0 ( &F!^U;%69#-HP4 #T. 8 M>&PO=V]R:W-H965T&ULK5=M;]LV$/XKA L4+>#*CI-V19L8 M<-)VZX:B:;QN X9]H*6SQ98B59**X_WZ/4=*BI(Y:0OT2V)1]_+3^7$M-[2D M\+$^=WB:]%8*59'QRAKA:'TR6AR\.#UB^2CPAZ*M'_P6',G*VL_\\+8X&4T9 M$&G* UN0^'=)9Z0U&P*,+ZW-4>^2%8>_.^MO8NR(924]G5G]IRI">3)Z/A(% MK66CPX7=_D)M/$_97FZUCW_%MI6=CD3>^&"K5AD(*F72?WG5YN%;%&:MPBSB M3HXBRE*N@%^8'F3B57GEAU^+!)@G64F>6OI-%F:W6'IF7AG32B]>&T**F[J3X"JAS;KH)W.[C7X:V,R M<3@=B]ET=GB/O<,^U,-H[_ .>^_=1AKU;PQO+,ZL\5:K0B9RF.)&^)R.-\I( MDRNIQ1*'!"8&+_Y>K'QPX-(_^S*4 !SM!\#]]<+7,J>34&OR+*9?X:5O5EX52CI%7B@C0@D@'QKI CF] M$Q=46Q=$*2])K(B,0!IKZ>!*F8C-%7!(:*%0B@T9+,[C\\'+QP(S$=K MIJI!L,JD6=GQJFZ<;Z0)(MCH2!DPJ(E#R?,93Q=Q,'WR(4HO7%"Y)APPA@O: M-#J96C[YBT_8PI+RQJG 26*5UU=Y*0]-E)"*-92N6M< [:U.2@R<48N8.$QBZ!2(WL6 MP4K-[/,##3C7$@59*_A!J>&5<]8Q@9&QB]9 /6BW+/9;XG<_D;ZGSX"N]:;" M+G7$=2G: GG11 96\C,)0OJJR'TN)E W5=URM)1!R/4:BS3"EA5W$9>9VS%U M'Y_OQ1&-#<=&I$@F7I&OT7#"-JF'3 P28(!#KK3R):LU"/XV--P]O#60H2'* M,2_X)A;<8R-[1-_H0A0*N)D\3/$X#=;.5A@T>7EWQ)EXCY+(2*?.''.#@PRE M(XH*7EV)*JT\XI4GL+"H7U@"M(PBEU@+M(=WQ,3'H#LJT7!7IX@?7M\W. MP&*?2(PN > B)2[6_WKL?X6$,J3 6&0L5@U^6:3[!PX4)I:FL)]\,05?&W#L M*7GQ9:3,BJLBB[:#/C4FW1]C"PW#_XHU+@6!S[>+",W_)[L;+>R4.V*1YF2[ M\."]6Q*_C<6V5"!O7YZUTM#KT6'89]AE6&R>B01^>1 O(BQ$"P5A!;H*B2Y; MY:D?"./$<7*5[[8''YRE]AVW:Z1[M:7;)XV_?8)H^B-.3GL\F.S=6US'D1)> MB'?>#VXP;GA9&$>1#GOGY#OFY0T0OAO0/^"^P[G&JNBFY)[[3+;O\C<97.EQ M#]G$#Y@BV MCA\(*QOPN1%_EF@
&PO=V]R:W-H965T&ULA59K;]LV%/TK MA)H5&^#ZH21MUB0&DCZP#B@0M%OW8=@'FKJRN%"D2E)VO%^_^ZY%"^VSM^&BBB*N]K8<)E5,3:O9[.@*JIEF+J&+-Z4SM*QF0Y1"UV2#=E9X*B^SJ\7KZQ.V3P9?-&W#Z%EP)2OG M;GGQH;C,Y@R(#*G($23^-O2&C.% @/&UCYD-*=EQ_+R/_C[5CEI6,M ;9_[2 M1:PNL[-,%%3*UL1/;OL;]?6<=/!OR]M5-Q/)^(?)X?/Q'O>"CU.,4[?B3>4.<;5Z^TE9TJ;"&N0H#Z M1]6+OZ]6(7HHYI]#/'1I3@ZGX2EZ'1JIZ#+#F 3R&\J6SY\M7L[/GRCB9"CB MY*GHRX/-FHBW.BCC0NOI$."G0SXF ?'!BH]RE^B?B"UA@O#24R$6\_E/PI4B M5B1")5$EK]YMG)%>7%V+GY\_.\OS^7FWDQ:+\U\F0F)>-C@'&O+L@#^W";-4#)4HI$[C'],P8^.3Z>G& !C &TB+!J&W60VP&*S^=B* MFRM%XUVM W(XCBAD4:3ZI!$*5>J"?"<%N+<-6QV=Y/=1V"AJNP80@167+%6E M44>=M@""?,3IU]6@%>+"E3"Y8'0J_H!#*;47&VE:8OO0JFH<]2&*K0Q@*9+' ML*,FP%F1.%JX:;VJ;3\]EW9R_W:L$WE':M5X9XKCH!K)V/^C]N\P;RT9!%&ZALC3"Z M)'0.6, L9^5-Y>K&4!Q5T>)8\AT70/\H?R(#@& (V+0Q$JRP Z%'B:-..X.Z!Z; D#)M M@:&[5YRVW?>YK0&\.JH=2.L1C0H0I?3T%EJ94FJW9@ M$NVJV0J2"V+%J".M671HX/W!LGAU'H:"NQ+>:Q^B^/S @NYT2)X_%.2WKUJH^3! =UQK)U[H? ="3U4 M-#JQ&56_)J[S"M\)1MI=WT/><^[%DT:]^'[)$D+/VZWI;OX J??_A2Y M^?*=E(;BT#)P.=]*K[BIV;]Y=:#]*D(G/J*$2KO/I MJ]-,^.Z2V"VB:]+%;.4BKGGIL<*]FCP;X'WI7-PO.,%P4U_^#U!+ P04 M" !I@?M6!P0>@^@$ "J#0 &0 'AL+W=O[-C\+J-=.W*I5YGEB,#\JY8KNR/]6WEB,!AU*J@K23ADM+"V/>R>C M@],)KP\+/BC:N)UGP9$LC/G,@\OTN#=D0I13XAE!XF]-9Y3G# 0:?S:8O*:,EYC-WG8,=@?/F,0-P9QX%T["BS/I9?S(VLVPO)JH/%# M"#58@YS2O"EWWN*M@IV?CR-Q)W-RPBS%:>7PUCER1P,/;%XQ2!J-@7\3 >OX W[@(=![SQ,WCG MRB5@J'1%J;@NR4I6A1-2IP+O2N-D+BZLJ4HG?C]9.&\AF#^>2D3M9_*T'RZB M U?*A(Y[J!)'=DV]^=ZKT6QX^$(4DRZ*R4OH\R^8]IEZDAM767J*ZLM@3^]] MF..I][*46MQ8\PD5),YIC0HN48^^6RPNM;B2#[Q%<5]L2. E6>17:6_$6EIE M*F1X98G8SD';/A,)68]N@3ZP<"I56%53N#FY$+>$V$Y XO?[+W:C^/A(>;# MT^CPA[Z0HK1J+3W!QYJ<#WR6RA9]@0XE?$;"-?Q-99L8RB:&=">&11-#)'Z% M#79;.UDW"J63O(*( X L87RO4/Z4(]!W8W'U451>Y\'65EDPSM MD?3W9W\>XJ,?83X@@.(%>6EW470\G!")P_BW+ MFZ.4Z:>JWF\$JV1":3:+1#9!Q/HFE').0S MB&!)EA6<2)>%2=2P1T2^G>OP]A_%-1M%[[9HB :JC:!D"!8(."+8T&?*[4JM MI6Q66OT%!U*L. %8^3J>3+=YZ@M--<".3!,D!PT@K2QG@+/A,Q2:*.H^3-R' MZQUONFC\ M"1"EQU]=[:RFKM%&XORKF8Z_3$PKC><$(:1S)E&!0.@Q[ 1"A$B_3=??.45= M.[[D1JK#-!KB]9XLRL.KW6.+JUGJBJOD*PKZ+%,Y(73S^-SC2YLG+34*MNVV MC:^VX^Z:0-5RV[4?&/PLE\IR'ZX/I#YX)5&'U;WMT.J*:FK4&X_@.#4J;9P$ M[>^4TK\IH5$T^^<""HR>D]6CZG+J_G]16R_R_*\JJU7HCEH *OF8P+U8BT_@ MYU+5;MEW3-53E[#!SOVY(+L*7PD.@)7V]56ZF^T^1$[J^_=V>?T5N!-&6[C"^-QRH7'#!]39'D!WB^-\>V '72?9_._ 5!+ M P04 " !I@?M6Z8I"\ 8& 7$ &0 'AL+W=O+D4E5^<#?[">^%C>+0Q-C"=G2WXG;H3YM/R@\&O<6YF5M6AT M*1M08GX^N/!/+B.2MP*?2['26V.@2*92?J&/=[/S@4<.B4H4ABQP_+D75Z*J MR!"Z\;6S.>BW),7M\=KZ6QL[QC+E6ES)ZH]R9A;G@VP ,S'G;64^RM4OHHLG M)GN%K+3]"RLGFP0#*%IM9-TIHP=UV;A?_JW+PY9"YAU0"#J%P/KM-K)>ON:& M3\Z47($B:;1& QNJU4;GRH8.Y<8H7"U1STRB$5QQO6#V+[SYVI;WO!*-T0QX M,X-KKKX(PZ>5@!M1M*HTI=!G8X,[D_ZXZ':Y=+L$!W9)X%HV9J'A33,3LUW] M,7K?G"3[S3(\%$ M?3#1,>M'@_GA SVZQ?X _@N6.HV"-,1CC7JCH3<:A<26H(V8@9R#60B8RPI[ M2]G< 3> R! ],JR5UZ(0]50H"'T[&\!/98.*LM6XK'\^V>CLB-HHR,!CYT[< MTA"R(&%)&./(9U&:L#R*">CBH?,:&@@CEO@QQ#E+TQ0^C6Y&;CX*<<*#.&%1 M$KKY6VS=NE4/VQG-HH3Y7@ O7V2!'YS"+;9=-+"4ND27?'0ICE/(,P^C#+H0 M]I^-S[PX8EX4T2A/6.H'6R$_[YPIJUD6LASW'D+ XC1E>>;#[3.X2A,B:*556D6B"'9*D+C M##F*Q!&7LBIGG"2FO.)-@?%09T:W-#GR(]@TTF+:V*2ACFX+A$HMV\:9L>76 MT!86Q.*0 ]K@C^M470I@CBG33\!_V7EZ8^\ OV&APSO4?&Y1'%D9]J@>;N'Z MXZ-$6_#YITAZ2J$:O,?@5/_%M:8\9J@:8$'Y:7S00(/'OV.CT\4R#%+$41I& M3W2WW?V^'3^/(&%!%GT'V\\&&&8JBEB<)RY3>8AU&\!KK A".L%BH82 VI&I M(#+=!16#%6).5H=J"F]Q5"N%$#.+BV$8C7*\5U25O2)9]WA5_H-V.5126Z%* MX*]9\ :&WLCOI?&?!:=&Y_4(>[J WZ41X'LCF\/ .WW+2P6?>=4*N+9MQR'2 MKF*&$>M'2FA>-@C,$O.[A64*H&S<9=2Z/,6;IF,!VNO>[H4^D]V]*1CMZQ^Z MNY1BX-96V_1IN,.+K;:9H70(:@*5=:]SGM_SLB(;K]"I5Y2+_?LRF!(M_(W^ M=Y,/8!Z6@CVC-SPNW8L]FA+<6(6HWB.\$V#!+#F.PXZ0CXQMG4/:69# M0.O?-3'M(:3\J30R\9JK7%T.+1\ES$/6PG'H6Q[Q M!%> 2;7M9PAYFK$LCC=+Q)0K:<<:DH1EH0>W_83E46J6[C-B48SM>FL&!>;D MN?M:Y^#M9HH$\,7X2. :S],UPZU%O*1X\0[H'*KV7>;'6X^U6J@[^R2E6RTR MO'NW];/]J_?"/?8VXN[)C%?#.^I.E9BCJC=*XP$H]PQU'T8N[=-O*@T^).UP M@2]WH4@ U^<2&W;W01OT_Q&ULO5A;;]LV%/XKA!L4&Z#: MDFPKACW0$FUSI4B7I.)ZOW[?H619;G/#'@8$"47R')[O M.Q<>YFQC[!>W$L*S;Y72[GRP\GY],AJY8B4J[H9F+316%L96W./3+D=N;04O M@U"E1FD<9Z.*2SVX. MS[^S%F:F]DEJ\L\S55<7M]DHHLSD?)(/=Q'NY7'F: M&%V#R^3D:D+[PX9/4FQ<;\P(R=R8 M+_3QNCP?Q&204*+PI('CSXUX+I0B13#C:ZMST!U)@OWQ3OO+@!U8YMR)YT9] MEJ5?G0_R 2O%@M?*OS>;5Z+%,R5]A5$N_&:;9N]T-F!%[;RI6F%84$G=_.7? M6AYZ GE\AT#:"J3![N:@8.4+[OG%F34;9FDWM-$@0 W2,$YJ1T9PUN?TLRJH3M^:%.!\@;9RP M-V)P\?1)DL6G]R"9=$@F]VF_Z!GYG+L5X[IDK_4-9I$Y_E;?W:_P$0'1WU#M M-[C]AL(@:QVMFP7S*\$61B']I5XR[F@.#A6=0X/1+T0AJKFP;)R$V93])#5D M3>VP['X^V13'$Y8< M1PD.^V \=-N':#IBR6P29=.81GD:Q<UO;AP6M"*$$&Y31RV=>V(K)O=>9 M-VQ1@U2B'I,2U0NZ%K6OK8!SG"%J0G>1GJ*]$.]P01(!:[F7'^)$'6[$UY*BS.O MR?P(^5$,3_M3"'/%MTYR=EVBT%RM2JR3PL,]NEZ@!, 'P/AK-7\5[ 126&G= MD%T^-K(C7(&PZ19@7#D#U(6J43>9-AH>M^3F7D04NS0/ _&UEC>HVQXO)N(2-]:A M1;:.6HPV<310:2\<0QTC IT_R-(U/ MWR*2+'+7";0 82XY91^"(QN757S+YH*5TLUKZ\B3X/YKS95<2 KC!T*&8M)1 MQA/T,,'7DG*(MH%UJ:3?8K\*4?*=W,\16_-M%_G-K2FL"S; YKIJMMYQ=B^- MHW9)5@%%HQ)LO1&O?1L: &< M MDL+**N,-6:VQ"XL'^%1D(!;(#:+S< LQ2Z -$&E(> TX@MY]!-P8FBR7FR M%3S:8#TQV!@;R* 8+]8;S #3#<9<)++BW[Q%4MV!O!7=WP['8Y ?^1W;@ 2W2N M@14-BV39E#>ID:&4\JAS8Y:D&4NC\23I5+1]1:^CF!Q'X]E^PWB*=F'" MT%OL>HW[>HQT$DWCK!/.H@E.G>Y:CZ;G.$*HHZ6(QV0V# *P.(K'-)B,>PU' M0_*/SOA?B([C_)!H=$U)VA%]=Y^61,ED3T :3?)I]_5#]P:'I7F^YSJ/9N,T MNX<_9;'P )IO"_(1PI+VV[I:@CD(RHCZ$EP65 M5Q2 78?7],WNH.L+%_1<^(T0FN5-D0HYE61MQ;KM03'J/0YQ*R[#$YB:.U3 MYIW8S7:O[,OF<;G?WCS1\1I84KU08@'1>'@\'3#;/'N;#V_6X:DY-QY7JK30(D[1;3Q71;--CMPV(?%(FVN2.+'HK*Q[_?P\M)8H M\O+RWG///8I.;JS[M5MJ[=GMJFF[T\G2^_6+V:RKEGI5=E.[UBV>S*U;E1ZW M;C'KUDZ7=5BT:F8RBM+9JC3MY.PDC'UP9R>V]XUI]0?'NGZU*MW=A6[LS>E$ M3+8#'\UBZ6E@=G:R+A?Z4ON_KS\XW,U&*[59Z;8SMF5.ST\GY^+%A:+Y8<(_ MC+[I]JX9G>3*VE_IYFU].HG((=WHRI.%$C_7^I5N&C($-W[;V)R,6]+"_>NM M]3?A[#C+5=GI5[;Y9&J_/)WD$U;K>=DW_J.]^5EOSI.0OTF#GL+\NB1!7*S0 :_AXV"EZ]+7YZ=.'O#',V&-;H( M1PVKX9QI*2F7WN&IP3I_ED[9*]MVMC%UZ77-+LJF;"O-+@,B7FM?FJ8[F7EL M10MFU<;LQ6!6/F:6O;.M7W;L+VVMZ\/U,[@X^BFW?E[(HP;_VK=3%D>FJQG:]TQW[Y_E5YQU0\Z^'CC]85P];ITIZ MT:W+2I].4"J==M=Z=5HAAC5FK,6T[[PN,(&IB/K=L[\4K.Y;4 *IEVPTC-D6(\99F6+;,#* MZDH[%HLP*MDSTV*A[3L\[IZ_V*TYF'K$C86S7<=^9&DL>2HC7,4RX7%6L'-R M)1P93,86KC+UMKW7KK3,P MMW_]5#'Y6-Z -KQVIFPH $K$7.+8\+#(>"$D^P3V9+"U=K;2"%(>1%E,)-Q*?*#(_W($":8CY7$=9X+GF7B8,9//^12 MB)?@-^(GQN-ED@= M4O3@X%-%_7)=.LVH-WK=!G#MR8XS'@$I&T__RY]P]DNMV=^LUTS(:; KHY>O[&IE_. W90KD2-G0 M;854A#G H[?,]H[05%,.ZH"KD4+GAE*.7+/.8V"P12FHT67Z+L@:P(\L-'J! M::'RP#OMHIN&8(V.Y:-?>Z%],]I_NPOR_]RU^L%<3H$0"$/G[SA;HU/X$"3] M6V_6]'S@P:^8\E2%^ LM)AAM:3GA,BG816^:$.]@W*R0@>M--%"0$L@$P>1% M#-HOV+NR6J)KNKO#@P#S,H&Y(@.L,Q1I'@GV?CXWJ+W=)%HR[UUK/,0%$TD. M[E(,M1@E7L0J-4.&D M60:0?D66T6Y"-$664^QY$E/WD$C1GGT 8'W,%+LIP019.BV@@YLF2'I*JE!R MFH]#!&+"D5\Z% ]-Z,PM6PUB5),8/405!S]V:QW>#1IL'$RFT33Z;!.13]/? MNXD\W&2Z(;F#!O7$C>F\O@[-85W>[8K??:81A$(1I-3$"P@@('#7E!H"[-9I MXM"\X)G*&$I%Y D(:=LV]MI/Q[*(Y^!]]/JBB DX_T9,ME9DQO,L(E=%E#\H ML?KV"@G0]0 JQ:4LT"_1#?-[W0@U*4,]QO<[%2'JNFS"L>%NH5@*>:>^I.JV M'4/P!(URR%H6\YPT$L1D'!UFDB064!_%@6V@;M"SOT7/*L;6$$CD6_2FD&H' M-;'0&_(_WXB(47S<&WA"K1\V/DX=P'*D - HH#H'<67C2K,1FG>$2Z$44PI$ M6(S/YRZ\V=,P$6L&U1FGXU/@G$X\4!AM>J5;/3<$+8C22)%<*^*=-1LPLM%3 M$'000P*EDR94#C7('31'H?9W4&@E\&YP10DON%1021%/TRW2%-@8&CP&"&5Z M/P7 701-**F XQRUD'\;!'XWU;39=!NX3T/@L--TN]6AFMP&E,3TXT^>&KF? M"7&\,:4\+PBIVV@?D].0&Q#<>$=+\WOTO'^J9S%!* 7M%J"B>)>9C0:KPU+R M >T]"Q2WW7X(%10..G;R@$C?WP;EA79':@5*'4U#)7\NR/T?"G7*_/?M%@2I M[Y^ZZC'$'SH[8/L^57P/BGBMYQHU5@? J*K!_(+H7>:\@!@Z2@"HGS@- M<@?O$TE>'&TXP#3J.$-;@406D%*/\P7@!1$6W2,,F?)$"I)U$M+G?A"I$T=X M=8K#7ST*=,GLSR.0#DCA#]P@#\CA#UZ:#_WE?+;WY6.EW2)\WZ$"A9 ?/H*, MH^,GI//AR\EN^O#]Z5WI%B!.I'..I=$T2R;,#=]TAAMOU^$[RI7UWJ["Y5+C M]<#1!#R?6P1Q&PO=V]R:W-H965TO*%K ]8N< M-$5>##C9UF58L2!>VP'#/M 297&529>DXF2_?L\=955)TZQ?$HJ\>^[MN2-] MNG/^4ZBTCG2[J6TX&U0Q;H_'XY!7>J/"R&VUQ4GI_$9%?/KU.&R]5H4H;>IQ M-IF\'F^4L8/YJ>Q=^?FI:V)MK+[R%)K-1OF[ZOA^>^7Q->Y0"K/1-AAGR>OR;+"8'I\?L+P(?#!Z%WIKXDA6SGWBC\OB M;#!AAW2M\\@("O]N](6N:P:"&Y];S$%GDA7[ZSWZSQ([8EFIH"]<_=$4L3H; MO!E0H4O5U/':[7[1;3R'C)>[.LA?VB79V6Q >1.BV[3*\&!C;/JO;ML\]!3> M3+ZAD+4*F?B=#(F7/ZJHYJ?>[XM$1WKKE8WA=!R!S.?CO$4Y3RC9-U!>TSMG8Q7H)UOHXK[^&!YU;F5[M\ZS M)P%_;>R(9I,A99-L]@3>K MS)GBS;^#U8ER$8$)4-M?TUV(5H@3$7W4,)J[M37_:E+)#]I5VM).4Z5N M^%@%9]6JQGD(C9=BB1%([$Q=4^XVV_H.ZUB)%0%Y_L.;;'IT$G!J"\--'TC9 M(FEV4@E@)4YH3(1B]$A6=I4+&HDP/*F^X)$) K1M?%YA%@SY"!1J9,1(=E3^ MN3$A22-JA739]:N:#7$P.B6*U9!BO]]\Q9.EV%MGIUFJ2Q-+ 0KBR1(G-S1Y ME91[<0=!,F&(" S.14,'*IO8 +#@8N=&,<:(?D0+JEZ8C^P$?I:EPK MQJXI"EU:+H>^9.A[4'JW>>#P5_$;5*[Q4G7:VEAL'QJ7$0,N]-_0;^I\N\9' !?C+ZJ+-;5 UTOJ,IH>'P\GD""MA3W:"598= M#J?9M+=W:6G1K'$+"Z9OMB;'DKE4&#E4:VBX01) M]7H[,G"^LCC.G/#;((M!?F)3V;9@3*X_74<&]O M-)(L^5-T]8%V"IX/(0C) \I3NO ^,MO:I/M$H!7N38-H9#Y"+<>C;"BQ01.J M1]^OFLHSHG/I99>JD3?>,S?YS4I<*OC'O=IT!1[R3:)OMVV>.$)3WK6!M*&S MB2WNPEM< E'CMIGN_>($[%04 Z05*MJR!-(\;[^#%O?*^N!.##V.?#TQ6P+? M:^B6RGNS\,^X-"T[0J-8>]OI68F&ND]'YE4='/.1W\PIG4\,PI6JY6*6QV>0 MNQCV6_<>>VCP=>LG!Q+0]VOMD:&].KMMOM?A,LTE/XBWCZ M0?%.>5 ^4*U+J$Y&1X<#\NF1GCZBV\K#>.4B\B'+"K]KM&.VQ1Q-HC29A>+ M?1B3(XE;7E3.,++WU^]WSI#44*)D)T%?=E\DDC-S[G?RY28O_M KI8RX3Y-, MOSI9&;-^?GZNPY5*I>[E:Y5A99$7J32X+9;G>ETH&?&A-#D/^OWQ>2KC[.3B M)3_[4%R\S$N3Q)GZ4 A=IJDL'EZK)-^\.O%/Z@)493K.,U&HQ:N32__YZR'MYPV_QVJCG6M!G-SE^1]T\S9Z==(G M@E2B0D,0)/Z^J"N5) 0(9/Q9P3QI4-)!][J&?L.\@Y<[J=55GGR.([-Z=3(] M$9%:R#(Q'_/-+ZKB9T3PPCS1_"LV=N\8F\-2FSRM#H."-,[LO[ROY. T&-+I@5ODTB(LS4LK<%%B-<9)&* MVN?/06!#95!3^3HX"O#7,NN)0=\303\8'($W:+@>,+S! 7@.RPZC0F:1^$5% MRSA;BDLRE]C$2HOK6(=)KLM"B7]>WF$[3.E?75*Q2(?=2,F]GNNU#-6K$_B/ M5L47=7+QXP_^N/_B"$O#AJ7A,>@7WZ+%XQ"?8!KB$D(3RR2_P_,P3]_#$ M1@D)6:G[=:Y5).),F)42&3D1[2H+K42^$'>E!D:MA24-0DTC(Q0+.+H!!+!IR041, M ^*Q$"0JC+>^QPS&(7<%$P.)2TG/B M3=>T$*@\2Q[$*@$6O55@F%B-N86:1NY&T M@5#,SW(K4L@L97;HAH['BS@\1#C1AKC[AR)I 4S%O)\;)?Q^KT9S0X=^YT.W2E(49*IKR> \Z9!,"G)3Y*69SI,X M8KENW5 ;/-BZ09S9@H(S\QVJAZHU<$T.X"KSQ<"8^Y08ZC+X&?@<4ESXR]B?0 M>%-E G5O[9B,9R.+J$6M[_G#,?WWO2 8=Q#[)&2/ SJT._"FDU&'>'U_NF-C"$C.DV\W@Z^'?0 2V/L MCZO M&MUO#7M.AKU=L$IY785B&X/WG=)5Z^G$"X;!F7-UV0@^S)=9_)\J\C\JKQKF MZ6PZ/*M^'5@)BB<49U:3=;X5,0IF5@YY*TI)T*LEY:D:VA"F,ZI^VWRUQ=GB M:>"-QOZ91[I''J>\/1P)%Q M=7]8(J3E@#VPIH*O1C-HY;HLV/>HW%@5RE:61\TU:$JJ2@9E5BB4:73)30"A M3[B3@CU8]2;BVR5K;23SJR'YN4M:*1Q4)M5*MBK4EEKH (X^KPP4B MIJU6%D6>"F5]_XNR71;:*V*<]G.']'B4/1Y;.FNL;32SDB'^*Z8?CV7=\;D5 MQ;XG)CU1W4>BD[5A O\SN!.G[]C:/[:\XZWUA$^,S)V#B#FPMAY46^TXKD,/D7W<^]'3 -[L=.*L3/2LZ.A.9][0GYX!LC<: M#.&50\_O(]R,$7;\47/RJC[Y$2VRN"(CNB$C>D/C :KK/_.H@!KW4!6&Y%J5 M]KJ\TW$4RX*J'^J[)>QE41HZM&W8;?NT@?]0DPK#0$]D[2=NR"8 -FJQQW&" MT^D!#@$Q#$9:_4%)+M$C*T)25;5+8-.*$R!"T5#5/6*.+WZPL MH;IU@H8U382B080R)E%13Z!#1A<)MZ-0Q"'%Q"GW9/P/3#0:4#2[H0E._I28 MLIV?")H#4(RT PS-NQ7H(MVY YE/S>(CL-WFV6F;N^JB..,=1<09A,(L.HDD* MF9T8;?GYMED%!SC8FD(?G5&+WV3 M0$1A3=?F:NV,#CXY&QO7IJUOZC%%/5F]I3E1ET^P?SM3)G>\=+HNXA3;P [I MTJLLF]MZC\;P"AX$H Y]LI M<%5O,FI"0C5LKLNWW=E\2_'=4F(]R43G7Y\K.C31GBLWXVC[O@%1IU5I.GQO M?>-8G<&>X![BW( J')3Q<)O8F;?C-)D_V6^,NI9B37LPRR"?,-[=R;SF M"IN,5_O>M2=5&Q5J_V[/3ZU/.\5X5^HY7 '6"2<_.AH]Y,L]>GGTM"FI5[U MJF+9=FC[Q#[FR0/VC2JXG;1-#;).@[/.ED3?;[UY#^ 22@M(LA!>4LV*ZS9N M?Y+KIL>F(GY?0Z_ZBM_FU^)- U#,%?SX2F82MIG5"*\NK\6PAP9W@!^[8Q4C MDV5BK>!@5^\^B+'7'XQZZ.]= -3$:]F07A MK@63W@C0J2GEM;<9HR_*-?J9M^\_BN'4FTP#+#]#/]V;;#'\*MUP#JVC,8#VC( +0VD6[CX@V:T4,LR-N+V'Q^%/QGW^M@Y 5*& MUKT-I*/S'P.HW:3N$3XJ\=S^_;T8# E? % -OCF.2Z0D54MY_O.U"$A&?DUY MYQ:?^'_F]WNSCD'37Z%R_X#*1]YL-B:]35RV7+7ZXSZ!\"=];-M3^F!*S [[ MM4'L*3V8>+X_8\N @0R/*CWP9K /""8@$1[2^]2;C?J] 30U 5N/J'XV(YT" MWOB8YOT!86VD=$#SI-+CFO>MYOO.J/$#OW'F%K9Z/QP>FJ_3*RNDO24E? I0 M=5ZBA=U7V*WPS:\UJ]14R TJ&R1+5">:\#7OT=<%*M&P;IP(@2U-Z07Q=K3U MH"@X\92A(YQ2C\AOW".;B[\@]^6E/LI31]=6A]^]GHU965I-:PHVY,> !NRL.0N=.O7:#A;Q/4CFHU7%N).2 MZ@+OH.I@+Y7*(#8(6T;_+G7U,MP5RS%U=>;JKJQ,!6".BMHV :9N&YR:%=F5 M8W,EW;J[/TC^=_;T\ZO_HPY=VQ;=Z="=!OTS<4^M;9PQ]]+LUW_=#1%71:MX MN0*ES4RY^VW34RNZ'C*,+4B;\;$?5"-9;V^$5Z/VMU> MX+BE-4V[^\[_6[1K=B6@;3'/A-E.L>;!:1EW>ZS*+5WUV@!0^3U]()&8.+5> M77_PX1H*M8<1?S-4]W"2DDVRDX6X\"6CVB'R,6*Z/EH[=[Y$3%6QY.\M*:^ M8OM18O.T^:3STG[)N-UNOP>]E<62W"]1"QSM]R:C$R1[_L;2WIA\S=\UWN7& MY"E?KI2$-=,&K"_RW-0WA*#YT/7BOU!+ P04 " !I@?M668$@V)T$ ". M"@ &0 'AL+W=OQ06:D5&%R<#V).YUC_Y\*D^ M&\1L$+98.98@:+G##]BV+(C,N-W('.Q4,G!_OY7^I_>=?)D+BQ]T^T/6KCD; M3 90XT+TK;O6Z[]PXT_!\BK=6O^$=;B;%@.H>NMTMP&3!9U4817WFSCL 2;Q M+P#I!I!ZNX,B;^5'X<3LU.@U&+Y-TGCC7?5H,DXJ3LJ-,_15$L[-ID/XC.25 M/1TY$LA&@Z2^@)5QJY1H+?Z@:ZT/\B,S8V9)N;;E(CPK\NU=#R.(( MTCC-CLC+=KYE7E[V"WG!,?CG?&Z=H?3_^Y*/043^L@@NB1.[$A6>#8CS%LT= M#F:O7R5E_/Z(@?G.P/R8=#+06L0(OJS0""?5\D@NCDIZV&P)@JZ!C1A*FU6FDPC'-^HB8"28\F5!'JQ MD!7:*,"I/WB(5 Z-$EQRHB6FJGY!H>\->T<[V4HG&<28"HVCOD&2//3P,M[V M)KD'XIB2?;AR])(67 MHA4/5HH(/JF:%[: JMPIT0WA*P$6NJ4>Q;J=F+<(/I(^( M*MW^W>D$4KJ>4\<;OUJDB;)>_J+ M&,.^3J-RFM$SH>?_P2FMMM"L)%0.>1P5DRG\\+\ZK-^).Y)"3E,P*1*/TGQ: M"WA 82R4F_49JI:VX@R!;S#%,('?-\_SYVR/?.H6/34'*LQMEE_J6<\=6J/A M$&[JVSXO$4^SD-O/>[AK[U9-.2%K?&4P'R;$?SKDD!"S"[\O//TR7SDE43(M M_7;,[!F7O)W0ML@2;C,T.BTH0"R)&!QT/_6K2*.<,/Q_. D=%8G];\JHR).W M!V5QR*VJP[-BNRCF;K:0V:R+U6^JM9"F'90YX5YF:PM+:\ M.C\WR5+DW)RI4A28F2N=ND5Y=AZ'X>0\Y[(8W%Z[=Y_T[;6J M;"8+\4DS4^4YUYM7(E/KFT$T:%[@W9(6]I\;[N_Z?6?Q/U M><;$+U&9<;]L[6F'HP%+*F-57B^&!+DL_#]_J/706S -CRR(ZP6QD]MOY*1\ MPRV_O=9JS311@QL]N*.ZU1!.%F24>ZLQ*['.WD;A&7O'I6:_\ZP2[*/@IM(" M6K?F^MQB R([3VIFKSRS^ BS"?NH"KLT[&V1BG1[_3D$:Z6+&^E>Q2<9_KTJ MSM@P#%@.W_ (O]Y)WTB39(H.:]B_7LZ,U0#(OP^=V;,<'69) M3G-E2IZ(FP&\P@B]$H/;7WZ*)N&+$P*/6H%'I[C?/L$TIQF=L#/[O!1LKC+X MIRP63!K&@6N3:%DZQU%S9D&QPD+N7EB1+ OYK8+F[));MA:L,H)9Q7+/UM'/ M:;>5VPT&(TERQ M7WZ:QO'D!7O-S9*]_59)$+LC$9\[ :/*Q(IT;_Z,O;0,X!(MN-R*-R(1^4QH M-HS&5*!F!#8^RP2315G96ID(:A3QV+=*T>(23*!G1&]F2'M>[6MIETRFX"83 MGK%DR0G]0D-HF7@!D@PFD_/-([9WAE\"]XT0W+ /8B4R%IVUYOGH#N]$O>^$ MV+'10:*G&2KO6/0.NV4-* *!N@# 9S9@7\[NS_J/G[7#X::W/' ;6B0B$);* M2%N_H@U[5GK"WK3:;;=0*Z$+>%&L(Z7KUU$PQT$'=Y[ M!T:'B?[G6 +QX\N-S&7&]4$@*L!+'Y#P5U,E2X*;++ YV2:VP:6'+&DMP1O M$I7#$[--(XU;!16:9\!8DBB=0A'9)J!H] /8%]*)6[L G=X_QH0>4:1.VX5C M7"\"E]39$[(H#Y@4'(A"S.>D?D#'Q0E5D(!UB]6% *TFNN M4Z)RR9@LNU+9BDZ5\S^A2HK^HD@:<#N3XO!PUS4O3ZUK"3T&S]B]+!+QG5(3 ME@IE&9BG)#HY<"NUPXO7,M2>U_[DK$%GD46*&@X!I4,1)!$9!39P+LL,3@.$ M!K71_"3$5'^2Y>>5I:SH,L <^=D+EZ)T(2PXC/"<'@UE7\Y?B3_;S- M9O$9>P]EU$2[REJ+ISMNDT/4NCCBQ,=N*"16[0G^Z0/Y)P^N>X!5 MSN%-@'__^4O1 ]7[.G5XFPZ?U8'ORA>(O1KKBCJ9G;*-_D]WQ^NV@SR'070YJG\;'LW_QT,9&UKJE3!L. HFT;A=LC-L"P8V&@87%V$[ ML3,\5ORPZ6@21&'<_N^*^+E?%[$HO@S&XXOV?Y?Z[K%J!%H()N-.KMWQFSW$ M1T$TFG3T6Z//RJ(@J0E_QF0\G@3#*,;SY30.HF&$I_AB%$33J&?"7@:\ZN_8 MQSFXQ<'T8KR%@;U7WX7G+?_[/V!Z% SC4>__QS$]">+IJ/[]*Y@>7P*<'7IV MAAVF82SR%TY"B3!@&P]'XR="HY7('WAXU;O); MUX0MT'5!(*0M(;US/8=TA2]K+ 6+>!Q$L0L;./I%'!WT%VHGJAU&50$#90*% M2 $_V6(["N+X$BG@8AJS""BXG+((A@]'!QFY*O0 EUU 1\$X#/$['%YNP^:# M*A;/7>7DG.C7Z!DY_W :A*$#W6483$:4W*+IN'X73<+@".5H.6I+'38:J=6YF@HRKYQI/4=::N0",>2I+1%?I:/&KNI,CB<6(+O1-J)"\'@T6N> M ^W<7K<=G.RI_0V%)J AHQ+.6GUDRACOF*[U6;GKK#F!HQ3:?38BCYQMZMZM MWPL1E^W$<-PB3H(RXTEWZ=)K\^@6:04+(#< !HOE\V\5S^@8VSE'VLK=L=6- M2R[[3;2S76=C[T6\@$V++<$W3I1<%=*JNB/=Z=_V&[]C@IRQ?Y#'(9H;&--W MP1V8H/Y$D 7(LA 2K+D7&^.BX)UFU+ E,U]O@^*]2*GB]I4 MS4E$VPU#MTM1".J]>SY9 *K&<.U583:\]ST-TBW<5T/CS>D_K;5OVP^3+_WWN([E0"S51(#YN4)'4 ]H@_9S M[>U_ 5!+ P04 " !I@?M6))>?48X' _$@ &0 'AL+W=O#"_.:EZ(>^&^UK<&OX:]E%Q6 M0EFI%3-B>3ZX3$^N)D3O"?Z2XM&NG1EYLM#Z._WXD)\/$C)(E")S)('CWX.8 MB[(D03#C[U;FH%=)C.OG3OJ-]QV^++@5[J#(6WG- M';\X,_J1&:*&-#IX5STWC).*DG+O#-Y*\+F+-(W9M5BXLZ&#-'HVS%K.J\ Y MVL%YR#YIY5:6_:%RD;_D'\**WI119\K5Z$V!?S8J9N,D8J-D-'Y#WKAW;>SE MC7?(([?8!V6=:5!%SK+_7"[P W7PWVW>!F&3[<*H-TYLS3-Q/D#Q6V$>Q.#B M]]_2P^3T#5,GO:F3MZ1?[,K FUS;;>H2RCXWAI5:%>^=,!4*%8\RC6:R3N1, M+YE;";;4);I2JH)QQQ!_T<>?<95#3B:JA3!LG/JG([8O%1AU8_':'IRP*UYR ME0FV__7^^H!]U%RQR\((00%G\\88H;*G9\DO!-Z)!UT^D/*Y$;ET[(9GLI3N MB4$8VV.__S8;I:/3M=,'E4N^E7HRGD5)DK!T-O7_/[YTO#929;+FY6M"8>T) M:Q2OM''R?PB-M+;Q/F7:HFCVI\?) =L_G*8'[(MV$+$1U#W(/(HF:8)3.IM$ MX\GQ&ZY]4"$:%..(/0J&0 E#:I73C+,LT/,^B(_2K9@5#\) ]5(JF"9QDJAK MZ1I"-LNX9:5 %QKKT_;G[2>@-%(Q7P&OD"/U/6+_BB]C(N0Y4$12'Q <0A&4 MP)"5S%8(DWZ0N;"LL4$OAV8E-4!<9 U9V9JW[-S9IRJB](R2TYU.^_?IZ4$K M$U!&B=L(2DK]S=$5X(;BB: MB*IU5-><&5)5@Y,KU51,_-T@@DY']%:C371-<8Q0W0=>^!=*[GWK\F>$7A&V MLYL0?>B\(X'[K=^!^O/-7>=GQ.H2$>R3&<8E.9;$:?*N?XTI6/A^@AF&JP*! M7QI=L30>3=_!/C;R!X1_7\(R"EP)MY0/'&76^X6<8@H!&JB&O/F;-?13A4FG MT&N.V1<(";2_%G)N@D'P,5@PUU7-E4]\>G1JF<)V4?H:+KS54L.KB,GE.C7S MH]J2'1:5@GI<[PCB0@F\#WKL$V"L8GSI6N.D>D"Z?<<4AN>BHV?.R*( 44ZQ MTAERBI[^>(H-R3JT M*SU_QJ=?"+>'#3+*H) EE6A00 72J(8,S715R1"-I1#;$IZV&4_B\1%.?7-$ M+UVUO!+4[4XC;+FTV$CH+5]HP@Y@#1'E7)9/KU6OUTX'&#'[%FSGI=6O'*#^ MXR@41UE%NW1H(S82P.L: >>+LBM3##+#^CX$0G/DK26&:G!4ND$P(%-P%-:F MBJCML"VZ#98<2@(90?!)!9*SQ=.+RJ5(V :":7@0=8#CR+^ :,C6H#?M1H?M M=ZN7-O93>W>C80L%)EDJVFZ*S&)V:4G,B_'M:V0%T%'Z&6,M04G0:]<4ARSI MMQ3'?K2'Z?): #F-F/PJ4G2S!#$LI0B)LLV"FL%AM*&4\*?;4#9[#42%I,23 M*6BG_B?J$K>3'2N"G[H03#M,Q&[N6[)[76)6_(5:]5&]-?*!4.*C1 6+//(Q MD: TP"6,2"Q+3^_U(Z$&V2LAPJ ;-R9XF-%B;82O#\FM]KTLC6NF\\;VI&L*. MQO@&ZI*!XO51B"G@+>RUO;H]>](2.OAV!R_=2TD\DB J^9Y0J]V'4#8!=Q8" MF* "X 88$W @1T.42[(>93#!U5E\V!=J7N(_# MC-QI;M%PP*UKD>)&&K#Y8HO D[69I3G@%XD[:;]O;V+]>H=_WIAH^F-/$\8# M4UCEL*\,/IVG\B6&B'\>2/*ZRLPA ! MWB^U=MT/4M!_,[KX/U!+ P04 " !I@?M6=\\7CPH7 P00 &0 'AL M+W=O;QGUME\9TZEM5UNW+DV77K7Y^\J3-EZ;2[:A9F1J_S!M7Z0Y?W>))NW)& M%_Q053Z9G)Y>/*FTK4]>O>!K-^[5BZ;O2EN;&Z?:OJJTV[XV9;-Y>3(^"1<^ MVL6RHPM/7KU8Z86Y-=W?5C<.WY[$50I;F;JU3:VC#]'%9_ MR[R#EYENS753?K9%MWQY\O1$%6:N^[+[V&S^:CP_Y[1>WI0M_ZLVF/@')DRW;,14OM&=?O7"-1OEZ&ZL1A^8 M57X:Q-F:E'+;.?QJ\5SW:CP9J>NFJFP'27>MTG6![W5GZX6IL=R^_ZHUM\[)I>V?4_US-VL[!GL!;6N/6YN353W\97YP^OX>%L\C"V7VKW\_",6+O7^Z[5L"_&I=;7>[< M^*9WN$=U2Z-JGP1$L?K.C=* MMWB&/^'V;FD=?M:N T\C=<7+P[Q,-*^,B:CTE\99;(2?\1W\W$%TVZ]6C>M, MH<"VJIJB+R&LP/D].UB0A:>(6H3*ML,'$J2NFCXH0*^U+?6LQ.8:AF2)9M7# MIUQ"4R!D8QSQ"O&5B+.M>@AQ5K8L$?G:1S^K=\-V'Y+MKN(6U[+%5GTTZZ9< MTX_7(O:WN%[2+P_'C]0#]=-?GD[&D^?X-#D_'9VJUU@ BH)C/\--MZG:)D]'4S693G#=+_8?_F'*/D#^=]/N[03R@ZALMU0:JIL] M+BT$2!IZ(,QXB9&IL((.K3!3&I:HYL9P,H#VQ&SU:E7:G$6)Y+: ]&&!ZI.! M,=]^>/M1E8VNX0EXTHE?T1*9Z!_/.Q_KD1?]GHGAXTZ8$LGT YLCR.L@[T,/ M\485;43-CB@G4P^>CIY%5CI?D'TE N@\=R11JV?!3.@Y(M.T MG46"!07SOJ/ FS=M)XLAKY&PR+M8642ED 3GG)5VH2FYRU(S2#)N3Y)E$>B2 MO5\\6;7;MC,5Q/EYV'9G]95G/.X2"-[R'JMF0[KINU4O$0D(@%BD\$5K.40( MV9S0"$)0N[0KKQ$?(7NX+L3<@N;;85Y[%OGEB3/[I-"ET2]?T M"]BZ<1V J_JSUZQAD=V@\8[HH+!,X3CO<-?.,G@RK#"WIBR"B%@@JH4]@<2W MKJD4N)$$A+_L#4N]Q@7HBW1=P7MU!*DD&Q888 -Q0L_I^5QXBBG&;!LOJSV_ ML-[X*[U5#'[I^:*!;F.*9;ED]'6SM#F[O"&B-DW/3" :*%V(47I%UBWQ0;L7] GV:0LV"\BY M,Y+Z8$>H49Q?QLZ)$TF-++EZBU"?+X_1-H2Y2!%7"1*=B@';P%Z,=UK[C8R- MX*TA>+N;V_D6?)@3K/I^!P?SBZST_&%7+E\>HD/YY/L_'RJKB@R4]BB0%-3 M(358DD\I3\_':IR=39#0LZ=GYVJ232ZG"B5;5WHM/,0/%Y>/Z._D'*GJX30; M/YOB[R6^GSU2UTL-,,EQOA/#N_O#ARY1W47]5V;GUHQ848:((/Y=;E?45(+C?M$%(\T"$OWEN# MD+HW0.A=0#(ZI!O&B9?/X=( +&6SX@S"JR->NYZ#P7.Z ML.@U[6TDR>JD7MC&-59Z&YY/%R:>@$1@T.8@318?)('@4BA0@H)SB.3 M+:./ TCB(0BE!5D*P)] ")+P(01+:3ZI_*RYCJ#I0F5B 0!*5$"_GB.[16&"4=V'*O2ZS4,EWB5F$!4*,F<)*"]2 T%10_0EAE1O M#UC9H;%ECRS$)XA&HQVEE$/O$H<412=F@)IW3NS!$.[:""2T3)-#H&*;!\&1 M1):;U,&DM;:'H1*3P>(+@]##U6N KYJQ1Y2G-]_,1[.X-M/0;5<$3BF@Y0C8 M"'PK7(7.K0 (DGD;TUI8E$/2@B\)1B4Y)FK1#-3: QHXCJ+P(68(D#:.G2HG MUG4$QE%51[H%O-L; ]1+$!W9BV% 4E AS4U09X=RCHI!GX?NT?.]K8]OMH+M M#:;O=8';/)+/4B5Q)PJ6;O 5/+9+F,FR*0M* M8HE5L6GRC7V.)-_.>S"8+RV26##.@ JX$.2J"WL@D"!<$UP'Q/P#LE&3$;=: M)J?/7_O6%$!?Y*CEW\;/OP.YAQY; K[)I.>]8P46M@7":#WCR)UM*K<[;,XW M%"@4J >7QRUY)T+!7AZ,QTFSAIJ%3;UXW%&S9;^]P-$DD6E:<:0-')O6G'.- MKVM=]BQ$-H#W4D1> \Z'>0((^6CR;-RWC WC/G73X2$$EHP$BJR& MT%J:P"FO(TT>WRK*0%G^52\\1-KID+"%+>UJ2 S4$J/HL:FQ*[5^'(V%8/@! ML\0"'HL2.7T$!H/(PTT>;>W+_XKS!]@NM[O^(UGI+H$EED]I!U'#QX1K#[Y8 MAR$6>**X<>%_V^UX#N["X.T.2X-8: XY8VA7 M^O0*.24]CYVHE/,TX[.Y$\2'QIMO^-TIX%W_8<(].32HJ5:B68?HPA;NHT%J MC(=>N$$B( SL-_6HWUM@,:+JF2V$NP)4)'0;"J<'YAVB1D"UASCP!\PR0C,3 MS!K@<3O,=B*D'.#T@(M9'B5^H@@E&SKJ C8">'TC;L]];P5&9 H)CGO]#%"+ M"I4%32]IZAV<.BS@%?8O]M9&/&3Y7@X;N&$,.)Y.1N.8JR5[3YZFEWX<]/J& M*!@JMPFZ.8_HYB-LTEDV@??:?34=#V1N:;S!D. _!#I5X\A/Y2@$TSYK^HZ7 M2BJ$ (I$9YSQHDQ&ZG>8=DE-K!SYB NK:U(X@CJO"%O]3=<]]52%9XTBJ&,E MBF7XWB5O'X_:??,U;P MW);<;6)S_5O-O:G;CL/"&RO: &H"0HSQ,EX&N5?._@.X63T$?C2:"T>ORO#+ M[B)>@8^0SS4%3%[PNJE6E/K2:!+RB$>0S1S8GW# PV"W9$-9V.PFB'A'%V_, M'#D9Y6>PFT\"@T) M&> E"N#>-:6 K@%"",'JK9DYL8H)>&D=A:V;8TFKTB<:S80VA29<9VVZW,O"Z.9 Y*:+[#M]/9 M&\;O[SH$-H[2_BQ;K?E6M=6PW_=BG'#P;-O>Q) MBXBD"UJ(*)W/A6D.QU2>"<][MWB;Q]97E4Q!KJ.9,?"?\7BM&YJ*,M^3" M3S1O,W,BA"XUP,M6"FF_HM#C8^)XIU)T%/C_#^P!#8 E!-?^@(YP^\(DL=G.SN6QGTEVF5K=C%LC8<6E73? M$/G63>SS?H^>0\7(B)CP*%<-9(RKE:')**YY8G49P.#T%(%M"Q?C) H*7#B] M--!$U%!@0@G9"3")\V@JU5$92\\_-0)*&][02OL5OKIL&@Z7E'&3QAN3-@)# MSJZ%T0'1W)I5)U@N8)IBN,WC&8]CWAK\5"&R )5\MD5%@.1N*#(^/QL__NWJ M4PI%>, 1,1-G4>FM#4E9CCX,^3H%$1[)W!'A ^Q(L46!^)QWC6OW (A'''OK M'P<@AV([!!^9)%7*)D=S. STQQ-WELS@YA8UHJ4H4?1R0HC[.';61WB_UT % M*;:(!R. 43HN0.C;PC4P%]@FE*@%$.\C$5^G0 N"$GRWB+'A/7) )=4SNG#2 M'N9&W?W80F8CE2YXB )UU"$7WPDS4H!Q/[@@IKSQQNZ SW-SKLJ!XA:^MTTN MNJ".D\<>^]$AA;#W8Y(0F*.%KT+$2&W=XT#140?CK,TVACPY3_8IV79&.7B= M*F)8U3O$H<>6.@>RBF<)J85'XQJ*$YTOAG?=+ &Y>\GS,HVL;& M^2G7;PAC1OT.LW2%I;X,C2[E^ \U?\0@8Y\MSB"/54^\_7X6VV7[;HB3H,+= MA^\UWOMS^)%-/ATAAQ#O#^?H5*X!(OX0B?]BAN9T/"3H7[&X[Q!JAW5@((O8 MD!M,(Y.FCL]!_XT41 -Y.R?Q[IPD9FC1.<3TO MTZ6VM=1'H TR.F"$?;/0Q;.)3;&KOP^G$>@,M82#=QY!0$#C# [0TXT []QF MOJ-Z)55KY)#20L;W26OV6#C?X8$/WQ>APL"^<4[1.!_&#V47RN6! MS[3U3!Z D+.0[!BX]XWH@>[]26_8?^ WD[,S>5^RL]# AR8TZ5X2R6+<'X3+ MP@<;7X=AA4_6-(. #>X&^5 R[\BF,+7UB#D]@UEP5-CY@?E)Y+2$>TM2\X<( M&TF"W QBBI/N! 6&=Q*4DF#K3PV!H,IV7:Q"YEP @E%X'K6G^5Q(8=> *80T M.3=ZFKQ04KK JRD3U/XL#=$'-T;@SN<5J"%>^1VP=/14,K8'T_/11>A:\C!3 M^X--.]-X+7$HSAYW%[42C.2Y_:.+H4$FIPWO/F7H:/9+3"BVF[>.B=>6)O.8XQWLT1T$S]R_I>,*%.LZ4X:_IM::JB/S;I%U:!N254Q^^#+4(YPOX8&G=+SS+UR M]UMF?[S25D>REK9F7)0;-^& XO,(]/BHSDVKWRISJ1' MOOSQ<(^CVN'<"3D%#YE\6.,8UP9HTH8XQV,NOIF 0L_#A**GBAL&PL.M,''T M(O-#F]#?\EA:*";^R)3I1("V9-L!-'I7?\YM0-% 4O M_6C6]*9CT,>[FX\QA\[,G,83AVWX&Y$/T0:=D &ZK^H#EZ?<'?7@'5E#RP3$ MVY*7QFMNZ?JS*&")( EE^2A2 N"AJ=<0W-ON03T9(/II1SB\1;> _&&X^/\, M-Y+!13-X%\W@E/(5OYPT8)3] 4$+KX!MFP$OVOI+S^D9FV'DROY$&5K_4"/M0#>MCN8<.D-1=M62O0M968GG3> M204K$/*-Y0==/S@?)R>Z M()Q<_>B8.SP-[QOQ*[DR,H\!P7"+.1D$[PMFF&3+.![1D+9: VDU?9N< MFEMAO]P>.PS"[GBG*"0__1CKY#[=O\/U,0V1)-C4\-B7ODY.#,OQP< 836#]UR)@71(_IE]<+.K>#K_[M\UZQC5 MQ*QS9"5=0X@\=MJ7;:[.0WH)?4U[J\413=2-D]^WHV"O03Y*WV!&I%ORN M/HU.X2SR0GN\&O\[@"MY"WZX7?XO@??\"F8+7<[QZ.GH\OQ$NNCA2]>L^)UX MV L !G]$/0.02#?@]WF#]."_T ;Q/TEX]4]02P,$% @ :8'[5D!G.+*\ M" '!< !D !X;"]W;W)K&ULI5AM;]LX$OXK MA#C\V'%93VXOO3//IGK2]TX)6OQR3#;5!4WNUNA]/9J MD WB@\]RM7;T8'A]N>$K<2_<;YM/!G?#3DLI*U%;J6MFQ/)J<).]NYW0>K_@ M7U)L;>^:D24+K;_1S<_EU6!$@(02A2,-'#\/XDXH18H XX]6YZ#;D@3[UU'[ M7[WML&7!K;C3ZHLLW?IJ,!NP4BQYH]QGO?V[:.V9DKY"*^O_LVU8.\6.16.= MKEIAW%>R#K_\L?5#3V V>D$@;P5RCSMLY%%^X(Y?7QJ]98960QM=>%.]-,#) MFH)R[PS>2LBYZVR)2P?Y>-7](T[ MV\=>W_@%?4?M/C2;_7ZSL/[YOX\Y(.B?'-=/^?3.;G@AK@9(&"O,@QA4W[(^&_42*=U37!PJ+CK%J#M>WJV-$(S7);/RD56! M68*8Q< +T?'"+\%%SKC2@.+5D0(C-MH$8%:L4%>VX$RMM=NQ4UEBL M&PLM]NP=S*)=^SQF]]C^X,%=%+YOU7H8'L+^ZEXK;@"[;)2PD ^_)VPVRI-\ M?(&K\]%%,IE,<94EX_$LF>7T='Z>)^/\O)7?Z"TX:7?6B\FKS_B,CVLE"Q-632<8F238;L=E\S&;)Z.("9@BS MVK&5P&^(3EA[FIUAQ7QZCJO9&HL]&R?G%F-#G(ZQLT4]) M:D[H9X1NRKZ0^PN]JN5_Q#[N.CJDU<<=XS!1PH44!M3^/J6( X;7=@ED8(\G M#,HE+NE5]*S3_C;R)V';M42 W6XC"Z[4CNFB:$"K9@,S[5IN?,2 I!0*[0%1 M+ 4:7DE;ZCKL*@R[3(.1&[>AU1]F4W3=$HH["%=_Y._1$)(%^D-3"* U@ MH1%_--) D<=:\6^"*8E')5A4LI)7:(5LPW=5R)Q#"-K6BLB+O^ MEMZGK(09ULG"8R#7MSMZE>DA46"Y/8( 1,$?UI5-\;26R!"RC3!2EP2OH\R/ M\25]F:J!HQ O\5#I0!Q$]ZN@D)-W=;51@G#&!-VN14T@L))B5[>;<6MU(;U% M06F,QV&4-K#!Q!W"R@3#$YBVM[90#94@!? H;TGXUQ3IV MT1:B]=O!O56C.,U?3"R79$Z(64P,W8,CK0^ (;L.PXF[-IM].8_2'+AA7NT MG#R ^N^]W'H"M@1FE>']RGLXQG"GEYTQH M.,GR=!R?))"P&^''3[5+6 E96,S+KR#=09KOP^AIRP.]P0.JW\L#:K2TV_HN M^R#1L6"8U:J,%0_M+K1?:,O2^1N/:YQF;Y[":1,B-NZQ=W2HUT>4[3R M6'P>K7E-&0J,NC%[.H#RPI<;CPVH"X5',[H7\Z'G1O M/P!RM4"2C[-D/R&P.^\.]EW+?*L]81/TSHRZZ21/LFF.B]/9>'[&3O,S]H8] M!>][[72"J2'/_'6."6(^&>%Z/)XGDUG&\AGDR,8L?_]__GB(/X>"@]8_2?,G MC,_2:?>$JH&NT6@-U0_^7?/;4/GT[8(5AI# G!@GW?$*"4^I1[5-J[8_++CB M=8$HTG'(MPD >3X='@2+IK/#E#BH"J\3(CG&F.3NPYUO:[BY]]C[K227@)X]LCQS"B\??!B[22.8!^&#/FP/1NJV543.A99QW&VA??@> M_^PL\O(&]"K4EA87V_(>M,Y[.\'-G_%:=V#QPU@W>^S3'$A.\FS:\UB;<)-T M\E*/\=,7X>M&A.@?;6BE#A/NLUCMNAR"/*U?B)6L:S\-+WN]& ;>/,\N;\&: MEV'@\9L2N;YWM%LVKC'A$$ J+T;HG7_[ MR3_$K_U\YP,8O(SVKYO5FNR8T_,_/SO&<\!K^,1C6T#W\\Z+D]JS3#Z59]%7 M[;G)B6)=:Z5Q>I,5G33"')VT8:>PB7I-\>SFC)CJ(ASZC%!A;G3.R$7CJ-2< M2FP4LF!I_&F"5DOGVER/A[*$ICGBH&\);DTETS.0C@&V42Z),Z&/92^) M_,<%^_QX%@M2.#ZUUT#;^K=E>7 /C:UMK+61R >NGHJ1JSL:!/4]Z1?-(+D'K9K*YT./K00$P0J'V /U M21NY_3$X'B 1+^CVCM]* N#'UC"N^HSJ5:I.;]\/Z;%O7%TNDSLI_EZ6# M$.:$\/&R>]I]^KT)7SSWR\-WXX_<("26*;&$Z"B]F Z8"=]BPXW3&__][XW-US1]+G:VWN;$[DQ'U95/:BESM7GPT&-LVIE+:O:ZKP9:%-*1VF9CFP MM2&9>:6R&,3#X7102E7U9N?^W8V9G>O&%:JB&R-L4Y;2;*ZHT.N+WJBW??%! M+7/'+P:S\UHNZ9;Y>CL*F%Y+_!9T=KNC 5[ M,M?ZCB?OLHO>D %10:EC"Q*/%5U34; AP/C2VNQU2[+B[GAK_:WW';[,I:5K M7?RB,I=?]$YZ(J.%; KW0:]_I-:?"=M+=6']KU@'V6G<$VECG2Y;92 H516> M\KZ-PX["R? )A;A5B#WNL)!'^48Z.3LW>BT,2\,:#[RK7AO@5,5)N74&7Q7T MW&R4],5M+@T=7<&W3%SK$OFVDD-V/G!8@>4&:6OM*EB+G[ V%>]UY7(K?J@R MRA[J#X"L@Q=OX5W%!PW^U%1],1Y&(A[&XP/VQIV[8V]O_(2]75=OY ;L1^$"I7E;J=WR_+'6#S[]>SJTS8,]O^^(1EDOV+\<5=69KF=)%#R5C MR:RH-WOQ;#0=OC[@3-(YDQRR/ON6O!VV=(@%XF-.8J$+E*^JEL+)>4'">U,Y M*ZS7FGNM=%>+[GE,*-PNH*H2NC$0 SFJH%!97:A,.DRLPZ/T1O5"H.L8;\AB M;2,<,+C<$ E9053=BS(0C9AH C2ACB9>!(-8O,2*+M>-Q1O[Z@R>L(5=BHI; MF'KPPEOPVE]'U]HZ!F5E058\%Z-HG)SBF213_,91?#S!\S1)Q"W:"Z(4B255 M<*#P6&2&PE5,(NY 8A*=GHQ$$AU/$C$:1L?3L3B.QO$)N&=)FC3W2AFMT#%K MS]!1-!Q/Q&0ZPNAT%(O3TUC<&)TUH;,AF3\2"\D5B3R&4FGB?'_3%Z$CR&28@UU4ZR M_P8Q"I]WIZ&X(LMCL,H9E08ZZ/3.1P),\)M/E1(DE;- D"N$"3C86.K81K>T MT"LR0N(K-V3*CB3FV%_8CM(9 Y5U;?2]0D^G8B-&_:G8(/"V+]Y5XKW/ !R% MN\RZ!]@Q*95S(!%3%%R>:VF\R4P!@-/&!N,K>+!$6PED_I,'XN6+9R=Q/'Q] M\\GZT>CU*\_S.]K )TH;SQ2]6*B48!/^S>&L-!7LMOZ5V'?4$0-_8#]XN0U1 M* ^4P1M*J9Q#D0G=%Y\1:*YF@&,GV=T=O$ EUM)R?;(44["I=>5%?=H8G'0. M>[[G)UN19HDC!&MPK_2Y7%'54(1*S1JTC#4K+#'GG!IRC0%I$%)9*^9J29SY M1SD8'\P!0N/40C&'("337&')#A!>K5HON>.HT$R0G4*EOH(53?BXDI]W'@\5R,@"4U MGB_ QBW'Y6@):%^ =4"T"65B]%P:5=:$WV]6Q!,"7NSW/\BE--\L\ MM.2OS7;;BOFLQ\T6S4P4"HD#9KI/J0[M63$!K.^3&4F71]A8K9RK0CET6"F^ M-+)0BPU; F64:4_MFG.2YGR,/U+5D8^']NWZK3(@VZTNI.F+GQN'LU)(#KO* M:49-%TV[26ZYU;A +;^O%PUCY&; ZK!_/.D)$RZY8>)T[2^6<^UP M3?7#G&1&A@7P?:&UVTYX@>Z?AMD?4$L#!!0 ( &F!^U9"1!K _ < (@3 M 9 >&PO=V]R:W-H965T->0O-F'( _-F2*G[9GN<5](\>]SJGHX',FB@LU37J2Y M=%>?JCIUJCAG&^>_A8HHJONFMN%\5,78OIM.0U%1H\/$M63Q9NE\HR-N_6H: M6D^ZE$U-/9W/9F^FC39V='$FSS[[BS.78FTL??8JI*;1?ON!:KJ/Y(W#ZYWUG\5W^++0 M@:Y<_8:VCOCCS;J,\KX8UOA!793? & M;PWVQ8NCUQ-U8PO7D/JB[RF<32.L\KMIT5GXD"W,#UAXHSXY&ZN@_FY+*A_N MGP)-#VF^@_1A_JS!?R0[4<>SL9K/YL?/V#ON73P6>\<'[.W=4]/G3T9O9^V?PGO1X3YZS M?O'?TO'\[L<)Q8VZ3"LPB>,Y'ZM8D?I]78[6I3%&A]M8FX+WLB@@CKUELQTHWSJZ4PW*//<:NPAA&BCJ5N%9:611E MX7SKO(ZD=!W)6\U5R$PV36K$FENJH]J'HO@"DO-TJ5$GQ32W2=J&+;UBK;:E:[]9&<*RU-RX%1@9G<7I0\%.7)?P/ MJJA-P^B*2ML5#?%S%! 2[\J4%01 ^9DNUQJF2I2A34LP*'E>WNX7%IY*$R?J M"U8+#I:PL-N/R"H-!J[(DM=UO56T7)*HDX+*BE-;TCZH!:V,M>+T$K&3!$[4 M1RRT8@E9;FNZ-]'0T/HN;R8H:'?VA8K*FD+7:I5,R? E2)Y6J?$%+0&%MU36UVD?H M=@0.@IS5-8 B\&P*@0=G3&0W*U0.!'2-QM#R\B#&:*WKQ EA**V+G#)@6:;( M50L6(.!LQB4/^ 'B*ZZC2W548?JK7]V:FD47L@'GGT )*S4>DE &',,%L@ U MMY*)G,O>]Y^_7/6^#Z/7T6G(-QU:9+5/C)R/[;P-;6VB+@?58R(U8=S%I,.J@LD,62]JZCW9F%A5KLY<8%F8L#JT>DN@6:.W M'(0ME])A!#M6Z;;%4F3@*9YRE?B.K==4=#DX%2T_@LN(2I>U+BP'#SN(_$=& M+6C@\D3]!F;L*XI1BOQL=% GD[^]$):='D_>OLC5AM0$<\^TY"9&W,046A#U M+4@V9!X!>IOMUMM@%J"$V\G:O011>6MU,Q'KU&PHUTA(AMH))Q#7 570V(BUY&Q.(_+ M-T0\D"*'.JL2;=A3S#&B^Y:W\DE2\L-PZ! <]K,MYH$L\+##-2SFI/0!P!*# M7I('?K&*G10ED!CDHM5-[@J/8M+ULJS]XI&7!)G< M?C-;2X/C&%6OK^B:R481[\1'@0I24[N>(T+! 4N0R:U:4LEM8F UTPKXY^B$ M V;E:OCS+G)#>N16EF)(##KD@&8_[@\56MFKAQN>20 V^S54W6+63 MI7TW[90R%XM&YX!+O9'=G/T66HXHT.M MDY7;7>Z\2ZN<0PF3'HXIPTCVP>.D= 7!TOL@*]P ,>FA=>& 1PEB8_W\E!/3 MA5G>;MPK[@1=/7>AWCF,[B"!9@BS<3=W0'!XJ[4)D=YQ.CQT"0N9Y+.YC+1( MVK:387?0"];:/6J>/Q]2ZVD?>/+@#K[+_-/^]."X*7"#JO&+-M?O07^ 'Z/M M?N/Q7/P_FCUX^&:B[A(B=0CK_TY,WXUP?.CM2]VT[Z]5Z(?"_P=N3M0?^5!D M\6MG5"=N0HM>^\:Y?XP1H(+O&,)P1M,I5L[+&-R;V_N0T)O0F.\UQJ., E[= M( 1ZK*XJ4\/N'<*A\6.#]EU"3I0$7NG:X#1KM+R\!U%B8+V2^_IJP3(>_-DYB,1[E="/]ZX/#N%U .73AW M=R 1]>IT?KA2%>"BBSP1M-S3BUZQ.VI$1/YF*3!,"(GZ$38SFNGU@TV.*QO% M,E>O\W2@>9B ]$KG-X'G]7R.3$/"DWY^I.&8\CT9:=:N"X-L>*:1[N:#/!F$ M)#],@2-E8A5(>)@\]?-[.O@ZTA!^6?(W(*XH=.'\H:1_VG]FNLQ?5_;+\S>J M3_AA:A"(FI;8.IN\?3U2/G_WR3?1M?*M9>%B=(U<5H24>UZ ]TN'8:J[X0/Z MCV\7_P%02P,$% @ :8'[5D@2R8>X P / D !D !X;"]W;W)K&ULM59M;]LV$/XK![4H-L"U7FSYK;:!N$VQ#F@0-%O[ MH=@'6CI91"12(ZDXVZ_OD91E9W., D4!6R3%N^>>>R.UW$MUKTM$ X]U)?0J M*(UI%F&HLQ)KIH>R04$[A50U,[14NU W"EGNE.HJ3*)H$M:,BV"]=.]NU7HI M6U-Q@;<*=%O73/VSP4KN5T$<'%Y\XKO2V!?A>MFP'=ZA^;.Y5;0*>Y2"7SFN-;*6\MXL/^2J(+"&L,#,6@='P@&^QJBP0 MT?B[PPQZDU;Q='Y ?^]\)U^V3.-;67WAN2E7P2R ' O65N:3W/^&G3^IQT..Y3MFV'JIY!Z4 ME28T.W&N.FTBQX5-RIU1M,M)SZSCR1!N*/.1DF>0)O!1"E-JN!8YYD_U0V+54TL.U#;)1<#?6S&$432 )$I&%_!&O:LC MAS=Z!N^:*<'%3A^=A*]76VT45<9?Y_SU<./S<+9;%KIA&:X":@>-Z@&#]:L7 M\21Z2\ M:@WF($B3'S6UTZ3# 0QIFU(A.G'-'Z'V]8"V'H"RB7TVG0A-$M@S#?0K9$7' M@X9?N" 0V6H2T / QPP;#>!S9S620IA&\0R&I/;WV M%W<68/Z:/1#@CJ(J:PJ&-Z.!SD9MR$$J1HBCR6"63-V8SB9NG,YCOXX(]U+8 M?Y;1ZZ*@0]/FGS2-XIEE0$=1=N\21P3<;2 RA%9PHV&1C">I.[_/RX= MB583$*68J#6ML50NEE4<30?)=.;&*)WX=>KYSLG,S1FE19=ARLQP8A,4#=/$ M9FP8^56<]$&U,NG\*!,/Y_.#C&T&7Y66IF';"KN;B_]+GMAJ;Z1!83BK^A@7 M?=!=L$S)#.R1/*%"KEI;DH62M5/V(>@;[2>U%[66;K/R0' OVRJ'DK)"CYS$ MZ&?X:V><+D= G_@G7?@#O7;U!+SC\.K%+(F3-U0SD(SM\]QI&9[<:-24.W=O M:PH:=;^_W/JW_:?!E;\1C^+^N^(C4SLN-%18D&HTG*8!*']7^X61C;L?M]+0 M;>NF)7W>H+("M%](RG.WL ;Z#Z;U-U!+ P04 " !I@?M6H:Y7&=@$ "\ M# &0 'AL+W=ODFQVRXVV?:AZ ,MC2TUDNB25.SMUW=(6K(<.%FW?;&&U,R9 M"V>.Z(L-%X^R0%2PK:M&7CJ%4NOSR41F!=9,GO$U-O1FR47-%"W%:B+7 EEN MC.IJXD^G\:1F9>/,+\S>)S&_X*VJR@8_"9!M73/Q]1HKOKET/*?;^%RN"J4W M)O.+-5OA/:HOZT^"5I,>)2]K;&3)&Q"XO'2NO//K4.L;A5]+W,B!##J3!>>/ M>G&77SI3'1!6F"F-P.CQA#=851J(POAKA^GT+K7A4.[0OS>Y4RX+)O&&5[^5 MN2HNG<2!')>LK=1GOOD1=_E$&B_CE32_L+&ZTT*<>&+S@!;QCJ=XU M&:\11CKEL0L_TU3P)3RP+?Q^M9!*4!/]<:P4UE-XW),>K'.Y9AE>.N1+HGA" M9_[NC1=/W[^21]CG$;Z&/O^OQ_"@0EKRBD2^;%2BVJ! ,3*,D MD!%D!6M6**'4@[D'Y 8P.P"L"-"%QAZ%8EN7D(4!D>46:MMDJ)L,J$6P;Q$8 M$;@J>"M9D\OQ.= 8TY V<-,*@4WV%1X$:R0YUO1PE?])TT9TH^!+0_16E7\3 MH&T$^('8#4CI(Q./:+.YQZP5I2HI!X*'STC=468ZA^-*+X/>HBB?F++M1RAM M;:KTP!6KX)I5K,D0F-39WV*&]8(J%'@F1Q_>PLCS/3>+/Q[K@.JSNJ3#"E;?P%4FV1V#:KF)3ELLQ,=22,?#>*"")RTRB% M49H0M.^&7@)7-6]UO'L;2G$I>'W2P5)T03R&%$(WCB/ZC8+$C!T=-.!R2>0- M[]XDON>_AU&@DQ@E.M>1YWHI)6HF])MI4?1Q&NCHX\BCN)-I0O(LCI_5][!_ M3&U#UXMC6]#4]?S4B+X[B^RFE\3N-/+&W^YX6NBE;DQE(H>MH$H'_IVB]T!=C.C"H%H6O8;TZ-53(L]'Z.CC*DW>6/\[G;N MNTC@ U$+W-&"BJ2=#[\+<$]1'&P8Y\;Q7NHF-^LF5PTFE_63>WZJ(H4K#9U( M5M%LONU;;"AY83Q8GXK<3;5%)A>+5E+^4N*.Q#K 0/?0L]6I3NP@=\V-V[7N MA/$AOA2+\/JC4"X$&5$O3=,AAIAG)JMZ3G3QD1+%GQ.-* MKR4QHCGKQWX@#UG43OAJ5^]\SZ(T$.9++??]@%O[P=$EV#"1[W6>M4+G*$F# M?27=D$I('5[SO%1?06[8^D4 (J8TG0VB-\2V7]N3:/]5'CVHCJH#M%%9N"'& M ;$8KJ+[N>:JD&AOIG<,R>J=R UB'XY=02:#&V6-8F7NS9(B(NZRE\M^M[^: M7]D;Z5[=WNOI<[@JB8 J7)+I]&P6.2#L7=DN%%^;^^F"*[KM&K&@OQ&PO M=V]R:W-H965T[ MEM*Q^ZJL[>5H[5QS-IG8?"TK8<>ZD356EMI4PN'5K":V,5(4WJ@J)SP,TTDE M5#VZNO!SM^;J0K>N5+6\-]_5'V\4P)+]>E];]LV^V=IB.6M];IJC<&@TK5W5/<]SKL&7.&:PJV+FK:#9F=W(%F1W[ M(!MMG*I7%Q,':-HPR7N8FPZ&?P4F96]U[=:6?5\7LOC2?@)* R^^XW7#CP+^ MU-9C%HV$;F\'*%+K#0;.;IZ_BQ*P_,C821#&,DQ]*=A'")X M%.(PP8-EP-ZWAC5&4;ZP:@5U*U&W2\C9&ADP41?,BE(RO62Y*"K55LRA*UNC"LE.GC^;<1Z>ORP^ M2C^,SD^9U:487.X\Y;K>2.-PG"!$M!Y<.\U\NQN5*_L=*(VB-X-]#+]/A,;VM8C[W^2)$J6ACL ME.X9H6SMP!G.' Y@\OPGXM_%X./RYU[/]?US437G;QEE7>4T0VF""YQAG3"/ MV$NC*W;[J1>_BZR/GVVEYUCL*20INH$()6"F9!7LEKKAJ:(GX.;6NK58MJ=G4(O\[7]*_@7S M'QLXEKJN?N_[Z:-V".S0W#O<=Z@*+?N.S4(>\#BC49#$*3VC,$BS&*,TS((D MF6(4Q<$T"FF*A\%\.F6O#3X6E$O_Y2C]ER,.HV >90":AC'B#(.$AQ1OE&;L M9)H$<9J=LA,>![@UG4(1I"GOD^^EJZAP_NXFY'U#"6,9#Z:SC/%N,&?3+ !! MQH,8+-(0V%-VA_PWH\O]3+0KB>!;,..D&1:*8=Y/3&=298SQ/P9"3G'P: MI*F?FF7!?'Y8NB0$6A21SFD:LH3S(,DB/ &9>NW">0SMHBC(XNQ;M8OB)(@R MP/4C/",@A5 1*8"W:!YPB/FE7$\K]5L5>JUUL55E25'/@C2A\.D8BOCY_A0X M)"G_8JV?.G1)F.S=[W BKOPMUJ*/V]IU5[UA=K@H7W?WP\?MW2W[K3 KA=.] ME$N8AN-L.F*FN[EV+TXW_K:XT ['KQ^N<=F7AC9@?:EQ$/"^O22+0IVB8Q53"VSR:Y-A:)G=E. M"_]^MI.&%D*%&%\2W_F>Y_&=K;MXP\6M+ 4NJM*)B=.H50]QEAF!51$'O,: MF-Y9JI P6 LFFJHBXGT+) M-Q/'<[:.2[HJE''@)*[)"JY 7=<+H2W>-Y:.)MP&\* M&[FS1B:3&\YOC?$]GSBN.1"4D"G#0/1O#3,H2T.DC_&WXW1Z20/<76_9SVWN M.I<;(F'&RS\T5\7$.750#DO2E.J2;[Y!ET]D^#)>2OM%FS8VBAR4-5+QJ@/K M$U24M7]RU]5A!^ ]!_ [@/\8$#X#"#I \%*%L .$+U6(.H!-';>YV\*E1)$D M%GR#A(G6;&9AJV_1NEZ4F7=RI83>I1JGD@6Y1VN)%B#LFV,9H)3*K.2R$8 ^ MH^NK%'TX^HB.$&7H5\$;25@N8ZRTMF' 6:#O>'TOD_]?FKU?>*$?2O M(+!\P6M>P=!EMW3A,)WI;6-9DPPFCFY>$L0:G.3].V_D?AVJ]%N2I6])-G\C MLKT["?L["0^Q)S_UD* LX]7@!;38D<6:6;!.O!,W.OD2X_5N:9^&1=&I&^U' MI4^C?"_P0G<_;#Z@Z4?10U2;)MYI1A6(E9T"$F6\8:I]D;VW'S1GMK\^\D^] M\O?AYCXH]L;684L^24[@W]^N')Q $\%QTR^QI6B??;3:-^MX MH]PKGZ:#"P:8&5L+NZ1D7_S+2IA*.AR0>V-B@R+U25@R2* M]@>5D*HW/O9SEV9\K!M72H67!FQ35<+]N'<_\4WFA>.)P?BX%CE> MH?M>7QH:#3J43%:HK-0*#,Y.>I/XZ#0^9 &_XG>)"[OV#KR5J=8W/#C/3GH1 M,\(24\<0@AYS/,.R9"3B\<\2M-?I9,'U]WOT3W[SM)FIL'BFRS]DYHJ3WD$/ M,IR)IG3?].(++C@&&5Q,:O_BM>FDB)Q6?RI4S]*\D.3<^)_MF:.#: MB$RJ'";&")4CV=W9XX$C#;QND"[13ENT9 O:$"ZTJ=)$/"71NW",.I#$B5#L(4P: .PPV[70P\[W *[:;=]F-[!N*S,%6:LV@HG M[>S.HPE2QP%'XC%O2N'3 MR=7.KV]WX0-MCR!8NRL,(E2M_R/[/Y#W8N>]?2;06:8SJ7Y@;+8M";)9Z9BE M$CQZ#O%=^*(7.$?3!X)UE([75,P\P3-=U4+==4H>H3T\T6VG>$W_S71)R=SO M6TQI66TTQ0S:3K.[=U';G?D1?!7D9.Q-U]*UV+^U!($2EQ]/F!C;EJS:&IDG M5YN$29X;S'GUUZ::(EL1+H2Y:2Q\+C6F-R7O?[+!._)R[9KKT6+TN:G-&75=RK1U1S2^6U&I?YO=]8ET65)\UUY2>4G/ ME5.-<.R\WM&6H.M(%3HC4[L;2.6C+I6/@CEW/98?N'?K7)N2>!C0F08#O/8[ M7OM!F*^/\LPSN85!9Z*T(7+O.G+O7DSNNLN5F_B%<9_B=]#Q.WBB/C_,0_#G M!;(/_[6)4A#JA8W$84?T\&?T/H<_@7(ZN.KJA"/?D9@ MQL':\%+6JYH1/U$TMD5F6.Q18Q6BLJH0<3B5;X_+L-RV!BU$:E46XG!=>#HN MGR'_'^)R50;B8,I^=EP>_A"7>PFUM8_B&ULK5A;;]LV%/XKA!L4+<#&$G5/$P-. MVF(=%K2(W>UAV ,MT;96271)*F[VZW=(RK)LRVH#]"7FY=S/^1IC<$?^9L*SMKI#U9N#;WUCC3Z#EI;R0YB_:6MJ0C%!:2\7+AADL*//*_M+O31PZ#+%S MAH$T#,38;149*]]112?7@F^1T-0@32^,JX8;C,LKG929$G"; Y^:^)?HCLHU M-G_1^V]U_D@+5BF):)6A>RJ^,D47!4,SEM8B5SF3Z-5R0?PR6M^:3G?FW9%#@[W5UB3P'(^(0;T">UX;# M,_*\,_+Z8X%-,&9K+M2;.1,E^E@],JE*$Z>_IPNI!%37/WWQL.K\?G4:<5=R M0U-V,P)(228>V6CR\H4;.F\'G/%;9_PAZ9,9(#BK(7=\>2;)^'R6^YP95-?O MC-6;:KWL6&^YUROWU95R0+Q4+--FJS5#2UY Z\BK%:(*0<)9FW CY1U+6;E@ M GFN.27H55X!(Z\E7,O75WN> U(3"RW@V+@K>W6!8A+BT M@Y6(_"G'B![I^ MV5-C.5K6H !YF$0Q\K%'?#3GBA968I]H$)G@Q/6TP-C%)$RZP=\'X0I!RX&& M4D>CD^3AT Q0D.(HB].5R=FG/?0\.'!2$V \]>SZ'SBQK\=2-:.R'V'4( M>ODB)BYYB^;054' ALL<3'+!I""(4!([X"5I7.C/C8N=P,>.[^M5$N+()1V7 MGY=G'=4X]G "NB\0P4$4X21VT4#A!VWA!X.%_\"@B-*\R*GI_#\H_P> LLA3 M77&:H*_P!]7U%_[\H'*M]QO!'_,,?*9J#5#@M="@RF"2:G* %R_RC&J*!2UHE4):]/P LZ0VY&<@IKB!IC*Y!QY9 MIU#Q):\K*\;$H=(J#!;9.0.D@A_;1YL0H"6$3)Y@^+:Q=&9>*G] !M!'X'PN MM@=N+EIP7G3@^7 4:(,A]RV,9B& #7T"YT2[HU+J.,; 2J ON%%P5D %Z3^0 MT?!"-R$1P"'R_!/>KKD_EN,F/@HQB?T?0/39!0:1\GT<)*&-5.)!^R%#N U; MW(:#N)T^TKS02'D#K\TW$M3]_&P:E/S3$)7-ZS3_CYFRK2OHIP7L,K2"%ZY] M%14<0JQQ5I@:!BQHB-%3XWL;'T8+/4#^Y6)W^(34TX;A9\#O&!W3'LYI"5W M6/YE[T1G.=6.&TR!O>A.L"P'8%G7/M!<'(Z@"^0%V'$<6.S&"!Q%KBX!7R_M MB.K,I@ '0)Y A40D1 "K9EH-C*D !H # VD_JG:_NQ'6,[J24VJ8V;NI9DO_ MPDRN$#LPWV#MN6;B.(F>/"%IKNU@LZ$\#?FO#B<,\\0_#*=K]L2SMX>C/HBQ MY\0M,8Q.H .SFME_&!<]RF/7.8V+%Q^->>-YDH#W\:$I. FU'5[L-31VV ^ M/&I!'OT2D&N8W%-E -('^$$MYP$/X\>\UFOSR%$[99!S#>+^ITH?,+=,,'UA M&\CIP#(Y_P0<3XP*!"4!S46WSB2*<1P$^RL]2K?$_9JV M&\4WY@MVP15\#YOEFM&,"4T ]TO.U6ZC%;3_TIC\#U!+ P04 " !I@?M6 M#>E7(/X# "E"@ &0 'AL+W=OEU#;@)"NVH06".-D>ACW0$FUKD42/I.)F?WV/E"W+ MJ^,4>]B+?3SROG]WNO%6JD>]%L+ UZJL]<1;&[.Y' YUMA85UP.Y$37>+*6J MN,&C6@WU1@F>.Z&J'#)*XV'%B]J;CAWO5DW'LC%E48M;!;JI*JZ>KT0IMQ// M]_:,NV*U-I8QG(XW?"7FPCQL;A6>AIV6O*A$K0M9@Q++B3?S+Z\B^]X]^*T0 M6]VCP4:RD/+1'G[))QZU#HE29,9JX/CW)*Y%65I%Z,;?.YU>9](*]NF]]D\N M=HQEP;6XEN7O16[6$R_Q(!=+WI3F3FY_%KMXG(.9++7[A6W[-DH]R!IM9+43 M1@^JHF[_^==='GH""7U!@.T$F/.[->2\O.&&3\=*;D'9UZC-$BY4)XW.%;4M MRMPHO"U0SDRC =P);521&9'#%ZX>A>&+4L!<9(TJ3"$TO+NW'/U^/#1HTT%[#%]D;=8:?JISD1_+#]'3SEVV=_>*G57X:U,/(* $&&7!&7U! M%W[@] 4OZ+L1"],+E<#LB1>E#?<# O[#G)>"]!/TQVR!-$+ISU/):&V%IVW9 M]KK4&YZ)B8?]HX5Z$M[T[1L_IA_/1!)VD83GM$_GV*YY@X63RULKWL]I/ M^]XS4QW,Z -P,HG-J^T].F76 I:RQ"E0U"O@VO*PG*(K)_ ZAQN1B6HA% 2^ MXS)X5]0H*QN-U_K]Y4'FZ"FV*#9@#2OY)%2-4\. 7)3%BMO>UW !84*2-+)$ M3)(DAGFS4;QVU[S$/D8<^!&)$@8)B6,?'@;SP8[M,^+'*?@T)0%+VIL7[/@) MH30$?T1\-'8O#>I6KZ7I OPT)'%$+94P0D<4SB BZA 1G45$KSS'J-:(ZA\' MQEDCIX%Q?U1J9T3OQG[QCW!(:&K\A)1XRF&%GP[MBE]*K?&E$B6W7AL)LE&O MYH_ XAEO_I)JSWP&\[S!QOWO()N=D)Q54AGG\RCQ4/L (4$/8#X%'9'9)2.P&G,,1"=+#@R!"K(: P-X#_1S 64@B&G?",0G1:K3'?0OX"V 1XID&UFUT M" .CA :6"(,>VMLD?U^,_R71E";'B<:6]5F7Z)>'A$_\\) 1L(DZD[?C0XL M&$N20ZX3D@;,Y?H'AHG-=70H%)8M8O"OX8*YQGJF:7 43!RA^[Z-@[TR4X:] MU:$2:N46)#NYF]JT6T3'[7:P6;MZ')ZW"QQ.E)7MY%(L490.1C@Y5+L4M0L9UDFIVD\<1M\]#9!YJ$)&PI4@5!._[W>P!2E!S+ MM--NG$T?$O$#./<"YWXD:9?+ MS-RGRXRN;J0ME?5^<&=],!I=!+536ZKHA1LZ/) M"7M^ROP$/^(WK:Z;K6OBEG)9UW^XFS?%T21P'JE2Y=9!9/BY4F>J+!T2_/BS M!YT,-MW$[>LU^FN_>"SF,FO465U^U(5='$WDA!1JEK6E_5!?_Z3Z!44.+Z_+ MQO]/KKNQ H/SMK'ULI\,#Y:ZZGZS3_U&;$V0P3T3>#^!>[\[0][+EYG-C@]- M?4V,&PTT=^&7ZF?#.5TY5BZLP5N->?8X/B!G==74I2XRJPIRFI59E2MRX4/B MI;*9+ANR]TMV6:IF_W!J8=/-G.8]_FF'S^_#)^_JRBX:\JHJ5'%[_A2^#@[S MM<.G?!3P7VUU0,* $A[P< 0O'#8@]'CA/7BW%_Q!E7X;7NHF+^NF-:HAOY]< M-M8@?/Z]:_D=NMB-[G+J>;/*8"KD$C2=;ZHK5=G::-507@"-N9)C1EG'Q$+2? M6IDZ5V!4AI1%,8EC&@M&7NM*H^859%[714,B%M,T2 "34,[D]N8!$IP"/A0< MUU(RFB3LUHAG/TC.V O2;RM&)5%,61(ZGCEX3N*=XZN!"0SD44)9[%; XX"& M:306$/$0$/&C ^(]Z#!#))P@;&VS*P+&$3N4M=N91WDRUB]6F5'$206K*I^) MFQAPN'AM/6$8'/CD8DQ0P25YOU(FL\ZAIEVM2L="S&DD&1$)%2DGYT:M,ET0 M]0ERQ65T!,:#@ C$5YEFSP%-G%C&;1-@# XM.? MPUJ(&JQS#W6&429BPA&@LB<8FY;*D## 2D%VTH4DB3AE6#R"+4QH@$CM/?V; M/W[M%TJAR%A%&#_PN#QX<58OE]IV?CNF(!D<&ZK*084?@WRP-:E;XZ*IMV,GEP4BN)T.N)X_.]7,#U6WL#27G$"==W7_U9ZM7SMJ] M_7P4?W?MWQA:#8;4QM!3]O2W;K(+[75?C2B/4G+:ZM+'@ ?72T3%5<\0B@1' MMJ#HRC1$WT[)NRQ?8-GFYO9"D(<\ ER:(-42% X9,/)^-M.H!YM!;LJL-96V M4'V$11+U7!#D)Q5Q0MXJ2/]%77[F@PAH( /W TGGE31BHCMO=,UK;ESW0IZS M"*83=X66DH:2/+#WG9")(&+P#PU1T#1-:8R* W'2+MM.IQ8*9")T^\I%XR"B M(A1>R0BL-$F0.(]@&2W8[R9+I-M[&H6NH_*Q)B:'P)9?V,3N;U[C2-WL)VY: M)\65;QRK[&93&,QG^H4)!&/L!$8*)8E(V#2LT@7.VFE77V5*$Y$0A"R3$8K5 MNJ5LM::&) &5Z G0(6D:.@+_@U/L&H4G5":!:&??XU^E@YMPR?SU^A;GFH#I3%7#S:&=,B?]$L. M>5ZNO.IESJX<&D=;(PQ"Z0G/;-[P:JP8N50*!/(C\$DE4;^28:;N-?B-2PLF M!!$"]3 =WL^,_Q.,>^SJ:P)!'L;#6Z296W%7*9W12U6IF7:1#;T>"*M"9T&D/FQI'+Q@(UGEQ[INT-Q&.&=-.XZ$+XAA])T4M#C>QT8O!PD]U/D!G)+[&K\UW6P6I!>D0[3C!;)M! M@G/N91..,>B:(OIG!?WW=XKQS'_3=NE#ZMM3E]\7\8_M[6SKS^_L"XO60\5J M'*_#^!9%ZJ6:*61YX;7LE@/# 0/=C[D6QR5-H4='2Q R.(R]XL31*I+I:--% M5J&2)&BM'"H5:O;^BH4 APX.[I0L'M.(,Z>L.=3GW4UT:B3 *3+T?Y1*H122 M?XQ&O5V6_G]%PNWR]!T6A^G69[JE,G/_,=(E*,Y2W1>[X>GPP?.D^\RW&=Y] M+7V7F3E*-^B<86IPD$038KH/D-V-K5?^H]]E;6V]])<+A1.:<0/P?E9C$_L; M9V#X#'S\7U!+ P04 " !I@?M6:66)-]<" P!@ &0 'AL+W=OHN*33)M*$*LF#^W2H$A]4%6&<12=A960*IB,O.W>3$:ZIE(J MO#=@ZZH2YL\,2[T:!]U@8WB0>4'.$$Y&2Y'C'.G;\MZP%K8HJ:Q06:D5&,S& MP;0[G/6=OW?X+G%E=V1PE2RT?G+*;3H.(D<(2TS((0C^/.,5EJ4#8AJ_UYA! MF](%[LH;]&M?.]>R$!:O=/E#IE2,@XL 4LQ$7=*#7GW&=3T#AY?HTOI?6#6^ M9^R\K.]A)^ B>B,@7@?$GG>3R+/\*$A,1D:OP#AO1G." M+]5',SFIW*/,R?"IY#B:G'?@1C^C47S1!#=&*+)P_"@6)=J344B<9@Q9='N#;;_GV#Z%/YCR%:5TBZ QFJ#"3_#X/F.A1;)GG3 M6%*!K@TDFKM#.1>6K"YE*H@5?@S"RB?A:GGO&.$FUS(7X]-281!!*':5+U U MG8:NTX#[!-L^\2XLQ'#,&:G0M66+/1G"HT?8[5&8,]0K0W.;,-^P@:]\/7#+ M2@/N@;?2E;;D^%K!(P/OH3L8G$;1.4M'[R[B;GS)4AP/3KMQ=VO;UQGASA17 M:'*_JRQ?4:VH&>C6VJ[#:;,%MN[-+KT3)I=\<25F'!IUS@&PO=V]R:W-H965T6(K;H-^ MD2CR\MPG#RF>KJ7ZHI>,&?*4BT*?#9;&K$Z&0YTN64ZU*U>L@)&Y5#DU\*D6 M0[U2C&9V4BZ&@>?%PYSR8G!^:OONU/FI+(W@!;M31)=Y3M7S)1-R?3;P!TW' M/5\L#78,ST]7=,%FS'Q>W2GX&K8H&<]9H;DLB&+SL\&%?W*9H+P5^(NSM>ZT M"7KR*.47_+C)S@8>&L0$2PTB4'A]8U,F! *!&5]KS$&K$B=VVPWZ!^L[^/)( M-9M*\3?/S/)L,!Z0C,UI*T"+E5)";0AM50O2-)D_X0+&W-#1IS+X->P#_*PB4CSR&!%XQZ\$:M^R.+-]J# MU_&]ZS$M,O([RQ:\6) +K!MN.-/DBNM42%TJ1OYS\0CB4%/_W1652FFX6RFN MLQ.]HBD[&\!"TDQ]8X/S7W_Q8^]]CTMAZU+8AWX^@W6;E8(1.2=[W.,%F1EJ M&'ZAV";M=U)S7"T.^4"Y(G]148*O-O_D@3T9 E(W:Q0(XM)!04:PO*YOV*I2Q_9(J,?-L;D"/ -4M9:AC6QR?_F/,G M&*K(M%0*K;[0&L&W.S]R^LA%74.M#QK\T7Q16./ FF5=DU7Z)"M.DW>D5]_&0=^\!Y:@1.'$_(@#60P^Q[\'2A=^PII#K$1Z!'(KR#L M*5W28H$Y56NJLBUK?<<1#N2VY.^5W-9C?SL M[/H)/$(G#/'MA^&;$_T"\&?E/' \?_R/&@L"O]/SXV7P_=A[ &PT8B>.QW4T M>C@X:CDX>B,'.^1Z/H>3"8&325U@,@?J6^)YQXJF,F?DZ*/4^OA !NZW:0?9 M-ERK+=G"AZ%/A.:RQ"[%A,V D?MBN)VFE.HEF0.\31ADDEH'41E-TS(O*SAI MG4VWG.6UL\(ZBR3<0^.ZV;DL?\/I5%'25\<.AL>.'1R_D]:; MDKYN2OI#7=+3MJ0WZW6&ZW4S4-7:9;W#5%O+2Z[I5NM1X@1A<-QI7;2!3^6B MX/^K-[17X]5@'DW&X7'][& )JC6?\RJ3C*H",@)[9KZB-CE(0MJ> C3%[;=! M"V%%1/5SVZ_M<&[Y-'*BV#_NM/HCXE<$'<3;]&1[?C0:41B1H]@9^Q!1> =Q M\I9H'/E.&(TZ,:Z_]T<$LQQ88FFLL*UH$A[W$$O<$DO\9F+Y#7[%OH\X^G7V M$L<"E%7G90P_.X0V=C/\%F&\9?F;I6+,6O2C1%"5"\)W0WF_58@U/S]89=V? M'#(#K5L=M>CFQ/T1 DQNX*.RP]JP:1VPLV[7:'?MA+!_=;^CPP ;D=0>DD[:DDX-+^I/$7 *35C\> M^&NRCY2[9Y;#JKS?C(M#?P<<6V5%8^GF[P2+=OYZK,V20OU+NPR^EE3P^;.M M7;L(<*O$XL-%L&;*$DRU]H"+6IW-%HWV?79G+L )015A7TN(B6C^\7(N!"Z- M%[\L#XH6FE;7(M,FY6WLZ_+_/+LBURT@F3$AR)06-..T:!1.+ZY(Z +EC>!1 M22RY8""P8EJ2Z<<[.%EYH\@%AD_@<5T )(BSZP@ M^',=@2)K2.B.*[ =(E$\0I$1V-(BW0+7/VNK%M*RX(;<_OL>CHVQZX%D DHM MVFXQ,!WV@AA *R'VQ-,F/+?_^D1&(>H+ *K5-X/I= 6%U$1Y]ML5"3!&?F/Y M3A$?_7_G>^YDQ]'C9Z3Y'TT1B=#;VF M(%XD/4@SU)AS%,9O5'6#;V]Z@7E07 MAQOQZOKUEJH%;N6"S6&JYR;P-Z&J*\WJP\B5O49\E,;(W#:7C,(>CP(P/I?2 M-!^HH+U7/O\_4$L#!!0 ( &F!^U92.5&41 0 "$* 9 >&PO=V]R M:W-H965T[41 :3R4J([V;S1[EP?!,0UEAH@\!H><"/ M6-<&B,+X,6 ZHTMC.)7WZ+_9W"F7%5/X4=3?>*FKA9,Y4.*:=;6^%;O?<#=/5O5J,[FGB9<\]4K M!HRK'B-\!2.%+Z+5E8+/;8GEH;U'\8Q!A?N@KL*3@']V[3E$O@NA'T8G\*(Q MRB]34Q_(X M[>F^0EB+FKAH/&A3' )F4K-U@ M8R%(%S3YT)5$M&$K_@A-WQ]H^@.HNCA6UZJ0$+I68LH1+0FKFIG\-7)KD]NHE-X 9A *D?0TBV*>U#/X*[2DC]7J-LIKIY!B$I!RFM M20CW0K/ZT+_Q&UF_?C*S?H,HH37P73^-X88]]>=-I\4:T1F1MT7=E;9!; D: MPNNDKMGOCW)61(_E_2@DC\?_N"1TLW=66SRSB,WR)(7BE-7;]]D81!\H&DII"(62IL.DDWA&LV5-X F9 M5) .ZPNKDJO"5 @H$H3D/(!?^^>)P9&,@R,Y2>?7\GNB?X3N) G'1L1)S..C M[O(E,5W;9>N._- ,V326A&Y/--2IU04P@=22BODO=) [.#AA\2(.80+,9'*NU M-_EM-R@W]G)"4]@T2_\'']^.]Y_+_K?_K-Y?GKXPN>&MH@C69.J?SZC$LK^0 M]!LMMO82L!*:KA16K.@.A](HT/>U$'J_,0[&6^'R/U!+ P04 " !I@?M6 M) Y-Z^4$ [#@ &0 'AL+W=O;M _[(G+(X? ,>69&/%HJ_=W, 2QY*')ICCMS:Q?#;M=D1J M>=P).^N!:S&;6S?0'1TM^ QNP-XMKC1*W=K*1!0@C5"2:)@>=T["X6GB]+W" M-P%+T^@3Y\E8J>].^#HY[@0.$.2066>!8W,/9Y#GSA#"^+&RV:FW= N;_;7U MS]YW]&7,#9RI_$\QL?/C3MHA$YCR,K?7:OD;K/SQ #.5&_\ERY5NT"%9::PJ M5HL102%DU?*'U3F\9 %;+6 >=[611WG.+1\=:;4DVFFC-=?QKOK5"$Y(=RDW M5N.LP'5V% :'Y#,7FGSC>0GD$K@I->"I6T/>W_)Q#N;@J&MQ)Z??S5963RNK M[!FK/7*II)T;\DE.8-)>WT6$-4RVAGG*]AK\O92') HH80&+]MB+:K#C'L!Q#3C>9[T"?.\!JRGAQ@!>$)<3D@L^%KFP N$7U>U-B*,[ADQ6:BWD MS-%6F%T>[=USMT_"@7R5B](%QP7<0TZB W+BW1B2,V[F!'Z4 CUV6PY= M$, C1JO^CMEU6B) \I9$E/731OON3F-1+ML2[PYO#2B^.:+\?U!-;HM>[ MU?[,'QN;D33NT3!@=;L-\1:3/&ZP4$;@N89L0).D7[?;VHW#*7;Y1O 4:"_9 MX-J6ST'C:;I:L"9@2,.XM]%O2;?*\GRM^!8G6=*C4ZP?TS - M&U=XL>'SL+ECD^=HC=&TG[0X\&3H17QNQ=__P.F81BQNM+_.Z1YE:;SZ_@RG MDP&2<\.>+7'#:;S-N!=M]-IBFYJ#-*!QG]7MZZF)C D:(;,M/Z4FSD>;4&Q+ M3ZDY"&G,''D&V O2P&69(*!1G+R:FCV:>I)O;G)[9$]12^JBENPM:F=#E(1( MS2#>:0A_PB:PP\IVR(4T"0+\1M&@3>P+)6B9?[88XL^I^K>O1^N7T4GU(-BH5\\J3)8SY"')88I+@\,^QH.N MGBJ58-7"/P_&RN)CPW?G^+H#[11P?JJPG*P$MT']7AS]"U!+ P04 " !I M@?M6,;"U/\4# !<"0 &0 'AL+W=OQ6.P#+8UMHA2I):FXWJ_O MD'(4)U&,ODC#RYPY<]-HO%7ZN]D@6OA1"&DFP<;:\B(,3;;!@IFN*E'2R4KI M@EE:ZG5H2HTL]TJ%"),H&H0%XS*8COW>K9Z.564%EWBKP51%P?1NCD)M)T$< M/&XL^'ICW48X'9=LC7=HOY6WFE9A@Y+S J7A2H+&U228Q1?S@;OO+_S)<6L. M9'">+)7Z[A;7^22('"$4F%F'P.CU@)^X]Z?O\#(EC'_"MKZ;DL6L,E85>V5:%US6 M;_9C'X<#A5'TAD*R5T@\[]J09WG%+)N.M=J"=K<)S0G>5:]-Y+AT2;FSFDXY MZ=EI''?A"I<63N_94J Y&X>68-UAF.TAYC5$\@;$ &Z4M!L#GV2.^7/]D.@T MG))'3O/D*. ?E>Q"+^I $B6](WB]QL>>Q^N]@>?]NY;&ZHK*R1KX9[:D!17$ MOVW>UF!I.YAKD@M3L@PG 76!0?V P?3#NW@0?3Q"-6VHIL?0IW?4='DE$-0* MOBBY_LVB+N"E VVLC^*VL_Y::1"-D=P9R12UF[&8.P)V@[!2@OJ6RS4P"Y08 M;!(#3.;$+,-BB1IZL=]-X)1+4E25H6-S=@%S)IC,$$Z_W5V=D4],PFRM$9TC M<%EIC3+;/2$_ US@@Q(/SOBEQIQ;^,PR+KC= 8'!"7QX-TKBY..!="USSEIO MI[U1)XHBB$=]__[RW/%2F\CYERE UG?;/ MHS,X'?3C,[A7EB!>!/6$,(>=-(Y(BD=IIY>>PY%:Z3>UTO_E6IDKK>LT+9BE M'>EKIJU.CF/.C$-[EN<.J-=ULFSL:;)G8(L:@9E]N5"\7B3Z6I(N&EO3^[1: MH?\:O]A_(WO=NR[!]PU8D6$\J,^2[>JO&"6Y)3,^ M$WEUF(U7/5E7J?^J+-!-[IP:CMSR;?W43+1,71]&_=3)?1B>=P;)R,F#6CYW M\M#+P\3)(R!MTB]TFB-/N0]$'6AI;Q%*B2E)V\O<=4K;B((ZQ0%_$ZYR9.7,1 M)SNE?Y@365M>]GDES++CIJ@I+.EDK77!+2[WIF4HCS[Q0(7LL M# >]@HNR,YOXO7L]FZC:2E'BO093%P77SSQR:W;Z,TF%=_@ M$NV?U;VF5:]%R42!I1&J!(WK:6<>7=\D[KZ_\)? G3F:@_-DI=0/M_B233NA M,P@EIM8A\>L].J=(+'\P/ZK?>=?%EQ@PLEOXO,YM/.J ,9 MKGDM[8/:_89[?[R!J9+&?V'7W$U8!]+:6%7LA M@'F[&T7>RL_<\ME$JQUH=YO0W,2[ZJ7).%&ZH"RMIE-!UUV(0X#8"&+S^#%K?.QQXO?P3OO^&=A4JE,K1'^GJ^, MU91!_YQBH5'2/ZW$5=6UJ7B*TPZ5C4&]Q<[LXX=H$'XZXT*_=:%_#GVVI"K- M:HF@UO"5SMRXT)@)"[<\%5)8=AY\8!$=_8\AV S1&$,35FGBTJ<6-I M0HP!+U1]8)%ON9 N9R#EY+>W &I* >T0#&T?T;Y#HI<;6"M)_8&R3924YE)2 MQ9JK:_CRHN[N2-V\5;%H5#S# VZ5W+K#U^X_PV5T!1?P\<.(1>P3S5@2=D.X M(0"+FDM8MSS!);N"B VZ"431F"XM*?B$L%)E9H"-NC&PF-'^'NQ_#MZRNUJ? ML;W2:BLRQQ]1)6P.G-KGZAZFZ7I.[]9>F566^'YCVR&IVAR!U8G@!' QZHY;5W>4- 93"E#6 M,)-RDW?/5%325E3RTQ5UKU56IQ:^Z$4]0-%T575=]7:/^"DW8R;JRN:H-W7"%]>@1C_LS M+ GZU89']&@OLS<&RP,C :R0\J=T-A-U%6JA,BJW. [B**%)?QB$T:#9&8Z& M-$E8D"0QS--4UUP:GWJE^Y$WX(Z$?6J,D@BBH,^H,(-1/P$6L&$,]&2P$IM& M;/RARO0GH1@+ALS'(0F2X>#$SJDJZAV],0K4&_^2,M3+J>\WSXUVMWVL MS9LWRLOUYJ7WS3<:0XU@3:)A=TB%HYO74[.PJO(OEI6RU%O\-*<')VIW@<[7 M2MG#PBEHG["S_P!02P,$% @ :8'[5E#"J'M_! P@H !D !X;"]W M;W)K&ULI59M<^(V$/XK.UR:"3,>L&4#)@%F\M). MK]/T,DG:?KCI!V$O1A/9XB0YA'_?E0P.N2.D,_V"5]*^/*M]5NQDK?2362): M>"EE9::=I;6K\W[?9$LLN>FI%59TLE"ZY):6NNB;E4:>>Z-2]ED8#OLE%U5G M-O%[=WHV4;65HL([#:8N2ZXW5RC5>MJ).KN->U$LK=OHSR8K7N #VC]7=YI6 M_=9++DJLC% 5:%Q,.Y?1^=7 Z7N%OP2NS9X,+I.Y4D]N\3F?=D('""5FUGG@ M]'G&:Y32.2(8W[8^.VU(9[@O[[S_XG.G7.;=M ,Y+G@M[;U: M_XK;?#S 3$GC?V'=Z(XH8E8;J\JM,:U+435?_K*]ASV#-'S'@&T-F,?=!/(H M;[CELXE6:]!.F[PYP:?JK0F^5RBZ4[ZEN(ZZWZVC7'5Q&#OQ!C"+3E=&OBYRC%_:]\G MO"UHM@-]Q8XZ_*VN>A"' ;"0Q4?\Q>TEQ-Y?_(Z_@Q?P-G_X>CDW?O^?0Q?0 M^$\.^W>-=6Y6/,-IASK'H'[&SNST4S0,+XZ@3UKTR3'OLQMA>%%H++CGN5KL M"AK ? ./FQ7N[<%77T9XQ!<+5U)E3P?S.1KQ<#Z/2[I ):G+156 ]5'\:45< MLG28_X!3[]][]I9X64L\>GF\O5UJ1.!5#D:\0-E0"AVE@ B!+2&\"@D,N%0$ MQ;MS#C2NE&Z &2SH9;'>-_*,PG&+A=(;.!,5*:O:D!?3/8=''W6?P/! X=]L M7.^,'[9N/0P/X55Z4))K@IW7U$5DWWQ/( U9P.(12<-P%"3)@*0HB.,T2)G; M'0]9$+/AUGZEUD1&LS$62P-?*"T-HV \'D(\2B :!VPP C)(8OARRLO5Q2VX M^H@,=]I)$D$21&D(Z3B&- A'(TH#=;&! NG;5*?1/8NZI#$>#$E*NQ - I:, MX0_ZKS!\BSX*@^$H=NA92)I;] -G-7;H4X=N $=X/FAY/CC*\^LEKPH*2@5J M>_32&"3&N(JW>[\+/A=26$&Z_XWMQ^,>(C;]=;C_E8;8V2LP5>N6R, ]N #6 M2T$,6Y.BI"VQV- )G'Y*&0LO+K-,U:Y#-&8HGKWSNB+\$O, *K1>+[KP*;[Q M+E_3/![B!A>H-=%TVV[!SN6NL3YHI^\[HCV](WH-$FH4%GF94=.,DY#D.!X'21H! M2\G.Y1BQB__Y\1 _5YFL<\?VI,?H/UA*/TY0/4ZBJ#=H=^A!JU25U027G@#^ M8?K;4@E*[K583=\US-G52;6\RFD:(G62C)(BIV;B:E96+7R4\I<67KWO;BD(1.U4Z#SA5)VMW !VK%U M]B]02P,$% @ :8'[5D"C4L ] P +P< !D !X;"]W;W)K&ULC55MC],P#/XK5D$(I')]WV['-FD[0("$F&X'?$!\R%JO MC6B3DJ2W@U^/DVYE)^T&7QK'L1_[<1QWNI/JAZX0#=PWM= SKS*FO0H"G5?8 M,'TA6Q1TLI6J88:VJ@QTJY 5SJFI@S@,1T'#N/#F4Z=;J?E4=J;F E<*=-*=L& 4O &A>92@,+MS%M$5\O4 MVCN#+QQW^D@&RV0CY0^[>5_,O- FA#7FQB(P6N[P&NO: E$:/_>8WA#2.A[+ M!_2WCCMQV3"-U[+^R@M3S;Q+#PK:>- M;/;.E$'#1;^R^WT=_L]CX M$=@1?)3"5!K>B *+A_X!I3CD&1_R7,9G 3]TX@*2T(,G .W%XR2-X MQYQ7[!>UF8&%4DR4:&4?;C"7I>"_Z7S1R(Z.ORTVVBAJH^^GZM&'2T^'LT_K M2KCND-O_NQ)- I?G2&3#F32<^CS-3W5HJL1Y/;QRWQS;V4\)L8% MF K)C"Y)] Y"RYH7S-!F;6BQQ= 6]U.+R@'I4^S/YG>:_2U%WLJ:I@(7)1C; M:>!.;4#M6&PY9J ?^5KJ4V-BG- MZ)'!4XC\))W0FJ8C^L9^/,YHG:0IK&EJ495\*%$0@=KEP@J:!]RVI!ULD/F3 MRPA2?YRE$(7^>)3 V$_B2[IPC4SEE7,J\(X&<>OZ/?+#)(-L%)$TB6*83&)8 M*5ET_<"DRBGSLFN!TDF K!*XE8:"__-RGL*EGT81K1GED5IJF1\ZQ<2/1V,X MU?/!T1!K4)5N5&L*0&^OGV>#=O@;+/HA^->\_Y5\9*KD=,4U;LDUO!AG'JA^ M//<;(ULW$C?2T(!U8D5_-%36@,ZW4IK#Q@88_I'S/U!+ P04 " !I@?M6 MG[Y\D/$# J"@ &0 'AL+W=O>(!@YE(?3"RXVI9KZODQQ+IONR0D$GF50E,[14 M.U]7"EGJF,K"CX)@Y)>,"V\Y=WL/:CF7M2FXP <%NBY+IOY:8R'W"R_TCAM? M^2XW=L-?SBNVPPV:7ZL'12N_DY+R$H7F4H#";.&MPMDZMO2.X#>.>WTR!VO) M5LHGN_B<+KS L("$V,E,!J>\0:+P@HB&'^V,KU.I64\G1^E?W*VDRU;IO%& M%M]X:O*%-_$@Q8S5A?DJ]S]C:X\#F,A"NR_L6]K @Z361I8M,R$HN6A&=FC] M\#T,41R!+A 15LAS$Z8EQ'5P7^4HL^#((>1$$TN")OT-D\K)GF"3"1PBTO:O-OES=-ZA5@B-OD"M&1:WZ LLD*M%D!%%/L8NI(:!+!GFF@7R8+ZA8: MWG%!0F2MB4#W \)5N9$$2ME+8Q^/X-'I^HT\6!#.L\VG"JGYF76..^B%?=U MB8H9J6;.\>WY3Q".@UX\GM(LCGN3(*9)% YZX3"PAU$OC@.X12&I6AON;ZXU M8/J!/9/ '7E5EN2,1HT&:I7:D(&4DA &H]XD&KLQGHS<.)Z&S3H(CA&^#/A' M*;W+,NJA-O[$:11/+ +J3,F3"QP!<)>#2!!JP8V&81S"!>UD4*.24=?5(BHY_A'SJ_ M8Y/79TWF?[22U9GP%L/;-Y,HC#Y224 TM-]+B>2?W-_40JOF_G\A;UY17YC:<:&AP(Q8@_Z8DD$U+Y-F863E7@-;:>AMX:8Y/>90 M60(ZSR3%N5U8!=WS&PO=V]R:W-H965TR"-ZHL:KP7()NJ8N+E&DN^OARX@W;AH5CF2B^,9QAWF\V_%;@6O;&H".9<_Y-3^ZRR\%$ M$\(24Z41&/T]XPV6I08B&G]O,0>=2VW8'[?H/YC8*98YDWC#R]^+3.67@W@ M&2Y84ZH'OOX)M_$8@BDOI?F%M=T;D<>TD8I76V.:5T5M_]EFFX>>03QYP\#; M&GB&MW5D6-XRQ687@J]!Z-V$I@/X;>(=BOJM3 M7B$,=>PC!WZA]N +>&(;^.-J+I6@:OKS4"JLI^"P)]UAYW+%4KP<2T$84J* :"AP>DAP%SC2> MF&'HA%%@1F[B.K$['6W/>C^[P]*0*6Q)SY%RBR2H:XY84@0 MH9.$"0R3F* ])W!CN*IXH_GN;"C$A>#520=+[/QH! D$3A2%]!OZL6DH.FC MQ8+T&3Y^B#W7^P1#7P[42L_:2L_JB<_K).?\U,W$EUI"D0R>O=2,;9]TA^Y0=2;GXK< M2I-%)A?S1E+\4N)6B5M 7S?"J]FI3FPMMQV*FY6NA-$^OAO&U&/4YV[H;Q5Q M<2+\CE3B!D JHT>3I"_$IAC)JMHIMMR7=;&3]<.;C@4Q)+'HM*LW[K\*K$PM MM_G.=J\":@ASD9"[>L"-?6OJ%*R9R'9[7I5"ZRA._%TFG8!22!5>\:Q0+R#7 M;/4F *EKDDQ[[(TZ[^;V))K_%$<'JEFU@):5A>MC[ F+$5SZCM""&Y!V3_6* M>5/HE=#Q(P\.Z>^X=_.M4"S-_5X2(](N>PGN5KM/B"M[<]YMM]\?]$Y?%B1 M)2[(='(V)7$5]DYO)XJOS#UZSA7=RLTPI\\@%'H#/5]PKMJ)=M!]6,W^!5!+ M P04 " !I@?M6.F5*A>4# >"0 &0 'AL+W=OGMH&DW;H.:Q/?<[KNV=Y-DZ?WJ/$U= MO52==&=FI7IY4[[3IP:KY M)+E@YY=9B(\!?VBU<7LVA$YFQGP.+Q^:24(#(=6JV@<$B8\[]5:U;0!"&E^V MF,FN9$CNOS>9GM>TG#WBU:5W\ MAGO-_JL)=0T1<2^#:!1]Y#HXJC'/3UEU!C=J@3)[N%8K8[WN%W!R*V>MJ63Z^A4KZ)LC;62[-K)CZ-,;/)W-NE5@Y@?V[TE+LZ\/ M$8>:.%KFJ06],P4(-?B#0@98SK6YD6'VL MXSPZ I2+93PR]TNKD&;?@-/WT W3JL*T LZ:VLU:#$T.ZT,CS@'>J5MU, M61",#-$GR,TOS=KALCL]A]M8;_]4_ OF/P(X+H6==O ;TK=P:SPV=LCW";_A M3@;O#U!13K@H@T4R480GHZ0H!5H%+4F6Y6@Q07)&@XM3,LIS>&]Q[L->QD/0 MQD,@*",C5B)03@7V24G&:>B7%26BP=!E%-,:"SD5!(>.<9"7#)T(6 M43LZ$J@=8Z04Y?=JQT1&6(EP6PN?#)$HJHA;@-78B' 4\ZEQ5Z;TRS MT6T;NJY(D87V7[^J..-O]EW((2OXD[6MZ]#W+MV[LSIE%_%F=GB.U[T?KJ^= M=W?Y7PQWWF/X\,_AH[0+W3MHU1Q3Z5F9)V"'VWAX\685;\"9\7B?1G.)?V"4 M#0&X/C?&/[R$ KN_1--O4$L#!!0 ( &F!^U93CUI>EP0 +X7 9 M>&PO=V]R:W-H965T.)3# M:,OX-[$"D.@I3:@8.RLIUQ>N*Z(5I%B-[ 33&ASF24U]WRR8AE,B$4;CD269IB_CR#A&W'CN^\5-R1Y4KJ"G2JU:B[.0D.$6S3*A*(= T^IX10?1Z"/0Q!(E)(CZA$_3U/D0?/WQ"'Q"A MZ,N*90+36(Q.5] M\.+]+# *WN!GU/4[*/"";MMTS-9_9O04=;V#YN';S0.#,]UJ*;NY7O> 7MLZ MHG^N51VZDI"*?]L6K)#LM4OJ0^="K'$$8T>=*@+X!IS)K[_X ^^W-EPVQ4)+ M8@V4O0IESZ0^J4="!U%U_+(%BK!8J7-*M?#6S3LS:A[+LA ;Y&+Z\-Y,NOU^ MSQNYFSJD_5Z['@W/^Y7G?:/GEQN68(ZFLS8'C:;'.FA3++0DUD VJ) -[,?= MP"9*FV*A);$&RF&% 14JFN(#L,')@E=HBLJ04U EGT/A&0Q MW'DM/OQF!,V-$SJ6G26Q!KNSBMW9.YQ99VW'C/?JF)D;1SX6DB6Q!J3S"M*Y M$=)<\WC9,&C!65K?:FV "KU^#= ^'N.8Q^*Q)-; XWN[ZZ#WM@BZK+?=7YF,6 JJZ@$G&7309W7] M;KTO>GMX>\$^X++;P-PM-/OV?]G5KM*^178==$WP(TF(?&XEX^^1\<]:R!BG M=.S>LZ76!!CL 9&@'\P%F])DA2!BX",0QX-R)):$]#NAN\; M;[T'=M@=1&Q)R7_J1+N*U3XC"[6Q$D!3(:#V_Q&II*W:,+?JKW:,7>W<-^'NQ3MYH*V%)K4M\E [XY&W@GZK>E MLEKKX[25?6^/?="RXVWF(:$MM2;[73KBOS$?03_4E>]$,8OT2MRIH3"/5CFS M$#:0L,/4K*8M5M5"6VI-NKO,Q7^'U,6WFKM850MMJ35Y[M(7_XWYB]V3XHK& ML""42#BY)ALMH[(ANB0[D=9U&NY?FH8MQX75#,B66K$ ;NUA,P6^S!^(!8I8 M1F7QRE?55H_0T_SI]57]7#].YP^F.YGB9?L&\R6A B6P4)+>Z5!%)"\>BXL/ MR=;Y\^DCDY*E>7$%6-WB= ?5OF!,OGSH :HG^\E/4$L#!!0 ( &F!^U8+ MJ"82G@0 -\; 9 >&PO=V]R:W-H965T4?>4Q(0)]R]*<+[18B.)*UWD8DPSS"2U(#M]L M*,NP@%NVU7G!"(XJHRS5+<-P]0PGN;:<5VUKMIS34J1)3M8,\3++,/N^(BG= M+313>VGXG&QC(1OTY;S 6_)(Q)=BS>!.;RE1DI&<)S1'C&P6VHUY%9B.-*AZ M_):0'>]<(_DH3Y1^E3=WT4(SI$#EG=(>8[ TT>5')55E#@)-<9M:C8/!M G9B:4_0(TX)1W2# M5B6';SF'NS./")RD_ -ZAY(<_1K3DN,\XN?H_4^F.[V6C:LD32$Y^%P7X(C$ MZ6$SZ*H>U'IM4/1 AP"T4;!>HK"R1H'W93Y!MG&. M+,.RT9='#YV]^S#@U^W;,=8(QCL%<[_^ YW541]B^6J>+/C?3]8+O-VFGUUQ M[5>X=WE(,X(>!18$ZI4X1RNSK7G[O2'?>QG*D],_O=O%'G M3A5EP"]SUA\P&/+KPIKMN_6B.&VC.!V-XCTN<([6C/X-$S[RR#.L. KY/K9S MPE <1YFGOBLJ89Y*F*\2%BB"]51V6Y7='ZO8NBH32"7,4PGS5<("1;!> EVT M"70Q6B;6)0MC6,:C@B4A.:^*;K?F#FD\2CQ5XQHV[50_9S9S#..@*M?=3*/3 MSW4GT&__=U#(?95N!HI@/8UFK4:S<8T8#0F).-HPF@U-BT,BC2)/%6EV))(- M<^>12'4WT^R*Z4P.=5'I6: (UM/ELM7EJ)I='FKCFY9$DE\?OS6SB'"BBTJ] $:RGB&GL?_L:RA>/X\A3=6EH M!^O,XXJF=%1?*2U01>N+V-G ,,=?K#A)":Q>/[W'67']T%E_#,HW"CM9/I4T M3RG-5TH+5-'Z(EM[D:T?:^G:^*LJCU32/*4T7RDM4$7KY]%^N\D;)6BO=%5)*\Y72@H;6777T%AU]#?<[/J;Z+9]QY,D2JJ1Y2FF^4EI@#NQ) MN4<2ZIWSAXRP;752Q%%(RUS4>\%M:WL:=5.=P1RTK\PKSQQH]^7I577>L\2 ZVE8AU:(,AE M>RCVH-A,+%0279).FOWZ4;(BF9+"6-MI7FQ=SOEX^!WJB)_(DWO&OXDUI1+] M*/)2G,[64F[>6998KFF1BF.VH:6Z<\-XD4IURF\ML>$T7=5.16X1V_:M(LW* MV?RDOG;&YR=L*_.LI&<D,SQXOG&>W:UE=L.8GF_267E!Y MM3GCZLQJ459904N1L1)Q>G,Z>X_?)8Y=.=06?V;T7NP=HZHKUXQ]JTX^K4YG M=A41S>E25A"I^KNC"YKG%9**XWL#.FO;K!SWCQ_1/]:=5YVY3@5=L/RO;"77 MI[-PAE;T)MWF\IS=_TZ;#GD5WI+EHOY%]XVM/4/+K9"L:)Q5!$56[O[3'PT1 M>PX*9]R!- ZD[^ ^X> T#LZA#F[CX![JX#4.==>M7=]KXN)4IO,3SNX1KZP5 M6G50LU][*[ZRLAHH%Y*KNYGRDW/W&"U2L3ZJ?U'R?9O=I3DMI3A":;E"7U+^ MCAUK*YEN7B#WJ*KBQB]?O4&O4)9B2[7;"N4GSBQI JN M:L):-H%\V 5"G@C$05]8*=<")>6*KG1_2W6J[1EY[-D'8@3\8UL>(\<^0L0F MSD@\"[-[3)?*'=?N9,0]/KSU,??D\-:Q@0RG3;-3XSE/X$W/\=?/"@)]DK00 M?X]E<]>>.]Y>5=[>B4VZI*IVT.D/+ZH!V>1O+QP[*KZ&JM\/=/"11A-7(O]MG>FB&W1 3/]+M8F-D M4TD$ M-(]%H2/2.)>Z-;M*-[C, =C+?/C.VYMNOV&!RSB_P DQZ#QK"F,@@$ MIC'HMPSZ1@8OF4SS>@P>#4;BKH(4AW+L#[D+0R?R@A['0SOB!4$4XA['QL"G M<@P$IG$OP9 M@YK*'Q"8QE_8\A=.Y*]DI8'"<,@.(?U1.#0B@=,K![$QKJD4 H%I%$8MA=$D M"O>>\F?IC$8&6]0OG$,CGX1].HTQ3J43"$RC$]O=S-K^'W63ZW3O"BE_.@>C M,VI[6 E!'88>KUI1#)FZ'I>Z'3/D,[:GA[! MA[ZON]GH$;I0+* SSI:4/J$N\' ,NI%M]ZDPMCYUJ@F*ED"AZ_:-&Y&'0DZ]$;'7KUM#,R\*@J#_Y@25>U!H.H>=X,-FQ7=U?'%\0#6"5%\+ M4+08%"V!0M/3T6E#'+QT-8(4?@M0M!@4+8%"TU/7R5)LUJ6'5Z.AV'2=(!C, MHH9FGN_Z3K\:@:I2*#2=PTZ78K,PK:O1):>IV/*'/1K-Q0E22"Y T6)0M 0* M35]DZ50NL5^X.!&CK)Z:.E"T&!0M@4+34]=);7*PU#87)S+4UJ&:*MG];XXC M=KT"%IM#FDS@SU#,I%/,Q*R8+[."JGG2AHE,FLN1&6CRF ;5TJ!H"12:GI). M2Y.77N@DH*(;%"T&14N@T/34=:*;F)<[#R]'[O!S)HF\P2K2B%T4VF[0_^II MCFLRBS]#_Y)._Q*S_JV'OK$402K5!2A:#(J60*'IF>A4-/%?NA2!*FY0M!@4 M+8%"TU/7*6YB7HZ=M/."C*['^D[_2]*('78#/W+[J[+FX"93^3,4,.D4,'E& M ;.2/C0[!-#-MEP],U&"5*X+4+08%"V!0M/STJEJ$KUT=0*5W*!H,2A: H6F M;^7K)+=C7EB>5)V6W]>9C M@99L6\K==MCV:KO!^7V]K=?JS'>[H]7PO\U*@7)ZHUSMXT"5;+[;<+P[D6Q3 M[ZB]9E*RHCY66@[M\P)A]/J@;:;=_S?P%02P,$% @ :8'[5C^] MIHEW!@ NR@ !D !X;"]W;W)K&ULO5IM;]LV M$/XKA%<,+9#&(JD7JTL,M,GZ,C1842<=AF(?9)NQA>K%%:FXW:_?259$6Z1H MQY;V);'DN],]C\6[AR==K-/L&U\R)M"/.$KXY6 IQ.K5<,AG2Q8'_#Q=L02^ MN4^S.!!PF"V&?)6Q8%XZQ=&06)8[C(,P&8PORG.?LO%%FHLH3-BG#/$\CH/L MYQL6I>O+ 1X\GO@<+I:B.#$<7ZR"!9LP<;?ZE,'1L(XR#V.6\#!-4,;N+P>O M\:LKFQ0.I<67D*WYUF=40)FFZ;?BX,/\@"9,BI]Q(C+X-@0_,;;/T57 EV?E7_3[]SQ\ M""*6"'Z&@F2.;H+L&Q/!-&)HPF9Y%HJ03=Y!H]?_8"/4-A@FZ7:',%6W^%8M&^XJM@QBX'L"HYRQ[88/SK+]BU?M/![RC8#AFT)H.: MHA]"!IR+TTR$_[(YNDJYT/&QN8A;7J2H.0]C;#FNY<'O]; -56?G^Y8SJNUV M4-@U"KL#%+-9'N=1( #'NRSE'-TE4#.C$M@[J)5G:,K G*';X(<.Y"8'9SMY MBAL 51M+#\VIH3D]0_L(Q_N@.4K:Q/*]!C;5"/LNU<-S:WCN*? F&W@1]*D@ MF3$$Y]!5QN:A*&'IH+A*EF[S+E1-Z*@%AU?C\(PXMDHLK]'HTO-4$BW'MFR[ MD:/.SG<]3/1YCNH\1Z<4OPW?-X$HOO^Y87Y6WE9%'YF$R0( /GZ-H%>!]>!F&&O@11#H7T]92+#-J\MHR.NBRC'07;H=6O:?5/7Z62H$?*UJ%8 M0F_]$WK-WRS(=!3YRGW@>Z.1XS1N%V-Z1X+'EI0?UG[X? _\TJCBH#1Z9*& M7G)PN\S2?+%$M^M4JS(L=6F[(VHUJ##G>BP76U(,]\T%X)=<+#/&M&Q@A0W; M=IIEQ)SLL61(J86-XN5)ZT+#0X&]9N)MFFM72)6"ON=6+/0AL;#46+@#D=7* M0H%;D@#;)2T)=#\)QB2/)4%*--R!1FLEX:84+\L@:6= E5X4E&63!&.2QY(@ MQ1PVJSG87<&6-($M*I#Q]8;%4Y9I.Z,YSE-;8U?1=E%+C8?=WG=[+JR*1.I8EK+P53/']^V6C0F64A(;)=7_M.NJDC!6-I/) M+C@IZ' 'BN[D?1=6Y1WUFGM*C1%N^_6(U&SD ,W6Z4?J).G/PF0-6DK3)*N4).FDEU5/J).H7"'G&;^#16H]:**04(.4F '%/\ M-0,KV@2CVI"6>1:1*H285OTW**/P>C(A'47;)41J*]K% MA&=_@U(E%2:^XRNWLFH'76R$V^YGJ;UHW\.<@UJ/.J=1BH_)9/?5!RFK[),& M.1UU$UL=W#3!&4UVP4F)9)\DD8YH$;9F!M0< .EL:-L[*E( V68!='#IK^*X MC?7B-%_(T-C!>K&]YIYJN/5F6?%:'R2R"!..(G8/CM:Y!T"SS9MRFP.1KLJ7 MS::I$&E&ULM5C1;J,X M%/T5BQVM9J1IP$Y"2#>)U*:[FJZV4M5L=Q]&^^# 36(5<,8VR8RT'[\V4 @I M8=O*>6DPW'M\[_$QG'JRY^));@ 4^I[$J9PZ&Z6VEZXKPPTD5/;X%E+]9,5% M0I4>BK4KMP)HE"3+5W# M3C]E[HD5NA1"R!5#*>(@&KJ7.%+^>D;Q+RB+\8 M[.7!-3*M+#E_,H/;:.IXIB*((50&@NJ?'I4^_0-G0T."%/);Y7[0O8ST'A9E4/"F3 M=04)2XM?^KTDXB!!X[0GD#*!'"<,3B3TRX2<.;>H+&_KABHZFPB^1\)$:S1S MD7.39^MN6&J6<:&$?LITGIH->^@!I!(L5!"A.RJ>0-%E#&@!82:88B#1QQM] MC\7R$[KX_^ +]+BX01\_?$(?$$O1GQN>29I&C7-(*HF>_J-JM>R7.OUZ03\/?L._]TM:^); &&8.*C$$7^NQ 5TFM*UFQT]9\ M@>CGB.9UM9OA\< ?>A-W=]A62UA O%$=UBAX6!4\["SX7O H"Y79DRS)$F0( M82&@F*V@K=AN-#)$/X"*MC;GG9GO7!:_ZM)_[;(9,Z%$K(_B%3/O:+Q]IN27*'WDGI(Q)W0'I[$"[ M5NU)4[3F.Q"I=M(*\67,UM38X?IUC/Y%[WQI=\__YO6VA-9DJ_96^/SF"EMU M5[;0FH34_@K;-U@EY*&2!T$P'AX+OB7,#P+_A.)KAX6[3=$BVPJ:YOJFL?[? M;*ELJ-R2G2I;/XI_+12_,Q' ;D6.4O MPP+?QR=$7GLJW&VJ'GN+GC5M=T[UYJ6TA-8DIO9N>'Q^;5NU=+;0FH<7M:6/5PMM":A-0>CG1:HO<)OM]RVN-Y@V.]MX2-\(&S*4IV#PY6$Q#K M_+Q9HI!GJ2K.6*N[U9GV57Z2Z];AQ8'X'15KID4?PTJG>KV1WFNB.&,N!HIO M\V/:)5>*)_GE!F@$P@3HYRO.U?/ 3%"=],_^ U!+ P04 " !I@?M6AP8JXV3 4^R#;C"U4#T^DDW38CQ\E*Z(E4WG/EGV5K$4DJ7+ )$U>KS[G<&]91YE'"4AYE* M_U1!!_68A>/V]GWT]R5X"68:#?P!F+/K,BSR:"38' M%V'^C8EP&C,P8;-U'HF(<7!T+H]%,7\)CL&;&[E5&LA+"/!0;AR#J\DY.'KQ M$KP 40J^++,U#],Y/QT*F6 QS'!6)?-VDPSJ2<8%%UDJEAR\2^=LWO0?2F U M.G2/[BTR!OQMG9X [+P"R$%8D\_8['[.9M(=EN[(D ZNBXW+>+@WWE1L%?:5 MJN:QK.9Q63 MY^MF&ZK.+@@Z4!N&S%*R!'SJJYSH[[P/5$);J82M:LR!;) 3NHQ=4HS06$TIN:YT=\8*@ M9R9"I'"@ ^@&51*->8G<-L:N4<^\A8J^0",AV%-'J))HK*..@SL -6;4]V$/ M2$5+X _QDF?TA6K [4Q)YY+4V* >*(J;0#,Y>4YKJ$*Z#_4&J.$DAN8 %>N M9MIQ$:51LD[J7@#^ \_L&.:!GKQ$6HK6+(MB*]#;?<\P,J(G%\12M&9!%.V! M9MXSEK>*>3@3ZS"65[>XOR"RZ\TUPA]8IO(P7&=K)EDE7[:B-24!Q;[0[MD7LLJ^;$5K%D2Q M+V1F7]LSZ4+-I-\?.9,NRYGT+IV#HX\I^*MW'CV0!73[)Y+9];D%4K0.F6G= M>\E6HD4*%MD-R].$I0)DTSA:A(42R2W,+_/X3[Z<+$5K5DNQ1+1[E0M9E;EL M16L61#%*M!>E"W4E+)<$3M B9JC+)%WB.#TZ%U)D$AV"TH5,,E8%\-%*%U*D M$QV"UH4T.I:\M2%M@!HS#\*>VP&D*"3:M^*%NGH6[)PNHTT3BB)_R+[HA;IR M%O']@+;SU9BYON_VI*S8&#*SL"Q\K]H0/013#CQ'%-$8] M2Q'>>J9W"*(8[JI=")/V,R"=%?%I#T1%8/"^)3'<)2GMOF$T:0)1' ;;%\2P M1NBBU&\_V=&8^:[;HT9B14RPF9ARI"51)-!MYI\GIK'S4\VR+*#)"?HB,/*,)$ WA:#\7T=B@GALA MHA@),3.2[J+Z? 9N'NJI*XVM:,W"*"Y#=B_=$*O2C:UHS8)LO:.TGY>4NEP& M$@\';?ZFM?.1W[/X$D5\R"&(-^1A\<9HT@2G.!(Y!/&&=%493&'0%F]T9GZ M^]8LQ8K(OL4;TA5FD-]&8[1I0E%\AM@7;XCF722(H-MN[CH[1Y:_+VE%7XB9 MOI0]8V]%QJ.ZU)>JT^9_> MC/;&PO=V]R:W-H965TWK2V8[Z/?(Y,\3TDY:NGNOFC?9"R"[YLRJI]>_'0==LWEY?MZD%N\O9U MO955_Y>[NMGD7?^TN;]LMXW,UV.C37F)PY!=;O*BNKB^&E_[V%Q?U;NN+"KY ML0G:W6:3-U_?R[)^>GN!+HXO?"KN'[KAA??VXAUZ(Q(\-!C?\>]"/K4GCX/AH]S6]1_#DY_7;R_"X8AD*5?= M()'W_SW*&UF6@U)_''\>1"^>F4/#T\='=3%^^/[#W.:MO*G+WXMU]_#V(KD( MUO(NWY7=I_KI'_+P@:)!;U67[?AO\+1_;TPN@M6N[>K-H7%_!)NBVO^??SD$ MXJ1!KV-N@ \-\+P!M30@AP;$ET /#:@O(3HTB'P;L$,#-L9^'ZPQTEG>Y==7 M3?T4-,.[>[7AP9BNL74?X*(:SJS/7=/_M>C;==?L=7!35VU=%NN\D^O@?5[F MU4H&G\?3.I-=7I1M\./AP=^"GX+?/F?!CS_\+?@A**K@7P_UKLVK=7MUV?5' M,VA>K@[D]WLRMI!)\*&NNHK5;U MKNK:OO-9R>(QORUET#7Y6IK.D[T4-4L-7>N;=INOY-N+ON]L9?,H+Z[_^A?$ MPK^;D@0IED&*<4@Q 20V22Y]3BYUJ=N3^RJX;^K6V!?L%=FH.%SM'J\9P0R' M5Y>/I]ES@I=FSX_)(9E"9Q(!@[++[84:P:N2Z MZ(*RSX(TYF'/B4Z.[R>$DVB6!N?1+$V#%Y)#(H4)&5)L3@)[3@)[:1(JV9F" MS;3#8 01,H^V$[LTVGY,#LD4.I-@2DALCG?\'._8>0WYN7J455Y#-\;0.\MX+=>;>!-+ZW8"J9:!J'%1-0*E-TZO,,'*[X<_;O)'!4#;O M9#5:W^=Q99!7ZZ#_LR7?NB]$!(6:(7/S%V?2C\I!J<)$191BVQ5:N6#DML&_ M;F63=T5U'[2[[;:T7:@-/A1'"9I'&M3[^D$Y*%08H#2FJ64XCY3[14XW=OVQ MD=N\6 ?RRU96EFK.06(R^",DG%?5W*3%4?:"(H7U:K>R*#+OUA.<]W3(1+%=!YE4.OJ!^6@4&& ]H:9F@.-E7G% M;O/Z2;9=4ZR&";Y5WCZ88HQU1Y>>QI,9&[PDHO,JC!NW.- ^3 [*% 8F#FT% JRL M*W9;UW%L;XRK;M](F"9SI^J67QQ8+R@'A0H#%"4DL?42RJ=BMT_UM4U8]VTD MPD@;W+EQBT/M1^6@5&&@8A*')Z6(:;"51\5NC_JQJ?N!=/?U5; M\R'4,*AC!57+0-4XJ)J 4ILF6SE6[':L9Y)MG37'NHF+>D?#D'9= M!G6LOE@.BA4&+$W3E,6VGDUY5GQVZG:WV97C"J>U[(]E55B']%CW12AN/88JZPLK#XG(5]41]GL'IA/W2(DWG\06VM+Y:# M8H4!2R+"TM 6?65M<>)1!75+&B%Y2#0H4!FA*46/PT47Z:G)L'/I:$3@IS[:LS MLV=$]YQQF*#YASQ&[#V-Q"GR8')0I#$R$:&K+@#+?Q+V">58//1]OJI\)&&O=.:B=]F)R M4*8P,'%,+/:+*/M+W/9W'N[! SSFY3AZ.1MZW102E,ZMF/L %H?>A\E!F<+ M9-A6TR/*^9)O6;1\/OJZ.=0Z>E 7?![(08'" $11:!LK*NM+W-;76J8FNM^+ M2:*MPG3++XZJ%Y2#0H4!RC CMM J7TO<4[;G?"TQ+>JE83B?"7!C%H?8C\I! MJ<) )1%#MM4'1+E,DCJ+!^\.T]^NU0<$TK7=@*IEH&H<5$U J4TW;RD;2]TV M]IC:K:LZ9]S#I7L]%-*8:INX0&VM)Y6#4H6)2I,XMNQIHQ/4:_."P* M_6J,M,G=(3H?];A1BP/M!>6@4&& 4LIL^^6H\K'4[6./8;YKQKWEQB#K]H[2 ME,R+!6[0XB![03DH5!B@<8R(96$S54:6GC6R8Y!7]6:X2N3[>P7TWLQ[/4X$+*NFJ*ZF4,X MTE::N&&+ ^T%Y:!088*F,;,4(:GRK?3LM.UZM^J"I[QI^BODUZ L\MNB+#IS MIZT[N!33^:C3C5P<;A\F!V4* Q.%S%9>I\JJTC,+BVV6B1I6V$94VU?EEE\< M62\H!X4* Y20!-LZ:N5&J=N-^HSFJ6$B,B0$SV>(W*C%8?:C=3([5']E]-&!J.&DUB[HP6H)_6#SVB>=UBO7UM!(=VXI2^?#'3=\<=Q]F!R4*4Q,9)MHC91! MC=P&]::NAJ /EXE57;7%>LQ"7;EC;MH8J^TV<9,7Q]R'R4&9PL"T=2G*K$8> MJYN-0=5M6H3#^;#'K;XXJ#Y,#LH4)J9UU7BDW&CD=J.+ACR1R1YBQ+13&-24 M>E(Y*%48J!AA:G&ET:Y0$-:OAM0M0Q4C8.J"2BU:6Z5!X[<'CB3 M=[+_(IUNB9M>D"UK9B.#6R6)MDS<35^<1R\H!X4* Q0G*;;=8$U9Y.C,A*UK M&.2>)(\,;I+I:Q34[K)"6Z1/>F(%"A.4(&R9A(J4A8W<%M8^^#QSIAO6\Z)0'X""FEH_* >%"@/4 M,@)ERM2R,^N';2-0ICL[S"(\WT_GEE\:5C\H!X4*$S3&MN4*3)E8=L;$^HR) MF&$7+ UQ-/>L;M;B./M1.2A5F*@H36WW9&3*M[*S"X0/JP8^/J\:X,=5 \%_ M/LC-K6S^:PP_I$6\ 57+0-4XJ)J 4ILF7/EFYKZ5\\LV<3'0FSJ#JF6@:AQ4 M34"I39.MS#QSF_GLS.9(IGO:F*7: .#PMLFMET/MDIT9U!#%B79I-\@AE+#Y M^X3[P[TT>,J8,_=T\2_#5\/9 X*:>@:AFH&@=5$U!JTQOYJ\I'[*Y\O+13C4UKOW&8:K?#=?.79M(7 MRT&QPH!-4A)22\\:J^I([*Z.?,A7#_U+S==IX)W=JEMRZ3<-5"T#5>.@:@)* M;9IJ59Z)\7?H5F/0T@RH6@:JQD'5!)3:--FJ-!.[ES2\N%LUK(;'4833^9): M-W]Q)CVQ'!0K#%@<,YR$EMOHQZI:$I]9^G!W5ZSD28 MC/'B[M6TI3Q!;+X@P(U?G$@_*@>E"A.5,LILO_UU\N-?[CK,+\,JC(>Z7% ) M<"LN_IK!_B88[(^"P?XJV/?X6;!8U7UB]YZ)%_:IH&4?4+4,5(V#J@DHM6FR M5=DG/G?+]Q?VJ?IZ#!J&R7SBR4U?G$%"B,4V;;7):H&D[AK,,///'?- M;O^#WOL?BKOO#\?=I;HUEW[+0-4R4#4.JB:@U*:Y5@6?!'V'+C4!+?F JF6@ M:AQ434"I39.M2CZ)[XJ<95WJ078ZJXZBF,VK &[^XDQZ8CDH5ABQ&)W>>F$? M_\OV0\N2^J-BCE78\*7P_^IQEN7W%\TM7;MQ?]V79; M=UV]&1\^R'PMF^$-_=_OZKH[/AD 3W7SQ_AQKO\/4$L#!!0 ( &F!^U9L ML/ADW0( &$) 9 >&PO=V]R:W-H965TLFEJI(V] )P:1@+"NTRI59=T^5/M@DH-$36QF.\#^_6PGI-"F"+7] M0NSS/<_Y.1\^]]>,/X@$4<(FSZ@86(F4RYYMBRC!G(@66R)5*W/&1(8@/*,]MSG*Z=DY1:0=_8;GC09X7,4HHW'$21YX3_&V'&U@/+M;:&VW21 M2&VP@_Z2+'"*\FYYP]7,KEGB-$I*/]C<.O%-=B9PQ:R8RQ M!SVYB@>6HS>$&492,Q#U6>$8LTP3J6W\K3BM.J0&[HZW[%^-=J5E1@2.6?8[ MC64RL#Y;$..<%)F\9>MO6.DQ&XQ8)LPOK"M?QX*H$)+E%5CM($]I^26;*@\[ M ,73#/ J@/<4T'X!X%< _]@([0K0/C9"IP(8Z7:IW20N))($?<[6P+6W8M,# MDWV#5OE*J:Z3J>1J-54X&5RTX)*MD%-U]A(N.:%2P&F(DJ29.(-/<#<-X?3D M#$X@I? S884@-!9]6ZK@FL*.JD"C,I#W0B ?KAF5B8 )C3%NP(>'\=T#>%N) MKI5[6^4C[R#A]X*VP'?.P7,\OV$_X^/A7I._P+=3 M T,A4B$)C1#N?R@WN)*8BS]-)UYRMILY]0W7$TL2XY)-WHEL[V#:]<&T#[$'S_ZY MZ-NKW4P_=W/V/<+G'I[7<3UWWVURB&A/;:=6VSE6[6,9GL-4$E6#VLKF<$4C MEB,P#F.6JXPGNFFM<&N_GVRDMLPR5%=%D2,GNB,UUN_AS8R9, $%R;#IPAN_ M#1Z^#3YY-;P\&7NG9Z@D+4RS%A#IVBKOC=I:OP>&I@T^L8_%E0R\GDBU-QYHQJ?J?&2;J#81<.ZCU.6-R M.]$!ZE=5\!]02P,$% @ :8'[5I'JBEK#!@ #3\ !D !X;"]W;W)K M&ULO9M=;]LV%(;_"N$50PNDL411BM,Y!MH$63NT M7=&LW46Q"\9F;*'Z<$DZ;H']^$FR(HJVQ(KQX6X2V2)?DB\/Y4<\TG2;\Z]B MQ9A$W],D$Q>CE93K%^.QF*]82L5IOF99<>8NYRF5Q4>^'(LU9W1154J3,?:\ M:)S2.!O-IM5W'_ALFF]D$F?L T=BDZ:4_WC%DGQ[,?)'#U]\C)'-XF+DE3UB"9O+4H(6_^[9)4N24JGHQ[=:=-2T659L'S^H7U>#+P9S2P6[ MS)._XX5<78PF([1@=W23R(_Y]C6K!Q26>O,\$=5?M*W+>B,TWPB9IW7EH@=I MG.W^T^^U$:T*/NFI@.L*>&B%H*X05 /=]:P:UA65=#;E^1;QLG2A5AY4WE2U MB]'$63F--Y(79^.BGIQ-3M$5X_$]+=U$UW%&LWE,$_0F$Y)OBOF2 CV]8I+& MB7B&GJ.;W7071Y]NKM#3)\_0$Q1GZ*]5OA$T6XCI6!:]*K7'\[H'KW8]P#T] M^&.3G:+ .T'8PT%']4MS]2LV+ZK[576L5Q\77C2&X,807.F1'KT_Y8IQ=+GA MO!@[>BD$DYV#,JJ4B^^%6-,YNQ@5JTLP?L]&LU]_\2/OMZXA HEI PZ: 0>5 M>M!KX,/TBQ-T36../M-DP]"7MT5!]$:R5/S394 :0"0F&8 :0P@QAEOQ?]N MNM'3MS&]C9-8QDP\.T%4MGPY0>^9[/)CUTA4-5)>/.]GOD^BZ?B^/<[#0MCS M)TTAK?]AT__0.F+1O\6R%O$RHY(M$!7H-5LLXVS96M?HRSN6WC+>.;G&%FTG M%TA,,R=JS(F<1'<$:0"0F&; 66/ F55TGVBQ_#O/A=B=Z')A)QVVPM7;"VA3 M":V_DZ:_D\=$\_M<'A?1QE9M)Q1(3#/HO#'HW$E$GT,: "2F&>![BED\=S%= M:X?F"W5'J?XKM=^B+7] =/=3A;FZ[2Q!J>F#523E8R>1ZH.R%92:;H*B*]_( M+E!T86[%VI/@< V<]<2VPBC?S%'MV#Z6/\Q-60\72$TW1O&9'[I9!Z 4!J6F MFZ XS#=2SI'7;% N<_?$J&6]?0*DIH]<01WV MG40W!H4]*#7=A-:VF7G?#(ASZE;:D?G)FX@'Q3HH-=T$A778O._6BOB'./G1=4UO3G8Z$A[> M9T;D?#_:#TL10GJ8!2LFPV8F,P7[T0!C;MMZKEWLH6%%=_C,3<"#4AR4FFZ" MHCALWIJ#"?C)(7Q[&._OOW04PQC[/1&O& R;&6P7\3^#$U#6@E+3DSL*RP+/ M37H'E-"@U'03%*$%YFTW(#@QMV+MB=^!.H1TAWB@0"P8DL $)!=S>]:C=I+K M;"4['64[8=.=+O M4/@6#,YX/OY";F[#VA%R^+/0NQ84H@5#4J/ 8&-NTWK@ M+K;E H6 @9O\: !*=U!JN@F*[H+!.=(CU@,HZ@6#$ZN!XK? S&^7>9KFBZ+[ M2&SI&LWS3'(ZK[8K73Q#8.Z-M2$N-N\"!8Z!FZQK ,J24&KZ)MC-O;"=9R@UW3.%D,1-XI: DB*4FFZ"(D5B ME[BU"W907"3#T[6D]=2;&0('_QH WDJ8NV1MBXO]/Z+@DKA)ZQ)0?H12TTU0 M_$@&IW4?CT[D,"';L0G:4:I_$Y0H^"-F^/OI.H",?U!&A%+3C5,X2=PD=0DH M%T*IZ28H+B2#D[I'Q#\H))+#Y&[OK72HV"\TL]]USED1^(A]GZ]HMF3H+N=; MRA=#;B..ON4V]\WZ>607FY&A(M+03;HX!$5,*#7=!(68H5VZV(JNPL/D;\>V.U1<&)JY\!$_%\#;M.8.6GOD8H%F@.'^7Y_+A0_E&=/,&_.P_4$L#!!0 M ( &F!^U:A/5G2OP< #A% 9 >&PO=V]R:W-H965T++*"+)EVL:LN?+CM%9G[@/9G.1GN@.+Q9D1A^H^+BX2^11MZ!, M@HC&/& Q2NCTLG-EG/MFYI!9_!G09[[Q&:55>63L^)CF@8IB09QS\YM%.4F3IN?E[3O:SRLC*/A-,1"_\*)F)^V3GMH F=DF4H M[MGS>YI7J)_RQBSDV5_TG-OV.FB\Y()%N;.,( KBU7_RDC?$A@,>['# N0-N MZF#F#F93!RMWL)HZ]'.'?LW!L'8XV+F#W=1AD#L,LLY:M6[6-0X19'B1L&>4 MI-:2EG[(^C?SECT2Q*D4'T0BOPVDGQB>GB"')L$3216!O" F\3@@(;J)N4B6 M4G."HR.'"A*$_"UZA][3R2R(9^B>AB35$I\'"WGZXX.#CMZ\16]0$*,_YFS) M23SA%UTA0TP+ZH[S<*Y7X> =X9CHEL5BSI$;3^A$X>_H_6V-?U-T^ MUU@+_'49GR"S=XQP#YN*>$;-W;&J.J\KW7U=Z9[>W:%CZ6[L=/>;NQN:KC + MJ9H9S]K)X\$L)H).$.&%$$NAHD^W-'JDR=\JV6G1Z7A_SA=D3"\['//QEV[Q=5GT/"'$B8"PGS(&$^$*RB'*M0CI71S9W**4:XC7'M&/ERJD9' M'QB70]NG#]()W0@:<:6 +$@!0<(<2)@+"?,@83X0K"*@?B&@OG;HN2:AG!=I M.KF1\7@9+<-L&&)B3A,T9I$LOD5!0AX3R8!E(6TX1%E2OP]]&-=!4L M5\8QHM,IS78W:,&2=(%ZC&(J5%+1AM96*I P9[!UC5FVW:])9=OHG6'US9I4 M(./R@6 5J9P64CEM*I5R"J_.X/=;2KDJY'&3R\,MY'&WEL>#D$K*UH]LFMLA MEJ!19>#)SW]R7T1ZYC&D:6OJL83*#0FB+^,YB6<435GR3)*)G+-BD9"QG-'^ M0XTW+=)V1/@<>:&,(K=3R4H;4UM90<(<2)@+"?,@83X0K"(YHU>F:WH'W\KD M10!I")3F@-)<4)H'2O.A:%4A;>3]C&^VI'G_1 D\>@- >4YH+2/%":#T6KWL]69I"Q M-K&X(:3J1,=B--GX:L>LE<,U>_F1PL2RZGX"I,^KMV/X.DKV[9KH&C5 MKBESLEB?D]WLFHWK^G ;^CWQ[)N91J_T=U[I[[[2W]/[MU8/$*VJGC+WC/6Y MYX,L3M;0\3)):#S^@M+!8O?H )JS!J4YH#07E.:!TGPH6E6'91X_!PF6F%.OORP6\!TM?4NM+%C1AFM/V M/%&BLE)U%VB&$XI6?4RTS'":33.?+%%8U7_4 M PW+AZ)5Y5)F7Z"U\:%H*VEV-][3 M(#MXEKV"@\M)2,<[=U4L\2OSJG2*W M))$;'(Y".I5%]4X&$O'(A&!1]G%.R80FJ8'\?LJ86!^D M!10O2QG^#U!+ P04 " !I@?M6U-?9L\P" #B!@ &0 'AL+W=OWN4X&7N $H<#8.@9&KPV.4 A'1#)^ M59Q>_4D'W%UOV2=%[!3+G!D<*?&=)S8=>&<>)+A@:V%G*K_"*IY"8*R$*9Z0 M5[Z!!_':6)558%*0<5F^V5.5AQT \30#P@H0_@GHO .(*D!4!%HJ*\(:,\N& M?:URT,Z;V-RBR$V!IFBX=%6\LYI..>'L\*P%8]1\PUPV8<(EDS%G JZEL7I- MY;(&#L=H&1?F"$Y@QLTC3)FD"KM#LHQ4EJF$VV"BFGZOJ58G"(_KG1?EKK#=W1',*4/I08^ MRP23UWB?+N AWOD1'5=HH(O M>H?OI2CF&":,:WA@8HWPXX8?E1*FM M]0"_*.:6_^)>3O\IT]3O!@0N"!JT3DFH+B=JN;%J50REN;(TXHIE2C\AU,Z! MSA=*V>W&?:#^K0U_ U!+ P04 " !I@?M6%-AZ0M$3 >P$ &0 'AL M+W=OGZ6>F=WIZ;FA0(*N,;(K&R23-5^^)4=&[EMT5C)/R]FC./^M9#$A73' MM_OJZ[S^:_%0EDOMV^.L6GPX>5@NG]Z?G2UN'\K'8G$Z?RJKYF\^S^O'8ME\ M6=^?+9[JLKA;#WJ3LL9A6)]=7Z^?2^OIJ_KR<3:LRK;7%\^-C4?_] ML9S-OWXXT4^V3^33^X?EZHFSZZNGXKX4Y?*WI[1NOCI[4>ZFCV6UF,XKK2X_ M?SCY57\O)I/5@/4K_FM:?EWL/-96W\JG^?ROU1?>W8>3P6J+REEYNUP11?._ M+^5-.9NMI&8[_G>#GKS,N1JX^WBKV^MOOOEF/A6+\F8^^^_IW?+AP\G%B797 M?BZ>9\M\_M4M-]_0>.7=SF>+]7^UKYO7#DZTV^?%.T^O[_XMMF M1^P,,(Q7!AB; <:Q X:; <-C!XPV T;'#AAO!HR/'3#9#)@<.^!\,^#\V $7 MFP$7^P.&KPRXW RX/'8&?; ]WQYZ_>#8OSID>_#U]=$_^_[3 MN_[1-XME<7U5S[]J]>KUC;=ZL,Z/]?CF)WY:K:).+.OF;Z?-N.7UQ:EFEO7T M2[%*',V>5D5U.RUFFEPTH5)IY;?;AZ*Z+[4FA+\6]9UV.Z^6=?/Z1?.B>+YL)ELTKRN6 MY9U6+#2WO+N?5O<[LVE_1.7CI[+^4_OW?[L83D;_TJ:5%DUGLV;"Q;OO3PX. MGM0GX[WG\DC^^A_4EU=GRV:WKW;>V>UF%W_\OHN-5W;Q1(N:G?"PT*SJKKSK M&'^C'J\;"N"L.=XO!]W8'O2/AE+TGZM3;3AXIQD#8ZC=_&IJO_SCGUT;IF;, M\K9A]#5C*!BSS];\)EYCK%[?5)B^PMA]&.NW7/ME*?F\V+(^Z'+^7\S_Q*SL]Z,,(Y[53(.QS0KY^)D6]SNM7 MSZ2X#_/6F93TP=XZD](^V!MG4M;'4IQ)>2_GU3-)]&$ZSR0I,H':W?T MBGM35,5=\4XSY[-947?^%E "JUN6]XNGXK;\<-+^EN]*[I\%3"70-ZU)S"8QA\1<$O-(S">Q@,1"$HM(+":QA,12 M$LM(+"TGJB3LB'Z:P)ZK1;Y.826(6 MB=DDYI"82V(>B?DD%I!82&(1B<4DEI!82F(9B>4D)B!,RG%]\!+DJP8*IFJR MD: 81S43U2Q4LU'-0347U3Q4\U$M0+40U2)4BU$M0;44U3)4RU%-4)JJOFH%J!:B&H1JL6HEJ!:BFH9JN6H M)BA-SO6VYU('FR[?L-97_)56KZ[X.Z/\IX:;ZN&]LQMMN40U!]5<5/-0S4>U M -5"5(M0+4:U!-525,M0+43!UKRM31 MKDQ4,U'-0C4;U1Q4]FGJ M/]"HJ7A[H5I;7_ W6ZG]W7G)?_-SPTWU\-[IC;9KHIJ#:BZJ>:CFHUJ :B&J M1:@6HUJ":BFJ9:B6HYJ@-#F]V^Y-7=V^V:\XKK;>S.Z?&FZJA_?.;K1%$]4< M5'-1S4,U']4"5 M1+4*U&-425$M1+4.U'-4$I@Z*F;%WXOU M.Q"GU?W]=-GY'D0UTK>8@FHFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHI MJF6HEJ.:H#0YTMM>34.GBN0&V?5T@VHFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H M%J-:@FHIJF6HEJ.:H#0YUXTVUW^@J_/U(OD;VO;"O]+J[Q?^G8G^\X:I-GKG M.-KQB6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:CFJ"TN0<;SL^#77'9Z]R M^1O6<2G^\X:I-GJG.-KIB6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:CFJ" MTN04;SL]FX?*U"R_36_GBI5]U.-[UU9(S40U"]5L5'-0S44U#]5\5 M0+42U M"-5B5$M0+46U#-5R5!.4)J=YV]]IC+&:.=D;=8-J)JI9J&:CFH-J+JIYJ.:C M6H!J(:I%J!:C6H)J*:IEJ):CFJ T.=?;WD]#W?O9K]:BMM97_(HE@'YNN*D> MWCN[T69/5'-0S44U#]5\5 M0+42U"-5B5$M0+46U#-5R5!.4)F=WV^QI*)N. MKL6TNB^>YG43W>9Z>?GN,@O:YXEJ)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C M6H)J*:IEJ):CFJ T.=+;/D_C BNSD!U2-ZAFHIJ%:C:J.:CFHIJ':CZJ!:@6 MHEJ$:C&J):B6HEJ&:CFJ"4J3<[WM #5^H -4\=9$M?9RX:_=K:_[.P/]IPE3 M3?1.<;07%-4<5'-1S4,U']4"5 M1+4*U&-425$M1+4.U'-4$I4DI/FQ[08?J M7M!>Q?(WK&,R7$WTO2A'-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4"U%M0S5 M=L'.E0OEQG.JWOMCZA\_%36?VK_IZV69-.^?ZG=S)^K93TM%^^T M5U9J^ZC6^Q9@4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4"U%M0S5%3.M>%Q=O7=F.[I6**J9&VVUW&K#50WS MY?I\?'HYV/FC7YU]D1(<[1/=;L%P9PLFEZ>. M?CXX'!L'O:ICZC7"5)C MO:.5U$Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RU M1S5!:7*TM^V< M0ZR=JOFH%J!:B&H1JL6HEJ!:BFH9JN6H)BA- MSO6VG7-X?#OG,>40=&U/5#,WFJ[OW%R.3B_V"R!H&R>J.:CF;O?'0"K.C$\G M\A[QT%E]5 M0+>PZ0PSC=+1?\T [+U$M0;6TZQ0Q+B^,TW-YEV3HM#FJ"4J3 M$[1MJARJFRKWBQ['K?^@1GL'*=IDB6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6H MEJ!:BFH9JN6H)BA-COBVR7*(-5D.T29+5#-1S4(U&]4<5'-1S4,U']4"5 M1 M+4*U&-425$M1+4.U'-4$I;E??1]C*ER.TNQ'53%2S4,U& M-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'-4%IT4[A8];HJJN"O4%0^T MAQ#53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'-4%IU -5"5(M0+4:U!-525,M0+4:=.=[OM^[8&U?M5N-F0R&!Y]X8:,;YZ": MBVH>JOFH%J!:N-%VW^9QOE\9Z3@_QI>7D_T//8W1+4M0+46U#-5R5!.4)L=G MVQPX>F/!P_VB1\_57M1\[SQ%NP51S4(U&]4<5'-1S4,U']4"5 M1+4*U&-42 M5$M1+4.U'-4$I4EA/VY;&<<#J@8R1OL74MN_.%:OV-BS!J+6>F<[VL.XT>1__1_L__._ MA4YJ;R?=7;##.-^_87;025U4\U#-1[4 U<*N,V0T.+W<*X.@D\9=9\CP8K\+ M)T$G35$M0[4/+T<$GFZ*SVJCF;+^'R>Z-^<7YA;%?O7'1>3U4\U$M M0+6PZRP9&N<'2[N@L\:HEG2=)<:YKE_NE]M2=-X,U7)4$Y0FYVC;-#A6-PT> ME#_4*]JJM=XYBJY\B&H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN6H M)BA-SO:VJ7$\P6H?:#LCJIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6H MEJ%:CFJ"TN1<;]L9Q^KU&/O6/M"61E0S-]K>!SY<[E<^T%9%5'-0S=WNC]WE M2L>3X<&*MNBL/JH%J!9VG2&3\]/!Y>Z?_1H(VFJ(:@FJI5WGR\7E>'!JO+IW M,G0+#-(:#_?5T?'32 -7"KA/D\'-2T3EC5$M0 M+46UK.L$T8?[[\?*T4D%I5C_+;]':N^ 14-=@[0-%.0E2S M4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'-4%I MK+%OT0-M<40UC_?)4@$X:=DUZ ML 9RA,X9HUJ":BFJ9:B6'W>""&I2.3K;#L+F8:^*AYA6]\73O"Z52]VJU=X1 M2FHFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF6HEJ.:H#0YX]ONQLD8 M*WN@G8VH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):AFHYJ@E*DW.] M[6RO_P\L5R_M3\P)QHG^;+Y?QQ_?"A+.[*>O6"YN\_S^?+[1>K M";[.Z[_6W\[U_P-02P,$% @ :8'[5LWYW]Y*!P "#( !D !X;"]W M;W)K&ULK5M=;Z,X%/TK5G:TFI':!CN!D&X;J26@ MG55GMYI.9QY&^^ F3H,&*9IK^R M-2$,O,11DET.UHQMSH?#;+$F,<[.Z(8D_)<536/,^-?T<9AM4H*7N5$<#9%E M.<,8A\E@=I%?NTUG%W3+HC AMRG(MG&,T]=K$M'GRP$3FPA$[G-_0@[SSOS /.B$>C M'^&2K2\'[@ LR0IO(_:5/O])R@[9 F]!HRS_"Y[+MM8 ++89HW%IS#V(PZ3X MCU_*0.P8(&>/ 2H-4,L CO<8C$J#45>&<6DP[LI@EP9V5P:G-'#RV!?!RB,] MQPS/+E+Z#%+1FJ.)#[E]IU5WTUMUKI 7\:YN<@9%U I"%1@I_O.[F2-6=]['[[V,/ M].9SLN#F4&7>B.6H&CJC'&^T!Z\<-S^O'C*6\A7B7]7X*"#&:@BQ;)YG&[P@ MEP.^+F8D?2*#V>^_0LF-QFB$FHWF,I/&!N#E23Z9N*VIR$]2.[%QN YT6 MCJ_ L5MC-M#VZLB83:J83;0Q^T89C@Z$:R+U@4^\EO#>1)YXECUI14Q&2>5@KUCO#/X3GDNF*5_9E)&'\N1WINW;A9Z\ M=^"[P0Z@=ZA[X3J6^4-%"0 MCBW;G>X)?IV#0FTV-/N1EX[(\A0_<17X78#?P/FMH59#;"Z5H=?CVN"5X%2U M4'EZR]YJ'.N';]2/X( ?CLJ/IF9UB@GU.::DV3+,%F)/!O@\(DJQ"D XV1D^ MUIG53A,]/7%O:;JQ^D99@\.LS;#7&2JT#]1K^+V7G(!ZOL5(P1=8.83M]\/3^]%:L$ZEOE#0PA=:4K"X]0'WMX2C);*5D M18ZDF-':02=. MWRAG8 JM>:I7EQE0OS)#)\$F*L&07!&P)Y-69=W3N]-7L$Z4:O8)YBK%$S.ZFU[U,X,].[T%JP+IV^4,S"%UA2LKG*@=U0YE(+A%<^] M]\N&Y!"Z[>,'3^]4;]FZKK>@G0B]8V2!J;0FHK4U0^DKWZ(-/P
E<"[$;EU+''TI)FM-C1 MC=0W2AJ80FM*45=$D/[0?O21JEY_GCK*5V=WO-Y>24.#$_ '<.L.IH/P@0GBY#/W5N:A<78\%^8 M>-Y5/(+C)]LXAZ2)>IP<\(>M^;YE[T&EIS?O/3#>Y8QOU)G@:&>:TM>E$=2U M-"*7HKWBV*R?]#=AIJY7'W(D[UEY4G?@7N#IL7H/ '.>^48]"\QXUAP:=0D& M=2W!R$/C[^I0U=3H..!+WM-#H\)H#<> 1[Y1CX+W>52,@N'.@^I\B7[,7RG( M0'[X5SQX7%VM7ENXRA_6;UV_AN<>5%R?PW._>"FAAB_>D?B"T\&PO=V]R:W-H965TE2J]O[:Y-OJ M:O%8UT]OE\MJ_:@V:751/*EM\Y_[HMRD=?.U?%A63Z5*[_:#-OF2^;Y<;M)L MNUA=[O_VOEQ=%KLZS[;J?>E5N\TF+;_^K/+BY6H1++[]X4/V\%BW?UBN+I_2 M!_51U9^?WI?-M^7)RUVV4=LJ*[9>J>ZO%C\%;Z\#WV]'[$W^R-1+U?GLM;'< M%L67]LMO=U<+OX6DEV<#MH.['[^YOV7??1- M-+=II:Z+_#_97?UXM8@7WIVZ3W=Y_:%X^54=(PI;?^LBK_8_O9>CK;_PUKNJ M+C;'P0V"3;8]_$[_.IZ)SH! ] Q@QP%L[ !^',#W@1Z0[<.Z2>MT=5D6+U[9 M6C?>V@_[<[,?W423;=MY_%B7S7^S9ER]"OP+[YC]_GCC??]=S]XWWG9UOOT6.RJ='M772[K!D/K:;D^'N_G MP_%8S_'^O=M>>-Q_XS&?<FN+XS!0V >VE]?;ZBE=JZM%<_U4JGQ6B]4__Q%(_U^VJ(B<:3'R4XP< M\[YZEY9?FHF\S957J?6NS.I,66?NX$;NW;37_W.3':'PA;A#L=DE,@K8 MR4[#*4XX!8KS@ZKJ,EO7ZJY)\)&0#Q[#+I1$R- _0VPQBYD?^7; X0EPB )N M[B/-76+;W#5N:^^_[]3F5I7_LZ%$W4Q-)2)G6L3R%+%TO5PD98Q$SK08HU., M$^;%)XPQBO'SQ<>+X;1#?4R=$B)G6KC)*=S$ M->T2RAB)G&DQ!CY48I\F\8Y^NCDE>!2=W_0L9J$4DMM3+^@PAF X^3Z5>Z;P MM0,5S47BRNJ!'$0=39X;(F]ZV, ]@M Y!TGY!I4W/4Y@ M' %:["?DH#1)'DO",#K/0=,NB7T1];#7 'A#@!,'>(QZHSU'O?$^M,#+;/N MIR?J?O*T$7G33P80E"!V3D]27D+E38\3F$F DH+5=5H]>NK/7?:"IO>K!0XAFN+W0R)H>XK6&'EA,>1^?/HA8S&??)-@Q* M-,-+])3"Y_W?&RV;X(>=/)ESB H,V &+G)5&TL)/Y4V/$PH_PZ6)T7SMZ&=( M/[&8(0(*@\+-\,(],6G'*2[X,2?/Y!QZ! >6P'W7C.4HOY@:)Y4W/4Y@$QQG M$^/U<9,:V'07BQFBNW @$!PG$"X9.U6FP2%,GMA9VAZ=O@=W3F"4"4V.D\B; M'B>0(HXK(.,3V.R#6&4:_'BN\0#OX0-]E6F)/EX PH\[>=;G$$8XL"[NW(OA MI,2)RIL>)Q G3M2/X6:KQ2H 6>PP 8@#]>$X]9G*@SOFOVV?=JWA[^I9Y5Z M9S&I?D+E33]G0,.X=2%AT%E,GLECUZT0"F)$8 MK;.XZD3")$,6GA0@:L(7'L9I0X)K'UR MQ#:ZPR(ZZS(&.BP#NI P:442LX 'Y]@L=DG@QWT @3 (O!PXU10"E$,YM%$%* M ZB\Z7$"#1"X&C.:Y FS(V+D-&:B+_2"\AWBY7N>G!XG*N'0)B\?FT-L"8%2 MA(%K0H>D2T2HO.EQ O4(<>HQ.J'#8;Z!FNCX@&^$.-^8,:&G:DXXTLGS/H<6 M$P)7"O$&%9;?I+TI*F]ZG)VEK[A&,SZ_S9Z357/"C^<:#["JD+:'->YZ&"]- MX? F)\<)["SD*C7%9I-+*LT9;'#I*D0^%5(VNWJ M3V^&9S&I9$/E35_J#IQ/.O>_)"DEH_*FQPF43.(JCZLT)4W1YIRYH"8Z7&!6 M2,@(J;_K&,& $$=$.G< MRIM^(H%K1,X;?2+2E3)4WO0X@9E$1!M](I-FV)9 65+ZA\J:?,R![L7-'+2;E8E3>]#B!B\6X[N,J4\7#8@]JHL,%2A6/%GM< M9:IX>+D/:J(C!Y(5XR3+1::*36G'@(J9Z%"!M\2C=TCUZS^QJ>L8V# 3'1MP MC1CG&D.R5#Q,,5 3'1;PAACOS0R)43%I7:?RI@?;>4T*+O*,%Z-BL_-BS 9F MH@.$@AR_4E^&.ZE0.+K)DSV'.I, >4B<^S4):<&G\J;'"04_(=JOE PW:% 3 M'1\4ZH1TG]+(G!ZG/N'0)D_T'*I, A0B<=Z_E)"NF:'RIL<)A",AVK^4#+,, MU$3'!RPC(=V/-"6AIZI..-+)\SZ'&I, 0TJ<=S EI"TQ*F]ZG$"Y$J(=3(G9 MZC+R>PY"E0"A2EZI:\;=5"<L;2"73;>+!@B:;?M0[ ,MCVVB$NDE*;O]^R5E1;(L6:X; M%7E)=)DY/#,D?8XXVDCU52\!#/H61T*/O:4QJTO?U^$28J8OY J$?3.7*F;& MWJJ%KU<*V"Q-BB.?8MSS8\:%-QFESQ[49"03$W$!#PKI)(Z9^GX-D=R,/>(] M/?C %TOC'OB3T8HMX!',Q]6#LG=^CC+C,0C-I4 *YF/OBES>T#0AC?C$8:-W MKI$K92KE5W?S;C;VL&,$$83&03#[;PTW$$4.R?+X+P/U\C%=XN[U$_I=6KPM M9LHTW,CH,Y^9Y=@;>&@&?HFD5, MA( >T[7U5LEDQ<7"OOCX>(M>OWJ#7B$NT#]+F6@F9GKD&TO.#>&'&9'K+1%Z M@,C?B;A 3Y#%-.@)OVF.?T60IM.TG1:3O=M2_*^T+PO-,4+#N#=<6'KY2Q" M[X0V*DD[*=^<+=U+_6*A3#V[-[4 MH-;@37[_C?3P'W6=:0FLU*<@[U/0A#YY*]>@A.L.6BCF5HV"$/B:32.H*WR+ MUDO1W$_,>D)IEU R\M>[)57#78:>5Z%H4S*]% BICR*8':&A)VZ M[RK081TAH-Z[MV<>_=D[G9IS>#'B' MZVH$Z>(##>_EI'O/VT#O.;/MYX;#3^^B7IN[J"6P4K/Z>;/ZC3/\7HK%N0$5 M6P6:UDYBO[KZ@@'&^S/9.,Q/%C'(BQ@T%G'#E/KN1*$B)>C+/<134+63V AZ MZB2V!%:J?YC7/WQ)R1BVV:>6P$I](KCP'+A5T6HB6J0#E+X&-(H_\\5CPR]23UJ0@[+!RF,!0E>7$!(H[DY=5.UA59N M6.%P2+/%.2XBI,;#U*E(31P9=/'!.2V,#&EV,G]JP^VG%R Y/_#5T2@5S>@G M3U=+:.5>%/Z(/-,@/4\N2*OFJ"VTT2:_=')@E&U2Y32?E4PJG&'UGCA M@DBS#6I!, 855D%_0/>Y5Z,(#G#G /_"Q9!&\7^V8 R/"T8UA 3!L)XX+5P% MQ2\N&+31V)S\X=X26KEAA;6AS=;FN&!D +O?X<$0]SJ#O1FMB;,LAX/>WISZ M.P=5[I3PGJD%%QI%,+>)^*)OUX3:'KQM;XQ&ULM5MK;]NX$OTKA'>[: '7UL//-@G0A JV MBPT:Q$DO%HO[@9%I6UB)="G*:1?WQU^*4BQ+IFDKG11%:]F MN/@G75$JT?4J5\67"1$JDNQ[*=K0M910ED:<(4$7YYU/[H? G^8&NL77B#ZE.Y]1/I1' MSO_)+S[/SSM.[A&-:2AS"*+^V] K&LI_A<]%6W'3@>%62IY4AHK M#Y*(%?^3[R41.P:30P9>:> U# ;3 P9^:> W#-S! 8-!:3 XU6!8&NBA]XNQ M:^(PD>3B3/ G)/+6"BW_H-G7UHJOB.4392:%^C52=O+"=7L(TT>)WF(J212G M[]![]###Z.VO[]"O*&+H?L6SE+!Y>M:7JL/2-3>8U,OQMZ'V-YQ_ ^Y.SY7M)15),@+\_/:92J!OWOZ9 %U # M,U2>S3ZD:Q+2\XY*5RD5&]JY^.T7=^1\-+$,"88AP0(@L%H\!MMX#&SH._&8 MJWATT5+PU'C3%3 C#9,_"#87 W_B.,Y9?[/+\FG-\'XS=S+<:Q98?7\A,\,M M,T,[,S1-/Z",D80+&?U+YRA*TXRPD**0I])(4H$XW!G6^^&T2=$IC;"AT6CH M-NBQ#N"%](RV](Q:3!P3&:.](0S\\%(K;/6O+95 8#4J7:=:&SLOG)^:S/LG;EP3.WL\ MC:;R*V1%>"SB.)KDD8Q6K>&ID$ MDCLEWY!H&!0M@$*K1Z52=FX;:7=$Q+F@*@X4#8.B!5!H]:A42LZU2SD=BXBI M4&1YLNFB,!."LM!\KT#*K:LCGCW,L)%]4,D'A59GOQ)]KEWU59DJ+#+5PI:I M]G7<7KJ?[J7[O4Q_%"6P._U"4KQ*O7E'U)NZSLL'C>3=15=Z:DITR84"U?F= M*#\.T%7V4BN0.OI/@[13&V*[WVVG'A1:G>5*TGEV2:=O_,\[-SZF:2BBM=X& M5.Q_)2(BCS%%=T12=$G2R+@0.=++-E0IRG192*X4XJ'G,WK,%Y014T\)FDI$ MU%\D\N[7RI(PEB6(?LO4TDCR;OZKTDB(:X^[Z&WT3H/KY>J,JC1&Y^C+A@J6 M;SFJ52HC:EVE^M3C>?O;+Q//>Y0]]PS;HY!ZF8,BA9 H=7O@DJ% M>W85?G@J_@_=1"Q*U)3[^X8FCU08UREV^+9/1% T#(H60*'5 U6)>P]PT],# MW?4$1<.@: $46CTJ58' .U(@./2H?F!9JI+:\_-9/;MYDD0RSVCHFE)T2T6H M/I.EL710]IHOSJI%2L]Q7&_8?'9#E@4P*%H A5:/355D\.Q%!FMJ(]^/IS;( MDL 5*!H&10N@T.J!JLH5W@@PM8&6*T#1,"A: (56CTI5KO"LPOO54MO8G-K\ M\5YJ RU:@*(%4&CUV%1%"\]>&OC,YA$YI;AGQVE]MT"B85"T JM'I&JD.%- M 7,8Y%;S%2@:!D4+H-#JYP2K2HIOKZ2T*N[9L5H?%;1[=J"X!^I# (569[^J ML/@G;)J?+(<\7PQXPACUA#'O$^#6DME]);=\NM8'JM?9>6L?+[O-# M;]9#]X*2-!,_U#I9>4_4*GE[D/.OB,;SHL#I]L;#-\8@@FIR*+1Z$"M-[MLU M^5X0=9S0K"PRLWH4C?$#5>4E6KX'N:M&W*88P:#=!E!H]2A4@MNWGP_8BT*P M6%#]XI/ZMMQ[.,@_J/XNT9K\#_WFX4S0;@,HM#K_E;3V[=+:\N!7_U[/4-%@ MQF,BT%<5H4QY@6Y%M,E3VY^14MO&MY(N[?VV#@ZH =%"Z#0ZA&L!+@_ 5PB M@(IP4#0,BA9 H=6C4HEP_\@9,%*L]!T0)__[C$L+[Q7T2BO_.> M9D+%4K\@FZ*09TP6KVQNO]V^A/M)OWK:KYH7;_#>Z&W<%,5TH4P=M>KI(%&\ M%%M<2+[6;WT^&UL MM99M;]LV$,>_"J$50PNDEBC'CI/9 FH'13,D6!"CVXMB+VCI;!.E2(\\V/#TX$%NMN@?A,ET)S:P!/R\N[?4PK1GF%4-\@N'W0@_8,#IC<10/V>?E-7O[YMUSF9#< M:GR+&]_B4G=X0O<:5LANM$-;>$[VY986L!N$W/W=15FIG7>K^>-QY78BA5E M]>_ [B%(?OV%CZ/?>EB'#>NP3SU9%A;PDR5>V$:QPWL^%5+;OP_ ML%XTK!>]@;T%I+@Z9M9L82&3^*-U5\ERWLHRC\>#47>>)PW.Y.=P?K[Z)M]5 M'^>7W527#=7E?PG2$E(Z+QE;/1*8VW9!77X?KB,2[_6"\N,MZX8_JJ'HI9[9=SCK<%[/_0O/Q>U;KO^HA-Y/EX+O/]> M>(534>_P[*,\.@5VO"9X_SU1YO 8HJ?R.V,5<>O5LEB]OY74+'3"5;N,>^'" M5G_C>\4[83=2.Z9@35;1X()\LU7[54W0[,J69V60&JARN*66%:Q?0._7QN#3 MQ'=131.<_ M02P,$% @ :8'[5F.N@(_C P $ X !D !X;"]W;W)K M&ULK5?;;N,V$/T50ET4N\ FDJB;G=H&XLNB+9 B M2+K=AZ(/C$3;Q$JD2U+VYN\[E&3%EFG%2/-BB^29,S-G>!WMA/RNUI1J]*/( MN1H[:ZTW-ZZKTC4MB+H6&\IA9"ED030TY/B]9_]2)0_)/!%%9R+_QC*]'CL#!V5T2"3CCG&K"@;D9( M"(:OT-?'.?KXX1/Z@!A'?ZY%J8!$C5P-X1DG;MJ$,JU#P6=""= =.%XKM. 9 MS2SV\W[[N,?>!5E:;?!>FRGN)?R]Y-5^\V?N1 M&$$[48**+SC#=R>VU$P14^1'#14F,NO.AV=TFZ:R)#GZ^T'D.8*EO /8/[:Y M4'L+[=[,]GBC-B2E8P?V/T7EECJ3GW_R8^\76R'>DVS^GF2+=R([*EG8EBSL M8Y_LJ[/;5R=GY(GE3#]_1D]TQ3B'58[$$FVH9,*VXJ:U@[AR8,Z<[20( C\: MN=M#^4]18>+Y\3%J;N-*!LDQ:G&*BG 4!2WJ2(FH52+J5:*9E@K!R8JX.;U> M-C"F5&G=;J8U9W00RB#R.ZF?8OP0=_296T"#L -:G((P3L[D';=YQ[UYPSFO M\VK96O?C^,3EE3^(.Q69V5 XPIT<+:C 'P:=)"VH!$>A//-R MIW"L]R[TP4E 4+UXV,G_%!4F/NZ@YA=Q+5[C.M)@V&HP[)\*I93FD-H(6=U# M(>?+RC\\B6:(P\[LG9V"?/]P;ZK3OX1J\1K54?:^]W*;\WKS_T/P]*T2--3Q M\0Z$.]OXS (+HBCI[O:7L2U>9:N%< ]NN 65J^IIH5 J2J[K.TS;VSY?;JM+ M>Z=_ZM_,?$O_W#QWJAOU"WW]5KHC$HY*A7*Z!%?>=0)%D_7SHVYHL:GNUT]" MPVV]^ES#DXU* X#QI1!ZWS .VD?@Y#]02P,$% @ :8'[5B'];NB% @ M#@< !D !X;"]W;W)K&ULK55=:]LP%/TKPBNC MA1)1)$IUR"H"54-$I\LE1;4XE2O(E-KH)4'"1ZE M<7P6"T+&7\FVVQL'I&R,5:(#HP+!9'NG3UT..X!D] H@[0#IWP*R M#I!YHZTR;VM.+2URK;9$N]W(Y@8^&X]&-TRZ*MY;C4\9XFR1I"&9*2&8Q=)8 M0ZBL<"XMDRN0)0-#CN=@*>/FA'P@U[("(=F2E=05P>#2P_V<'!^=D"/")+EA MG+OU/+*HS9T0E9V.JU9'^HJ.+XT,21:?DC1.LP'X[#!\#B7"$P]/7\(C3*2/ M)>UC23U?]@K?X4CFS)1!3DQ-2Y@&^ 4: MT!L(BO?ODK/XXU "_XGL11Y9GT=VB+W8*SSAC"X89Q;3.,775&M,:BB EC5I MR^8ZRJ9(PW$>;7:-_6'3"\&C7O#H[8+Q^V&B$02>:E_%(>4M?9+LB!IGX<6> M](,BWEB3<6]Q_':+M;)8$D8YMMI2;4#CZI#-\4#VYV&V9_.@D'^U&>UT*_>G MN*%ZQ;"7<%@B?1R>XVFZ[;[MQ*K:-["%LM@._7"-/RS0;@,^7RHTVTU<3^Q_ M@<5O4$L#!!0 ( &F!^U:(!U7L( , &T- 9 >&PO=V]R:W-H965T M=#3Z],%]P368JN-M)()8P^Z,PY MC2*D!FZW-^R?4^U*RP0+&+/H!YG*Q<#H&F@*,YQ$\H:M+R#7T])\(8M$^HO6 M^5K+0&$B)(MSL,H@)C3[QT^Y#UL VSL <'* \R? /0!P#O!29S(I MJ0\!EMCO<[9&7*]6;+J1FIFBE7Q"];;?2JYFB<))WW:::,SBF$BUEU(@3*>J M3R6AI09I@G-,H2<@XD]"6A3>1:#>18CEL"'U?#K_ S$"**]:AQV\>=7M1I=2HC%KS+GLF!> M>3!=(,[%$HS^EIWAMIT- M=7XX5\-E5F:4[912E\:5WVE95M]<;5M4&?=8B_8COH3;T>T5NKTWZJ:,5DC/ M6%M;B=BVM:>],O:QVKW7:F\5VEN5VC^M6(0Y&H[*!%9"CSTF=9(%-9'M6-8N M+&O_SUK4KM/D.LF"FLAV3.X4)GR3>CL'67/V2]CG;W35[(JJ!3V1MNZA6W=^DMX M=T]\20FOC'OLDU43V8Y%O<*BWC^I]KV]S2^K]I6QC[6I)K+,)G/K;JL_1*XP MGQ,J4 0S16\U.^H!X-GE/NM(MDRONQ,FU>4Y;2[4]Q!PO4#-SQB3FXZ^01=? M6/YO4$L#!!0 ( &F!^U9R*5,I7@( 'L% 9 >&PO=V]R:W-H965T M2'9- 6O:P%ULGW??=W:<[Y3MM'FT%X,A3+96=TLJYYCJ* M+*^@9G:D&U!XLM:F9@Y-LXEL8X"5 53+*(WC250SH6B1A[U[4^2Z=5(HN#?$ MMG7-S/,M2+V;TH3N-Q9B4SF_$15YPS:P!/?0W!NTHH&E%#4H*[0B!M93>I-< MSS+O'QQ^"-C9@S7QE:RT?O3&EW)*8Y\02.#.,S#\;6$&4GHB3.-/STF'D!YX MN-ZS?PJU8RTK9F&FY4]1NFI*KR@I8BX]']?2AB_9];XQ);RU M3M<]&#.HA>K^[*G7X0"0C%\ I#T@_5= U@."FZ%@ZOQEG"5(FVZ=:B MK\TCA[G[#"+>YWG;Y9F^D.?75HU(%K\C:9QF)^"SU^%SX A/ CP]AD>HV"!; M.LB6!K[L!;[7)9L+RZ6VK0'RZV9EG<%F_7VJYB[(^'00/\#7MF$ODDF\<=3"OPGLB,]LD&/[#7VXH9STT));&B0NFL0?MP@9F@0N6^04YIT M@28AD'^#MD62I?$DR:/M8;4GW-*K)!D/;ET=T<%H^&?ICIF-4)9(6",P'GVX MI,1TH]X93C=A6E;:X>R%986O(QCO@.=KK=W>\ ,XO+?%7U!+ P04 " !I M@?M6][O[CUP$ !1&@ &0 'AL+W=O%+N@I1.;JT1Z)!TW_WZD MI,AVK*CRPMXD$LWS'/)]Z6.1&FT9_R96 !)]+W(JQM9*RO6E;8MT!0469VP- M5'URSWB!I;KE2UNL.>"L#"IRVW.FKX1)8KJ1OLR6B-ES '^7D]X^K.;B@9*8 *PBCB<#^VINYEX@YT M0-GC+P);L7>-]%06C'W3-S?9V'+TB""'5&H$5O\>X!KR7)/4./ZMH5:34P?N M7S_1DW+R:C(++.":Y5]()E=C:VBA#.[Q)I>?V/9WJ"<4:%[*@..T!7AW@/0\8O!#@UP%^WPR#.F#0-T-0!P1] M \(Z("RUK\0JE8ZPQ),19UO$=6]%TQ>E766T$IA0O;+FDJM/B8J3$]<[0]>L M*(A4RT4*A&FF[JDD= DT)2#0VP@D)KEXASZ@6UCB',TX2P$RU46HML_S"+U] M\PZ]082B/U=L(Q1#C&RI1J=SV&D]DJMJ)-X+(_'1G](='D&JPMVV M\ ,M_6:9^27/?X$7"TE4&8 ,W1))EKBL*K<$+TA.Y"/Z>JOZHQL)A?B[;>54 M\$$[7!??2['&*8PM55T%\ >P)K_^XH;.;VVVF81%)F&Q25AB"'9@]Z"Q>]!% MG^R9G#/16@PJ0%@"],_?P\0/@@MG9#_L>W7)$#4H]DZJ&FC^KAD02!ZSO/5>\8E? *9JQ+7#]B+'&]!%-^8)(7E6&KW=0+("W%OQ.^*D%WR0L M,@F+3<(20[ #NX>-W<.?^?L^-&FW25AD$A:;A"6&8 =V7S1V7[SV]_WBJ(CY M07A4-SO3G.J525AL$I88@AUXY3J[+9[3Z=9'78G1'982>+W#RS$I].;MB]KV MKW.5&MW0?S;\L;,H=ZSM\]V?6YIINRG63M,@H M+39*2TS1#EWW=JY[?4OT'*3,09_OO$?3@FVH1-,MYIE:$9*AJCK,,)>/K?9[ MO1Z NT=SLJ\F:;%16F**=NCK[B#%[=RX]]PKUI ?NF;T+*1?TMAHTL04[=". MW4&'VWW2\;NSPU8LT^0]02P,$% @ M:8'[5O74PMWQ!@ [R\ !D !X;"]W;W)K&UL MO5K;\IG$ZFIR6]Z[XY#3;YDFUK3%"LZW(LW7M+%NPCM/JDWZO$['C(''4#J1V('T'ZQ$' MLW8P]XU@U0[6OA'LVL'>U\&I'9PR]U6RRDP'-*>34Y[=(UY82[3B2TE7Z2T3 M'*?%R+K)N?PUEG[Y!)O'Z)K=L73+T()G:S3-TIQ+OH5L2+Y"T[()C OT)F Y MC1/Q%KU#7V\"].;56_0*Q2GZLLJV@J9S<3K.98L*W/&LCGY112>/1#?1I0RW M$BA,YVRN\ _T_H[&?RPST:2#/*3C@F@!_]BFQ\@TCA QB*EHSW1_=Z+JSO.B MA\^+'NG= S:3[ECEWLFEV0PML\0S'\';;UA]^RC=T(>R(V=,;.1K*P"L;OV&CR^A?L&.]5[$&"!9!@(218! 368=UJ6+=TZ)-/;=33QL.*X[- W-'&+XMMTU"X9FV+0]W_:[=N'0SO=< MW^_!1=I^_636["9KMC9K']*9W!<(5M33SKPITCE=T73)1%EK.4T%K1;E*Q[/ MF"K+]C!]OF'T[,I0M$%TN.5L6/_**515?53#L[J3/.#9P;QA/M6TZE#%U M3!/W*(.,&0&!=2AS&\I<+67GLUFV3>7R<\UF++ZCMPE#7]/;.$G8_*B894?H M2Y;31*Y,G$O^D-S0H$]9.JLNCQ!=Y(RC\T1NQ6DZD[,SXVC*V3S.T<=,"'6] MC507U+#B6O1G.>"AN"AHU4O26&ZUN&NA[BG2=UO-_4^AA3N7#%> M+(MZR$,G%RA:4*/M$F2:ON4-^(&,&D&A=4DD+8GD)TA\NDCJ80\F$A(MJ-'\ MSEZ2>'T:(6-&4&A=&EMI VN?H=OM)&^WD]MF.YG*.?D.I?JJ: [JA$5(?\^O M;\;!1)F*G5H_9@@:,U+$Q-CRO4>J82LS8+W.<%-H#,VS+H%K7I:S5.+!>Y+C) M$LK193;?%M1]NV3K6\:5HI\>Z&!20+4.4+00%"V"0NL2W,HBV'D!Q1=#B@Y3 M4+0 %"T$18N@T+KDMP(+UBLL6N&W]MVM4)Y!B.GVU[NAG6.XEM67?A5VV#0] MC[C]TC@T]!UB$J=?&H$4D6[R6K$#Z]6.:U:\!2Y6+;D5+-\7%QK3Y]LD7M)" M[#U"YXV2N)<&7,?K+!V&9Q1__92#JAU[QPU!XT90:%W^6M4#Z[6 :FF[RNX9 M1S<_1%';] LXVG>W[KF^WUMEI@HKT[5Z:YO""/O$[J]L"C-B6CVA/]+W MZ6=SULH=1"]W?'Y-UYOWE^A&(LN52E\4]5@'SPM0C0,4+01%BZ#0NARW6@AY MB7,>!/2@!RA: (H6@J)%4&A=\EL9ACSCN <9ZA*6U5?]54;8,_I%<6CE^?VW MFBHCPW7[)?'_4$%(JX(0O0H2IHPO?Z#?F/PL]_;ZF@BJA("B!:!H(2A:!(76 M);E50LA+*"$$5 D!10M T4)0M @*K4M^JX209R@A9'A:XMV@) YM/-]V^B51 MA=1_ZZ(PPC:Q_'Y-!)4_QCOGD>5 7Y8GQP4J7YE4YT>;N\WI]//R3';O_@4^ MF6+%_0"?A-79\Q:^.@I_2?DR3@5*V$*&,HY=60=X=;J\NLBS37D:^C;+Y2PL MOZX8G3->&,C?%UF6/UP4 9HS_I/_ %!+ P04 " !I@?M6Z"DRZ14% "O M( &0 'AL+W=O[TRI5[>[V8MH+%TX25,"9[23M/OULH 0(8>VM)_5- ^2< MGWW\-\<^<:<[RA[Y"D"@IRS-^6RT$F)]81@\6D%&^#E=0RZ_65"6$2%OV=+@ M:P8D+IRRU+!,TS,RDN2C^;1X=LOF4[H1:9+#+4-\DV6$/5]!2G>S$1Z]/+A+ MEBNA'ACSZ9HLX1[$M_4MDW=&38F3#'*>T!PQ6,Q&E_@BM$SE4%C\GL".-ZZ1 M"N6!TD=U\S6>C4S5(T@A$@I!Y,<6KB%-%4GVX^\*.JK;5([-ZQ?ZER)X&GVX);.12A&V7LQ< % M1)#YE-$=8LI:TM1%,?J%MQRO)%<3Y5XP^6TB_<0<.^?H?D48G%W)X8[1-@+\A@Z]'P'H9@2MK$/C+)C]'MGF*+-.R>_IS M_7IWJR^<][4>?G?KK<&PZ^E@%SS[""_,UBE]!D#WP+9)!-7<>#B8&Z?H,DUI M5,X3ND!W$-%EGOPCS6Z!)519<\'1G[_*%M!7 1G_JV^RE-UQ^KNCLN0%7Y,( M9B.9!KGL$XSF/_Z /?.G/J5TP@*=L% 3K*6I4VOJ#-'G30FCYNL-3^H:^F0I MB5Y!5&O-=CYV,)X:V^9P'QJYON>TC8)#(^R:751X:#6Q/+\V:L7MUG&[@W'? M 1Y,G:H;>0/8 K'=V#C;PUMFI$Q;HA(6: M8"V5O%HE[V-E'$^GICIA@4Y8J G6TM2O-?7?E7%.Y:O':OG4W5:^J]*8O>J5 M[5.U[)#;2"".;YMF)V,-=ONMNLB_WAW(K^ R$\9,^20;[]M87322Y M;]*%FCK5TG92:SL9[*5*=DH/3E(87L0&.6_5028[JI 5:::$N6ENH?=6./UC9CK76[5II@59:J(O65G9?NV/]Q7N%;"8#=S+N M5N\]5H[O=LOW'BML^I[=S3^'9KYMC8\DH'T%C_^SA)=;L6A5))X8MI#2=0:Y M&,XZ6JMVK;1 *RW416NKLZ_<\0[2:<'-<%6-^<<6DTFUI&4LR^9\7#U=\MHO"D/L;@@3)QM MUL/91FN9JY46:*6%NFAM8?;U+IY\L&RCM7#62@NTTD)=M/;YV[YVM@8KN._* M-A6R]>M;IW2Z[K'I[%N"'I-N-@H',67(1N, -@.V+$Z^N0QFDXOR\*U^6I^N M7Q9GRIWG5_CB&O<\#_!%6)Z=[_'E4?X-8(# ! % &0 'AL+W=OLA>^!1#H+<\(GUE;(7:WMLWC+>28]^@.B'RSIBS'0B;9 MQN8[!C@I17EF>X[CVSE.B36?EGF/;#ZEA MTLU6J Q[/MWA#3R#^+I[9#)E-Y0DS8'PE!+$8#VS%NYMY#I*4);XEL*>'STC MU945I2\J<9_,+$>U"#*(A4)@^?<*2\@R19+M^*^&6DV=2GC\?*!'9>=E9U:8 MPY)FW]-$;&?6V$()K'&1B2>Z_P)UAX:*%].,E[]H7Y7U9>&XX(+FM5BV($]) M]8_?ZD <"22G6^#5 N]20;\6]$\%@S."02T8G K\,X)A+1B>"D9G!'XM\,O8 M5\$J(QU@@>=31O>(J=*2IAY*NTJU#'!*U,AZ%DR^3:5.S-UA#]V3F.: _L%O MP-%O 0B<9OSWJ2TD7Y6RXYIU5[&\7"[O MJCW4RP.(#XWO^UWAO%SN:6+9;\9JO^3US_ ^QBD*4AYGE!<,T(_%B@LF5ZA_ MNT9L11QT$]6R?75R9A@4E8:!(6&8*U/!XT M'@]T]/F2LAUE6 !:9 (8P6KC00\I2?,B5];?R.5JG>%R6WJ"I*@VJ$4L;M C ML!B(Z!H&5:63LE*UV;[.G9X[G-JOQ_9J6W:MO29AH4E89 C6LG?8V#O4VAN^ MQ2FOIK!T[5G0^ 7=%>\K'+_PGW-VV.&LXYXXJVW4M T%GL7%_U"X6FFQ: M9 C6,F34&#+2&O*U]]Q#7&!1",K>T1H28#B[Q!TM]UIW1AWSTSN9GX')&D.3 ML,@0K.7@N'%PK'50?CI!C'GGLJ=57NN125A@$A::A$6&8"TO)XV7DTO/KE]H MEB;X'?WX6Y9!]P)RWGETG9BTV"0L, D+3<(B0["6Q:[S\2WM:"?LMQ0$P3G* M*-G\(4^O>;G,RA57GEW4SJA;=/7H:^TV2@N,TL*:=G(8;^\(46KZRH$#0O'[> Y6:K"LCW:TK%(:$J:"X-Y_\#4$L# M!!0 ( &F!^U:#K6-,X , .4- 9 >&PO=V]R:W-H965TI<#OB&,/BRY*+.%;R*E2\W@N2E":HK/\0X\>N<,F\V,6UW8C;AC:HH(W<" MR::N<_'/+:GX;NH%WG/#5[I:*]W@SR:;?$7NB7K8W EX\WN6DM:$2>D9;RR/F3?OE<3CVL,R(5*92FR.%O2^:DJC03Y/&] M(_7Z/G7@_O,S^R]&/(AYS"69\^H;+=5ZZHT\5))EWE3J*]_]2CI!L>8K>"7- M+]IU6.RAHI&*UUTP9%!3UO[G/SHC]@* QQT0=@&A'1"="!AV XB[ "/=;[4;XQ:YRF<3P7=(:#2PZ0?COHD&ORC3A7*O!'RE$*=F03) OT,] M?F8%KPFZ(P+=KW-!T(<%43FMY$=TA1[N%^C#Q4=T@7PD]5>)*$,/C"IYN=?P MQYHW,F%,K27*6$E*1_SB?'QR)MX' MBWJ?PF>?;L.SA+\U;("&^!*%.!PZ\IF_/CQTR?E_O6<_W?N!&<.^:(:&;WB" M+\L%HVPE]\KEKYM'J01,^[]=@]W216XZO19>RTU>D*D'BYTD8DN\V?MW08(_ MN9Q^2[+%6Y)E;T1V,"91/R;1.?:9GL343&+7 +2QB8G5>\=V%J0X3L<3?[MO M[3$LCD$DU&86C8X8?$HL7QPPM)Q8/G@9L,GC$AZ M(Y*S1F3+)>RUB"]ANX:91PLP!<%V43PAT(\V1)A3!"L(:O1"[;(C.)FLV&9"Y:,3YDTZDT:O7)=>)%\J<]6M' I M;\G2_20&5J+S8PP>Q*$E>G2\2%AZ731!Z%8[[M6.?T)M-_PNO6.'WMA>%H]! M#L$NIK'%E+F83FD.\,L9#I]5?<,4O3(BX=#=S0+GF0L?E9@UE><.2&2O_PY, M&%E"S_.T.OV]8VM-Q,K<%R1,VX:I]C#2M_9WDAMS$K?:;X/K>>!H7^@[C#DF MO]"W%Z ON5A1)E%%EM 5'J20J&CO%.V+XAMS:'[D"H[@YG$-]S B- "^+SE7 MSR^Z@_YF-_L74$L#!!0 ( &F!^U99ZW>=J0H /1> 9 >&PO=V]R M:W-H965T%OUS]V)Q+Q2;CG65I:PD)^UB/_Q1LF.:Y)BVW'%PAP6VB3/ZC6:&IOB0 M%"\?RNI+O1"B(5^7>5%?#19-<_=J.*RG"[%,ZY?EG2CD7^9EM4P;^6MU.ZSO M*I'.NHN6^=#WO'"X3+-B<'W9??:^NKXL5TV>%>)]1>K56F++^TO[R=70V\]HY$+J9-*Y'*?^[%1.1YJR3OX[>-Z&#K ML[UP]^=']1^[X&4P-VDM)F7^KVS6+*X&XP&9B7FZRIL/YC#=>Q=XN*T2:\OJ_*!5*VU5&M_Z++?72WSE15M0_G85/*O MF;RNN::CE^3U=+I:KO*T$3/R2[,0%9F42]GL%FU[N!?DY[*NR;-8-&F6U\_) M!?G\,2;/?GA.?B!903XMRE6=%K/ZYXR\*XMF49.D MF(D9<'WLOCYT7#^4B=AFPW_,QAO?*?C3JGA)F/>"^)[/@/N9''^Y#X7S?=Z3 MD[UKR6#;IL$Z/;9'[U"S>%M,RZ4@S]KF\9S\^K.\G+QMQ++^-]02UKX"V%?; M';ZJ[]*IN!I(#[6H[L7@^L]_HJ'W5Z@,F&(QIEB")*85+-@6+'"I7W]LRNF7 M19G/1%7_A8C?5EGS[06Y$;=9463%K>Q0\[28"J@Z:^&P$VZ?+??7?!R.1_[X M+\M5T=3R23;- MT[K.YIELP_.J7,H'DVK49=>HIUJCSF5CAA*T]L=W;K1]%!O9L8TN@K$W,G)C M6P6<&8E. "G.0A].2[A-2^A,RS_DP ,*^EG>?86S[@L-11_:=Q-Z862$#U@% MWFCL&?';9GP4&JE, *T1DTT23L!HFX#1"=\04O>/-OTW^*K''76XOD+4H@&BGYLW444&1%- M;)L+.AXS(V[ *N!&,TH (]^+.!QRM TYD3G,!?L$C.]6>YW,C M@HEM%@8!-?NUV#:+6!B,S?H"9C*U;,_7G'IJ4.2.Y>S.4&7%- "._[;VH$3\D1LWH03'YS-GS):<[8UKJ#/]3V:3Y M8Z]VV^9B]T$ !D^A1F=U\( 9T,%#8D 7#YCM[^*IKX+WG<%+?I)T5)#)JJI$ M,?U&/E5I4^:8*K%%( 2RDQRP?*IET01#G4C3LMX3?J5B/E<3.&! MGE.@=XHQU6)J$X]GYA?)H9Y?A4[4S4XG,[1;MW?:,=5B"C%7&%G=/I)3/?4* MX:B;X4ZE=VICEGRL!=2<=)BX_?=.ZI%N$RRW^I2W@D7?#8O]:MD4H?M.E.P[5[I1FE$?%$H.">EA*U;SW:RV?LRG';$=?L+;J&/%:YNPB 9FO+85 M\#B&I+QH3\0*A7PW"GTN*I'FV>^RP]WTJH^E?Y=67T23WN2"?!33594UF6P* M:3&3S]FZJ;)IVTG#1LYG*2I9H:K%J&H)EII>605A_O@IGZ6H9(:J%J.J)5AJ M>MD4P/FG -Q1TZ9NY=XU0@4]'P"],+ 6OA,LK_IN'L5YS,UY2+.F;B^]=_*@ MPA^SX:_=3V+4 F7C.E %+@3RBOKGGR^V^=TJ/\YI@>=63J@B2N0FR_XRI6[!W M.T9=:F3 4J.5\'.L,S+%KLS-KF@) MB9"A@CRJ6HRJEF"IZ653(,]0=Z(R8)W2>B+9-N;4XQ$RB5-&CU;Q+W/S[_YN M+!95=I\VZY8J^ZU5N_YSH&M!)6)4M1A5+<%2TU^J4-P<>$_8M02H^(RJ%J.J M)5AJ>MD49@=NS/Z>MV%0>1I5+0Z S<6X+E5$^^8NK S=1( 0#>T=BJPSG .U#@';C!&W^NR>VP=TE0B3RPB3P(0^N=L[.\H[?SDIZ; MR ]/-[D%>J<8E= #@-#'UOY@+)]ZBA6?!VX^/WFZR:W;._.HF!X KR"./?.E M$BR?>N85J =N4#]UNBD MM;ZUNKYQ.V]=T:/(+:K_6#)B-S6WQ,:0%]&F M&0WV;=?CBG/Y$2^[OCC8O6Q:ZZ;MNOH9M[^^#195+4952[#4],HI2.9/N2.8 MH[(RJEJ,JI9@J>EE4TS-W4S]'1-+'-K5.XJBL6_V.Y"A'P7Y1EP1*W<3ZZD3+QP\N"?TS'U,$]!PY/G, M2L21BLD1BGHR%,!Q]SIK_RD3MV#O[R$JI'%@>S'4UYV#OD)%7Z&;OA[?:11? MIXNTN!5$/OH?TFHFOY9%4Z53^63Z@_Q/SJNX ^M;>U2U&%4MP5+3FX@BU9 ^ M(>^$J)B*JA:CJB58:GK9%*:&[K7<@^\#AO9*J/FR&&!BSZ,_@7,K--, 25@\M>IM(YRN'.*]U)4M]WQ MZ;7LC"36KT]MWGZZ/:+]=7^Z,\1ORJ8IE]V/"Y%*V&@-Y-_G9=D\_M(ZV!YT M?_U?4$L#!!0 ( &F!^U88ORT^) 4 )8> 9 >&PO=V]R:W-H965T M;(DZX()N)!:WG@=M\L63-P&@Z7F4+?(?9Y]5-S>]& M \L\+W%%T*^-C=7\XEE-V^$"SQC M#47&_Q[Q)2Z*AHF_QS\]J37X; QWKY_9TS9X'LQ]1O$E*?[*YVPYL4(+S/%# MMB[8+=G\C/N O(9O1@K:_H)-A_4""\S6E)&R-^9O4.95]Y\]]4+L&' >M0'J M#9!HX+Y@X/0&SJ$>W-[ /=2#UQMXAQKXO8'?:M^)U2H=9RR;CFNR 76#YFS- M13M=K347.*^:E77':OXTYW9L"L,S<(<7?*TP<(M7I&9YM0 G,6997M"/X!1\ MOHO!R8>/X /(*_#'DJQI5LWI>,2X]X9C-.L]772>T N>''!-*K:D(*GF>*ZP MC_7VOL9^Q*,>0D?/H5\@+>$OZ^H,./8/ -G(4;S/Y>'F2!7.MWE/OLU[JC>/ M\8R;0Y7YGI;.L(R0E=5E_::]/'E5PX'5PR7]&_5PNFX735WDUO/ MZ2J;X8G%DR?%]2.VIM]_!WW[1]6LF22+39(E)LE20V1[L^T.L^WJV*>_\1V/ M9@569H'.U&]-FWWM<1I"VP_X&G_X5FYW6H:W;G*M]-/0A-53L^R5^;8,(*2C HJR'::HC>I]3I><5:1Q)5AGE!*)8GL0+65CNV**H"!UW; MCD15M5$?J^JV187:GDA;\?2FKY4\>@]OS;^'.4V,.DT53C5E#]RVA%#?$_[. MEKC6ECUZ@K?NA$;98J-LB5&VU!3;_L1NNU;HO6/U PVUC/VDFV2+C;(E1ME2 M4VS[D[[MM:&^V=:70')[&[J.E"M5O;(G;S(R#-G006(25, \WY>VF/=HJ>&V MIX:O--4'%C]RMQMZMOB%3($Z];C.4NTCXZ#C^](NK:2S(T>4T%"3O2_AMG^& M^@;Z^-HGE%>(J&@HM?R\^),J^ZC QZC#5.NP4'>T@W0TCJ_;0[IXP M1LKV&POV];FF^4!'1@ M7QV\_3%/Y,D;2S_WWNWMM:X.3S;M!SEP:#M&TN,=2(]:.*_",&IO-^JMW"AY M=YT\'[^OF+3G/N;6,VOZ\VM=5$U2":TT8=2^05'.](ACM[53GK9D"2-NFXGO M;W^CU!7V&'G'3/[M#"G'$MA:CUUW%]JC+<2X8N3]N;^]VY*.NQW)CXVK7RM) MZ&#.GMEYW;MP=XK=8M@/D[C:-&#/ (/B)Q&UK@D?V"/"V5@P\ I)Q/A2FSM@ MF"0\$994NY4*V 9+=J/AMN[!1E;P1"Q.1!Y;1]"_Q\7P#6#5 X&,\U)@Q]:& M83\E4E(1GZI./C@W/H"LHGVY3)7"J2#+=N?8KASRAPHR3D1 1;5YVBO3L,]I M"'($F\[@*9/4 5#*)%*-@)%I$I-7\ G;Y[^$:]R*LK5S^YL9E M4PDJFII&=X"_SJ:YZ[3^LWBME%TG\M-<32?.^U"G]%S0D"WR_B(L!6#L;9R= MI"E??N1L&D=43W[G@,,^6?E9LT2P&Q4-2F6B#%38UC45DDWJEI^"I)=T(5?E MM AQS9T&:OZW>9[2F K"ZZ)5[;_F+#];L=M]*C,4Q;SXCT4)\>ZJ.]3,@H M_V)QS#Z^^IAGZONNZWE81DFV"L%FBEOF]>;2P.>&"K@-4.Q#?'@9HR^[@NK"JF#7N# M<<3W,01JT5RCGH=DQX.O>7VPM\1U?=^, &96X+H8 F\CCF *0 .&N&Y^#FZ< M1\[JG'*J?_\,_P)02P,$% @ :8'[5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'WZ=#)QQ4K5THW-6C5T9&EL+5O:M$\3M[9*EFZE5%M7DW@ZS2>U MU,WH_&Q_KEL["3=,JXI6FX9V^AT/6KVX_X[[3;'53C_J2K??9Z/N_TJ-1*T; M7>L?JIR-IB/A5N;E+V/U#].TLEH4UE35;!3M#CPHV^KBE]T+#WDO'UVWIY6/ M=Y) 9J-\2B=<:NO:KD5W?DF,6T6-=UN;UESIJE5V+EOUR9K-6C=/_C1T%9/@ M,KHX[#]W03RU_R>,9KG4A9J;8E.KIMW%T:K* S9NI==N)!I9J]EHW\1?$OW& M=;F[O):X@F#94TT'['79$?+17)JF5(U3I:#_G*ET21RE6'@<^FH &0/(^("0 M?\ <@C M7LAH3%WKM!-F*6ZM[/:8*V:(IFK:GO'3I6%Q*M_K8_15_4O"V!-NT[J.031G.-A&T M"[->LK&X4ZZUNO"#XT;:9T7:KI18J&)C=8B)_!(Q"R8?#T_:73HAYB$F,DS$ MK)BCL?ADMLHVOIWX9"7U=\B&Q!(QF^5X+.;*TEWHTRYQI1L*H):5N&ZH^S=U MB(G4$C&[Y60L/BOY9B CC43,'HFF8W$EM14/LMHH<4-P&^M3KW[7(HE$W!:) M?-\^]C)6I(V(V1M1[(=K7>NV"U,WX='P;2FC5W33A9C('Q&S0*+$3WY;U5"W M+JVI.T9+=8D3+[I=A:DU,DG,;)*(5+)82:M^IU2A2V=J.IM[FR?$2",QLT8B M\LAU4YA:B7OYK3=X8UB7,'LC(G%\H7._LMTJNPMER(>$$3,+(R)C7!34;%-U M7OO:K@C1][!5JWYUA]P1,[LC(GDLU%-GM3NU-M8/Y1 .&2-F-L:M_"ZVSO=M M]W6?%LRU*RKCY^D0$EDD9K8(65:7U+7W5I84.W%A*3EX^D4C,=)(S*R1=U/6 M;@*_"3&176)FN\"4M57R].T-,))J$NXQ! M.62OTU,DFI2[C!G*(8<&>HI,DS*;YKTE3_%A3EE&6+JFR#0ILVF&USY?(:LP MHTR1=E)F[R@ MY4X68B()9B!E.CSF23<[]Z 9B'H682#8Y]Y, MN (3OD^1(_'DW.)Y\UAQ<&;/X4MFW,YY=XWH[7I!C@24[?/-Z_-7W^+U!+ P04 " !I@?M6EW=RY"P" #V* &@ M 'AL+U]R96QS+W=O )6ZKT"+ M,.H)4\0&K%!YB"2.7&X!N^\H#))C]: GR&=DE2U?_Z-/5MF/+V7?#KON6+>[ M4YU]'O;'NFRVPW#ZE5)=;F\W)Z+65H9J]MORG#LDF? M^^OIFBZ'?'>>W,R>WY9-__R6FS1UD$"03!^D$*33!QD$V?1!#D$^?5! 4$P? MM("@Q?1!]Q!T/WW0 P0]3!^4YRCCG"!IA#6!UAFYS@1>9P0[$XB=D>Q,8'9& MM#.!VAG9S@1N9X0[$\B=D>Y,8'=&O#.!WH)Z"X'>@GH+@=XR>MDFT%M0;R'0 M6U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U%O)=!;46\ET%M1;R70 M6T>;)01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$ M>AOJ;01Z&^IM!'K;:+.;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V= M0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Q]]K"30VU%O)]#;46\GT-M1;R?0VU%O M)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [1C^;$.@=J'<0Z!VH M=Q#H':AW_*3>=?C:EWKM^5[C3T$_2?5POK=<'W]9?I]$G!<7G--M17WZ"U!+ M P04 " !I@?M6UD@C+OLG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&X MFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RM MUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD M!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U M/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6&UL4$L! A0#% @ :8'[5D#< M:C#O *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ :8'[5IE&PO=V]R:W-H965T&UL M4$L! A0#% @ :8'[5H]G^'N&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[ M5K@$%0A7 @ 2 8 !@ ("! 2$ 'AL+W=O:+&0D *-+ 8 M " @8XC !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ :8'[5L59D,VC!0 /0X !@ M ("!?S4 'AL+W=O@^@$ "J M#0 &0 @(&H0 >&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[5@39 M4+^C!@ AQ !D ("!!$P 'AL+W=O4@ >&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[5FYA&(D*#0 ]"H !D M ("!WV 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :8'[5B27GU&.!P /Q( !D ("! MTGP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :8'[5C=A;=4JP >&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[5J&N5QG8 M! O P !D ("!0+< 'AL+W=O&PO=V]R:W-H965T'! !X;"]W;W)K&UL4$L! A0#% @ :8'[5B>I-^>4!0 [A( !D M ("!EL0 'AL+W=O$ &0 @(%AR@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ :8'[5MY"^_ D" $AX !D ("!H=0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:8'[5E(Y491$! (0H !D ("!,.< 'AL+W=OW\$ #""@ &0 @(%Z M^0 >&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[5I^^?)#Q P *@H !D M ("!I $! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :8'[5E./6EZ7! OA< !D ("!'0\! 'AL M+W=O&PO=V]R:W-H965T!@8 (N 9 " M@< 8 0!X;"]W;W)K&UL4$L! A0#% @ :8'[ M5C^]IHEW!@ NR@ !D ("!_1X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[5JHB>$MC#@ K(( M !D ("!G3$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[5J$]6=*_!P .$4 !D M ("!14H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :8'[5LWYW]Y*!P "#( !D ("!1FD! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[5MFA MBAQ1" ICP !D ("!Y7X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :8'[5B'];NB% @ #@< !D M ("!\(X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :8'[5O>[^X]&PO=V]R:W-H965T&UL4$L! A0#% M @ :8'[5M?/X:'B P 0!0 !D ("!GZ@! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !I@?M6 MUD@C+O XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 337 365 1 false 79 0 false 12 false false R1.htm 0000001 - Document - Document Sheet http://www.firstsolar.com/role/Document Document Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.firstsolar.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.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Statement Sheet http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement Condensed Consolidated Statements of Stockholders' Equity Statement Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - 1. Basis of Presentation Sheet http://www.firstsolar.com/role/A1BasisofPresentation 1. Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - 2. Business Acquisitions Sheet http://www.firstsolar.com/role/A2BusinessAcquisitions 2. Business Acquisitions Notes 9 false false R10.htm 0000010 - Disclosure - 3. Sales of Businesses Sheet http://www.firstsolar.com/role/A3SalesofBusinesses 3. Sales of Businesses Notes 10 false false R11.htm 0000011 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities Sheet http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecurities 4. Cash, Cash Equivalents, and Marketable Securities Notes 11 false false R12.htm 0000012 - Disclosure - 5. Restricted Marketable Securities Sheet http://www.firstsolar.com/role/A5RestrictedMarketableSecurities 5. Restricted Marketable Securities Notes 12 false false R13.htm 0000013 - Disclosure - 6. Consolidated Balance Sheet Details Sheet http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetails 6. Consolidated Balance Sheet Details Notes 13 false false R14.htm 0000014 - Disclosure - 7. Government Grants Sheet http://www.firstsolar.com/role/A7GovernmentGrants 7. Government Grants Notes 14 false false R15.htm 0000015 - Disclosure - 8. Derivative Financial Instruments Sheet http://www.firstsolar.com/role/A8DerivativeFinancialInstruments 8. Derivative Financial Instruments Notes 15 false false R16.htm 0000016 - Disclosure - 9. Leases Sheet http://www.firstsolar.com/role/A9Leases 9. Leases Notes 16 false false R17.htm 0000017 - Disclosure - 10. Fair Value Measurements Sheet http://www.firstsolar.com/role/A10FairValueMeasurements 10. Fair Value Measurements Notes 17 false false R18.htm 0000018 - Disclosure - 11. Debt Sheet http://www.firstsolar.com/role/A11Debt 11. Debt Notes 18 false false R19.htm 0000019 - Disclosure - 12. Commitments and Contingencies Sheet http://www.firstsolar.com/role/A12CommitmentsandContingencies 12. Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - 13. Revenue from Contracts with Customers Sheet http://www.firstsolar.com/role/A13RevenuefromContractswithCustomers 13. Revenue from Contracts with Customers Notes 20 false false R21.htm 0000021 - Disclosure - 14. Share-Based Compensation Sheet http://www.firstsolar.com/role/A14ShareBasedCompensation 14. Share-Based Compensation Notes 21 false false R22.htm 0000022 - Disclosure - 15. Income Taxes Sheet http://www.firstsolar.com/role/A15IncomeTaxes 15. Income Taxes Notes 22 false false R23.htm 0000023 - Disclosure - 16. Net Income Per Share Sheet http://www.firstsolar.com/role/A16NetIncomePerShare 16. Net Income Per Share Notes 23 false false R24.htm 0000024 - Disclosure - 17. Accumulated Other Comprehensive Loss Sheet http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLoss 17. Accumulated Other Comprehensive Loss Notes 24 false false R25.htm 0000025 - Disclosure - 18. Segment Reporting Sheet http://www.firstsolar.com/role/A18SegmentReporting 18. Segment Reporting Notes 25 false false R26.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 9954701 - Disclosure - 4. Cash, Cash Equivalents and Marketable Securities (Tables) Sheet http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesTables 4. Cash, Cash Equivalents and Marketable Securities (Tables) Tables 28 false false R29.htm 9954702 - Disclosure - 5. Restricted Marketable Securities (Tables) Sheet http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesTables 5. Restricted Marketable Securities (Tables) Tables http://www.firstsolar.com/role/A5RestrictedMarketableSecurities 29 false false R30.htm 9954703 - Disclosure - 6. Consolidated Balance Sheet Details (Tables) Sheet http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables 6. Consolidated Balance Sheet Details (Tables) Tables http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetails 30 false false R31.htm 9954704 - Disclosure - 7. Government Grants (Tables) Sheet http://www.firstsolar.com/role/A7GovernmentGrantsTables 7. Government Grants (Tables) Tables http://www.firstsolar.com/role/A7GovernmentGrants 31 false false R32.htm 9954705 - Disclosure - 8. Derivative Financial Instruments (Tables) Sheet http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables 8. Derivative Financial Instruments (Tables) Tables http://www.firstsolar.com/role/A8DerivativeFinancialInstruments 32 false false R33.htm 9954706 - Disclosure - 9. Leases (Tables) Sheet http://www.firstsolar.com/role/A9LeasesTables 9. Leases (Tables) Tables http://www.firstsolar.com/role/A9Leases 33 false false R34.htm 9954707 - Disclosure - 10. Fair Value Measurements (Tables) Sheet http://www.firstsolar.com/role/A10FairValueMeasurementsTables 10. Fair Value Measurements (Tables) Tables http://www.firstsolar.com/role/A10FairValueMeasurements 34 false false R35.htm 9954708 - Disclosure - 11. Debt (Tables) Sheet http://www.firstsolar.com/role/A11DebtTables 11. Debt (Tables) Tables http://www.firstsolar.com/role/A11Debt 35 false false R36.htm 9954709 - Disclosure - 12. Commitments and Contingencies (Tables) Sheet http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables 12. Commitments and Contingencies (Tables) Tables http://www.firstsolar.com/role/A12CommitmentsandContingencies 36 false false R37.htm 9954710 - Disclosure - 13. Revenue from Contracts with Customers (Tables) Sheet http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersTables 13. Revenue from Contracts with Customers (Tables) Tables http://www.firstsolar.com/role/A13RevenuefromContractswithCustomers 37 false false R38.htm 9954711 - Disclosure - 14. Share-Based Compensation (Tables) Sheet http://www.firstsolar.com/role/A14ShareBasedCompensationTables 14. Share-Based Compensation (Tables) Tables http://www.firstsolar.com/role/A14ShareBasedCompensation 38 false false R39.htm 9954712 - Disclosure - 16. Net Income Per Share (Tables) Sheet http://www.firstsolar.com/role/A16NetIncomePerShareTables 16. Net Income Per Share (Tables) Tables http://www.firstsolar.com/role/A16NetIncomePerShare 39 false false R40.htm 9954713 - Disclosure - 17. Accumulated Other Comprehensive Loss (Tables) Sheet http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossTables 17. Accumulated Other Comprehensive Loss (Tables) Tables http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLoss 40 false false R41.htm 9954714 - Disclosure - 18. Segment Reporting (Tables) Sheet http://www.firstsolar.com/role/A18SegmentReportingTables 18. Segment Reporting (Tables) Tables http://www.firstsolar.com/role/A18SegmentReporting 41 false false R42.htm 9954715 - Disclosure - 2. Business Acquisitions (Details) Sheet http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails 2. Business Acquisitions (Details) Details http://www.firstsolar.com/role/A2BusinessAcquisitions 42 false false R43.htm 9954716 - Disclosure - 3. Sales of Businesses (Details) Sheet http://www.firstsolar.com/role/A3SalesofBusinessesDetails 3. Sales of Businesses (Details) Details http://www.firstsolar.com/role/A3SalesofBusinesses 43 false false R44.htm 9954717 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities (Details) Sheet http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails 4. Cash, Cash Equivalents, and Marketable Securities (Details) Details http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecurities 44 false false R45.htm 9954718 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale Sheet http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale 4. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale Details http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecurities 45 false false R46.htm 9954719 - Disclosure - 5. Restricted Marketable Securities (Details) - Restricted Marketable Securities Sheet http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities 5. Restricted Marketable Securities (Details) - Restricted Marketable Securities Details http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesTables 46 false false R47.htm 9954720 - Disclosure - 5. Restricted Marketable Securities (Details) - Available for sale Sheet http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale 5. Restricted Marketable Securities (Details) - Available for sale Details http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesTables 47 false false R48.htm 9954721 - Disclosure - 6. Consolidated Balance Sheet Details (Details) Sheet http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails 6. Consolidated Balance Sheet Details (Details) Details http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables 48 false false R49.htm 9954722 - Disclosure - 7. Government Grants (Details) Sheet http://www.firstsolar.com/role/A7GovernmentGrantsDetails 7. Government Grants (Details) Details http://www.firstsolar.com/role/A7GovernmentGrantsTables 49 false false R50.htm 9954723 - Disclosure - 8. Derivative Financial Instruments (Details) - Summary Sheet http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary 8. Derivative Financial Instruments (Details) - Summary Details http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables 50 false false R51.htm 9954724 - Disclosure - 8. Derivative Financial Instruments (Details) - Hedging Relationship Sheet http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship 8. Derivative Financial Instruments (Details) - Hedging Relationship Details http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables 51 false false R52.htm 9954725 - Disclosure - 8. Derivative Financial Instruments (Details) - Risk Management Sheet http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement 8. Derivative Financial Instruments (Details) - Risk Management Details http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables 52 false false R53.htm 9954726 - Disclosure - 8. Derivative Financial Instruments (Details) - Transaction Exposure Sheet http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure 8. Derivative Financial Instruments (Details) - Transaction Exposure Details http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables 53 false false R54.htm 9954727 - Disclosure - 9. Leases (Details) Sheet http://www.firstsolar.com/role/A9LeasesDetails 9. Leases (Details) Details http://www.firstsolar.com/role/A9LeasesTables 54 false false R55.htm 9954728 - Disclosure - 10. Fair Value Measurements (Details) Sheet http://www.firstsolar.com/role/A10FairValueMeasurementsDetails 10. Fair Value Measurements (Details) Details http://www.firstsolar.com/role/A10FairValueMeasurementsTables 55 false false R56.htm 9954729 - Disclosure - 10. Fair Value Measurements (Details) - Balance Sheet Grouping Sheet http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping 10. Fair Value Measurements (Details) - Balance Sheet Grouping Details http://www.firstsolar.com/role/A10FairValueMeasurementsTables 56 false false R57.htm 9954730 - Disclosure - 11. Debt (Details) Sheet http://www.firstsolar.com/role/A11DebtDetails 11. Debt (Details) Details http://www.firstsolar.com/role/A11DebtTables 57 false false R58.htm 9954731 - Disclosure - 12. Commitments and Contingencies (Details) - Commercial Commitments Sheet http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments 12. Commitments and Contingencies (Details) - Commercial Commitments Details http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables 58 false false R59.htm 9954732 - Disclosure - 12. Commitments and Contingencies (Details) - Product Warranties Sheet http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties 12. Commitments and Contingencies (Details) - Product Warranties Details http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables 59 false false R60.htm 9954733 - Disclosure - 12. Commitments and Contingencies (Details) - Indemnifications Sheet http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsIndemnifications 12. Commitments and Contingencies (Details) - Indemnifications Details http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables 60 false false R61.htm 9954734 - Disclosure - 12. Commitments and Contingencies (Details) - Contingent Consideration Sheet http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration 12. Commitments and Contingencies (Details) - Contingent Consideration Details http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables 61 false false R62.htm 9954735 - Disclosure - 12. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability Sheet http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability 12. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability Details http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables 62 false false R63.htm 9954736 - Disclosure - 12. Commitments and Contingencies (Details) - Legal Proceedings Sheet http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings 12. Commitments and Contingencies (Details) - Legal Proceedings Details http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables 63 false false R64.htm 9954737 - Disclosure - 13. Revenue from Contracts with Customers (Details) Sheet http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails 13. Revenue from Contracts with Customers (Details) Details http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersTables 64 false false R65.htm 9954738 - Disclosure - 14. Share-Based Compensation (Details) Sheet http://www.firstsolar.com/role/A14ShareBasedCompensationDetails 14. Share-Based Compensation (Details) Details http://www.firstsolar.com/role/A14ShareBasedCompensationTables 65 false false R66.htm 9954739 - Disclosure - 15. Income Taxes (Details) Sheet http://www.firstsolar.com/role/A15IncomeTaxesDetails 15. Income Taxes (Details) Details http://www.firstsolar.com/role/A15IncomeTaxes 66 false false R67.htm 9954740 - Disclosure - 16. Net Income Per Share (Details) Sheet http://www.firstsolar.com/role/A16NetIncomePerShareDetails 16. Net Income Per Share (Details) Details http://www.firstsolar.com/role/A16NetIncomePerShareTables 67 false false R68.htm 9954741 - Disclosure - 17. Accumulated Other Comprehensive Loss (Details) Sheet http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails 17. Accumulated Other Comprehensive Loss (Details) Details http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossTables 68 false false R69.htm 9954742 - Disclosure - 18. Segment Reporting (Details) Sheet http://www.firstsolar.com/role/A18SegmentReportingDetails 18. Segment Reporting (Details) Details http://www.firstsolar.com/role/A18SegmentReportingTables 69 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 17 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentBasisSpreadOnVariableRate1, us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent, us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax - fslr-20230630.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 6 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList - fslr-20230630.htm 4 fslr-20230630.htm ex311certificationofchiefe.htm ex312certificationofchieff.htm ex321certificationofchiefe.htm fslr-20230630.xsd fslr-20230630_cal.xml fslr-20230630_def.xml fslr-20230630_lab.xml fslr-20230630_pre.xml fslr-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fslr-20230630.htm": { "axisCustom": 1, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1175, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 12 }, "contextCount": 337, "dts": { "calculationLink": { "local": [ "fslr-20230630_cal.xml" ] }, "definitionLink": { "local": [ "fslr-20230630_def.xml" ] }, "inline": { "local": [ "fslr-20230630.htm" ] }, "labelLink": { "local": [ "fslr-20230630_lab.xml" ] }, "presentationLink": { "local": [ "fslr-20230630_pre.xml" ] }, "schema": { "local": [ "fslr-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": 690, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 41, "http://xbrl.sec.gov/dei/2023": 5, "total": 46 }, "keyCustom": 51, "keyStandard": 314, "memberCustom": 21, "memberStandard": 58, "nsprefix": "fslr", "nsuri": "http://www.firstsolar.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fslr-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 - Document", "menuCat": "Cover", "order": "1", "role": "http://www.firstsolar.com/role/Document", "shortName": "Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fslr-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": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - 3. Sales of Businesses", "menuCat": "Notes", "order": "10", "role": "http://www.firstsolar.com/role/A3SalesofBusinesses", "shortName": "3. Sales of Businesses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities", "menuCat": "Notes", "order": "11", "role": "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecurities", "shortName": "4. Cash, Cash Equivalents, and Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - 5. Restricted Marketable Securities", "menuCat": "Notes", "order": "12", "role": "http://www.firstsolar.com/role/A5RestrictedMarketableSecurities", "shortName": "5. Restricted Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-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": "0000013 - Disclosure - 6. Consolidated Balance Sheet Details", "menuCat": "Notes", "order": "13", "role": "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetails", "shortName": "6. Consolidated Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GovernmentAssistanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - 7. Government Grants", "menuCat": "Notes", "order": "14", "role": "http://www.firstsolar.com/role/A7GovernmentGrants", "shortName": "7. Government Grants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GovernmentAssistanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - 8. Derivative Financial Instruments", "menuCat": "Notes", "order": "15", "role": "http://www.firstsolar.com/role/A8DerivativeFinancialInstruments", "shortName": "8. Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - 9. Leases", "menuCat": "Notes", "order": "16", "role": "http://www.firstsolar.com/role/A9Leases", "shortName": "9. Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - 10. Fair Value Measurements", "menuCat": "Notes", "order": "17", "role": "http://www.firstsolar.com/role/A10FairValueMeasurements", "shortName": "10. Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-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": "0000018 - Disclosure - 11. Debt", "menuCat": "Notes", "order": "18", "role": "http://www.firstsolar.com/role/A11Debt", "shortName": "11. Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-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": "0000019 - Disclosure - 12. Commitments and Contingencies", "menuCat": "Notes", "order": "19", "role": "http://www.firstsolar.com/role/A12CommitmentsandContingencies", "shortName": "12. Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "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.firstsolar.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - 13. Revenue from Contracts with Customers", "menuCat": "Notes", "order": "20", "role": "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomers", "shortName": "13. Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-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": "0000021 - Disclosure - 14. Share-Based Compensation", "menuCat": "Notes", "order": "21", "role": "http://www.firstsolar.com/role/A14ShareBasedCompensation", "shortName": "14. Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-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": "0000022 - Disclosure - 15. Income Taxes", "menuCat": "Notes", "order": "22", "role": "http://www.firstsolar.com/role/A15IncomeTaxes", "shortName": "15. Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-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": "0000023 - Disclosure - 16. Net Income Per Share", "menuCat": "Notes", "order": "23", "role": "http://www.firstsolar.com/role/A16NetIncomePerShare", "shortName": "16. Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - 17. Accumulated Other Comprehensive Loss", "menuCat": "Notes", "order": "24", "role": "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLoss", "shortName": "17. Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-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": "0000025 - Disclosure - 18. Segment Reporting", "menuCat": "Notes", "order": "25", "role": "http://www.firstsolar.com/role/A18SegmentReporting", "shortName": "18. Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-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": "26", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "27", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - 4. Cash, Cash Equivalents and Marketable Securities (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesTables", "shortName": "4. Cash, Cash Equivalents and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RestrictedAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:ScheduleOfRestrictedMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - 5. Restricted Marketable Securities (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesTables", "shortName": "5. Restricted Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestrictedAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:ScheduleOfRestrictedMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-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.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - 6. Consolidated Balance Sheet Details (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables", "shortName": "6. Consolidated Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GovernmentAssistanceTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:ScheduleOfBenefitsRecognizedFromGovernmentGrantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - 7. Government Grants (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.firstsolar.com/role/A7GovernmentGrantsTables", "shortName": "7. Government Grants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GovernmentAssistanceTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "fslr:ScheduleOfBenefitsRecognizedFromGovernmentGrantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - 8. Derivative Financial Instruments (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables", "shortName": "8. Derivative Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - 9. Leases (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.firstsolar.com/role/A9LeasesTables", "shortName": "9. Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - 10. Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.firstsolar.com/role/A10FairValueMeasurementsTables", "shortName": "10. Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - 11. Debt (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.firstsolar.com/role/A11DebtTables", "shortName": "11. Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - 12. Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables", "shortName": "12. Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - 13. Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersTables", "shortName": "13. Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - 14. Share-Based Compensation (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.firstsolar.com/role/A14ShareBasedCompensationTables", "shortName": "14. Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "fslr-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": "9954712 - Disclosure - 16. Net Income Per Share (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.firstsolar.com/role/A16NetIncomePerShareTables", "shortName": "16. Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-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.firstsolar.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "fslr:AccountsReceivableUnbilledAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - 17. Accumulated Other Comprehensive Loss (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossTables", "shortName": "17. Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-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": "9954714 - Disclosure - 18. Segment Reporting (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.firstsolar.com/role/A18SegmentReportingTables", "shortName": "18. Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - 2. Business Acquisitions (Details)", "menuCat": "Details", "order": "42", "role": "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails", "shortName": "2. Business Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-52", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnSaleOfBusiness", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - 3. Sales of Businesses (Details)", "menuCat": "Details", "order": "43", "role": "http://www.firstsolar.com/role/A3SalesofBusinessesDetails", "shortName": "3. Sales of Businesses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-55", "decimals": "-5", "lang": "en-US", "name": "fslr:PurchasePriceSaleOfBusiness", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities (Details)", "menuCat": "Details", "order": "44", "role": "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "shortName": "4. Cash, Cash Equivalents, and Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InvestmentsAndCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - 4. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale", "menuCat": "Details", "order": "45", "role": "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "shortName": "4. Cash, Cash Equivalents, and Marketable Securities (Details) - Available For Sale", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleRestricted", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - 5. Restricted Marketable Securities (Details) - Restricted Marketable Securities", "menuCat": "Details", "order": "46", "role": "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities", "shortName": "5. Restricted Marketable Securities (Details) - Restricted Marketable Securities", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RestrictedAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "lang": "en-US", "name": "fslr:ProductMinimumServiceLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - 5. Restricted Marketable Securities (Details) - Available for sale", "menuCat": "Details", "order": "47", "role": "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "shortName": "5. Restricted Marketable Securities (Details) - Available for sale", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fslr:ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:RestrictedAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-77", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - 6. Consolidated Balance Sheet Details (Details)", "menuCat": "Details", "order": "48", "role": "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "shortName": "6. Consolidated Balance Sheet Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "div", "fslr:ScheduleOfBenefitsRecognizedFromGovernmentGrantsTableTextBlock", "us-gaap:GovernmentAssistanceTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GovernmentAssistanceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - 7. Government Grants (Details)", "menuCat": "Details", "order": "49", "role": "http://www.firstsolar.com/role/A7GovernmentGrantsDetails", "shortName": "7. Government Grants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "div", "fslr:ScheduleOfBenefitsRecognizedFromGovernmentGrantsTableTextBlock", "us-gaap:GovernmentAssistanceTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GovernmentAssistanceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-107", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - 8. Derivative Financial Instruments (Details) - Summary", "menuCat": "Details", "order": "50", "role": "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary", "shortName": "8. Derivative Financial Instruments (Details) - Summary", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-107", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-137", "decimals": "-3", "first": true, "lang": "en-US", "name": "fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - 8. Derivative Financial Instruments (Details) - Hedging Relationship", "menuCat": "Details", "order": "51", "role": "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "shortName": "8. Derivative Financial Instruments (Details) - Hedging Relationship", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-131", "decimals": "-3", "lang": "en-US", "name": "fslr:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-197", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - 8. Derivative Financial Instruments (Details) - Risk Management", "menuCat": "Details", "order": "52", "role": "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "shortName": "8. Derivative Financial Instruments (Details) - Risk Management", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-197", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-157", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeCurrencySold", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - 8. Derivative Financial Instruments (Details) - Transaction Exposure", "menuCat": "Details", "order": "53", "role": "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure", "shortName": "8. Derivative Financial Instruments (Details) - Transaction Exposure", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fslr:ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-157", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeCurrencySold", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - 9. Leases (Details)", "menuCat": "Details", "order": "54", "role": "http://www.firstsolar.com/role/A9LeasesDetails", "shortName": "9. Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-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": "9954728 - Disclosure - 10. Fair Value Measurements (Details)", "menuCat": "Details", "order": "55", "role": "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails", "shortName": "10. Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-199", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GrantsReceivableNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - 10. Fair Value Measurements (Details) - Balance Sheet Grouping", "menuCat": "Details", "order": "56", "role": "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping", "shortName": "10. Fair Value Measurements (Details) - Balance Sheet Grouping", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-235", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrantsReceivableNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - 11. Debt (Details)", "menuCat": "Details", "order": "57", "role": "http://www.firstsolar.com/role/A11DebtDetails", "shortName": "11. Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-7", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "fslr:SuretyBonds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - 12. Commitments and Contingencies (Details) - Commercial Commitments", "menuCat": "Details", "order": "58", "role": "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments", "shortName": "12. Commitments and Contingencies (Details) - Commercial Commitments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "fslr:SuretyBonds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - 12. Commitments and Contingencies (Details) - Product Warranties", "menuCat": "Details", "order": "59", "role": "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties", "shortName": "12. Commitments and Contingencies (Details) - Product Warranties", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-43", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Statement", "menuCat": "Statements", "order": "6", "role": "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement", "shortName": "Condensed Consolidated Statements of Stockholders' Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-43", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - 12. Commitments and Contingencies (Details) - Indemnifications", "menuCat": "Details", "order": "60", "role": "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsIndemnifications", "shortName": "12. Commitments and Contingencies (Details) - Indemnifications", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - 12. Commitments and Contingencies (Details) - Contingent Consideration", "menuCat": "Details", "order": "61", "role": "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration", "shortName": "12. Commitments and Contingencies (Details) - Contingent Consideration", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-251", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "fslr:SolarModuleCollectionAndRecyclingLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - 12. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability", "menuCat": "Details", "order": "62", "role": "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability", "shortName": "12. Commitments and Contingencies (Details) - Solar Module Collection and Recycling Liability", "subGroupType": "details", "uniqueAnchor": null }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyLossInPeriod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - 12. Commitments and Contingencies (Details) - Legal Proceedings", "menuCat": "Details", "order": "63", "role": "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings", "shortName": "12. Commitments and Contingencies (Details) - Legal Proceedings", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-252", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LossContingencyLossInPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - 13. Revenue from Contracts with Customers (Details)", "menuCat": "Details", "order": "64", "role": "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails", "shortName": "13. Revenue from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "fslr:IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "fslr-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": "9954738 - Disclosure - 14. Share-Based Compensation (Details)", "menuCat": "Details", "order": "65", "role": "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails", "shortName": "14. Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-290", "decimals": "2", "first": true, "lang": "en-US", "name": "fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - 15. Income Taxes (Details)", "menuCat": "Details", "order": "66", "role": "http://www.firstsolar.com/role/A15IncomeTaxesDetails", "shortName": "15. Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-290", "decimals": "2", "first": true, "lang": "en-US", "name": "fslr:CorporateAlternativeMinimumTaxInflationReductionActPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-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": "9954740 - Disclosure - 16. Net Income Per Share (Details)", "menuCat": "Details", "order": "67", "role": "http://www.firstsolar.com/role/A16NetIncomePerShareDetails", "shortName": "16. Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - 17. Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "68", "role": "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "shortName": "17. Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-293", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - 18. Segment Reporting (Details)", "menuCat": "Details", "order": "69", "role": "http://www.firstsolar.com/role/A18SegmentReportingDetails", "shortName": "18. Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostDepreciationAmortizationAndDepletion", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "fslr-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.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAmortizationAndAccretionNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - 1. Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.firstsolar.com/role/A1BasisofPresentation", "shortName": "1. Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - 2. Business Acquisitions", "menuCat": "Notes", "order": "9", "role": "http://www.firstsolar.com/role/A2BusinessAcquisitions", "shortName": "2. Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fslr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 79, "tag": { "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.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada, Dollars", "terseLabel": "Canada, Dollars" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_CLP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Chile, Pesos", "terseLabel": "Chile, Pesos" } } }, "localname": "CLP", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro Member Countries, Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_INR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "India, Rupees", "terseLabel": "India, Rupees" } } }, "localname": "INR", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_JPY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Japan, Yen", "terseLabel": "Japan, Yen" } } }, "localname": "JPY", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_MXN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mexico, Pesos", "terseLabel": "Mexico, Pesos" } } }, "localname": "MXN", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_MYR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Malaysia, Ringgits", "terseLabel": "Malaysia, Ringgits" } } }, "localname": "MYR", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "currency_SGD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Singapore, Dollars", "terseLabel": "Singapore, Dollars" } } }, "localname": "SGD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "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.firstsolar.com/role/Document" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards.", "label": "Document [Domain]", "terseLabel": "Document [Domain]" } } }, "localname": "DocumentDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.firstsolar.com/role/Document" ], "xbrltype": "domainItemType" }, "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationDocumentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Document Information, Document [Axis]", "terseLabel": "Document Information, Document [Axis]" } } }, "localname": "DocumentInformationDocumentAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.firstsolar.com/role/Document" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.firstsolar.com/role/Document" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.firstsolar.com/role/Document" ], "xbrltype": "stringItemType" }, "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.firstsolar.com/role/Document" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r868" ], "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.firstsolar.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r901" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r866" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r866" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r866" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r940" ], "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.firstsolar.com/role/Document" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r866" ], "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.firstsolar.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r866" ], "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.firstsolar.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r866" ], "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.firstsolar.com/role/Document" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r866" ], "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.firstsolar.com/role/Document" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "stringItemType" }, "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.firstsolar.com/role/Document" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r865" ], "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.firstsolar.com/role/Document" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r867" ], "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.firstsolar.com/role/Document" ], "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.firstsolar.com/role/Document" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r902" ], "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": [ "r908" ], "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": [ "r908" ], "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": [ "r908" ], "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": [ "r908" ], "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": [ "r873", "r884", "r894", "r919" ], "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": [ "r876", "r887", "r897", "r922" ], "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": [ "r908" ], "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": [ "r915" ], "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": [ "r880", "r888", "r898", "r915", "r923", "r927", "r935" ], "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": [ "r933" ], "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": [ "r930" ], "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": [ "r931" ], "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": [ "r926" ], "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": [ "r926" ], "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": [ "r926" ], "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": [ "r926" ], "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": [ "r926" ], "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": [ "r926" ], "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": [ "r929" ], "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": [ "r928" ], "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": [ "r927" ], "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": [ "r927" ], "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": [ "r906" ], "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": [ "r907" ], "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": [ "r907" ], "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": [ "r912" ], "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": [ "r911" ], "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": [ "r913" ], "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": [ "r910" ], "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": [ "r909" ], "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": [ "r873", "r884", "r894", "r919" ], "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": [ "r870", "r881", "r891", "r916" ], "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": [ "r915" ], "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": [ "r877", "r888", "r898", "r923" ], "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": [ "r877", "r888", "r898", "r923" ], "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": [ "r877", "r888", "r898", "r923" ], "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": [ "r877", "r888", "r898", "r923" ], "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": [ "r877", "r888", "r898", "r923" ], "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": [ "r880", "r888", "r898", "r915", "r923", "r927", "r935" ], "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": [ "r933" ], "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": [ "r869", "r939" ], "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": [ "r869", "r939" ], "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": [ "r869", "r939" ], "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": [ "r907" ], "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": [ "r907" ], "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": [ "r926" ], "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": [ "r934" ], "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": [ "r908" ], "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": [ "r907" ], "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": [ "r877", "r888", "r898", "r915", "r923" ], "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": [ "r905" ], "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": [ "r904" ], "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": [ "r915" ], "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": [ "r934" ], "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": [ "r934" ], "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": [ "r907" ], "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": [ "r875", "r886", "r896", "r921" ], "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": [ "r878", "r889", "r899", "r924" ], "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": [ "r878", "r889", "r899", "r924" ], "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": [ "r903" ], "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": [ "r906" ], "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": [ "r906" ], "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": [ "r905" ], "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": [ "r915" ], "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": [ "r908" ], "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": [ "r904" ], "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": [ "r903" ], "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": [ "r903" ], "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": [ "r870", "r881", "r891", "r916" ], "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": [ "r871", "r882", "r892", "r917" ], "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": [ "r872", "r883", "r893", "r918" ], "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": [ "r879", "r890", "r900", "r925" ], "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": [ "r934" ], "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": [ "r934" ], "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": [ "r874", "r885", "r895", "r920" ], "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": [ "r914" ], "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": [ "r906" ], "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": [ "r913" ], "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": [ "r933" ], "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": [ "r935" ], "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": [ "r936" ], "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": [ "r937" ], "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": [ "r935" ], "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": [ "r935" ], "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": [ "r938" ], "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": [ "r936" ], "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": [ "r932" ], "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" }, "fslr_AccountsReceivableUnbilledAfterAllowanceForCreditLoss": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable Unbilled, after Allowance for Credit Loss", "label": "Accounts Receivable Unbilled, after Allowance for Credit Loss", "verboseLabel": "Accounts receivable unbilled" } } }, "localname": "AccountsReceivableUnbilledAfterAllowanceForCreditLoss", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fslr_AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Unbilled, Noncurrent, after Allowance for Credit Loss", "label": "Accounts Receivable, Unbilled, Noncurrent, after Allowance for Credit Loss", "terseLabel": "Accounts receivable unbilled, net - noncurrent", "verboseLabel": "Accounts receivable unbilled, net - noncurrent" } } }, "localname": "AccountsReceivableUnbilledNoncurrentAfterAllowanceForCreditLoss", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping", "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccountsReceivableUnbilledTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Unbilled, Total Current and Noncurrent, after allowance for credit losses", "label": "Accounts Receivable, Unbilled, Total Current and Noncurrent, after allowance for credit losses", "terseLabel": "Accounts Receivable Unbilled, Net, Total Current and Noncurrent, after Allowance for Credit Losses" } } }, "localname": "AccountsReceivableUnbilledTotalCurrentAndNoncurrentAfterAllowanceForCreditLosses", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedFreight": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued freight", "label": "Accrued freight", "terseLabel": "Accrued freight" } } }, "localname": "AccruedFreight", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedInventory": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued inventory, current", "label": "Accrued Inventory", "terseLabel": "Accrued inventory" } } }, "localname": "AccruedInventory", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedOtherTaxes": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued other taxes", "label": "Accrued other taxes", "terseLabel": "Accrued other taxes" } } }, "localname": "AccruedOtherTaxes", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccruedPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued property, plant and equipment.", "label": "Accrued Property, Plant And Equipment", "terseLabel": "Accrued property, plant and equipment" } } }, "localname": "AccruedPropertyPlantAndEquipment", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect before Taxes", "terseLabel": "Balance in accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectBeforeTaxes", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "fslr_AcquisitionsFundedByLiabilitiesAndContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisitions funded by liabilities and contingent consideration", "label": "Acquisitions funded by liabilities and contingent consideration", "terseLabel": "Acquisitions funded by liabilities and contingent consideration" } } }, "localname": "AcquisitionsFundedByLiabilitiesAndContingentConsideration", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_AdvancedPaymentsForRawMaterialsNoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Advanced Payments for Raw Materials, Noncurrent", "label": "Advanced Payments for Raw Materials, Noncurrent", "terseLabel": "Advance payments for raw materials" } } }, "localname": "AdvancedPaymentsForRawMaterialsNoncurrent", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_BilateralFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bilateral Facilities [Member]", "label": "Bilateral Facilities [Member]", "terseLabel": "Bilateral Facilities [Member]" } } }, "localname": "BilateralFacilitiesMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "domainItemType" }, "fslr_CashHeldInCustodialAccountsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Held In Custodial Accounts", "label": "Cash Held In Custodial Accounts [Member]", "terseLabel": "Cash Held In Trust [Member]" } } }, "localname": "CashHeldInCustodialAccountsMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "fslr_ChileanOMOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chilean O&M Operations", "label": "Chilean O&M Operations [Member]", "terseLabel": "Chilean O&M Operations" } } }, "localname": "ChileanOMOperationsMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "domainItemType" }, "fslr_ContractAssetNetChange": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract Asset, Net Change", "label": "Contract Asset, Net Change", "terseLabel": "Contract Assets, Net Change" } } }, "localname": "ContractAssetNetChange", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ContractAssetPercentChange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Asset, Percent Change", "label": "Contract Asset, Percent Change", "terseLabel": "Contract Assets, Percent Change" } } }, "localname": "ContractAssetPercentChange", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "percentItemType" }, "fslr_ContractLiabilityNetChange": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract Liability, Net Change", "label": "Contract Liability, Net Change", "terseLabel": "Contract Liabilities, Net Change" } } }, "localname": "ContractLiabilityNetChange", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ContractLiabilityPercentChange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Liability, Percent Change", "label": "Contract Liability, Percent Change", "terseLabel": "Contract Liabilities, Percent Change" } } }, "localname": "ContractLiabilityPercentChange", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "percentItemType" }, "fslr_ContractualMaturitiesOfDebtSecuritiesAvailableForSaleRangeEndInYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)", "label": "Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)", "terseLabel": "Contractual Maturities Of Debt securities, Available-for-sale, Range End (In Years)" } } }, "localname": "ContractualMaturitiesOfDebtSecuritiesAvailableForSaleRangeEndInYears", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale" ], "xbrltype": "durationItemType" }, "fslr_ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)", "label": "Contractual Maturities Of Debt securities, Available-for-sale, Range Start (In Years)", "terseLabel": "Contractual maturities of Debt securities, Available-for-sale, range start (in years)" } } }, "localname": "ContractualMaturitiesOfDebtsecuritiesAvailableforsaleRangeStartInYears", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale" ], "xbrltype": "durationItemType" }, "fslr_CorporateAlternativeMinimumTaxInflationReductionActPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent", "label": "Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent", "terseLabel": "Corporate Alternative Minimum Tax, Inflation Reduction Act, Percent" } } }, "localname": "CorporateAlternativeMinimumTaxInflationReductionActPercent", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "fslr_DFCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DFC [Member]", "label": "DFC [Member]", "terseLabel": "DFC" } } }, "localname": "DFCMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_DebtSecuritiesAvailableForSaleMaturitiesRollingYearFourThroughFive": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": { "order": 5.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturities, Rolling Year Four Through Five", "label": "Debt Securities, Available-for-sale, Maturities, Rolling Year Four Through Five", "terseLabel": "Debt Securities, Available-for-sale, Maturities, Rolling Year Four Through Five" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturitiesRollingYearFourThroughFive", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "fslr_DebtSecuritiesAvailableForSaleMaturitiesRollingYearMoreThanFive": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": { "order": 6.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturities, Rolling Year More Than Five", "label": "Debt Securities, Available-for-sale, Maturities, Rolling Year More Than Five", "terseLabel": "Debt Securities, Available-for-sale, Maturities, Rolling Year More Than Five" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturitiesRollingYearMoreThanFive", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "fslr_DebtSecuritiesAvailableforsaleMaturitiesRollingYearOneThroughTwo": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturities, Rolling Year One Through Two", "label": "Debt Securities, Available-for-sale, Maturities, Rolling Year One Through Two", "terseLabel": "Debt securities, Available-for-sale, Debt Maturities, Rolling Year One Through Two" } } }, "localname": "DebtSecuritiesAvailableforsaleMaturitiesRollingYearOneThroughTwo", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "fslr_DebtSecuritiesAvailableforsaleMaturitiesRollingYearThreeThroughFour": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturities, Rolling Year Three Through Four", "label": "Debt Securities, Available-for-sale, Maturities, Rolling Year Three Through Four", "terseLabel": "Debt Securities, Available-for-sale, Maturities, Rolling Year Three Through Four" } } }, "localname": "DebtSecuritiesAvailableforsaleMaturitiesRollingYearThreeThroughFour", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "fslr_DebtSecuritiesAvailableforsaleMaturitiesRollingYearTwoThroughThree": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturities, Rolling Year Two Through Three", "label": "Debt Securities, Available-for-sale, Maturities, Rolling Year Two Through Three", "terseLabel": "Debt securities, Available-for-sale, Debt Maturities, Rolling Year Two Through Three" } } }, "localname": "DebtSecuritiesAvailableforsaleMaturitiesRollingYearTwoThroughThree", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "fslr_DebtSecuritiesSupranationalDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Supranational Debt", "label": "Debt Securities, Supranational Debt [Member]", "terseLabel": "Supranational debt [Member]" } } }, "localname": "DebtSecuritiesSupranationalDebtMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "fslr_DebtSecurityTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Security Type [Axis]", "label": "Debt Security Type [Axis]", "terseLabel": "Debt Security Type [Axis]" } } }, "localname": "DebtSecurityTypeAxis", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "stringItemType" }, "fslr_DebtSecurityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Security Type [Domain]", "label": "Debt Security Type [Domain]", "terseLabel": "Debt Security Type [Domain]" } } }, "localname": "DebtSecurityTypeDomain", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "fslr_DerivativeFinancialInstrumentsRiskManagementTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative financial instruments risk management table.", "label": "Derivative Financial Instruments, Risk Management [Table]", "terseLabel": "Derivative Financial Instruments, Risk Management [Table]" } } }, "localname": "DerivativeFinancialInstrumentsRiskManagementTable", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "stringItemType" }, "fslr_EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent", "label": "Effective Income Tax Rate Reconciliation, Vietnam Income Tax Rate, Percent", "terseLabel": "Vietnam long-term tax incentive tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationVietnamIncomeTaxRatePercent", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "fslr_EnergyGenerationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Energy Generation [Member]", "label": "Energy Generation [Member]", "terseLabel": "Energy Generation [Member]" } } }, "localname": "EnergyGenerationMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_EstimatedLitigationLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated Litigation Liability [Line Items]", "label": "Estimated Litigation Liability [Line Items]", "terseLabel": "Estimated Litigation Liability [Line Items]" } } }, "localname": "EstimatedLitigationLiabilityLineItems", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings" ], "xbrltype": "stringItemType" }, "fslr_EstimatedLitigationLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated Litigation Liability", "label": "Estimated Litigation Liability [Table]", "terseLabel": "Estimated Litigation Liability [Table]" } } }, "localname": "EstimatedLitigationLiabilityTable", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings" ], "xbrltype": "stringItemType" }, "fslr_EvolarABMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Evolar AB", "label": "Evolar AB [Member]", "terseLabel": "Evolar AB" } } }, "localname": "EvolarABMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration", "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "fslr_ExciseTaxOnStockBuybacksInflationReductionActPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent", "label": "Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent", "terseLabel": "Excise Tax on Stock Buybacks, Inflation Reduction Act, Percent" } } }, "localname": "ExciseTaxOnStockBuybacksInflationReductionActPercent", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "fslr_FSIndiaSolarVenturesPrivateLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "FS India Solar Ventures Private Limited", "label": "FS India Solar Ventures Private Limited [Member]", "terseLabel": "FS India Solar Ventures Private Limited" } } }, "localname": "FSIndiaSolarVenturesPrivateLimitedMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_GeorgesAntounMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Georges Antoun", "label": "Georges Antoun [Member]" } } }, "localname": "GeorgesAntounMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "fslr_GuarantorObligationsPotentialRecoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Guarantor Obligations, Potential Recoveries", "label": "Guarantor Obligations, Potential Recoveries", "terseLabel": "Indemnification liabilities, potential recoveries" } } }, "localname": "GuarantorObligationsPotentialRecoveries", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsIndemnifications" ], "xbrltype": "monetaryItemType" }, "fslr_IncreaseDecreaseInGovernmentGrantsReceivable": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Government Grants Receivable", "label": "Increase (Decrease) in Government Grants Receivable", "negatedTerseLabel": "Government grants receivable" } } }, "localname": "IncreaseDecreaseInGovernmentGrantsReceivable", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_IncreaseDecreaseInProjectAssetsAndPVSolarPowerSystems": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Project Assets and PV solar power systems", "label": "Increase (Decrease) In Project Assets and PV solar power systems", "negatedLabel": "Project assets and PV solar power systems" } } }, "localname": "IncreaseDecreaseInProjectAssetsAndPVSolarPowerSystems", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Revenue from Net Changes in Transaction Price", "label": "Increase (Decrease) in Revenue from Net Changes in Transaction Price", "terseLabel": "Increase in Revenue from Net Changes in Transaction Price" } } }, "localname": "IncreaseDecreaseinRevenuefromNetChangesinTransactionPrice", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "fslr_IndiaCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "India Credit Facility", "label": "India Credit Facility [Member]", "terseLabel": "India Credit Facility" } } }, "localname": "IndiaCreditFacilityMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "domainItemType" }, "fslr_InventoryCurrentAndNoncurrentNet": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total inventories current and noncurrent.", "label": "Inventory Current and Noncurrent, Net", "totalLabel": "Inventories" } } }, "localname": "InventoryCurrentAndNoncurrentNet", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_InvestmentTableTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The line items identify information about the investment.", "label": "Investment table [Table]", "terseLabel": "Cash, Cash Equivalents, and Marketable Securities [Table]" } } }, "localname": "InvestmentTableTable", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "fslr_JapanProjectDevelopmentBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Japan Project Development Business", "label": "Japan Project Development Business [Member]", "terseLabel": "Japan Project Development Business" } } }, "localname": "JapanProjectDevelopmentBusinessMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "domainItemType" }, "fslr_LettersofCreditOutstandingSecuredbyCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Letters of Credit Outstanding, Secured by Cash", "label": "Letters of Credit Outstanding, Secured by Cash", "terseLabel": "Letters of Credit Outstanding, Secured by Cash" } } }, "localname": "LettersofCreditOutstandingSecuredbyCash", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_LettersofCreditRemainingBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Letters of Credit, Remaining Borrowing Capacity", "label": "Letters of Credit, Remaining Borrowing Capacity", "terseLabel": "Letters of Credit, Remaining Borrowing Capacity" } } }, "localname": "LettersofCreditRemainingBorrowingCapacity", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_LineOfCreditFacilityLetterOfCreditSubLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Letter of Credit Sub-Limit", "label": "Line of Credit Facility, Letter of Credit Sub-Limit", "terseLabel": "Line of Credit Facility, Letter of Credit Sub-Limit" } } }, "localname": "LineOfCreditFacilityLetterOfCreditSubLimit", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_MarkusGloecklerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Markus Gloeckler", "label": "Markus Gloeckler [Member]" } } }, "localname": "MarkusGloecklerMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "fslr_ModulesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Modules Segment [Member]", "label": "Modules Segment [Member]", "terseLabel": "Modules [Member]" } } }, "localname": "ModulesSegmentMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A18SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "fslr_NetChangeinEstimateasaPercentageofAggregateRevenueforAssociatedProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects", "label": "Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects", "terseLabel": "Net change in estimate as a percentage of aggregate revenue" } } }, "localname": "NetChangeinEstimateasaPercentageofAggregateRevenueforAssociatedProjects", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "percentItemType" }, "fslr_OperatingSupplies": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating supplies", "label": "Operating supplies", "terseLabel": "Operating supplies" } } }, "localname": "OperatingSupplies", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_OperationsandMaintenanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations and Maintenance [Member]", "label": "Operations and Maintenance [Member]", "terseLabel": "O&M Services [Member]" } } }, "localname": "OperationsandMaintenanceMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_OtherMattersAndClaimsWorkplaceInjuryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Matters and Claims - Workplace Injury", "label": "Other Matters and Claims - Workplace Injury [Member]", "terseLabel": "Other Matters and Claims - Workplace Injury [Member]" } } }, "localname": "OtherMattersAndClaimsWorkplaceInjuryMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings" ], "xbrltype": "domainItemType" }, "fslr_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A18SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "fslr_ProceedsToBeReceivedFromSalesOfBusinesses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds to be received from sales of businesses", "label": "Proceeds to be received from sales of businesses", "terseLabel": "Proceeds to be received from sales of businesses" } } }, "localname": "ProceedsToBeReceivedFromSalesOfBusinesses", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fslr_ProductMinimumServiceLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the solar modules minimum service life.", "label": "Product Minimum Service Life", "terseLabel": "Product minimum service life" } } }, "localname": "ProductMinimumServiceLife", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "durationItemType" }, "fslr_ProductionStartUpExpense": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Production start-up.", "label": "Production Start-up Expense", "terseLabel": "Production start-up" } } }, "localname": "ProductionStartUpExpense", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "fslr_ProductionStartUpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Production start-up", "label": "Production start-up [Member]", "terseLabel": "Production start-up [Member]" } } }, "localname": "ProductionStartUpMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "fslr_ProjectAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Project assets noncurrent.", "label": "Project Assets Noncurrent", "terseLabel": "Project assets" } } }, "localname": "ProjectAssetsNoncurrent", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_PurchasePriceSaleOfBusiness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchase price, sale of business", "label": "Purchase price, sale of business", "terseLabel": "Purchase price, sale of business" } } }, "localname": "PurchasePriceSaleOfBusiness", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "monetaryItemType" }, "fslr_ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Table Text Block] for Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table]", "label": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash [Table Text Block]", "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "ReconciliationofCashCashEquivalentsandRestrictedCashTableTextBlock", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "fslr_RestrictedCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Cash Equivalents, Fair Value Disclosure", "label": "Restricted Cash Equivalents, Fair Value Disclosure", "terseLabel": "Restricted cash equivalents, Money market funds" } } }, "localname": "RestrictedCashEquivalentsFairValueDisclosure", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_RestrictedDebtSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Debt Securities", "label": "Restricted Debt Securities [Member]", "terseLabel": "Restricted Debt Securities [Member]" } } }, "localname": "RestrictedDebtSecuritiesMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "fslr_RevenuefromContractswithCustomersLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Revenue from Contracts with Customers [Table]", "label": "Revenue from Contracts with Customers [Line Items]", "terseLabel": "Revenue from Contracts with Customers [Line Items]" } } }, "localname": "RevenuefromContractswithCustomersLineItems", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "fslr_RevenuefromContractswithCustomersTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from Contracts with Customers [Table]", "label": "Revenue from Contracts with Customers [Table]", "terseLabel": "Revenue from Contracts with Customers [Table]" } } }, "localname": "RevenuefromContractswithCustomersTable", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "fslr_ScheduleOfBenefitsRecognizedFromGovernmentGrantsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of benefits recognized from government grants", "label": "Schedule of benefits recognized from government grants [Table Text Block]", "terseLabel": "Schedule of Benefits Recognized From Income-Based Government Grants" } } }, "localname": "ScheduleOfBenefitsRecognizedFromGovernmentGrantsTableTextBlock", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A7GovernmentGrantsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfBorrowingRateOnDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of borrowing rate on debt [Table Text Block]", "label": "Schedule of borrowing rate on debt [Table Text Block]", "terseLabel": "Schedule of Borrowing Rate on Debt" } } }, "localname": "ScheduleOfBorrowingRateOnDebtTableTextBlock", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A11DebtTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Inventory, Current and Noncurrent [Table Text Block].", "label": "Schedule of Inventory, Current and Noncurrent [Table Text Block]", "terseLabel": "Schedule of Inventories, Current and Noncurrent" } } }, "localname": "ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]", "label": "Schedule Of Notional Value Of Foreign Exchange Forward Derivatives [Table Text Block]", "terseLabel": "Schedule of Notional Value of Foreign Exchange Forward Derivatives [Table Text Block]" } } }, "localname": "ScheduleOfNotionalValueOfForeignExchangeForwardDerivativesTableTextBlock", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block]", "label": "Schedule of Restricted Available For Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Restricted Available-for-sale Marketable Securities" } } }, "localname": "ScheduleOfRestrictedAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "fslr_ScheduleOfRestrictedMarketableSecuritiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Restricted Marketable Securities [Table Text Block]", "label": "Schedule of Restricted Marketable Securities [Table Text Block]", "terseLabel": "Schedule of Restricted Marketable Securities" } } }, "localname": "ScheduleOfRestrictedMarketableSecuritiesTableTextBlock", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "fslr_SolarModuleCollectionAndRecyclingLiability": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Solar Module Collection And Recycling Liability", "label": "Solar Module Collection And Recycling Liability", "terseLabel": "Accrued solar module collection and recycling liability" } } }, "localname": "SolarModuleCollectionAndRecyclingLiability", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsSolarModuleCollectionandRecyclingLiability", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fslr_SolarModuleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar module segment.", "label": "Solar Module [Member]", "terseLabel": "Solar Modules [Member]" } } }, "localname": "SolarModuleMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_SolarPowerSystemsSalesofMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar Power Systems, Sales of [Member]", "label": "Solar Power Systems, Sales of [Member]", "terseLabel": "Solar Power Systems [Member]" } } }, "localname": "SolarPowerSystemsSalesofMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "fslr_SouthernPowerCompanyArbitrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Southern Power Company Arbitration", "label": "Southern Power Company Arbitration [Member]", "terseLabel": "Southern Power Company Arbitration [Member]" } } }, "localname": "SouthernPowerCompanyArbitrationMember", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings" ], "xbrltype": "domainItemType" }, "fslr_SpareMaintenanceMaterialsAndParts": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Spare maintenance materials and parts", "label": "Spare maintenance materials and parts", "terseLabel": "Spare maintenance materials and parts" } } }, "localname": "SpareMaintenanceMaterialsAndParts", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "fslr_SuretyBondCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Surety Bond Capacity", "label": "Surety Bond Capacity", "terseLabel": "Surety Bonds, Remaining Borrowing Capacity" } } }, "localname": "SuretyBondCapacity", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "fslr_SuretyBonds": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Surety Bonds", "label": "Surety Bonds", "terseLabel": "Surety Bonds Outstanding, Amount" } } }, "localname": "SuretyBonds", "nsuri": "http://www.firstsolar.com/20230630", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "srt_CurrencyAxis": { "auth_ref": [ "r1015" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "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.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings" ], "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.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r367", "r368", "r369", "r370", "r438", "r598", "r642", "r678", "r679", "r735", "r754", "r758", "r759", "r798", "r816", "r817", "r832", "r841", "r848", "r854", "r1001", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r367", "r368", "r369", "r370", "r438", "r598", "r642", "r678", "r679", "r735", "r754", "r758", "r759", "r798", "r816", "r817", "r832", "r841", "r848", "r854", "r1001", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r291", "r599", "r636", "r637", "r638", "r639", "r640", "r641", "r819", "r842", "r853", "r945", "r993", "r994", "r1004", "r1031" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r291", "r599", "r636", "r637", "r638", "r639", "r640", "r641", "r819", "r842", "r853", "r945", "r993", "r994", "r1004", "r1031" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r367", "r368", "r369", "r370", "r431", "r438", "r465", "r466", "r467", "r573", "r598", "r642", "r678", "r679", "r735", "r754", "r758", "r759", "r798", "r816", "r817", "r832", "r841", "r848", "r854", "r857", "r990", "r1001", "r1021", "r1022", "r1023", "r1024", "r1025" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r367", "r368", "r369", "r370", "r431", "r438", "r465", "r466", "r467", "r573", "r598", "r642", "r678", "r679", "r735", "r754", "r758", "r759", "r798", "r816", "r817", "r832", "r841", "r848", "r854", "r857", "r990", "r1001", "r1021", "r1022", "r1023", "r1024", "r1025" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r439", "r974" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r245", "r439", "r942", "r974" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties", "http://www.firstsolar.com/role/A15IncomeTaxesDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r245", "r439", "r942", "r943", "r974" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]", "verboseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties", "http://www.firstsolar.com/role/A15IncomeTaxesDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r852" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r194", "r295", "r296", "r822" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable trade, gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r295", "r296" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 trade, net", "totalLabel": "Accounts receivable trade, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r295", "r601" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 8.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 noncurrent.", "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Accounts receivable trade, net - noncurrent" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r122", "r165" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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 expenses", "totalLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities [Abstract]", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r63", "r186", "r615" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r7", "r41", "r502" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Unrealized (Loss) Gain on Derivative Instruments [Member]" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r204", "r205", "r206", "r209", "r216", "r217", "r959" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Unrealized (Loss) Gain on Marketable Securities and Restricted Marketable Securities [Member]" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r215", "r216", "r537", "r538", "r539", "r540", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r40", "r41", "r132", "r195", "r612", "r647", "r648" ], "calculation": { "http://www.firstsolar.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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r215", "r216", "r537", "r538", "r539", "r540", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Loss [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r4", "r17", "r41", "r513", "r516", "r566", "r643", "r644", "r959", "r960", "r961", "r971", "r972", "r973" ], "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": "Total, Accumulated Other Comprehensive (Loss) Income [Member]", "verboseLabel": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r6", "r17", "r41", "r216", "r217", "r538", "r539", "r540", "r541", "r542", "r959" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r126" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r474", "r475", "r476", "r658", "r971", "r972", "r973", "r1011", "r1036" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "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 withholding related to vesting of restricted stock" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r69", "r70", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "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 cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r469", "r477" ], "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": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r196", "r297", "r334" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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", "negatedLabel": "Accounts receivable trade, Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r255" ], "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 shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r11", "r61" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairments and net losses on disposal of long-lived assets" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r163", "r189", "r229", "r266", "r281", "r287", "r331", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r500", "r504", "r531", "r608", "r700", "r852", "r864", "r999", "r1000", "r1018" ], "calculation": { "http://www.firstsolar.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.firstsolar.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.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r182", "r200", "r229", "r331", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r500", "r504", "r531", "r852", "r999", "r1000", "r1018" ], "calculation": { "http://www.firstsolar.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.firstsolar.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.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r99" ], "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", "terseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "verboseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r304" ], "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": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r305" ], "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", "terseLabel": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r301", "r340", "r607" ], "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": "Debt Securities, Available-for-sale, Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [ "r980" ], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent", "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 rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Debt Securities, Available-for-sale, Maturity, Rolling within One Year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]", "terseLabel": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r299", "r340" ], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentsAndCash", "weight": 1.0 }, "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "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": "Marketable securities", "verboseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468" ], "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.firstsolar.com/role/A14ShareBasedCompensationDetails", "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.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r83", "r87" ], "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.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BankTimeDepositsMember": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest.", "label": "Bank Time Deposits [Member]", "terseLabel": "Time deposits [Member]" } } }, "localname": "BankTimeDepositsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r497", "r846", "r847" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration", "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r71", "r73", "r497", "r846", "r847" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration", "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "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": "Business Acquisition, Contingent Consideration [Line Items]", "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]" } } }, "localname": "BusinessAcquisitionContingentConsiderationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r497" ], "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration", "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r1", "r76", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business Combination, Contingent Consideration, Liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r2", "r76" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration, current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r2", "r76" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration, noncurrent" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r158", "r498" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisitions, Disclosure" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r74", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r50", "r51", "r52" ], "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": "Property, plant and equipment acquisitions funded by liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash Acquired from Acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r49", "r184", "r820" ], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentsAndCash", "weight": 1.0 }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r184" ], "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.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "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, Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r977" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash, Cash Equivalents, and Marketable Securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments [Abstract]", "terseLabel": "Cash, Cash Equivalents, and Short-term Investments [Abstract]" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r49", "r143", "r227" ], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, restricted cash, and restricted cash equivalents, end of the period", "periodStartLabel": "Cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period", "totalLabel": "Total cash, cash equivalents, restricted cash, and restricted cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r3", "r143" ], "calculation": { "http://www.firstsolar.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 (decrease) increase in cash, cash equivalents, restricted cash, and restricted cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashDivestedFromDeconsolidation": { "auth_ref": [ "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.", "label": "Cash Divested from Deconsolidation", "terseLabel": "Cash and restricted cash sold" } } }, "localname": "CashDivestedFromDeconsolidation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "terseLabel": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r184" ], "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 [Member]" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r178", "r191", "r192", "r193", "r229", "r249", "r250", "r252", "r254", "r260", "r261", "r331", "r375", "r377", "r378", "r379", "r382", "r383", "r414", "r415", "r416", "r417", "r419", "r531", "r652", "r653", "r654", "r655", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r688", "r709", "r729", "r808", "r809", "r810", "r811", "r812", "r941", "r967", "r975" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r107", "r610", "r687" ], "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.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": [ "r152", "r365", "r366", "r815", "r991" ], "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.firstsolar.com/role/A12CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r843", "r850" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Contract [Member]", "terseLabel": "Commodity swap contracts" } } }, "localname": "CommodityContractMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r855", "r856", "r857", "r859", "r860", "r861", "r862", "r971", "r972", "r1011", "r1033", "r1036" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r125" ], "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 or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r125", "r688" ], "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.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r125" ], "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.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r125", "r688", "r706", "r1036", "r1037" ], "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", "periodEndLabel": "Common stock, shares, ending balance", "periodStartLabel": "Common stock, shares, beginning balance", "terseLabel": "Common Stock, Shares Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r125", "r611", "r852" ], "calculation": { "http://www.firstsolar.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 common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value per share; 500,000,000 shares authorized; 106,830,548 and 106,609,094 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r42", "r212", "r214", "r221", "r603", "r621" ], "calculation": { "http://www.firstsolar.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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r131", "r220", "r602", "r619" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r1003" ], "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": "Changes in Contract Assets and Contract Liabilities [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r429" ], "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": "Sales Revenue Net, from Beginning Contract Liability" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "auth_ref": [ "r962" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.", "label": "Cost, Depreciation, Amortization and Depletion", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "CostDepreciationAmortizationAndDepletion", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A18SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r136", "r599" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.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 sales [Member]", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r153", "r228", "r384", "r390", "r391", "r392", "r393", "r394", "r395", "r400", "r407", "r408", "r410" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r26", "r121", "r122", "r164", "r167", "r231", "r385", "r386", "r387", "r388", "r389", "r391", "r396", "r397", "r398", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r550", "r836", "r837", "r838", "r839", "r840", "r968" ], "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.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r26", "r167", "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentCurrency": { "auth_ref": [ "r26", "r65" ], "lang": { "en-us": { "role": { "documentation": "Description of the type of currency in which the debt instrument is required to be repaid.", "label": "Debt Instrument, Currency", "terseLabel": "Debt instrument, currency" } } }, "localname": "DebtInstrumentCurrency", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of reference rate used for variable rate of debt instrument.", "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Debt Instrument, Description of Variable Rate Basis" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r34", "r104", "r403" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Debt Instrument, Effective Interest Rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r231", "r385", "r386", "r387", "r388", "r389", "r391", "r396", "r397", "r398", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r550", "r836", "r837", "r838", "r839", "r840", "r968" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35", "r231", "r385", "r386", "r387", "r388", "r389", "r391", "r396", "r397", "r398", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r550", "r836", "r837", "r838", "r839", "r840", "r968" ], "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.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r65", "r66", "r103", "r104", "r106", "r108", "r154", "r155", "r231", "r385", "r386", "r387", "r388", "r389", "r391", "r396", "r397", "r398", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r550", "r836", "r837", "r838", "r839", "r840", "r968" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r105", "r396", "r412", "r837", "r838" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Less: unamortized issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Debt Instruments [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r303", "r340", "r344", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss 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, Allowance for Credit Loss", "terseLabel": "Debt Securities, Available-for-Sale, Allowance for Credit Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": { "auth_ref": [ "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of realized loss 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, Realized Loss", "terseLabel": "Marketable Securities, Realized Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRestricted": { "auth_ref": [ "r581", "r813", "r814" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted 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, Restricted", "terseLabel": "Restricted marketable securities", "verboseLabel": "Restricted marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleRestricted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRestrictedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Restricted [Abstract]" } } }, "localname": "DebtSecuritiesAvailableForSaleRestrictedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ], "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).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "stringItemType" }, "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 Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r480", "r481", "r609" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r145" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r957" ], "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.", "label": "Deferred Revenue", "terseLabel": "Deferred revenue, Total Current and Noncurrent" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r956" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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 revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r957" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r11", "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r11" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation, amortization and accretion" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r22", "r828" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.", "label": "Derivative Asset, Not Subject to Master Netting Arrangement", "terseLabel": "Derivative Asset, Fair Value, Gross Asset" } } }, "localname": "DerivativeAssetNotSubjectToMasterNettingArrangement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r201", "r202", "r530", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r694", "r695", "r779", "r782", "r785", "r786", "r787", "r788", "r828", "r857", "r1034" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r201" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative instruments" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r12" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.", "label": "Derivative Assets (Liabilities), at Fair Value, Net", "terseLabel": "Derivative Assets (Liabilities), at Fair Value, Net" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r677", "r679", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r716", "r717", "r718", "r719", "r722", "r723", "r724", "r725", "r779", "r780", "r785", "r787", "r855", "r857" ], "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 Type [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeCurrencyBought": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the specific currency to be purchased upon settlement or exercise of the foreign currency derivative.", "label": "Derivative, Currency Bought", "terseLabel": "Derivative, Currency Bought" } } }, "localname": "DerivativeCurrencyBought", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeCurrencySold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the specific currency to be sold upon settlement or exercise of the foreign currency derivative.", "label": "Derivative, Currency Sold", "terseLabel": "Derivative, Currency Sold" } } }, "localname": "DerivativeCurrencySold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r1009" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Derivative, gain (loss) on derivative, net" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r1009" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative.", "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from effective portion of derivative instrument reclassified from accumulated other comprehensive income (AOCI) into income.", "label": "Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Derivative Instrument, Gain (Loss) Reclassified from AOCI into Income, Effective Portion, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DerivativeInstrumentGainLossReclassifiedFromAociIntoIncomeEffectivePortionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r84", "r86", "r88", "r92", "r677", "r679", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r716", "r717", "r718", "r719", "r722", "r723", "r724", "r725", "r779", "r780", "r785", "r787", "r828", "r855", "r857" ], "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.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r162", "r510", "r518" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r19", "r84", "r88" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r19", "r84", "r88", "r92", "r95", "r96", "r509" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [ "r509" ], "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 Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r23", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Derivative instruments, gain (loss) reclassified from accumulated OCI into income, effective portion, net" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet": { "auth_ref": [ "r91", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.", "label": "Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net", "terseLabel": "Derivative instruments, gain (loss) recognized in income, amount excluded from effectiveness testing, net" } } }, "localname": "DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r201", "r202", "r530", "r670", "r671", "r672", "r673", "r675", "r676", "r677", "r678", "r679", "r701", "r703", "r704", "r780", "r781", "r782", "r785", "r786", "r787", "r788", "r828", "r1034" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r201" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative instruments" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": { "auth_ref": [ "r22", "r828" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.", "label": "Derivative Liability, Not Subject to Master Netting Arrangement", "terseLabel": "Derivative Liability, Fair Value, Gross Liability" } } }, "localname": "DerivativeLiabilityNotSubjectToMasterNettingArrangement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r518" ], "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.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1007", "r1008" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r19", "r78", "r79", "r80", "r82", "r85", "r88", "r93", "r94", "r96", "r518" ], "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.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r1004" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue, by Type of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r440", "r442", "r470", "r471", "r473", "r849" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r111", "r149" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Disposal Groups, Disclosure" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinesses" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r846", "r847" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r845", "r979", "r981", "r1006" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]", "terseLabel": "U.S. debt [Member]" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "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.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r222", "r237", "r238", "r239", "r240", "r241", "r247", "r249", "r252", "r253", "r254", "r258", "r520", "r521", "r604", "r622", "r829" ], "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", "verboseLabel": "Net income per share, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r222", "r237", "r238", "r239", "r240", "r241", "r249", "r252", "r253", "r254", "r258", "r520", "r521", "r604", "r622", "r829" ], "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", "verboseLabel": "Net income per share, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r246", "r255", "r256", "r257" ], "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.firstsolar.com/role/A16NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r536" ], "calculation": { "http://www.firstsolar.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 exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r483" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r230", "r483", "r491" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 4.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 compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "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.firstsolar.com/role/A14ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r472" ], "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": "Share-based compensation expense, unrecognized, unvested restricted stock and performance units" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r472" ], "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": "Share-based compensation expense, unrecognized, unvested weighted average period of recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails" ], "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": [ "r18", "r179", "r215", "r216", "r217", "r232", "r233", "r234", "r236", "r242", "r244", "r259", "r332", "r333", "r420", "r474", "r475", "r476", "r487", "r488", "r512", "r513", "r514", "r515", "r516", "r517", "r519", "r537", "r538", "r539", "r540", "r541", "r542", "r566", "r643", "r644", "r645", "r658", "r729" ], "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.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r398", "r530", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r523", "r524", "r527" ], "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 Measure On Recurring Basis, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r523", "r524", "r527" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "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.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r99", "r101", "r102" ], "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.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r99", "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Carrying value and fair value of financial instruments not measured at fair value" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r398", "r432", "r433", "r434", "r435", "r436", "r437", "r524", "r570", "r571", "r572", "r837", "r838", "r843", "r844", "r845" ], "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.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r24", "r99", "r398", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r523", "r524", "r525", "r526", "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Fair Value by Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r398", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "domainItemType" }, "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_FairValueDisclosuresTextBlock": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r398", "r432", "r437", "r524", "r570", "r843", "r844", "r845" ], "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": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r398", "r432", "r437", "r524", "r571", "r837", "r838", "r843", "r844", "r845" ], "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": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r398", "r432", "r433", "r434", "r435", "r436", "r437", "r524", "r572", "r837", "r838", "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r398", "r432", "r433", "r434", "r435", "r436", "r437", "r570", "r571", "r572", "r837", "r838", "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r522", "r528" ], "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 [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r83", "r85", "r95" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r343", "r409", "r418", "r518", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r620", "r833", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r982", "r983", "r984", "r985" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]", "terseLabel": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]" } } }, "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "auth_ref": [ "r979", "r981", "r1006" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation not domiciled in United States of America (US).", "label": "Debt Security, Corporate, Non-US [Member]", "terseLabel": "Foreign debt [Member]" } } }, "localname": "ForeignCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r1010" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing foreign currency gain (loss).", "label": "Foreign Currency Gain (Loss) [Member]", "terseLabel": "Foreign currency loss, net" } } }, "localname": "ForeignCurrencyGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r532", "r533", "r534", "r535", "r726" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign currency loss, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r694", "r698", "r703", "r718", "r724", "r783", "r784", "r785", "r857" ], "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 contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "auth_ref": [ "r1006", "r1032" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by government not domiciled in United States of America (US).", "label": "Debt Security, Government, Non-US [Member]", "terseLabel": "Foreign government obligations [Member]" } } }, "localname": "ForeignGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office equipment and furniture [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r503", "r965" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedTerseLabel": "Gain on sales of businesses, net", "terseLabel": "Gain on sales of businesses, net" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/A3SalesofBusinessesDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r187", "r348", "r600", "r835", "r852", "r988", "r989" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A18SegmentReportingDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r351", "r835" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill from acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentAssistanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Government Assistance [Abstract]", "terseLabel": "Government Assistance [Abstract]" } } }, "localname": "GovernmentAssistanceAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GovernmentAssistanceAmount": { "auth_ref": [ "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of government assistance recognized.", "label": "Government Assistance, Amount", "terseLabel": "Government Grants, Amount" } } }, "localname": "GovernmentAssistanceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A7GovernmentGrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentAssistanceLineItems": { "auth_ref": [ "r544" ], "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": "Government Assistance [Line Items]", "terseLabel": "Government Assistance [Line Items]" } } }, "localname": "GovernmentAssistanceLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A7GovernmentGrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes government assistance.", "label": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A7GovernmentGrantsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_GovernmentAssistanceTable": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about government assistance.", "label": "Government Assistance [Table]", "terseLabel": "Government Assistance [Table]" } } }, "localname": "GovernmentAssistanceTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A7GovernmentGrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GovernmentAssistanceTextBlock": { "auth_ref": [ "r543", "r545", "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for government assistance.", "label": "Government Assistance [Text Block]", "terseLabel": "Government Grants" } } }, "localname": "GovernmentAssistanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A7GovernmentGrants" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrantsReceivableNoncurrent": { "auth_ref": [ "r955" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amounts due under the terms of governmental, corporate, or foundation grants.", "label": "Grants Receivable, Noncurrent", "terseLabel": "Government grants receivable" } } }, "localname": "GrantsReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r135", "r229", "r266", "r280", "r286", "r289", "r331", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r531", "r831", "r999" ], "calculation": { "http://www.firstsolar.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 (loss)", "totalLabel": "Gross profit (loss)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A18SegmentReportingDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Indemnification liabilities, current" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsIndemnifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r371" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Indemnification liabilities, maximum exposure" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsIndemnifications" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r19", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In-Process Research and Development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r133", "r169", "r266", "r280", "r286", "r289", "r605", "r617", "r831" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, 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": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r266", "r280", "r286", "r289", "r623", "r831" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Total amount reclassified" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r846", "r847" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r15", "r21", "r27", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r360", "r362", "r712" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]", "verboseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r362", "r712" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]", "verboseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r230", "r479", "r484", "r485", "r486", "r489", "r492", "r495", "r496", "r657" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r173", "r176", "r243", "r244", "r274", "r482", "r490", "r624" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxHolidayLineItems": { "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": "Income Tax Holiday [Line Items]", "terseLabel": "Income Tax Holiday [Line Items]" } } }, "localname": "IncomeTaxHolidayLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxHolidayTable": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Income tax-exemptions and reductions which may be granted by a taxing authority for a specified period. Such \"tax holidays\" are typically granted to induce business investment in the tax jurisdiction.", "label": "Income Tax Holiday [Table]", "terseLabel": "Income Tax Holiday [Table]" } } }, "localname": "IncomeTaxHolidayTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A15IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "auth_ref": [ "r955" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Noncurrent", "terseLabel": "Income tax receivables, noncurrent" } } }, "localname": "IncomeTaxesReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r10" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r10" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.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, trade and unbilled" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r818" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.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 revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r964" ], "calculation": { "http://www.firstsolar.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 amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income tax receivable and payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r10" ], "calculation": { "http://www.firstsolar.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 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.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r10" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r10" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r59", "r148" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InsuranceSettlementsReceivableCurrent": { "auth_ref": [ "r958" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Insurance Settlements Receivable, Current", "terseLabel": "Insurance receivable for accrued litigation" } } }, "localname": "InsuranceSettlementsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r58", "r60" ], "calculation": { "http://www.firstsolar.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": "Intangibles assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r105", "r171", "r218", "r270", "r549", "r713", "r863", "r1035" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r147", "r825" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "fslr_InventoryCurrentAndNoncurrentNet", "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.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r197", "r821", "r852" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Inventories - current" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r955" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Inventories", "verboseLabel": "Inventories - noncurrent" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r147", "r827" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "fslr_InventoryCurrentAndNoncurrentNet", "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.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r147", "r826" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "fslr_InventoryCurrentAndNoncurrentNet", "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.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r138", "r139" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r1028", "r1030" ], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.", "label": "Investments and Cash", "totalLabel": "Total cash, cash equivalents, and marketable securities" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "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": "Available-for-sale Marketable Securities by Maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r1005" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r557", "r851" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r1016" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of operating lease cost and related information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement.", "label": "Leaseholds and Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements [Member]" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r556" ], "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1017" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Operating lease liability maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r565" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r565" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Operating lease liabilities, future payments, due after 2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r565" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Operating lease liabilities, future payments, due 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r565" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "Operating lease liabilities, future payments, due 2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r565" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "Operating lease liabilities, future payments, due 2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r565" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Operating lease liabilities, future payments, due 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r565" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Operating lease liabilities, future payments, due 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r1017" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Operating lease liabilities, future payments, remainder of fiscal year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lessee, Operating Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r229", "r331", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r501", "r504", "r505", "r531", "r686", "r830", "r864", "r999", "r1018", "r1019" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r130", "r168", "r614", "r852", "r969", "r986", "r1012" ], "calculation": { "http://www.firstsolar.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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r183", "r229", "r331", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r501", "r504", "r505", "r531", "r852", "r999", "r1018", "r1019" ], "calculation": { "http://www.firstsolar.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.firstsolar.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.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r26", "r167", "r1029" ], "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": "Revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r30", "r968" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of Credit Facility, Current Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r30", "r968" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LitigationReserveCurrent": { "auth_ref": [ "r37", "r992" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.", "label": "Estimated Litigation Liability, Current", "terseLabel": "Accrued litigation" } } }, "localname": "LitigationReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation Settlement, Amount Awarded to Other Party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates an ownership position in, or purchase of, a security.", "label": "Long [Member]", "terseLabel": "Long [Member]" } } }, "localname": "LongMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r26", "r167", "r397", "r413", "r837", "r838", "r1029" ], "calculation": { "http://www.firstsolar.com/role/A11DebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt", "totalLabel": "Total long-term debt future principal payments" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping", "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, by Current and Noncurrent [Abstract]", "terseLabel": "Long-term Debt [Abstract]" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Long-term Debt, Fiscal Year Maturity [Abstract]" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r14", "r231", "r1002" ], "calculation": { "http://www.firstsolar.com/role/A11DebtDetails": { "order": 7.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after 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": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Long-Term Debt, Maturity, after Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r14", "r231", "r402" ], "calculation": { "http://www.firstsolar.com/role/A11DebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "Long-Term Debt, Maturity, Year One" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r14", "r231", "r402" ], "calculation": { "http://www.firstsolar.com/role/A11DebtDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Five", "terseLabel": "Long-Term Debt, Maturity, Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r14", "r231", "r402" ], "calculation": { "http://www.firstsolar.com/role/A11DebtDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "Long-Term Debt, Maturity, Year Four" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r14", "r231", "r402" ], "calculation": { "http://www.firstsolar.com/role/A11DebtDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "Long-Term Debt, Maturity, Year Three" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r14", "r231", "r402" ], "calculation": { "http://www.firstsolar.com/role/A11DebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "Long-term Debt, Maturity, Year Two" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r970" ], "calculation": { "http://www.firstsolar.com/role/A11DebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Long-term Debt, Maturity, Remainder of Fiscal Year" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r190" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r992" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Litigation loss" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsLegalProceedings", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r1006" ], "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 [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails" ], "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.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r226" ], "calculation": { "http://www.firstsolar.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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.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.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r226" ], "calculation": { "http://www.firstsolar.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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.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.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r143", "r144", "r145" ], "calculation": { "http://www.firstsolar.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.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.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r134", "r145", "r170", "r181", "r210", "r213", "r217", "r229", "r235", "r237", "r238", "r239", "r240", "r243", "r244", "r251", "r266", "r280", "r286", "r289", "r331", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r521", "r531", "r618", "r708", "r727", "r728", "r831", "r863", "r999" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.firstsolar.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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument [Member]" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsRiskManagement", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary", "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.firstsolar.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.firstsolar.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.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r266", "r280", "r286", "r289", "r831" ], "calculation": { "http://www.firstsolar.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)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r558", "r851" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, to be Paid [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r553" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r553" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r553" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r555", "r561" ], "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": "Payments of amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r552" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r564", "r851" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r563", "r851" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r110", "r160", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A1BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 7.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" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r199", "r852" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "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", "totalLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 8.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 9.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r188" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.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", "totalLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r204", "r205", "r207" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and 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, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized (loss) gain on marketable securities and restricted marketable securities, net of tax of $85, $681, $(317) and $1,927" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r25", "r41", "r216", "r537", "r539", "r542", "r959" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive income before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r207" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "terseLabel": "Unrealized gain (loss) on derivative instruments, net of tax of $(165), $1,541, $(873) and $1,635" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": { "auth_ref": [ "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent", "negatedLabel": "Unrealized gain (loss) on derivative instruments, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r203", "r207", "r506", "r507", "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Amounts recognized in other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsHedgingRelationship" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r5" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.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": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r9", "r16", "r161", "r211", "r214" ], "calculation": { "http://www.firstsolar.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", "terseLabel": "Other comprehensive (loss) income", "totalLabel": "Other comprehensive (loss) income", "verboseLabel": "Net other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r8", "r215", "r220", "r482", "r493", "r494", "r537", "r540", "r542", "r602", "r619" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedTerseLabel": "Net tax effect" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r8", "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for 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 tax expense (benefit) for 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, Tax", "negatedTerseLabel": "Unrealized (loss) gain on marketable securities and restricted marketable securities, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r83", "r95" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities [Abstract]", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r32", "r852" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current [Abstract]", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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 liabilities", "totalLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsSummary" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r140" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r32", "r64" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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": "Other" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r123", "r166" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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 expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r944", "r963" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r225" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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", "negatedTerseLabel": "Payments of tax withholdings for restricted shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r45", "r223", "r298" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r46" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired", "terseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r142" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetailsBalanceSheetGrouping" ], "xbrltype": "domainItemType" }, "us-gaap_PositionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by position taken for a security.", "label": "Position [Axis]", "terseLabel": "Position [Axis]" } } }, "localname": "PositionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "stringItemType" }, "us-gaap_PositionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates position taken for a security.", "label": "Position [Domain]", "terseLabel": "Position [Domain]" } } }, "localname": "PositionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r198", "r346", "r347", "r823" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsCurrent", "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.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r824", "r834", "r987" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from sales of businesses" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A3SalesofBusinessesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r44" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Proceeds from sales of businesses, net of cash and restricted cash sold" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r47", "r652" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from borrowings under long-term debt, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r223", "r224", "r978" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sales and maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r43", "r223", "r298", "r330" ], "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": "Marketable Securities, Sale Proceeds" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r32", "r995", "r998" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Product warranty liability" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r36", "r995", "r998" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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 due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Product warranty liability" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for new warranties issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "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": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r150", "r185", "r616" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Property, Plant and Equipment [Member]" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r606", "r616", "r852" ], "calculation": { "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Accounts receivable trade" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r41", "r216", "r537", "r541", "r542", "r619", "r959" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss", "terseLabel": "Total (loss) gain reclassified" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Loss" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r48", "r655" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedTerseLabel": "Repayment of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r109", "r478", "r1026" ], "calculation": { "http://www.firstsolar.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.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.", "label": "Restricted Assets Disclosure [Text Block]", "terseLabel": "Restricted Cash and Investments" } } }, "localname": "RestrictedAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.", "label": "Restricted Cash and Cash Equivalents [Axis]", "terseLabel": "Restricted Cash and Cash Equivalents [Axis]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r184" ], "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.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r49", "r174", "r227" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash and cash equivalents - noncurrent" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r954", "r966" ], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash - current" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashEquivalentsNoncurrent": { "auth_ref": [ "r174", "r813", "r814", "r955", "r966" ], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash equivalents - noncurrent" } } }, "localname": "RestrictedCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r174", "r955", "r966" ], "calculation": { "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash - noncurrent", "verboseLabel": "Restricted cash - noncurrent" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "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 and performance units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r127", "r156", "r613", "r646", "r648", "r656", "r689", "r852" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": "Accumulated earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r179", "r232", "r233", "r234", "r236", "r242", "r244", "r332", "r333", "r474", "r475", "r476", "r487", "r488", "r512", "r514", "r515", "r517", "r519", "r643", "r645", "r658", "r1036" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r177", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining Performance Obligation, Aggregate Transaction Price" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r219", "r229", "r267", "r268", "r279", "r284", "r285", "r291", "r293", "r294", "r331", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r531", "r605", "r999" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A13RevenuefromContractswithCustomersDetails", "http://www.firstsolar.com/role/A18SegmentReportingDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "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.firstsolar.com/role/A11DebtDetails", "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsCommercialCommitments" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r562", "r851" ], "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": "Lease assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable Trade, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "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 Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r41", "r1013", "r1014" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss, net of tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Net Income per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Available-for-sale Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsContingentConsideration" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r71", "r73", "r497" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A2BusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents, and Marketable Securities" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r35", "r65", "r66", "r103", "r104", "r106", "r108", "r154", "r155", "r837", "r839", "r970" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effective portion of the gains and losses on derivative instruments designated (and non-derivative instruments) designated and qualifying in cash flow hedges and net investment hedges that was recognized in other comprehensive income (loss) during the current period.", "label": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r84", "r88", "r509" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments, Gain (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r976" ], "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 Net Income per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Share-Based Compensation Expense Recognized in the Condensed Consolidated Statements of Operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair value of assets and liabilities measured on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "auth_ref": [ "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "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": "Schedule of Investments [Line Items]", "terseLabel": "Cash, Cash Equivalents, and Marketable Securities [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Schedule of Line of Credit Facilities" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A11DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r955" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r373" ], "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 Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r54", "r55", "r56", "r57" ], "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.firstsolar.com/role/A18SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r54", "r55", "r56", "r57" ], "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.firstsolar.com/role/A18SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r263", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r294", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r363", "r364", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r835", "r945", "r1031" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A18SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r278", "r283", "r287", "r288", "r289", "r290", "r291", "r292", "r294" ], "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": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A18SegmentReporting" ], "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.firstsolar.com/role/A18SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]", "terseLabel": "Segment Reporting Information, Profit (Loss) [Abstract]" } } }, "localname": "SegmentReportingInformationProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r137" ], "calculation": { "http://www.firstsolar.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.firstsolar.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 [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A14ShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r10" ], "calculation": { "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Recognized Amount [Abstract]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468" ], "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.firstsolar.com/role/A14ShareBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding related to vesting of restricted stock, shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicates the sale of a borrowed security or written option.", "label": "Short [Member]", "terseLabel": "Short [Member]" } } }, "localname": "ShortMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A8DerivativeFinancialInstrumentsDetailsTransactionExposure" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r559", "r851" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r995", "r998" ], "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": "Product warranty liability, end of period", "periodStartLabel": "Product warranty liability, beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [ "r995", "r998" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Current portion of warranty liability" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r995", "r998" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Noncurrent", "terseLabel": "Noncurrent portion of warranty liability" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r996" ], "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": "Settlements" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r997" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Changes in estimate of product warranty liability" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A12CommitmentsandContingenciesDetailsProductWarranties" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r180", "r263", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r294", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r361", "r363", "r364", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r835", "r945", "r1031" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A18SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r178", "r191", "r192", "r193", "r229", "r249", "r250", "r252", "r254", "r260", "r261", "r331", "r375", "r377", "r378", "r379", "r382", "r383", "r414", "r415", "r416", "r417", "r419", "r531", "r652", "r653", "r654", "r655", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r688", "r709", "r729", "r808", "r809", "r810", "r811", "r812", "r941", "r967", "r975" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r38", "r179", "r215", "r216", "r217", "r232", "r233", "r234", "r236", "r242", "r244", "r259", "r332", "r333", "r420", "r474", "r475", "r476", "r487", "r488", "r512", "r513", "r514", "r515", "r516", "r517", "r519", "r537", "r538", "r539", "r540", "r541", "r542", "r566", "r643", "r644", "r645", "r658", "r729" ], "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.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r232", "r233", "r234", "r259", "r599", "r651", "r669", "r680", "r681", "r682", "r683", "r684", "r685", "r688", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r705", "r707", "r710", "r711", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r729", "r858" ], "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.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "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": [ "r232", "r233", "r234", "r259", "r599", "r651", "r669", "r680", "r681", "r682", "r683", "r684", "r685", "r688", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r705", "r707", "r710", "r711", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r729", "r858" ], "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.firstsolar.com/role/A6ConsolidatedBalanceSheetDetailsDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "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": [ "r18", "r124", "r125", "r156" ], "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": "Common stock issued for share-based compensation, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r67", "r124", "r125", "r156" ], "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": "Common stock issued for share-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r125", "r128", "r129", "r146", "r690", "r706", "r730", "r731", "r852", "r864", "r969", "r986", "r1012", "r1036" ], "calculation": { "http://www.firstsolar.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": "Stockholders' equity, ending balance", "periodStartLabel": "Stockholders' equity, beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A17AccumulatedOtherComprehensiveLossDetails", "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r953" ], "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": "Consolidated Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A6ConsolidatedBalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalIncomeStatementElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Income Statement Elements [Abstract]", "terseLabel": "Supplemental Income Statement Elements [Abstract]" } } }, "localname": "SupplementalIncomeStatementElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r409", "r418", "r518", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r620", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r982", "r983", "r984", "r985" ], "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.firstsolar.com/role/A10FairValueMeasurementsDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r1027" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "US Government Debt Securities [Member]", "terseLabel": "U.S. government obligations [Member]" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsAvailableforsale", "http://www.firstsolar.com/role/A5RestrictedMarketableSecuritiesDetailsRestrictedMarketableSecurities" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r1027" ], "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 of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bill Securities [Member]", "terseLabel": "U.S. Treasury securities [Member]", "verboseLabel": "U.S. Treasury securities [Member]" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A10FairValueMeasurementsDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetails", "http://www.firstsolar.com/role/A4CashCashEquivalentsandMarketableSecuritiesDetailsAvailableForSale" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r560", "r851" ], "calculation": { "http://www.firstsolar.com/role/A9LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A9LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r976" ], "calculation": { "http://www.firstsolar.com/role/A16NetIncomePerShareDetails": { "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": "Effect of restricted stock and performance units" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r248", "r254" ], "calculation": { "http://www.firstsolar.com/role/A16NetIncomePerShareDetails": { "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", "totalLabel": "Weighted-average shares used in computing diluted net income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average number of shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r247", "r254" ], "calculation": { "http://www.firstsolar.com/role/A16NetIncomePerShareDetails": { "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", "verboseLabel": "Weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.firstsolar.com/role/A16NetIncomePerShareDetails", "http://www.firstsolar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 12 } }, "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": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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" }, "r100": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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/2009/role/commonPracticeRef" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "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" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "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/2009/role/commonPracticeRef" }, "r1015": { "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" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "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" }, "r1019": { "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" }, "r102": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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/2009/role/commonPracticeRef" }, "r1029": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "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" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "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" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "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" }, "r1037": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//205-20/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Subparagraph": "b.", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481160/942-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-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.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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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" }, "r374": { "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/2003/role/disclosureRef" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "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" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "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" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "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" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "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" }, "r553": { "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" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "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" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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" }, "r600": { "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" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "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.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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-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.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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "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" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "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" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "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" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "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" }, "r67": { "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" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "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" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 10))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "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" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "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" }, "r755": { "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/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "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" }, "r759": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "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" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 10))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 12))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 13))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "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" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "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" }, "r78": { "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" }, "r780": { "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" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "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" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "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" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "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" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "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" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "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" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r83": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r84": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r848": { "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" }, "r849": { "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" }, "r85": { "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" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r851": { "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" }, "r852": { "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" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r86": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "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" }, "r870": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r872": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r873": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r874": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "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" }, "r880": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r884": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r885": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r886": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r887": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r888": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r889": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r891": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r892": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r893": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r894": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r895": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r896": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r897": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r898": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r899": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r901": { "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" }, "r902": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r903": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r904": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r905": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r906": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r907": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r908": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r909": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r911": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r912": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r913": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r914": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r915": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r916": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r917": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r918": { "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" }, "r919": { "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" }, "r92": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r924": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r925": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r926": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r927": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r928": { "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" }, "r929": { "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" }, "r93": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r934": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r935": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r936": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r937": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r938": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r939": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r94": { "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" }, "r940": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r941": { "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" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r944": { "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" }, "r945": { "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" }, "r946": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "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/2009/role/commonPracticeRef" }, "r955": { "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/2009/role/commonPracticeRef" }, "r956": { "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" }, "r957": { "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" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "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" }, "r96": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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/2009/role/commonPracticeRef" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Subparagraph": "(a)(1),(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "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/2009/role/commonPracticeRef" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "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" }, "r977": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "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" }, "r979": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "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/2009/role/commonPracticeRef" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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/2009/role/commonPracticeRef" }, "r988": { "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" }, "r989": { "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" }, "r99": { "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" }, "r990": { "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" }, "r991": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "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/2009/role/commonPracticeRef" }, "r993": { "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/2009/role/commonPracticeRef" }, "r994": { "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/2009/role/commonPracticeRef" }, "r995": { "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" }, "r996": { "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" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "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" }, "r999": { "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" } }, "version": "2.2" } ZIP 88 0001274494-23-000022-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001274494-23-000022-xbrl.zip M4$L#!!0 ( &F!^U8I\;I"CP@ &XO > 97@S,3%C97)T:69I8V%T M:6]N;V9C:&EE9F4N:'1M[5IM4QLY$OY^OT)'ZA)291N_\!(,H+NR" M<\E]NI)G>K .S<@K:6R\OWX?2>,W;-YN-XNY(A^(Q^I6=TM/=S^2Y[!O4WET MV"<>'_WM\._E,CM149Y29EFDB5N*66Y$=L6^QF2N6;E<2!VKP5B+J[YE]6J] MP;XJ?2V&/(Q;824=3>8YW K/AUO>R&%/Q>.CPU@,F8@_;HA]WHN2'9[L-^J[ MVXU]ZNWM)-6]'B7U^F[=(P=2_JXD8JLW"=GO[E7']B#D8AM MOUFK5O^QX>6.#A.561C34 X?PQQ+,UFZL64NQ576]/%L!-7)<*2DTLTW5?_O MP(V4$YX*.6Z^ZXJ4##NC$;M0*<_>E0S/3-F0%DD0-.(W@D]PSS^."G\QCQ09 M3?ROU9W3[6^?.Y\Z7=:H56J+'C_LZXHP5RM%V [2SQ3AZG?,S M=G[*CC]WVJ>L_:U]_*7;^5<;7V&T?;'V@?S\Y>+R2^NLR[KGK+;#OE0N*\<5 M=MD^]H'MU;=K)=:Z7/LP6B?G/W?;)VP^G$D0C6K=[5#W30/YZ\P<+2[5;:6R[=>BP/A\2TS04-$+WL7UBO^1< T9RS"YHH+1E M*F.G2J>L5BW_PE3"3H4VEETJZ?:QDT65$N/LA"0?<4TL4AI:W J5E5BBM)]S M )=5S B;$+,?\HS>OJGM5@\:U9+O:)C L$1(#(Z$[7N52XIR+:S O L9NV; MJ,^S*T(O3%-A#*8';/:78?,4:#RJI+\LC-77#F.?N,&^ D3IF%UG:H1=OJ(2 M]E@8 ,\C+%9P(5-@0;# 188='[,\LSHG1 !>Y"D2H,=9BB1K,D,*/(.SN5!I(90BUEO/+\,KWA> M@>?&R\$SH81E0(P#WQQ"7/52&-5SPR)#94Q]D<3G2.:N+@*$3"5>$! M,.3@[])"RAF^"VB96Y:10K$(U1<2N80 0*V /&\N^!-QTV>)5",S0;RF*V&L MYC#$_9=.#$Z6YG!K)KXL.?L*W170W5X[Z'87-OJ=*7!9<#%7M%22"#SZW>\P MU\\=S ;T9/DVSD!VCTI3-^).[$4!=L5;?<<"Q-)97+/ U"_E0QX&V@548RO M#=L$O&("7@.(IGV]A2IYD4LR@1K4&KQ;J MZ5P.!% ZAQZTQ@I#R8*A!(8FW&4^,R#A"--JPOI]X=[877.X\S6"^W[-K<,) M&:P4=MXW[8>Q67)\(N*Y>;R*:^P] L0*2X$JJ%QC A3-H3"^$D.*,C^/.^_, M:OA\']!@T!ZS!5>8X:Y4] @W*%#/X8M14L3^PLCD/2-BP;5P 8C :'QCRMQ, MN7$LP^>Y\93$%VYE" Y93Z]+; #"+Z(>I![/$94FQ!=(ZB^;YV4P0TR'& M-=@%1[@B'&=C[X"G\U>4@4=)I E&:.#RSXG@J!)2 7DJ!KZ'O2;#4C)$:Y0, MH4&TAUSFOHHZI%"2@$^+(?;8K.#%H$N/Z ?A<35+]JB'(FJY"52\IW)[M^W' M="P^E29WSD@>/F:RWN0 XQ.9PAI,[E.<@5?@+@(W7B/@%E4\(&,98>[BI*"X M?N06@)]0M1U/45&4:X>@.5*P,%^JC,4W[N(9LY@(4_P:K@_9YI)P OBCAMZ2 M*]S$B93"L9.ULBR'0+A]?!\\Z7,S94VN^OITH=BW)1]]T3+&3(IKDL5USRWY MTA]8D.=*CK4_Y>ZL77(\]93KK\#C24:59O71E>MYA,]*I4/J$[C3$J.'4QQ\ MWBIMID3%?X')TE182[2R ?442) ;B05\\NJ;R #4>^/Z"?YWYXE)JM*ON8#+ M/CGS+/+7/^]?SZXOXNS:DF"H6"L!I+JK!W>)$0D"M J2,3U#CHA?.]80&*OG M#9YK^\OQR;7?DP!;'/?"[<^*PLIC*!J:UM45X"ZX.82!4U#H4B M!HS%Y&F* MT^IOY,,H^M;*J]%70O)BCI4M\(Y$HX25 ![R]1;P\[^(%#@MA48NLJ&20W+= M/.-7Q0\[NBC1E ZD&A-&1WT5ZC)?R *@]@\2F\J=$"ABW'>+@ .@OT-OADN9 M(2V]\S+1ZBEK5=JLSE1XSRB9V[M5GO"+_?S?OIZ!]8K*/:3F=9DGT&]R.>)C MLVCEN[RT,TLIZ\_GTT70.-27 4#)!X::DP\'Z*H#R<=-D7D8>:4#9/\5G"M6 M;@>^#5UK!BDLK'B#87CF=J4:7+?PU\83R\5PQ0]MV7AYK-&H[._OWCE_>_B^:>\?VZW^;YKW.;L#Q0^-1TV[Y==7WTJ*FD]RIXBM-0.> M?=QH;-RJGN\Q_T..5EO? M"^]*3)/UX?5X";%]&B\2TC\5$(]<@%3$L:1G6H"W;[;W#HS_RWYJ7?S3OR35 M.<''A35Y))S__,5Y5G2<\92^ SZ*?F75H E9YG],89-H7A)X%M^J>P7,4=>] M_?S\%07(>J8%..X+2EC[AJ+<\59V'JXZEJ&QY.O!7>=]_R[]G_ M#E!+ P04 " !I@?M67B6IRH\( ":+P '@ &5X,S$R8V5R=&EF:6-A M=&EO;F]F8VAI969F+FAT;>U:;5,BN1;^OK\BZ]2=<:H >1%1=*QB%&O8FM)= M9&IG/]T*W6G(-=UADS3(_OK[).GF15#QSG7%+?V =.><\"3D9FEB< MG@P9#4]_.OFY6"3G,DACEA@2*$8-"TFJ>3(@OX=,WY!B,9,ZDZ.IXH.A(=5R MM49^E^J&CZEO-]P(=IKW<[+GGT_VG)&3O@RGIR?MKAAR$].MJO5VJU MZM%^U"C31MAO'%8/CNJ-1ECOU_]=V8$JQ+V.-E/!/NW$/"D.F;7?;%1'YGC" M0S-L5LKE?^TXN=.32"8&QA24_5??QTI/AMV:(A5\D#3=>':\:MX<2"%5\UW9 M_1W;EF)$8RZFS0\]'C--+MF$=&5,DP\%31-=U$SQR MJ_A>#3W#//4XR?]&/ MX G+_:]4K=/M[U\ZGSL]4JN4JLL>/^[KFF&N5PJP'$R]T C/VMU>YZ)SUNIU MKB[)U04Y^])I7Y"+SF7K\JS3^HI7:&UWMWX@OW[K7G]K7?9([XI4ZN1;Z;IT M5B+7[3,WL$9UOU(@K>NM'T;K_.K77ON<+ XG'T2M7+4KU/O2)M>M[N?69?NZ M>/7]:_L/TCKKV99JN;P13)=&N!ZGSSWZ_;6C[V"-!+NE2<@4Z9;(9T5#P:8% M$C!E>#0E9DC-^W?UP^-[''XXZ$8T#)$UBX)%L'@(EQ8FY3^IMB;\*PX/$M,L M6J%G1\+ZN=BM?,P'\O>;/UZ:JH-2;=_.0X<,Z9@1Q<:<35"#S)"1WU*J "8Q M)5TVDLH0F9 +J6)2*1=_(S(B%UQI0ZZEH*I .DE0*A!*SIF@$ZH8":2"%C5< M)@422>7Z',%E&1*&10C)+VG"WK^K')2/:^6"JVOH0).("S1.N!DZE6L6I(H; MC@D >DC[-AC29,!0$>.8:XWN 9NC5=@\!1H;)?;7A;'JUF'L,]585X HGI*; M1$ZPR@-6P!IS#> YA(42+B027 @6*$^PXE.2)D:E#", .W)$"="C),:3XE20 MB 9XI8B,N2%&>KD5@80%3&NJIE8DIC?,86O6I\:[$,[ I' L"S:L0, 56!7$ M$JC#$YN])D,>#(E.[<==^)'0"@*4"_+)-S2%9,CUC@'%R(@T".H1:2 M_G1Q&M[PO ;/M=>#9X84E@ Q%GP+"+'92Z)5+33S!)DQ=DD2WP.1VKP($"Z@ M ]81@B%W&=?2*0" @"U!/*<.>]/0/601$). M=(YXQ09<&T5AB+J75@Q.%A9PJW-?5IQ]@^X:Z.YO'71[2PO]06>XS+B835HR MBC@>W>IWB*WG%F: #>\+YLHY [3[@NNA%;=B,1*V3=KV.>0Z$%*GC@<@?TOA M\392,F A7FNR"WB%#'CU()K5]1:R9#<53'MJ4*G18J6^RSXZ_4H]]$_^D5NV MFWBP6R/$YM.%&/"@M X]:HUDAJ(E0Q$,Y=QE,3(@80G3>L+ZO'"O'6PYW.D6 MP?VH8N?AG&G,%%;>%>W'L5FP?"*@J=Y*LA4H0,DS3'7+A-# MBB6N'[O?F>?PQ3J@P* =9C.N,,==(:L1MI$CG\,7+04/W;&13ON:AYPJ;@? M/:-QA2FQ/:7:L@P7Y]I1$I>XI69PR#AZ72 C$'X>I.#S*#<8EG-BSE:@X;G/ M(F7#MSZS@B@)T&?A$TK /5#^!\9$?XMBPI> Y9C8.)&NA,;F*7CC"$%4C7EH M@4^U3*@M.%0C:"P)M]% 59@C$['":9\+;J:6JZPS:^/4@=CATX?8DN@"17-U M[38;T"C%!E9C%2SA"K"=#9T#CLX/6 (>)1 F:&$C&W]6!%L5'PJ(4SYR->PM M&%:"(=BB8/ %HCVF(G59U"*%11'X-!]CC?4:7@RZM$$]\(_K6;)#/121R[6G MXGV9FOMM;U*QZ$R:V7U&]/@VD_3S#8P+9.;G(#]/L0;>@+L,W'"+@)ME<8^, M5839@Y.,XKJ6.P!^0M:V/$4&0:HL@A9(P5)_L=0&;^SQ,WK1 ;KXTQ\?DMT5 MX0CP1PZ](Y>YB1TI\]M.TDJ2% +^]/&C]V1(]8PUV>SKPH6%KBRYT6#8^EUN?>N"XZF[7'<$'N8159CG1YNN%Q$^3Y46J4_@ M3BN,'DY1\'DCE9X1%?<"G<4Q-X:QM06H+T&";$O(X9-3WT4$(-]K6T_PW^XG M\E!E?Z8<+KO@3)/ '?]\?-N[OHJ]:TN H6*N.)!JCQ[L(4; &:"5D8S9'G+" MZ(UE#9ZQ.M[@N+8[',^/_9X$V&R[YT]_UB16&D)1LUE>70/NC)M#&#@%A2YX MTJ+!6'0:Q]BM_L7<,+*ZM?9H](V0O)IM90N\(U)(806 A[E\"_BY7T0RG!9\ M(>?)6(HQL]4\H8/LAQV5I6@6CX2<,K1.AM+G9;H4!4#M#Q*;TKT0R,9X9"\+O]XN=0S<$Z8,4^0O.F M2"/H-ZF8T*E>MO(L5W?F(67<_GPV"0J;^B( *.A(LV;^Y1A5=23HM,D3!R.G M=(SH'\"Y;.;J\&UL2S-(86;%&?3-<[=+9>^Z@;\FS"UGS277M&?"U;9:K71T M='!O<[E4N;?MH6XKE5*C>G_S0]T^W'90_M\T'W*V#L7#VD;=[KGY57>"HN*" MW"IB:?6()I]V:CMWS3%SEFMEX6=%L((_I5$>W5FLQW=O$=A>2'HU_?[YW MF/\E1:FM-OQ=B5FP/CX?KV%LGZ?+A/3_"HC7, 'OW^TWCK7[)*VO[>^MR_-V MUUV5ZK;.O[;_6)J9#4']#YNB2QJS9T!)5K6,'#4A2]Q/*B0?S6N:GW4W[-Y@ M<]JS]Z%?/KL 7R\T 6=#SNQUO9P$7_ECCU5H[#EB]L-73%\+D][S=^/WW)W\ M_P)02P,$% @ :8'[5KSH-F$S!0 5R$ !X !E>#,R,6-ER9B$YM)F>R'MP -C^USTG:-/1T<>MV M"WG.+D@N5TQ%]+#PT][)[]L[9I#V5 3SPW; +H %+TNL4:534C\@!^&4[$[W M@T:X;]>=*27UFA-0ZO_ME- 4U7.;5,TC^K(4,V[-J!Z_N5]-5.N2!6K6=&S[ MCY+1.VR'@BL<3*)Q?IG[N.5)T2MED8B=\::)IY2;%F)?1$(VMVSS:VF)%9*8 M1?/F\PF+:0H#>@DC$1/^O)P2GEHIE2S,%5/V+T5,",_<7B[PHI^(<5K@=ZH: MM'?ZJG_4GT"M6G%6$=^-]9\L52R$RC7%V/%&DWZOWW$G_>$ MAKVG#_A5W^N!=^IU3B;]OSR$C.B]$;B#+N2R7G_@#CI]][B0/?F8WIZ,QB?N M8 *3(3@'<%(95SH5&'L=,RE.K6Z7GWP,[AC<[O#MQ.O"S7"*(!KV'DX'3%YY M,'9'1^[ &UO#TV/O [B=B994;;OZ'1?9JMGW2\[NG D/P+OR9X2?4=Q/XIBEJ7%/B3_3B+1^AKYEBEE%)R(,F8]W=Z(%E MM>,DDVE&,/-*W*1XGI$A-[J;-BJ8FTP++F,@IX32UAE<1G8/K M*RW19"JCG*BR-IZQ%"1-$^WC@L(Y%Y>8@#-,3?V@]:U)EY @P,W9BFB(TW^ M_+CM*'_$,(]<-2VMM"9BOG"VBT!^_/"ME53M56J[.@]Z5C\N%X;,%T:817CC MBSB)-)N6U)7T8\8DU3V-H>"")E@S7Y!MP"7AU%\$VTNR7!-]2?(%8YQ&;3VHX+:L5JLT&GOWBNV*.4]FOWB]^R.W#LCW[_UD^!+:.A@>U+W*[ M8_(K"X5B!9G5H@UQ:M.$\)>E6NF3(M2TP3%:Q1CK55T$\CF;:G*EK6[635TA M/J5DSL8?7S@-YU]G6'&J^WD7MEREG\_'SQ#;T7RUD_JFA/C"!,0L""*ZI@0\ MV]K=;Z7F']ZXHS]A5('W_2Y>KN3D"^G\[9.S5G8,L*7Z#OQ8[%=*)$W4A51$ M+( BFI^)/&^(/#>$80'NJAO"'$[TN\GU5Q1DUIH2T)DQ&N(1!8\KYL ZS _9 MMZFQ8YJQ1[P5VO2(FQYQTR,^U<*WZ1%_X5WM9H_H'GNG[J#KC?2^?S1RN\?> MA\W&_S-TBFO-CQO1*Z)?OAO:2((]ZWQ#FTV_F/>+O>5KRJ_J%Q_SZGJ!HJ%A M)B(UKT:;DD9$MZVW/@"X7H^F(;2O3<@4%V6F[C=Y1#^[\I]_V+!C/JCX#U!+ M P04 " !I@?M6\O@$'2NZ 0!=;QP $0 &9S;'(M,C R,S V,S N:'1M M[+UK=^*XMB[\??\*'WJ=O:O&,"E?L9VJY@PJ(=59.Y6D [4N[Y 2%?P;A3_<)"/<>B(=! M.&XVR5T7P>0U=!]'L:!(BCJ[*OTQ/!^V+*@/G5;3 ([4U$Q-;5JJHC5;DN08 M+7FH#'5-?#P'CJY:=DMO J!;3J U,Q'Y =WX]N3:"]MEC M\/0)_;#RW'CS@]^>^2D.@1_AQ00QH@:^76I*2E-6%A[21"]8>M#LA>\]1]:; MDME4Y?0Y2_<_JV08LF59GU[P:LU>!FUG\]30#TM3&T9>N/3(H1M&<11X(#RS M@S&Y5FJITNQZ>QJ&T+=?-S]]]NO2*UXB=].@%4F2/_WK^TW/'L$Q:+I^% /? MAO.[T(K\W#Y9_.O\4C0$9X64Z1M:GY(?9Y=.H^8C )-U**4_+ \IN0Y2$ M$;4\Y+41+U^.?QZ :'ZY&P6:(AOOO2"Y@MQP[@'_\=<&])L_>@W$&A X[2]C M& ,!W]Z$?T[=IU\;%X$?(Y9O]E\GZ#UV\NG71@Q?XD\$'Y_:__5?__4E=F,/ MMC'MFS,"?_F4?/GE4_+H0>"\MK\X[I,0Q:\>_+7AN-'$ Z_G?N!#- #WY1Q? M",/D3]=QH$_^1+_?(KD3NG;R_I?X 0Y_;=A-A& ?C/&3H'O>]='K7B_0Z$+@ M7?L.?/E?^-H07 3;85/1&VT)P4,Q-,W2OGQ:>FJ.EW20^'.P"+SRP&-#2+CJ MUP;BQ/.A^P*=YA!XF![I6UN-]E7GIM?=_X4SD7OE1C;P_@U!>(6^B>9O,!IM MO-ZT7G"/+@^8C?;OROXON" ?4<]$USC)XR:CK@C6Q6 MHRTKGU1YR^NO0F!CH29,?3=Y^31R&BNC0=SG0-L=(\K\VL"?(O<1;6[-V2!3 M1CV_0QM9>!&,)R$<03]RG^"UCP06_.&CW M1/+)C5T8=4(W0C]=HH_^8[**??""WH4FC=ZASF8DJV@Y37TVG]D$(VYLLT33^D"1*,K+WC^#3J/<#;/SC"&X0.T/1!%[M"UB:#)V+IW@B];W72 MK<5)7]]>K4X6S1/MH+TXL'^BX=Z%O1@;:?\ WA2^/3(=HS3?8F5$#ND,Z494 MQF@4,T8]]Q@C_*CH@"4D8XDZTW@4A%@@9Z/]PIB1\J=+DB@E_S]TY#D6]N"1 M&U1'GGO-KZ-HNL>HD6(E2RW15"4D(\VCK_>>H[:24;+).CK?7=-,8F M)U8U\@Y=DXV M;4/=EQA_''BPZ^-WD=UF-DI#0JK->UZ%7RZ""#W_6Q X4<=W>C!\TX$Y*/-J'6<2:D'VU"YI$HI"JK4[I$ESVAT>"!1G%(G!(SK>Q- M(8/.51B,.X'M7OMQD$YI.(0VOO$^"/%L:"R$=K2%6!,G;"V$+A]K(=;$$&,+ MH1YI(;0U\<760K2.MA",RXB6?JR%8%Q&M(QC+82U?2%FTZ-(^[JL2T>: MT+&V,_T=X45S0J9TK F](X2H3NA(RKZLOR-,J$YHE[)_%830??0OT@AO'X>I M$_MK-HRO$)EUL ]><-7,W_!%!9.#!>&&J5ZZ/K#T7>/=!Y.)QO$WP!EF"LYE9 MTB[:$=\X>7IT&_A)HD6<:PY&X7/8M6T=/H<==+AQP<#U<&)!\NQ])K$+8F02 MLQ>Y,+J@3PH*TY!W[;@TII&5&F_$WF>A, MPGD%\IFQ(73V:3D]*(1#B&4SC#9D->$4J?.()(2A80LDR^L\?IV@ET7N>.+A MW"GRW2C$LUI*8#I[B1STB$_+STC>__;2= Q1, W))Y+C=9XN%9D-=DC.OH_,R* PL0Y)B%ZQK"=KJPY,?9(V:_S3[C9VQ>*96!E5H%C'8,P,R7 M=4IX;WG=TNS%\Q^]R_Q+JK&VI$KV)57H\:#.X#)D%44'+<,BLN:I!K,?'?<) MS6'QTMO$5@C"/4&X=C_^\A+ZP1AM[!L>FU5>+#WBT_+H=_) BP'B+PO@17KF M$\#+,S/8FAE.TV^J>VXMRS,SBYY9BCSXB)6TY*.#7O8R\5S;C;]#K/L)CCO& MVB<^%3+3[N;*:O?/*;8LD.D=^.ACU'EQT7ZX(6Z?/.O+IXVOF*_&?"2YP:12 M6G*KXDO><1QB,B#C ;C.M7\!)FX,O*HL/[8T*[W^#S &K@^=+@A]9.U%E5GX MPNV4HH%OV]/QU,,IA=LR/RM#"_:,)6I3*]RZJ3Q_EV)[K5"I<(.ICL* !<(5 M;N)566-D@4"%FV%UT2]9(%;AEF65N:D88UZNNLU;D@%&;?VK;@ ?VP"CM?!* MU2U?!@PP:K2HNC%\+,&OT+,,E<*-WAH*?IKKSRWSDA:>&]OLT(*%$&E!4ZNZ MY7EDSULY(7JEZB9G^9ZWD@A7=;OU>)ZWD@A4=<.V',];.<12JVX,']$ HV7T MJE4W>DLRP*BM?]4-X&,;8-06ONJ6+P,&:L)"J6]#4>&SVZ F4:M6-WG+V M-'KK7W5S]LA[&KV%K[HY6OZ>1H\65;<\CY_S5L(!-:WJ)F?YGK>2"%=UN_6H M.6]E$*CJAFUI.6]E$*OJQO"QK!29GH*@53X"7(*50G/]JVZ9']5*H;GPE3?/ M2[92:-*"L6.T-*=6=6/X^*D/1SF6OT*EJIO)Y1M@Y1!.K[KE?-34AS((5'4+ MN;34AS*(Q:RU_'4:H4THBCHV(E92F"PA$ZZ<==Y]PFT>.U^+SO'7]U8*YE5@ MTIIFL^^7R[!,T)^S!V2O,*0S:S:71;557X:>W9>Q2.*#6(E9NQKWJ!RZ"$WP M!ND&2*(A&#_B^GY)/P@(_.@H<7J*SA@UKY/M,+Y+O@5>*2;QPC"&!'V;=N[="/;"[ L0MA M'R9!!+QO83"=1.@1WA0WPL'7H&F[_A3IGY.TV&VT0+:_@PG \/D#VO$"9F:T MKDDBX5S*_S%YW5I%[N_W_]Y#QC/KK3@JC"Y&K@>!?_?][==Z*F+,YB[@[H6( MKO@?K#<_ 6^#38-^K,IQ2YU9_PP3*TTQ%4%GUL>29:6_(]L0:4;A3QA?37VG M,D>[6\PZ2)A;=8I8;S'K]9C7]WXKD+V\Y+/& T$X"= 6"W$Q[;<>T)6!/;.> M#)8)0),#F'5*["3 )=)GH]BUJ\X"S'H@F*8 31Y@UO;?28$?O7Y(C-/7KZ[G M51#\S-K+;"X]3=0S:[ON7/JOP/_91_==P@GN?E(=M#-KQ+*UY#11SJPUFU7! M?.OEG&MWW3D.XJA;>.1K_W4"%WQX#VAK#UT[ADXU]2J#68N:4[Y8GC>J9]6O MD@2M=F\Z"8$/4J\\^JF69*?)\-7S)9PLV6ER^ZEZ,*I)>9H,?ZJ>DVI2GB;/ M,^>Q*6C%Z2'N1V]/=9(==F?.5\2)7CRG,^>E8E*VTF0SYIQ43*XX38PSZZ-Z M6]G-60#OY08DB6#HE]^@A_/QIU$<.$A6=6P[F/K5<=J:S/J1*DL=FNTOF?/U M1&%\_@#\QU1"X8_?7=\=3\?UT>H9*$)@,N?MV41X\,()3YOPS/I[[L, 321^ MO?>0-$."%PO=)'U^@6"SBV^ [U1F"V36T<+6DM/CRO#\'7QPLIP!'->@HK0 M@"8?,.LWR$6#JVGHN_$TA.C"*_<%_U69C<%BUCG -@DH-G0) M1*#)"VRHZ[&53L6[^4IHK&XQ:W*S3:H2/+(6L_8X MPZ0JIVF:Q:S9SC:I2J@M8C%KW2_6CKD);/!6^FEV15+;<15Z"!D?OH;WCS[ ?H=*+TVK?D*%J#N$1D?$(OQR4[9\]^<*.?&TI&.J1D MH1^'P*Z,;T^6F/5J,$'^?/B_<<' ]:CF_=4>?\RZ=.HJ^ABB/;/>HUK+'H8 MP*RWJDSFSR;RTX.CW1=[A!.1T,=G$.[*>:#& +>![\QYH#IX8]8Q5S>:C(YLNS2UX"J ^$SQ0>PARAVVE MHC54:<^L\Y0)UB]&^6*(_,RZ,:M$_B/;_50!P*QOL^[J!T,8."5W)V6MKSK! M.X;PQJR?EP6:E^SOJ2GDF'5OLP Y'D8L!'0*LXYM%G2KN@&?(=PQZ])FV9]3 M45K7QWW,R9V!W,RZ:KD.40S!F?7/LJ!#U)3)F77*,I=^1G79Z^,*K=K*U\0! M6_529=7PR"DV^%1X#E64#9W;P1CV8@0^_/K-";T7013?#7O MJT8)CYV#B,+X_ $O9O)._/$[>'''TW'QJF0)S)#')BE2,PR=$R= MV:A/)E"DN$S.2R M2]]D-MK%02,O2/9F->W&0L@?2LO10 M9L-@'*3L@;0LG;12L<)C 02[NV? 3]YGIY_.+SJ7]0)>6=*Q4J&P8TNF^R!R MUV'1&P4AEW%<>ERS(W!:/)94 O )E.2/8IB]SOQG=%H4U=Y,)IN%7DSL>>3^0R&^YB%_G,:@4UA/XJ M7)D-?+$ 5U:P='U;/PV!V6 6"\ [(3E)&=O45037WZXBS,>>3T5@-D3& O19 MP>7?[_]=.YG+PU[<*J,/[:)44QXKXQI"A>#*7'SKG27]_N_M2E>EV(#'MV2# MN?C6*0"O6MH""X;4^'6[(36'12Y#RF NO'6ZR&=6\V!'0S"8"XJ]!]=_W=8# MKEQ#D WF8E*G #PN)_.K""_^=A5AAHM\*@*/;^5CO]ZWZF?#,B%S>7RK!.!Q MJRROR(T>MR=ZSTF23^3R\!8SR.?:QFY!S8-B^>!:A_,R^Q]"7.I,<9B&P.-; MYDKGMTJ2DR9S\:U3 -Y)Z9,TY:3)7%"*!;BREE-2 MY)FKLN0D<^$EEH!7+<\00] N2DPR%Y-B'ZW,[KXG %<>1ZH EHH\)U76KL[C M2%Q.%GM.BJJ^^&[>H7@RESLYQ02 M[7GL1[:8B_V< O"JI2VP(R8MYD(_IXM69K4%AN#*7,#H%(Z%\%U=MIB+_9P" M\+BR)UDJ%?J)9:Z>OKRDY'J!':!&- MW,DR/2Y -+KR@N?T0EHPR,9$%\%X'#AH.2_0'7U^_).5G\@*L0_CE]4U+6+EZX M-'J 6(?9C1QF>%F1F//,;Z#&_,_?T!-!:(]>;^ 3]+80Y-J?3..(7"'3XN"3 MA 9S;G":T% X- Z !G,N9YK04#DT#H &W@4;NS"7>V,&0(%LZ[7$]4R.$)7$8@91<4HZ*$,09=B,KM^^AI!M():*$,093=>L NB/WK]D*S]ZU?7\[C>1P4.[,8(&((# M5_A*P2:[08HZ8)-K>H=@D]U821VPR56\0[#);I1D%S:_ O]G']UW"241,LAOKJ @U*!ZV M4Q1VW?I,:5*G" UVW>E,*32G" UV7>M,Z16G" UV/=L\,:\T4+#K4CY-+8,C M=!6A[#J63U/9X0A=16BM?=X5U+DX0E<1RJX'G+T4P=,Q"-CU0;.'BE/201F" M*+LNZ1I!M()**#L05=GUT]<(HA740AF"*+OQ A[?/2(,:AT;X+E9E<1D%8(2 M#"A6')-'Q&2M8R(\-ZN2F*Q"%&1AB;^"R(U6*^B&X2NIL8N,C1@ZG7$P162; MW7[I1K87X/LKDS"G5L'Q_SY1NLC^&R/+[VXXOZ72%&'7T5TM-J$JN]CU,U>( M3:A2A%FW*O9 ;=,G'N!3X#TAUK@(H>,BEK!=#XV=_JJOUD+/VAF&8BUT16/6 MK<@$B0K:/S1F/66LK3I-<:0QZYC:M.K#R O/KWW'!2,] 41M&8,[)Q>[H'W.XNH0K^^-WUW?%T3,O#Q8D_(SZS M]CQ]$NV%._"2 7=5)3ZS?H,;UX=WPV7J+NR(EU<7A]+:@>[Y#7P$7I?,?.'A M5SVRX?8"#X3_0,.>AC"Z)TW$X(T[=G?WDZSBCB\93<6@L^,SZ_HH'E1L$)8% MJT:OE'>%T.:KZZ'IAL!+*5.E\N\ZLVZ5K],(L5T4=>P_I^YB5V"RYMTG+&4[ M7ZNST,QY4K"6!.,)\%\[X<"-0W)U M/=4:G3F/RKLTNL,4^@YB)'NBCN]<>, =1_\,PI\3#]CPVO]C&M;4^-"9\\4P M2*BB!!ESCAF\]O=AX$SM^"[LP?#)M9=%&=HIOJ.?O0+"@$QP Y-^&"8HHF2G MB$*3(LPY1YBA2%EF!7,>"V8HHF2G"%4>8<[\& 4#.NY MJ;28L\/9)$]).TR+.;N=3?*4M-VTF+3VV2-/27M/BTE#_QWRW*'I$]Y2R]U3-'5 >]Y2R]U3--]#U8?CX M^@WZL,Z^_U;5' 1')DM9>TW5O 3'YY8R]ABC:MZ!XW-+&7N+44FO0%%>SH(" M8 9SMOTL9>+:MX,Q[,4(/_C.F\ &;VD3\U.,013?#8EY7\^=W&#.N&>4/B5M MZ09SUCVC]"EK;V?.O&>4/F5M\LS9][GHTX.>Y_J/B2KF=7RGXXQ=WXU(9MD3 M[+Y,T&-KNS0@J2+NR]C3FW @5I%U)^YW)G*\A%^T>8 1Q M%3!$M4MVI^,I MKE[B]$/@1UZB#CE_3*,8WUWH]DJS6J#%K&V=GQ*W,/[AAQ!X[E_0N?:?8$*+ M;\#U;X*H.JU-+6:-Z;UH,EO_JS 87\+(??3Q#W?A[U-$J2&N"W\!HM&5%SS_ M!IW'"K6@M9BUJ)F58DSHK,Q:V140>4P0D%D;O*+RD0FB,FOG,RM,B_&XJ!*S M:0,5D(]%T80Y]T+%15Y1=&+.WW!<*99Y. _0]D 4H4DED82[:7PW7'@YJ?R& M!QG"$;[W"28AB%5?ZWY/J6405I5.W*O"P5=>>%F5:N1(XN"KEO&@2C7RF''P M52LE0)5JY 8\S%[B,"Q3^^-N30Y#!O3 >CEG.0PKJA'6R)W,85A9W5!FUI=^ M"4F#+;+^L]8\#V[T1Z\,HZB6/B!9JY"7]FF:_U%/E4I@-RF6A$&']FA*&V7 0L698YVR5%9FO;.LL$Y9A&'6.<@Z!80U-UX #*0/X/UC'?[HGB5P^M_]CUFR/H/H[B<\TZTR?QYV?7 MB4?GLB3]WP:YLOTEF@"__640?D+W)W\GCUE[&!YR$WCNHW]NHV6!(7I"# 8> MG%TP"$(T]*8=>!Z81/!\]L=GQXTF'GA%R^*A3;A);OH\!N$C&MX@B.-@?([' M]@3#V+6!E[Z$O"_Y^6W89U(R]!@M4>S,WIS^?$9^^A0[Z[]9YIDE;?]9.I/G MOWTBSPYG%Z3KIT[B!KD/S0HOTZ\-M;$R\70J\B06HL!S'>$7B?SO<_I['$S. ME;4?)\!Q7/_Q7!)D\HJW,7PB"Y61$MO(F.&VV>]H9D%X/AO7$(&T.01CUWL] M_Y\^XK9(N(7/PD,P!O[_B!'PHV:$8#U,+HS$N0&X(/L+AWH'M^&=@DSQ(W,6H0V35$%[1E MJ?D[D6]O3UF?_[N+4PII/V"=20A\^'$_2BX+N19Z9\KN30\.D5#!WRQ0&Y=F MOR5>NC_?$\Z9L$KF0\,-W[<"!PO=>QNEK&Z>?G^R_3Y$6 D/O M]0%.@C!N"$.$(1"C'0S-".D YX,@\ ; \X)X$+S, (*,]O_^Q3*TUN=M&"F4 M]ILGGR!__;]'&=)F./[^H_/0[S[<_%MXZ-[?/?2%^Q\/O1^=V[[0O\."M(^D MI2"KPMV#(.L?G(_"W970_ZV[*&/G\K5ST<<_RY:J;87O&EC+$;!(#@G(2!?^ MG(%+2!0J 2FRT!'RH_2>W-Y-U. EC)X[Z)OF&#UBA&]K.N"U^0I!V(3^#*QJ MH_WWJ0\3,*B2*&#];Z=LVRP1D%8Q4X2P=J NBX,R-[4@Y$)MOI?A\IDN3NO* M)=6T5*II7*J]"[7^0^>V=TUDUTF*M7@.KYE<&X;!6%CX7QSDUA7+5C&S+0$^ M>^-&V(P7ABZR)/TIML;/&?/IV,L@X^"+WEIE/R'7LKCC M1R$*;?30R N;6-A++57ZSZ-\]L?DL2$ #\F!J][-PW]N@L?@/^CW](=E^U&6 MM,G+7D:OK$]>&I]*,1/,3$3,2ZP'^.A&&/3Q+?IE1K 68@@WC&*A%W@@%(5K MWS[+O*L6OA3SE2 //'=C]#([@[C]T'T!=DR60 B&0CB?N@ B(9I &_N\','U M!3>.!'M$%)RYL5$9]XJ6W;U2T&-3K\TV%\W,RZ),7K"?95W+6EV>9&6.+A6E M?1@*IY*'2#$!::OL&%X$4S\.7R^0NK2NK$3XBDD8/.'GO.FU1J-]"3WP#$*X ME>]2*IS: O?!RW7JH$[2^Y?W&K/15J2FUE+4EF&^NW;50.D>PHXLZP>"/0&I M-0&.J0I_3$,WSCKG0G=\<0+ M7M$"+8-*N W./J[#9'$(8BT)OZL:I9=Z2)';4AT(7ZP+]>1?V@^>Y*,[1J(B[-O*K@:)[+>_PI\L*Z%[S>4^P"]R_O_W$FRNZ7O41IM M4U?,[>*W.BIC.D\L,2CP%^Q-7%5-$W6 MFI;*DLS9&W]O]ME__V(JLO$Y$F+HP0F>>&JA+X(/Z8N@HNC+9M_V$.>%;NRB M!R;V&PR1R3:9AM$4&W)Q(* K\ :>X$E6/@P^8N;%OIV.'9]7SII3E3-%5:E; MMZEOB1 &2^?:M)X[H \]L'^*PM^PZ)2%"0B%)^!-C^(/J< "IAS6 M(PPV7SWLN.W=// U6@+9K )SXN)>M98PFZX82@:28$AAN.WT+CN_(X,6 5' MV2J)]XS/8'F4)")&;D[G\%$4@.\('Y1DC@,$'_3[X \T WP]N13= MA$>1/H><=2"#((,$42Q8DN" U^@LM_E],0U#]+@D!([% ++XI]$%5 O#UCT=)[F*(K-4G',@#9R=.DJ:K0:_:% M#]C\,SXKR!Y)+XA'+HGI37!,KVAID8QW+@1@]#$_BR\L#%Z7E./G+&YQ%N<'V\O&6L8L'U(JX]%2I#-5 M,:F[GF3IS)2RN9[X:/<9;;;'[N_+P!F Y20F'&IGON6]A1=(>#P&X>L&,Y-< M1,2*G5[T9G'B:J$WFX4475N>QB+3VC*E#4I#>;.B"9W..A'+GAY]HFDU(]KM M)IVD_"D63KCZ2.S>-O6L9E3,NS.1=9E5W>6*B'FS?W:RFES_)4B$S M6Y5O9%$NDC7)"AV%!G26SF#GN#2S W[9R*Z*<3Y\QPS&F2 ;;7=WN,DS1_QQ M:*/S ^).FT:)"8UFFISEVW 6!EGA^%T>KDBU@H^F%F"Q^^1&9./T M@6]C\*+M%"<_DTAPC$QC$#J1@!/37&=SUH8@JQ_ QXW6,)..G=K *K_/)QI! MSYLA3_B \$1\+\D!"NS9F&7@;'%O?#P3_@VCO0Z\E70$,=U,\;QS"D1UJT#, MBVJ:1+\-RE_]5?.O;HS5(6[(OT^]UV2M%3DYHSQ/_KTB/GXD^::^FZ N&H$0 M(C5M&8E* _&7[2)-+OJU<7U[M2$F2-(F2+"Z1QYQ-XV)U$7B=_E.,K!MO77V?1RQ]LU[=9J'TS7I=G..5OEDN@C0)$A7C/(0> M:0^W5A;I;7ID7M+;+6" YC"-UV_954DI;T$G8U[0:12^*9^/L#D((?C9!$,T M^7/@/8/7")\.W5SUR5#HUWRB*M$RE@RZNG[H]87>W4WG012N;R_6>96-A.*L MT[E[^)ZJ*E+S=P%]).?9W\I[W'[M9?=2^/N/V^YJM8DJS[[?^7K3 MQ8?T+^YN^]W;?J]R"=*R=&;)%O60ARF=:0;]4[3ZF2IOO[.L0(IF&4,J(-OF M=5Q4,X_E4:G I$HY*/GN:=Q[M*OE\0X/@/WS,41&OM-,1VC;$ Z'G_]:N M_<2@0T^C0]ZMQL$AA-]#V^&0R <)>0OY<\OM(?D?9W,&:'H=P[$@'RJW.4&9 M(>A%@$OMX=@(^HN(5I)A\";.Y[T1(N'##Q],'1?]_K%T '#Y71WYO:*F90B? M%J'JK1@]25D_626NON6BD^0[CB,J.%*WBI@%P1(,A;L)3%[S=@XI1F^! @%A M5:>.(2M\$8UD8M:LW4 MHDI/HD$M<)*!9I#$JZGI4]PYTH%2+Z-R-RYPG&4%4?X-,,6 M?>(K\(!O0Z$W@A#I%("H%965D7BB59?S> X+ZF))X*2KO8<>3J(PI4T@E:,\VG2:.&K5RU#@ MN*"!"PV?BX[1F.) R)&VQ_67^N/"*$A_X;Q>#DTM+4VU5LH_(L.5R9( \!WX MX)'(\'GM@DLWLJ=)(V2L#G9\X+U&+M$JWT0_WAN2VCCXF@<83;W5'$MF0,7W MA,+@HU(S:KD"R 1195SXCNP*:OD'%R=R85"0A$AY]X7"CG\R ADO]XN"A%^7+Y&*_+*K.C &M?&. 4Y0619&6 M'H>(:$2$WX>!#1TLM4NG,)?1Q=.>GHSFJCDC5#5F-4T.+FK"2](C5EZ M%4VX"ET%JNLZ5Z'K15656ND23E%V*'H#'X&7Z,ZD32)7GD^!ZO2D,]>T&*&J M.I/.':X\UX>DV.4L7 $[#D*>A'(*!.=Z<^VHBH^J$M&L<\6Y1B2E[=?@FG,E MR,Y5Y]J1=2:?6UQSK@]%NR\C=^#RU.V3(+9.[; '5[$8H:K5:/?0TH)X&D*Z MFE7)!PJY'"@.,>_+ =JMSA9N*Z@+X>[E2]H\C1!6'TN1'.9@S1++Q7 MX8'TRA8"7[A"9HJ >V#A=GP"6E7<^#,0KMPPBH5>X(%0Q%7RSD@N#=HW<8/" MMT-1T700N8X+0A>22C@XFUZ1/B_>3;Z2/\]^PDBC@'GW2V#5T;EV% LXU?)YCET&RCF S6]84Q? 3/(,8% MU].'??]G^JB/Y!6/[NH%W^87Y&Q/F $I*;4L3,Y*M,3#M=&N+[%G?HZ_>N[VX-; M[AU+&&^>6QHC+Z;U[]L8R!//W1A-V]OK7N(VCVC@UY>=/OK0ZZ-_ON.NC[@#Y-U]]X&P5X_Y^7RX]I$>$TS1 M,YQ(%."+#2?Q6S]A 8QQV_EH'9S,362=D2K3>%,SSEJRL5>'S/=_:TG[W5E0 MEU ^V'H-5E%H]E_-X"O8>:E5S5ZA?5+8[GM *NITD[)J>->?E=7)T1NU;DO3 MJ/#D"[N)P.1 VQT#+_JU@3_Y8 SQEC7AOL2G_O3<=,)B%,1WXGPB"8."3*Q1V;8Q#G?IBR)+0,) MON71;.ET3XTT^-><).(LSB/<1X[:1[3B^$QM=&V3$.TK,KL8L=.NRX!%Q=!1/)>]C=#LY:P M5O*MVT9I4FFVVF%^84K<#;\%@1-U?*<'PR?7AE$O\)R\C(8KV$B2J.@'&V2; M\5SH;L7A1,?6H 3EDGMK&BYUN:?)C;8L(]76J(#< M.P%?:=J?QW\4X,L$'WB)S@OUF/)GU.L9E*S"1)0J9XK.-KOTH(>^?!2%1^@C MQO'(V5C@C%W?C>*0'$\MVV*LWA9%T2A,Z?,MH4['=SI+M.DF,B[OGJ4@O:DE MJLK!WKUWP%\!S:C>R-H1>R@&66JCK9JB:6D<6?5%U@Z#KAAD:8VV)8DJKO#! MD5579.V(2!2#++W1-G2QI1PL$$UR+@ MR2ZEGC5(B(+X[/*-)'LR60LI!BW1T'A^0HT!M3.UGB*@C$9;T45%.3@5F .* M74#MS"2G""BST6X9HL(SJ.H,J)UITQ0!A>L1*J*Z(3)0^:27JNB5]V'@3!-4 M1#$(X^9TPMV9):B4P\@+S]^(T<.T^#'9CZ]TB60:J,;!?,4] >P":8LJ215( M.'2KBHI**WN XE!(&U1(:D""<=3%-&DEH;"@<0@D+:HCE2!I.(:*Z+>HG6^ ME;LB#4!W@YU M]5#@M4C,I25*!JTD.8Z\FB!OAV9[,/)PD$8S19W:885BD7<"1^R^ =?''05) M.3);CW=^#Y'G;O@UI[51C MK.Q01[=C)9^(QE$K31=5\^#X)P<3NV#:5<8AN^#1\)%Y7EFLQEC9H132$CPZ M%CR&J#!5INX$')YO11901)#N:NS^/)]:_KMEO)]*8$N M4OKT0S2^Y/$S2_,K1#P(^^ E)S,:N,2DV-+7PU[9J_MQ1P7#$,M:&;= B,F- MMB):YGI,GT.L%A!;TU:/#S$,PBJ[6:_\)40(7BTCLOEN8MY"TH9&"-I+""]S5&$8[ MO*848(1C8J)ITDI-YBAB$$4[_)\44-3"[0E%4^,5@FL,HQVN3 HP,A",1$6B M%3SD_LI\BF%Z$(F[*DMP5:[R4D*2_>I"&#@<)6H;@O#G:JA0>AQVJT M<9FC=<."HZ<6Z-FI#AZ"'A,?_1'EUGHTDJ.G%NC9J04>A!ZYT6Z)LK2>&%#J@%^W%\%Y-84I61,3)?;P ^6$T3F;+7&.0INFLQK7%8, M,84$GW=A)Y](5K$Q89J';.@<50RC*FN\.;=$TAIM33\DA,QAPS!LLH:0Z0HC M$JZ0K$,\&^PY!Q-P:&>;2EV2SZ[O0#\^;\HJN88AR"3$% 8D"T"(P98PH MVE\U:V!,U:LXRS&^"H-Q4D!LBE8C34(._#2;([FNCXG9?8E#@!;4]4'X>AW# M<818&;\T#$AOK9FYEY>/\4$ATZ31BCLOU2OD23AA)._T<#*#9'SL2+7$EG1P MD26.Y#HB>:>WE1DDFTBW4C11UCB2.9+W\?PR@V1<]ZXEFCJM&KF% _D$',VI MI8!,A%F> ?-"YI!T&WM[Z_6YV8FTA_T;-MEF>.],BA*):C("X=RD."UC# SG+LY==*R%@[A+;[1U730//Q["F8LS%RN3IFA#'<1@:E*'556KM_ M!9%K%Q&D/MB'S]I*9=!V5QG ME.8Z(S[$?]:J86$>#O]ZPU^C G^KT9;.-A32Y?#G\&<:_C(-^*/7-]K*V88( M-,<_QS_3^-?IX%_&\E]F2?Y3/>W'OOESZ7K3&#HEYV.\X\"IH8#(/__:B8]\ MQE,*TDT"!.<"GFTX?WZPQWT'2:H3TN*\=6*\E<\R>X>W5#K&&>.A&D$'<'UWT+= IJN/?62 MD\AO<6\TXTHE*O!1GMHH3\SMM'_4/6OZ0RUK^&[=5A-YF/,4S$R^=A+Q>DND MZ]V0;*_1W32.8N#C!4J]M[F2(64)%W^26C0Z=;\#]0K4$JD]RG:$"Q*+-2679X/@!%E)U8 M.N@A\5"*!1Y2"R)9B4U&Q(&.LJKSZ7Z:;4K<-7;-RZDRKH M%2ICPE%>A&9-#>5R@G))I]5]EJ._HI42_"!&3X\#(1[!"&)T.;CX&>92GQP-!P@HPM#U@6^[ MP$/C15_@1KW1V=;)IF^T\) F0>1B/)R'$,?/GN#G9]>)1S.T+]R5TEQZNP4, MT @04+?>PLJJRBLAP87_XM%B;G&!8DFV)>FZ.="T@3D LCU0K*&I.G 92#_ M1VXU9C>-YN?G)XAKFX,0@I]-,$03/ ?>,WB-&I^6UF'L^K,!Z1H:\>IZ;5V5 MX;"854%O3K@.R8X@J>!\CI@=AO@J-"; S%B$48@EZ2^[Z6,TVGTL%'"@&%>H MQCSPY1-H;Z)]J1@U-F+TZOJAUQ=Z=S>=!U&XOKW8SKZLC/CB[O:R>]OK7@KH M+S3PZ\M.'WWH]=$_W[NW_9YP=X5^^G[_T/T-77?]CRZ>U]WW+O,S^W#M(WD; M3-$SG.@C^\/]X8.IXZ*-8#Y6LCV^26ZR)Z/A>& 2P?/9'Y\=-YIXX/7<]A*1:2<_OTFR,RF19JG/,'US^O,9^6E%QTA^TXRSEFQL M_5DZD_?\K27M=^=[@Y6E,TNV^&#Y8"U%R?38'7[T'&DG.R^UUB[=8$\E]3'PJJ)&;PR==U:7KN2]:%.2+. M%CP+.5IGL+W2BJ2H68(_629\:@NGT.#0FJX-!Q454)U "YT#BZ0?>"[_L,Y7 MK*UE[D/[V:=?3=_T<4NERS*]6NEY"<1X_0O.9Z?&9P4639=E:E73.9MQ-JLT MFQ58/EV6Z=5/YWS&^:S2?%9@(759IE9)_5AL=@*5I>_B$0P%G) 0PA'T(_<) M"A\\1-V/J;G*RTSS9QR]S/3!A]X5[)QD-!1^N)UWHEQSCD1H^.BOU>V.",>+1=FXT"@](>A%2L\^)F?R MZH[O]-^(VYG3%FV>=\,^>,F];YK(#!15;?U4 F^,6@LXKOD0V(8C/M!FBK+! M2(=5CD?:>%PSMIG&HX*K+8LM2^5PK"<QN[**W M\10AC%H6OCE/R-%XF" M#V.FOY)G_T_NJ;?>0*N MAPF-A$@/<7MO3FX*T@*?4Q-5^1!AP8M/, Q &KI]H0#$1\CP";+U>DX<@:PB MD&+DK#3<:=BIT=)YZ9V*8>_HJGNA*-0;;=42-?,0WQI[97EJK:P3+3W5V!'\ M'/2\)W*R57!]I)U/B1M]31'_(+?TCR)6O76-:..FH^@,NY_QA$"]*X[[(Z4#R2\GTD )K8>6Y*M"J><12R*!!IJ.%' MPJ/5:+=$R3Q1YSF+"6!EUW,_+ FUVHQ+PWT]LXWO@Y!P9QR'[F!*(A?]8#\N M527"I:WUXS^YK69F4J4Y8IG1O8M K-QH:Y)HF(&39C36AVE11S%:L$&V[1L%5'$]@Y8FZC+EDVD4Z%F-$Z*<8NQ.E D\6- M1KN%,^,IG'HMG[EY3XM#>UKLN48GUPI#64EDW*L5!CZ5PEMAU+\5QE)^K]JB MG]Q[:KTQOG9N.K<77:'W6[?;[S$_BZ4^&*( 7VR(MS_3DEZ1HJG9UV(>8,(K/EF+$)?W]6XA#;$714%59ZO2.'5 MY8^Y$*OV_.9EZ/1ZBQI'$7G4&9Y!K=IG@%/>I M[553+N$@?ON4ZOVY&='$C"CIFBAI!Q=3X"5\V(79#BE?-,PL C.K)1JRPA#, M3LRPZM@VFDP<"2&T(=K*L9R/0^! 4F:G4*=3+0_OTY3S*6D>YI2YA?&>W*;C M8[VJ+*HJK7Q9ALP0CJBL(ITFHN1&6U4TA*CU\I+UT-8K*KVG_L#U/.AP';T$ MV3V,O' #F_U(:4**JG0\+W@&OHT5JXL0.FZ\3\LM74'\9XB2R77T&L-LBT _ M(LQ4!#-);.DLP>S$=/1K_PEMT$&XK^.%JT]T%/(9'5Z1UI2;C[1&V]!;HFS4 M, [ $911 3\(03HRX11DPAFT3D9QA3LW%M*2:DL9%5S1+E$F$X)T"!WV-61; M2,/1%5$V><'Z&N-HAV2F@".CT5:P17;X#L^HJJQHS,OG?A #CX9\IJCQU*RF M%4T/]T'\9B*Y+;9:DFBHE6D[SN''D,P_#'X6AI]AR:*F'*PX\*[WU/!Q'P83 M-)I749AX .\!OD/R12?X%/+^04VN9]$1^3/RW&/B='RG.R/-'A9Q2VJT-5%2 M)%$V#JYRSW5W=C&U0XY3Q10.:XJZVA(MJ89I*2Q+[DLXA&@K=DACIT1UYTDH M94MFFJ,IQVRFB*><%UB4VQMJ/M>$W>X M=E;!?/&''7VTN?9=JC1?S-Q=S?!](UUN7L1E=BU-;.D',R/7P]E%UT[97A"Z M<*U74Q$E@R5TG8!&_BU @_&Q)24\AF YSY!KY27*\6^$&@MIO(%O[^?&;.%Z MJXHNRM2?(A2$[46=U4?.2,[ M!OZCBST;W%'-AOQ](\G%H2"]63=$^?!J05QQ9A=(F0_4[ \D%0&I M)8FJ=? NSY7H_&=IV,C1KC<393]#

(''&L,I>S': Z DHY/ M9+5$V3K8K<&>>ERMDS3%G7#<==^I-JO+/?W:B)9,AX5RRQ)T+&PHT/*P M,W-*B+,89S'Z!Z)RLYB!64S195%1:!W#8.\D5!4[A]Q<=[Y>WUSWK[L]H7-[ M*?3Z=Q?_^]O=S67WH4#[46RCO($G*JS_B*> M"P:N1W+_F&DR4@7S:[.$Y"N6:\5.K"38O/#C!+P6E8UYL*.#M47CW1WRE!V^ M3Y"UY_%X Z,>G)&QO+)!W(&+ARAR:(FU;7-207VS^3X(3YI M# _;0WD@E]JN$TX7CH7NW5?"E-#&8XE2Z^"RY#PM@%TT[9;4E- D$S2I%DMH M.CU;!Q-3@"\3Z$>\!C(+S+V?A^O62*JH*2T%>#J=2!#4%..$Z]:8B M&B9+<#HQK7I>P2>$3]"?KF"_4+,CJO59:?@4M""6KC&FB(B7F)("^)@*B$)EP*8 M<$%[650TEDX_GF06+BUI35$=.N&JXCM$.07&2SIP(ZV[)=-JNU:5G%6.01H[ M 4,)NVY55.4M%-.ZF1M0Y@YP]'B@5 8!\[4@WBN'DQ @\O=A]!^M=&MC_,- MXY4K]R7L"*1+9P\3ZCNAT\6<3!T?F=(ID6:\^IJ712T)L:BJB%*+EVZK,;C> M:P%;(+AD;$F:HGRX!L*>]L^R@+\)_,=F#,,QHOJ ]RHI59-'I.@C2N"ZMON? M9K641EM3#5&36:I>R[%T9(V<#I947 E9$U6-I:(G)Z!V4XELR$ MR]:+,JXB9'&'>8T!E2^\>0"@]$;;TC314&KH,V=9/B=138;\X_7FIYS1S ,8 M"@$[LH$-1E*/3GA0%+V8&9N5L,G M0$4+*=?ZX65!>'_N.H(O>Q0S-_@L##Y-UD79H%6/D+WP9?7T](M@/'9CW%$J M(J%*C OL&9Z1B<"S%^23L2^1>^Z[WJ^-.)S"59PO+$K'=RX6EV0= MVHHDX>FM(+IV:V;073-YZYJ=@/.R%P?VSU'@(4)%L[)/\,^I&[_N5Z>'8D4E MII]!-=>P@JU<,8\%^*4(/J+P-^E,DF1A D+A"7A3*$Q@*$0C$,+/@BY)HI3\ M/_D*2?=I/ I"]#+GLR!++=%4)5'73"+U\>>69(F2I+F!A^2] MZZ ]2K#!Q(W!?CT&>9R*TN'[.5GN$56N_8N$)@OLE--.5B0-V\FFH8CRX1YV M'@%E%UF[SN'31Y9.D&4:HF;4L,M558Y[=FQ[.IYZ(,8%5$#HHRGPV&B9,OP! MQ@ ]W^FFQ%@@T"4DJ%GVGGCM)(J*4]XD#VQ^D!$^6 M:5.GI /8ES5ZY.Z<0&MQ:B/3LF>@=GR'@H13*#:$I$O3DHTPSM:3S7K;=20 M)$N[H*20G$0(!6!C/R;P7W&FEQ_$Z.EQ(,0C&.&21C@M+H(D19@L+'%_#ET? M^+9+3&/T!)_\6@QB[E L23;0E:!.="T@3D LCU0K*&I.G M92#_1S$;LYM&X6P&$_ (FX,0@I]-,$03/ ?>,WB-&I^6UF'L^K,!Z1H:\>IZ M;5V5X;"854%O3I@5"9P@!(2:2#[ $%^%Q@28&8LP"K&\_64W?0QD/&!9(@1# M >=+8];Y\@FT-]&^5(RN];(E&+VZ?NCUA=[=3>=!%*YO+_)S_;%'?'%W>]F] M[74O!?07&OCU9:??Q4UXT3_?N[?]GG!WE:4E+ZOS^W#M(V$=3-$SG.@C^\/] MX8.IXZ)=9#Y6LK>^R6^RF:/A>& 2P?/9'Y\=-YIXX/7<]F:F&1EKHKTA>GTNZ,2+L5W23Y33'/++FU]6?I3-[S MMY:D['7G>X,USC3)X&.E/E99.K-4DP^6#];2M$R/W>$:S7%N9O>E"WZ'):MI MYTG)SVO[PW$L7F/7II&X6Y%Z!87OZ+I1)'21UN4LGT?9U(-ZQ8Q0DB5[?V%+ M=8FL+L6!;6>"&GK)LC+Y@O:K9%)6 EB3D);)<2]FXR)NSQ MQ7YO:\:14+*XB][C_Q&ZZW'/S1NSK/"-^2#H50(F/7*^^!C<5KNEZXQQNWNZ MP#KBI2=0V>$K\(!O0WQ,_CL([='L1+Q:=CKXJ10U2JH7K,8^SP-RS1,I7#CU)REN,LQ\Z\GTLD\P5\\+2?)#E<^\H@^G$J<2I]()4"F7?J&^ MKU^@G>>M+$INU0(7WC$D43=8JH/%,<0YO294RL/IA3*ZQ2*CGUC!NSM>Y*Y4 MX<<+Q'$J<2IQ*G$J<2JQ$*O1,L9JLA3"O ]"_,).'(?N8$H.\_:#>[!',UE% M34KUM=8U15Z+M1; 6S,T&,&=S!3NCMVV(,B0LAXKE3BX[Z"8[&Q9SQ"(O";DNIR&:"GN MT:@")TG5)O_]BDEWL4"Y34RJ--HLM:_B2*+M;]X/1J3AV384+>X#0_<%.LV_ M8!AL0IDOB@R".- >((1[F:/"S4BBR,.71O_$"V5ELEO(G*W M#TT;D=R%"]-"O %_PUY%)%[XSB5.)4J8R=GMUSZP5ME8.Q[N?;3 M#1)T\ACM>\^Z0FX4Y3ZH9]DH.2 M:5!RT<&IQ*G$7%",.?DNLR??3ZN4[?8.&RQ5LJT3UVX)@NWHX4FSCJTVJV.K MKL?#*%=N8C62ZEH@:0>[9:I?JQVG?BWG('EHCY6I5714UY>!*')S-.)NQ,NE0D,@YC7-:Z9/.PVA9SED=QEX&.;.M6F)++;PV+4V?XVP4 M>9KFT6WNM3!-%V$YO;+?\<^SUPYP1R]LA??"YKVP M>2]LW@N[>DO,>V'S7MB57FS>"YOWPLX $]X+F_?"/H4$HJ5>V JS&4297(G5 M<:MM3B)2UAJM%9A$9"9)1+K).XK2Q"!KK,[;K64('>W@NVS91!;OALV9B3.3 M4GCO0EU*VF&KHBI7IGUP M5#IN-/' *YX)?)]%^95UOY)W3N?'U7E1 4XE3B5.)4ZE0U31'=GO!S54UC6D MA2(U5#I8!>40XHS.J70(HZ\Y>6CRN:K0U231,"@% CCP6D9W@SNDZSN)7&/(B<"C1=CCOAR,Z?5)UB\4^J1QCM#&6I41=41AK21QC M%<48CWIP*G$J,1>;*E9 >')O6F<2IQ*1<:H6&N-VVKA$^6&S%)K7 Y*+CHXE3B5F!3P MV4T8-N2[P9Y\/ZW*Q=L;JI3@7TB+O21+L]I&!Z_(:5:\Q57V;@UJVQL M:70K^5 @;C5*:Q6%8M:$R;ZUMVBL3S6Y>\.^O8NU,Q5/;A51/)GS*^=7SJ]K M_+I'L?-\&["1UF,EU(RD!;1FB='C1$L[2G*5/ MD:5S1?35M;+NA569-G!ZJ"&)BDJORC3G:L[5I\'5N9@ZR\F-PW@Y*61MH?\K M]3&GB6/[$ZEG,,M864C$67A6T@PQ!4*;=/E<3G3):3M24G.(:N#WS;!1X:+_J"1$;. MMDXV?:.%AS0)(A+W.">'0=PG^/G9=>+1#,\+=Z4DE]YN 0,T@FF\_1965E5; M27!:^.]HWM%U AYA("Q9)L2])U RD#^CX'/*F&A$@R%"RPT$9R_? +M360L%6YK/4\)W*ZN'WI] MH7=WTWD0A>O;B^VZE@/Y" [^^[/31AUX?_?.]>]OO"7=7 MZ-/=Q?_^=G=SV7WHD9"[\5GH_O[CNO]OYN?WX=I' C28HF6=:9J5I8I*41Y/3%J;0[(])N165(?E/,,TMN;?U9.I/W_*TE*7O= M^=Y@C3--,OA8J8]5ELXLU>2#Y8.U-"W38W=DJ^S,RLASZ8(?8,F8V6FNL-UI MO>>^"-_15:-(Z"*=RUG*B5&7[+QTM5?L 259L/>7M53OQ.I";$L'W&38[@,5 M:Q4IF:Q:MF&2EHCK+1WM?\=5EF7B[[%E&#RO)4[59C'?<@^)>P$G(#:O??)W MFH;(E_C0);;MZ7B:%*KH@M!' \]4EYTO:K9%)6 E]403V"X5P;_)6 2?+_8[ MB]T/XE0^)&[<#%NQK/"M^""P50(827;K,?BK=DO7&0=3/Z8+K"->>EK)^9?0 MAN,!#!-IH,I,9>F?:A+^CC:Z-)/P#2U)PF])5E7:Z1XW;^#$TP).*NJ_1_OJ M=8;2"\B0Y\S$%*@X,V5@IAT-."FDT+1(^KIIB)JQ7N6&\QOGMY/BM[7&2-3Y MS2"YY9HD*B97%CF_U8_?\B5^KQ5T+2[Q&Y^4MF31E-?URGT3OSG+,06]4V6Y M/!Q7_ YGD:1LM25*.N734P7G7!]>6;$J_:!O82RXI*'>7D[*365^D(1()Y[7 M75G9@C^\+!.G$J<2I]+I4"F7:K^CAB7:@]YZNN95,DQ<=4$FAC1#)3A]1XV5PQA=9I'1*:4W5,5<(-ESI+#Z6^9<8CX(U)(<]KF MX%3B5.)4XE3B5&*)2KD*6>\HB$E4AZ6<^S==$"F&=\,^>+D/0OR>3AR'[F!* MSO3V@WL00C_.K2XJI%!UBU8J \<<@YC;86\<&W(J>Y#CC:*VP"P]'$CZ_@HN MZ1J-R2U$6QI(46X<=8)!DIQIVUJ6@JWK[;Z3%.[,3=U,K=%6C?4NP=PI54TL M;5),]@,2G;[QILYBWWB.,=H8RU**MC",M3C&*HHQ'@+A5.)48LYP+%9<&RR* MZV.?TZV,H=@'+\+S6\=H(4PZ2>-"I4\PBO%7P1!]&\6A:^,?HJ5Z,_G-11X3 MVY$]OJ>]2.["=6NN@G#_+N F3A[7U@]LE-(&G#L4CVPK'M11/OL.85';(3C8 M6)%:>UB-U-"VVW=M28VV*HF*1N%(# <;TW8)IQ*G$J?208+[6%I"!KDMLR6W M>;QQ"[YZ6^** GS!?T,>7^1>.DXE3B4VJ%20%=,/WLH(8T_,M9_6#B;2<;"Z M&3[ /Z=NY,:P!\,GUX:)%_8!VL&C3YY"'+*YMTS<]TT3+>7@/ND)5! 7]:=7"W-^1@J?QMG=AV8CS$),\M%8(D'9=,BNI=&LHHJRK MG,TXFYTDF^THRD.!S4B!6U5714TIO, M9S/.9DR&BI6U8]&%U;6U<&JBB:MM MKAM@].K:E>?(7\A<>]L)R&FN_XY]GKY?@NXVSE]O4'= XF\8*\W[4O-4L[T?-3.MD MWH^:]Z.NX&(7U8^Z,$6GXNO-VSSS-L^GD-ZRL2R:'5W6>8<5V&.R\5P1;=Y5B4=MSVP=$O4-R2>,;K#\3;/O,((/]G, MJ<2IQ*G$J41'T]AQ<.N0[J^JU&JT905I&"PU?^40XHQ>$RKE8?0=/K/#^-Q@ MD,]YDV?!RYB.QJO9\R*PG$J<2IQ*G$J<2NQ3*5_P9JUFP);@S7$;[ZJ2V6@; MJFBVUH]E\N8%M4#>FLG!"/ LMH#'JZ_S;L^,L'?.[&U]K4Q& =V>55EJM#7E MX#13[IQB!$N;=HK]@/1N:\=U'.%T98ZB&J.HQ :AJJRPV""48XP'.SB5.)78 ME-?'V/15MC9]WK&9=VQFBF'S=FS>J:I3Z=BLRK@N?6N]%P1W#;(*))KVWE$Z M-JNRSCLV5Q1L^?S0S'3^5&6<$2>+ND6AV"L'&].6!Z<2IQ*G$MT 8GERVV!+ M;O.8(>_87"DYR_UPG$J<2D5&MQAKZ*G*9J-MX1H:#'E?.2BYZ.!4XE1B4\!7 M3+Y;[,GWTRIHN[T/1'EU;).E6>W]@5?DM O=JCLB'C0+W2IIH5O=.I@WJ1.W M&J66BD(Q:\)DWUI,--:GFMR]8=_>Q=J9:NDJ<@']HSF_HVEE<)9.JD(;!FB)'&6YBS-6;KHX+^ZUJ*B ML*+#"DXV-2114=<+&.U;=9AS->?JT^#J7$Q=>*L,A10V-BWT?Z4^YC1Q;'\B M90]FN2L+*3D+STIZY*5 :),NBLLI+QENHX8?6=H%((7D[$ H !MGZP#_%1_T M\(,8/3T.A'@$(X@AY.#<'2S6?+*VY&3(T/6!;[O 0^-%7Y#(R-G6R:9OM/"0 M)D%$XA[GY)")^P0_/[M./)KA>>&NE.32VRU@@$8PC;??PLJJZBNI3@O_Q:/% M[.("Q9)L2])U RD#^#[*59S>-YDTW)^ 1-@ Z\9_ :-3XMKG' =$AY!2")CYXC7 M88BO0F,"S(Q%&(587/ZRFSX&/CB%)5$P%"ZPI$4\\.43:&^B?:D87>N?23!Z M=?W0ZPN]NYO.@RAUU+P7T%QKX]66GCS[T^NB?[]W; M?D^XNQ(N.KW?A*N;NW_VF)_/AVL?2=E@BI[A1!_9'^X/'TP=%XG_^5C)IO@F MK\E&C(;C@4D$SV=_?';<:.*!UW/7)P\E-WT>@_ 12:E4R.,\UI5-F$P[^?E- M?IU)B0Q+X\SIF].?S\A/*XI%\INAGBFZN?5GZ4S>\[>6M-^=[PU6ELXLV:K0 M8)5LC]V1(M+-,_9O/EU078TK?:?1&^HZM&D=!% M6Z<6%O/ M2SA!0'*)TU\4P!A7-O\K.:0.? ='PD*X5,Z:G[8ZOOZR2*3. HDZOM.9$0B) M]-R"W$2"7)-$O<62).?@.JXN4!2X+ 0N518-IL!U8GW8KL<3X(:)RH#%.=84 M)4IB.A7;5 4I0[HHR2Q5_^90.JZDI@0E%5>Z4%H'IQ-SK7I_G\D0AB%Q ML"5.-_ "N;Y<[ &<-3&]Y?S-C#:)>[N/*8,,6?3O!?K2C?,K1AKN]R6V-IR& MYS62:X&LK(TAJ2.+G W1C?5>BNB2H0=((-IA"["KA$1 MNTFXTGU<<;[,:Y@Z.#1YY_<0?>Z&7U/B;&(C4L3^D.ZI7*5F&"@[=.KM0,DI MC(U&6]$,4=G@ "D%23O$\>P$ 1HG?!]\[%UYNE.KFR%$>F7OOUUR'96V]4,( MC,4SYP&O25%SSW9F=3<\M'4C]9,E0VE%6.L+*LH!P(6P>1U6BKEL(& MA*C:.RK;\+01-%6N_\'/M(,0F$2/,-0B%XC9&_S[(/CYHBM*$O#R LW M,%Y*/9*AB6/%]__H8'2\IKC*[7.A@BNKT=:10J"O>\FY#GX,!_GL<,>"\DU< M,!/PRA5Q9G*>-CD\YQGZ]PFI;F%\-USX>G\U7<<'KB51L@XQC+F67CDMO22T MR1X2ZN1F+@V7]Y5%8X/?G=?FJ VL]X73 M#5Q-9TIT+WM)#]&06D@CET338JE\&<=7V3*<'KX,?')-;,DL55H\D6X@.^N9 MEZV/']99FCF.+,0Q@PB)3XC>A\&3ZT#GZ^N/"%?2V7"0-#=KXNBKHHG*085T M\I*R0GK]*<,SJQ^G0'CB("[23&AD=1VGL7==FFAD:PCG^D\P8JU!!K7>A6P- M\I2.W-]/0WL$HJ2VV"3$>DO\*@H3#_@QB2#!/Z?N!*?WE:V^U'P+V&&4WH-7 M4AZ_'W1L1)$0WJ>TNL>4ZOA.=T:GO)*_)37:AJZ*+5;.3G%L'3DMK$!LR<@> M1=C2M&J4*\M7^*I*HGT,PI\P[?H.[6G(W8SLB?3.$W ]3**K(,1E GMS0EW" M07[>4QIM1=0L_/]##EES3R/#$,LKV2E##-=X-V11D1@!V#$B_N2SZSMH7<^; MLC)A"CQHYT:KZ:1&8U(T&&OQB*@IG>EN!B>M@]'<"U*Z72&R?9_3ZCZ$DY2# MD19V 3PONAMN9^'<[(M3"D1=-46IQ5+B)@??<0-2Y8 /']T69L"\A;!AMU@O,8^_(L$MO)&$,(I#UXYQ[R?\711XO*X>*SO'I4N%%7_ D&)"W2KIJB8M/J! M\R1C^DG&0]<'OLV3C'F2<9%Q)K168?",YA A6>7@@Z^!_]B,83A&PFD0SSV/ M;A1-$1PA6IYHSXJ4W"=$/\ATG9+E;GB#Z-9'9-LG=U MP56.N!(E7)%Z!JHHF0>W'N!NQKW@\3!+&\$R?%FT Y1"U' M9%Q,](I&("S?JUASGLL8)7J 'D TZ0=]\/+/-YKA=$Q,I:\@@LY%,,;5/@%^ M9VZ>Q-%_252T=3\-C_[7 F@9P_^% \UJM&7YP,Z]QU/1'3>:>. 5CQ.^CTWV MKJR5)W-'E&PQ-K;)G5FV";+545A!L4-Q>]L2>;B:47#_R(.)"^'++5$W:-5< MRT;""EDSIXK)_:)A-#")&XLKNMB2:?7'+!:3= VC"AZK[ Z'N+TMLI7@BST" M_B,40J0="XC)GL0+IGRA$B.M"AQ]<",N/$4S<(=99M9)QP=W[%' M)2"X&W93"#P@!-SY6$3@_W??2/@PIR[)E?6=Y2\6KLPM.)(S_=0.S/'TCEH! M>,>&Q@* 55*@U%(K@V"ZH9L*[GW8M/K@I+5J/PIN6KT65SDM=<\[A@)<39%1 M2,+B06+B'LTC<-8+']O>%*_MHD!*A%1NN:(UVBW-%,W6(47,\L*A#C9>-2%. M<5=D'-@XGT%71:EX4Y$Q:Y%E=^,%I8U/% ;PT?5][*/$@;@1%"8$465;@?66 M"$:!$B$W@[=P'13-4D6M=?#1&AYX8Q=T&E.H,PCJ=%TT55H9^0Q96Z>Q=T!T MP>&[Q@XELUC%DC7B_*TP;2H')S NR%HLR3&ST38U3=2MRJC'G"\Y7Q;"EZK& M$F/B]![1D$S1U-6JL&:M+-?-1_YZT\G$@SC#"WB"XT:V%T33$&(] A&(Z!@+ M1\J1@D'O3&!62R'#,Q:0H"):.\$4U[+= @6F&7PS)_#UI+B>IW3XYOZ]#BY) M&;>TP)LPQ(GN%?QUVE\&\3_AO$]<'/7I[,DI%F8JJB9+%6BX;S">>60&%1!O((3#0VD M@TL'._GX.:O#2A_$@3" 0@AMZ#ZA;7=;Q>TB-,&#_>ZL+6IVH;)IAK41*ELV MX&'DA?.3]?W@*WQ(08=/V>.B_=%BW>9-4D/!Q7IJ&(SBC%!/1MBRN^9EA)Q[ M*RYIU5)%:T/*4>4#:)786SL[S5EB_V*LH*EA QC]&;D.:98<^-S6Y?H[C:UV M$897!(5?7V_>,(B;Y\P1>+$(P-P21\.6K]@ZO+0--WPYXY2_-5-BG'=+UE@Z MBR5KR"[]B73@0_\Z[E/["_K/[-4+S[+1U&&8DKG]91!^:L_'F_4V:NB0I5WP M4$B("4(!V'8P1N]^Q8$C/X@A,8#C$8QP.3]\T@$7,\;;,0[BX4(#LT 3\-!X MT1>D",'9ULFF;[3PD"9! J+S$-YV?7B4/%L/=!8HEV9:DZ^9 TP;F ,CV0+&&INK 92!_!]5:\QN M&H6S&4S (VP.0@A^-L$03? <>,_@-6I\6EJ'L>O/!F3@$RJKZ[5U58;#8E8% MO3GA.B1?@D0NG)-ZDO@J-"; S%B$48B%X2^[Z6,TVGW2EC,8"ECV)8=C0'L3 M[4O%Z%IPF6#TZOJAUQ=Z=S>=!U&XOKW8SKZ5$7&;)WI[U^_VA/Z=<'%W>]F] M[74O\5]HXM>7G3[Z<'5]V[F]N.[<"+T^^N)[][;?8WY2'W[X8.JX2!9_I$:W MC&+)F(NE9(N^G8[1'.QU)7S9;7X7/@+?_8OPV\5\+T$?D.IP'Z*]QH_)Q[OA MU6QSZ*K%]@_W[2&5D. 2)>8X"F'4[AU2_AC&L7N\+4DBLEG MPE<0N<2%O#C?+.1;'GEVOCO6C#?O@OW1BFXQG6$VCUJ!U^O*#:-8Z 4>")&L M\NTSXBMPT8_1=(!431>$V('@^DAK02O\^Q2$".[>J_ )T$8"R/P!(4!A+XP MP8U20]*;@8PM=$C58EQ134"J*])9/70;^@5.\(#P)5.BUJ([732TB3=[#Q1^ M^&0N!*5DF!W""$#X@)581?K\XZQW)GSK=.[)9_GS1U*LS<6LZ(X7)NOZB8J, M]7,\L M\JA>\U^SE..WUJ_DEME1)[1OC<=N%.&K/^#KTH'WNA>S(9\)';),: F\5S'5 M"M>GL$ O)\!*)#Y[ZDT=A #/FXUB=9[#((@3?3.$28\J[!*:KQI9+>#[4_3\ MC0HG@@)Y;C!Q??S,9:3\_^R]:7/;2+(N_%<0G)D;W1$0&_LB3S!"+=M]/-?; M:ZFG[_DT 8)%$6T08&.1K/GU;V8!X+X 1)$ R#HQQRV)1*&6W"OS20$(&*PE M_*I(9^&,D!^R2?Y$HTM9YE08P)'3G"J8G(_7/FD4T22JQ0,_S\-1,,F N"2. MG>@UFZ$P=KQH,:\E:LOW8-07[L'#<#RD/P\>R3+ A:'C(_7%2T_ RWT'#F3L MP7O@J.&MN&<%)=!K1GA%/L!L28Z4TM_=%209XV:T@YT.*P@0+'[.MM%+7C-6 M7]!83GFQD%+6FCK?B8 9=5/*U$BE=+ -7ZLOO"7Q#"2)$*:9< CH(F$R, \P,#W:TQ%.'D%,5J>&!8QA M0(W0I5F*F/V74DJ.4Q]>##+,'PDC#^:-7(&\2\5<=J^9NI/=*^X+7V;4D8?I M%L,AT>,B$S"5"7T@]GX(4SC&28QU#K -_TH#DGGLJB0*BJ2H DA=*A<*Y@$R M@=6.0%ZB%UB(B.(==*.GSBO>PY(?,T*K*HH7OQ+@;KQ\ATF]A>&F0Q+E;Y/S MM\$W,^D!G$U;J640EG803\Z.0CPA!$XYV3ZV MP:9\P*TF!Q/TS)8:'> M#M"DDV1+Q*^(PC#%/#[8?8:"$^G,)\EV6J3[<$B0XYNRM\032D'T3MP9Y0SU M9QID(27*4@'D2(\, '\7 8'3_1T*^T;F%GG'$BQ>3N?03 M,X8FT30N; #\PWTFJ\3<&"@^>B'K?TGC];_ ,?_WE)/Q>?@K\-_(EF MS4XK;X6?EDV^K/"JF'OQD@K*86421=R+A=6*>PT*OU )6ZS2-3K\9<6;JD>7 MY3PY6574XWRYXB(6Z&,(BT4+$Y;#W1O[VRVA $;R)U"D MJ!9!.I)Y?VAAY]5 D*(,WK@=4):O!SY\?K^+*I;V[BN),/0 9OB7\;]#M"(^ MH,8!M*7-[P%NE 7!6. O2YL]C?]1*,0,Y1I_>_=,;?V[7^=>5_:7PG\! M"0&S?B8^YEKC _"?\#G^C@970MQ) *?P!(X-59D4E'0);/OOE6Y/U)7K$_WT M?:"-Q8;9V >ZOZL]"U"5#[]M[Q/.?*'+"\'LC25ZJ+@N(.C>0#J\+&JT(ISL M%)4:"'$X1 &O?O#+()=74@EPO>D,OU5MU] ,BW$]%TP6K[N10\1 59'!*P?D*4?T1$"V0[D M[,V?K;S38(YH9G]3[J_N=%%>N!,'-9F"QD"V4AW&4IYSN' S&W,PPORQ& MKRD&GP,H%P5'KATH!Q0ZY,/7;__'F<[>O)U'[KSYVG!P;?B'W.G;&D5VD\6]A M.'J!G2L.\FV*L:T,"ZGR 6%2BW[P@-8W_RF?0M655>?]HRGY+=K_\.&C\V/I MP\K[H_<&=G]7,NZN[4$#)7L[[>Y1I,2]9GJMM5M6E*]]Q>(U^,:[HG2M\JX9 M:'M7):K9ONJY"_;Q'R=+)OQ<3A4ADGA)Q"^W$S"EXRH\I@8;"%X MT0E&LE="3'$<@C^;%($3=QZ\#D?9-018D+-%XN8X"VEOFM69Q;"LX+QX$Q@UIQVU$_*4AR<7 M=K]LOHGG"\Z6L!9WH-\@/_(+@(/J8%T9+*]>I)/P?9+%7 NR%-#%'X= NMF. MXZI!4V18G/D[BK)MT K@=KM94!;9(S,-/!J]F@JS29B$L#@X W<^I:__GL\F M/Y;*R.#&^+@^^PFH3 M,*OC7$AZ62QUF=:&^$)*O[@;V4T<&MU4Z((Q,0O!$SMA4.9:DZ%,%LE0FL23 MH2XE&:I2J/&M%P/)._YO(&AF\1RL$\.-U,]+R2B_H0+[?T\04I.Z$814^\)# M46GXZV:E86M#D'3$6RR,]=P2R\0UXA+_Y>!TOF:>C_!V22$4B[]<2VX1F%5H M8)8*:7IA -KJV0$'+045_A21_$IAQ19;27S!E**[WX1O!)1Y9KDO[(2[WY9# MH6#O/:/ZS7!CZ$:/O6@JSB_CXOQ@\)HM.YS<+5W1UD4-;*:55Q1O<56' S@S M>/@'O5D&RT:Q5>'3'T*:4._FAOH!" SD1%O? 69]@C9I<:6'OG/DX>T+SK.8 M F=E.F!SY#,*7\!"CE_CA$SW MI#9? A'B9?V""HM[X]$1Y)#?N0/1 M4^(9VM!6E@)/3J]#<[G=H_9Z\;3NUJ M78*U6C*8O^ KCH]295$F6,X/M1<:PNH-#*._J]O!,'=$?ZKFD>O;/7(VDU]R MHNW>0+.LG;//W6@0 B YZ %B=E$N3%P@02"E"+V6.+E!';J6_]07OF3QXN*S M+''A9:E*?E94SS,]Y&W=Q]]Z%/0*H1>J%X4NSEL&FU+3^IL]#4]QWLS7L3AZ M60:S0=$.1:A_SGPZE-5YM"F[!MJ"7'J2$\1KH6S%V;706^(NIP%7/CVE-]A- M[J>;Q8^7G5Z"W;,PWGPW2=D M[LK7>PA)+UGH#1=,/2:SYI>6RE>&"F(I%841CV4O):/N3 MT)3"E,!8XG).46XK_4:W*]@&]4%G422+Y%E(.])!5E.7P[ES M3?\=6#\S_8?-)/J[X $.:K^L4F2'P%Q1C8>SL[EB/+UB+)$C?R*U6$CJ);F# MU4](KC#70/@3)AF/O(*'6D,(Y\^(U8[,A]V"UGT7C#XYT7="[]X6Y5>;<6G9 M[ GS4/8=2H^AJ=N&;KF.:SJ:H:JV+"F:,5:(8ULCW2:=B&-K?2%KGH'_"DL; MDT7?%GNS5)O&1@Y4.KD'=T)&*8KQ[6?X, FCY)%$TP_S@&E,+SJV'*35LH/9 M+I)VM33)K)?YJ<2+BL&\5([,&YB,0]\/7Z@P2K:6^@1;*CFR'V@YQT\T)3Y, M81FC^.?;G<<.TWGR HIT;:P"R"RV,)]M<4M*H;%A*WUG%I/;XH^<[K MK1?0#:$/O+6\.^E-TO""K M5,\!>AD G$P%*W)S">2U2]V+0H8)(+Z*_5!. 5??9FRL^R)(O*XRCFLL4;9- M:HDQ2K48J?."9B;)%'%9 :73?OKB0,H*9$:T9$HULSY9-[)XHPS9Z6 MV%1$<]1DNS>P%$,TU%V7;!QIN3WDQ#DEXQ2K 4Y1)-JLU#1$6VL3KS#%6FZ_ M5OT4!N0U]^Y$TV:I_9A=W^[RN$_:>;!$S_=Z;6J[S85-,*&*3H'<]']H8CP;RS1=;$6SB;Q6_W&4)L9;&N M@RNIB8; E$IC5+9!:(:[*O8&LV**NUW:,N;G>8BH[D(]U:BI3>@/;DD3- MK&TUM,]>;[4@I[?Z6VNKFC;3K_CR])3&50EF5/$:5=(U4=)J)]GPV_U+)-"& M;1)ZSR_9AFC*K+Q,?L_/,D6L4A'O*?R'DE?K>7VM.L,>=RE.J]BD>LS=MI,I M7W7 ?G\N1N@=T,I+5?AY9E-EN890,Z)EJ:+-S-MB=Y -^VJKY'7Q!N PH"L_O;'$(7/]L!$:2VK0?![A9# M"XR?S)681>&SA_V%'(I0MMB0HI_D-G=D#5=8W HVO/3$HH\ZPIGM!Q%;Z=:- M4&BTG4!),**LK73>$2<#32R:&18MW6% [**,UKT4GAE=U!@V+[Y.H"/5 M[%N:TA'L(%7MZ[+>DC<"I\-"5$$.]EL%G5@B83.'2CARKL5RALHK[[^9A@SZIQBKZ'0>?W( M*73ZYSE%5Y;)"D4557@MT@734B7E7H.65,S-,E6.(]JH=E].L3V1E;[6[+.VEM&535OL>D4@U..<;I4^>NY)ZR] M.1>:;WTS#Y$G5B=?JFMZTTY6T:T9H4+-N81(0(4WAD$@LDP$;U MF^4?HO!"<,MW];8&^L'2%CC*$2W>^'L5TE[%>-772?MK/N[[*)PB0L.7\7[, MAG+4;"RHV4+,[OYF8HP &^_CY#.S%<[MO[ YCN"',5VD3^"_R01.K]YR8Z ' M^&E]W:OX$^MK_I;/YR-,IO**[=Y ZF\6>>]XD4"SD81/%#8SJ]RAG\IOL"9H3]'1V N

>__=?,9/=L-$!J_H4 MSFV9]9^_5)B7!NBG7J]P7I-RHE[AS.,Q1F^@Z:)>/Q[#*Y\N MELK*AAHVJGO.Y2'BL/$5$(:P. M0 ML>Q3%VV+U?USBP)[G,P8D=G1_HZA@+6@M*G%.B>MCI#6'H]G[ZT]F"^,;^TY MV760[(YS=\I3F<:IC%/9R7TA':TS0Y2E-JG0*[CLP;'@X&EW5XYM=UH6.X") M<7(/R$ 3U19UNUGH=A[5:C.9,4\NA?FP,B XV5T?V1WM'5F<[#C9L;H,,FPL M7N&$=+V$=&('R)1RXTRO#<#?OMN@C%B4OK(-,K9%]$+A81NLQCP"3>ZJ,G-9 M[,_E"*QFO4E3QE0;23=$R6P>5+&;B?:55X[ZU\=4/H!IF<4OS*UWN \V.?7WNR M\S!7WXT$$/7,']=$26-WOFYXZZ*3 M@E T46@QQ'6W4%O9XELS0;[MU@:R1K;F6U@?@_D*]_!$:-97N),8S\ M1TL#_Y'C 5TQ(9W:-=+!/#-$S6B3M+J"B_GZP&X<.[$LAUD->T!&;V!;DFC) M'-J:D]GY7"#FMZV<[*Z([(X%=K/8 ;MQLNLNV;'R?Q#83:T=.N24U%U*.K$# M9$N9=:8Q@TEJT?W/Y2.['8@S''J.%Y*?;7\N1F UC!-N9\ANMBU*.JL[M>8K MR3F_29Q,X9CB>]^)8V_LD=&O MK_?P%.YXZOB?G 3/\_4MV&B/./U'&.Y7/W2_+T[,Z D$SG$& R=12GHK:]DY M>68<JQ5#S=SB !6D9?,CN%JK;[ MXR-0U=B";''@F,[DIWT)B/!*G$@((\$G\4E2U'B=(*\39(C1^VFN\#[CB*!$ M8(,>7XC_3#[!6R8Q7"(!>?A"5;F/;LWT$1-9X5DSS5>.=9;J[U.L=[>(HY][V'(RQ_]Z]+4AO+FJ] Z;V?LQIE/.^9*[UV,E[N&6YE M/#S$@N_@!*OPG=S&HH8KT'B?PHB D0GOKGY'W9VQ[Q+CN9;XNJ6?NZG;B]HTEKO'Q=SP"+T@= MNLI_TJ_MNJY?NA?.S]C&ZVR*>P!/WT;$AV&>R>*F]A^K]^OY/DB+1YPAK#I- M=C^R<:W8T(V\O;H5R__B;)&&/$>Q)1=4G&X--6UH#1W9'2KVV%)'9$AD1_Z/ M9O2*AR;1XB+UB=P,(^)\OW'&L,!;QW]Q7N/>+ZL7\5Y03,A48,;K^[5S5\;C MT^P*O#DC2."H,*+D^D3B!KR5D=!?')(G?>K'KAW$:;::HZ)+6LA25C2MURA!Z M7UBL2OBT2$=9".*=TH-]DA U:1_<"1FE/ODR7LQL,;'%O+;G!NF2WK*-WRZ) MEG9]>Q(0;%'LQ?@YD'$R(7G2#^B3W?E!3C":=W++/\K;N5UGJI"I@CEO=2A5 MJ%O=(LL->Z)ND?NT)9LDI%(=(TL+Q3/G2FV;YA6FC*&0%$ ^4HV$,I)%J\^. M[L5RC\]B/RKU^61U;0#*I:D[@ZSWVE,(,PHP"5D(AS E:FNV*Z'N>L(FUQ,8 ML>O4+2T,QLHA$?!7-4NT[).GRK4)SH=S'N>\>7V1U!#GF2$^GV2+ MJM(FV-I+M[:IS&88:>.&45DVTQMB,P78S!(EJ7;>#3>[6TQ=!_*[3D9=F-AE MBG+]*&;[[.Z,2-1V1QEIXJD0' MX.MHV2F<(DW.A#\"G>!8XS1)(\1]BQ/,TL1T2 )4 M@6F;\-V(N*\N5F()TQ"37#'/$PX&GJ.9SA04#H[6B?+/Y\\#%ZP^/XO"I\B9 M]H4_B#!QGND48 5>/('!'"&)8(/S05\FGCM9F6(PB@4'9CE+$U@2+,2%;XNCDNG $_1O1HZP7<1V29_PWLO@G<^X/1%X4/@]M\L M_TGXY/C.:^PYPL,HZ N_3D;P.0ZX^IT@'2-<7H1K_&TZ_!\Z3U@IS#**^\+= M9NYK]L.!!%A1B%.8XI9U@MP(81->T,'I#^2OU'L& M<8!/#V%1@9LA^OV]DMQ:S0;1=R>;W\,[[P+ZGW>+-W^>3[23%PS2*D:> "_Y* M0;8AGN5!YD7I0.$;D>KH'YR9A^X5?@WHW_.]Y%6@E3ADX[F?16'FO,YE$"5I MD-$QG0/,.9UF7]WQ[J4XG)A_Y$WI*K(A@9"=X%5 L81K1:Z?4D[I"TO@G0+- M)R>YG)G2?PA)!!>TC .?+01EMBVP'!?D*HAK!Z8VG3D1%2$P_PG(91\62Y>Z M'"^$Q3R1P(6-#F'+*>L'P-MQ[$1XB"23OCA7V,>(SAYW,)LLW0R4I@NQ5V9' M!/HA_"] P,XA=H/!?S$+/U@3]-D9[A/QA6C/1;VX]#"NECX<$9!U 8X>EM!) MV8%E0CD?:45; /G1LI<*Y19?(WC433YY@3=-IP\D>O9<\A'&6>%"4+3N[2B- ML-Q[P7=6;Z#HZX9"5A(N4HS"^6DX?D2I MC&QWHE3F<:7XA1Y$#-I\"N<"H]#S2^=='(0GD#XQ91,_!/D=SZ5H3C"'66SX M"I_\";22__%52%YG1#QIV0U3B[HS]3FJUC=MLT,E+YVJS^&3Y9/%,BVER3*M M,RN,;;5/-2I]%+.;I3X++UDHM%250I_38(V7CF"U?&^+?I%4,V/3R#)W7@?7 M?CT;N&BY17<0N^Z5NC;D6[AK"S]22Y?O834^+AI!4;\P:P4E\)WD?1DNMZCT MJNY'KZI+PX'2TA-WP-85J3+-.ZVA=P;1Y@T7:/.=/SI\7S9]L.COK"I82,,[:X]S6*JKCW-9> M/")%.Q<>$2L6[,+=V DA4"H4Q5UX[=L!0).3AUET6@-GVINYCGLYYW1JB),& M&](HZ_9ODH0!)*%4Q)?B]-!9>JCG:IJ]@2*J6D7H&DXNC9/+<9Y/^2"A=620 MD)-&RTFCAIEN'X>BUJ*Z^C9;XAS2JA605JD5A'2 M\?Z-JK41=/1RKAKJX3]R][\DFN/)'1@=!+ FZA*/,5\8:;!W.@P>1;PV6JGG M*2!PBZCQZ\S.D0LKZ][J#2IF@?##;_GAU[#([>, I%MTXY#1@M)7]'8;YQ3, MMW58O=(^G,.KRD-DL3^7(X\.X/:>V@72),2YTD1#4L\!]5GIE+N158XP"W8P,Y#C#' 6[!'G(<8(X#S'& V[^_ M'-*I1 Q&:CA30J9/S)N?-,Z0?F!3< M398KXJUP_N3\>67\R2HWP.(XP)S;.+?5XK8:%_=V;Z 9HF4QSK=K# =XLJYR^<:I[&2>DZ[U!I9H M&+4A91D2UQ7<\'/(YO-PE=:P2X1=5C1+5"R..\G)['P^$?,+6DYV5T1V]7PB MLS=0+=%66=T]P!15O;8GQ"FONY3' MR!,R$'R(TQ&G(]:.D*%EN>)VFRZQ.80V!^=J40HO!^=:%E16PWXD[2)DBK;- ML?@XNW-V;S>[LW?H3U5\RMF?LS]G_W.Q?[W "C;[TD7+8M4(G8L +@*X"#A2 M!+"*<%F]@<:X8)TS-&=HSM!L&;I&J)$VY5-$R;QH>.U\:9_3*9RDNP*WO15? M.ULR@MW-E[\.T[WS.694=A@+5UD@P?XK#4AV8*I$H6!544@FA)(9'FCJ^ +0 M14Y ^ 1\&A,AGA.5\$(B(@Q)\D)((/QS9[]XQZ?Y*[Z, MD6;C39H% HV19IW@B3PD3I1\"/Z7.-%JT DVP[T=I=$K?#(G5E/J#:SULQ3P M*['@!*,#\BZ MMQ$! ]][)@L =Y1'2T_E["DM'G&&P(EILON1#7#*AN@=,3U6-F[I7YPN;KWG M*+;DVI*N6T--&UI#1W:'BCVVU!$9$MF1_X/P!/E#DZA8PLQY(C=#\(>^WSAC M6.&MX[\XKW'OEU6 ?B\H9F0J,.7U#=NY+>/Q:;8%WIR)2)#S8403MVY!,),( MOP5SUZ0/Z6SF M$\QS<_Q?'1_-X(<)(J3+^-B:I_#A,0?0UCV73!Z[P5P8& P?9O/=POQ MJBTCQAUVS-Z]QXV*O1BI-+-=0/>B&PMK%YQDB_E#+8("'S__* ?)%W[R A@B M3&&ZH_CGVYWG>E&M6$RUK^A6A]I:=*L'1[EAN]"#HQP<.+L6'*66WSX\=!0Y M D@;*N)1XESQ7BSW(2GVHU(O$E8%Y""JFPGV[-%>3WC-"SN17O[=IU$$PJ1JU-#4P'=0%=%06HROF1T;YS?.;R<)V)^5 MW_3>0%5T437M3O#;F6HFFU/V*TV%W*RID%^ZJ5#[,O(;V\F?6.JXI6OMMV$Z M3,:IO\F'Q[*@T1O(HK(%5^[G\V3C'Z'..%DQ$>4G)2ML"R!*6Y(LSD]63"L\ MU'8G+90,]%YVUDCGK,NSI(QTPORL[.Y])LFQ(LI"9T\65;5V.5J#*2*->8.< MH3E#G\*?K,'0-GJ3&C"T>1D,?7D)7Q6OK3\$ST '8>011K?UI>ZH:1[5XH*Z MF,1K3I9WP>AS&+C9+X_;KZ8MJ1-7TTO[R^^A^3UTFR?+[Z&O[>Z5WT/S>^C% M#GQS7C#/&YYU?'[IS"_!FHQ"S"U"(,I/!4V"W_)E_(W Y)Y)9: )2^X--%D5 ME8YXSQWWD#!"7A.Z0U4VQ3M-KP%)%66^V7R._:VY8>#.D*$S5,T1#:Q;BF?TU0)<-T998W9RT MQX _K\- QG@>]NR:)ILG*U M6A8GZY@?MIRT0=%IY3="?KH-WXMM29"Z5+E3??&7(7C*^J;'R!F[-S!U0Y1- MQF#K)4ZG(Y=@G,$NGL'*>NI',)@M]0:&(HNJ63L*?QX&N_0;KVV:/)B;:DTX M[9KRF)#[@T4W11EHW9N2LLN[S@W7!HWE-:>QW.# MQ@ M2*+:;(77$:R77OR,A)>1M*^ M,I(F[\4?9DY$A*GC(?@V!3N:UY50900?)[S"A&>[-W9C3@GTTX(^Y^GN8$%^ M1>*L[+-@WV5@>8DUT@6O+FD)Z7%^JW%ASI[?=. W61,UA57N6\MNS(^+LS>I M]+_,"#;M "\TQCX9)\J)X]4 !Y7;_" >\G.HS%P&WF*)>OV&G"V+1G/B.2BI MZQ./V1MHIJC9K#('NY*MU*3LS>.? ODQ(\&Q4+(\SY_!;6!^$N^R@S@29LNV M>@-=%56)%49Z6_P%3D-E[M#8T) -2^"P"/3M MN&Z4DI'@>XGW1%O;"3_)&SB]W;!QNM(8]V#>1GY6#R1)LK9^M4&9#4G",C\6 MDKN6]7-<\VI.6:QR("I3UMC[048W_R51N(VH9+QDLA19>=,BJKHBL]H+W'!* MA,3YT573NBN<5:.0$Q-:V/(R!$6!%5N4WT M6FXC"1T0 MOVQ("%N:B;+9KNS@R[:$W\)3ST[B/1,PAN$,4^K49/O]DW)<(*-QFZ83''5 M*"\.)DMZ/I:G:(\R66-5ML8#SJTBH@-BF141F;V!(DH7!T?49L%,*P2X3=R4 M^%TJ-_GDQ2[Q?2<@87HT!UE@VDBB;=6NS^?F<1NIZ8 <9DU--BAU2U2MVA&+ MEEG*7<&'VULU=_XT7-Y/CO>38ZKRCI1+L@1:3E=$N7Z"83NZR'$VYFS<.C8N M;VL3MX\37VL&S& M$%Q> F4-;&VG>N<#P^S0KAS1G;@\T01C3+]1:4/(GP6S G MIS5S$281&DE_\QS%EEQ;TG5KJ&E#:^C([E"QQY8Z(D,B._)_S-Z -B!&SD'! MC7SRSU^JDED8DB.,[(=S7:-H28-];$R),0=ZJ[1(%(-';$\9-#7*)R! MJ?4J"C/?P? 'J#[R5^K-4-:(0D 2-HJI$H!0,:FO.*6[8/2NF- &1) A*YV M"#J\S1PPB ,&M7FR'##HVD!R.&!0"P&#&@MJ?015PL& .#C)*8.AEGHH+WR' M7?A;%,:5,\5E%2\X1)6# 7%^NU)^T\[*;QKE-T7O1FOW2P?=_S7U?!IZIHZD M-YU%X7,>CN29:J=C.?VL+*?3'G&*)-H7!UK/"2HCJ(/%F$P)RN@-+%L5):TU MY'3ICM/F].'LHC'8\\E2_(9I?4XC8 JTHAPB_ITO&6?E;6Y&1+YR0G10)RT@Q1,VIK?FY/E[S(($Y,)J&_&O/@UO3I.$H^ M*T?)O8$FB9+%43DODYJ4LU*30JD)Z*8MU'3I=O1]2%-=,T+P LR1?HI(S&'J M3\A29[UV550*8B'KX*&VQNCA!,64H,YZKZAHE* 46;35VJ 6+;.B.U!#72:_ M]0G/M6D3NUYF0Z?Q%L]Z1Z3HO8$NPG]$0V8%:WZ"J_[&(3ZOF![/>K^B&&## MB[9MBP8S5-F3T^,5@"+=N6XZ37U:%3+,=8 MN39<$8ZQPC%6EF[$1L^T+?7,>5W@0D;.BP V& P(%ENK$%BN)#1R:.&7$?;8 M$"I,)#70)+YYD(9V^: M4IP)K1'[AB_Y,OX]SOKM568V"Z$R1%/C2>X724N'.GD%9?-[?BH+[KK#SE5WF 2!(RF@B"+@[B'F+I*(#80]F5&12I-DM-;O< MU#Z''*:U!<]P*)U%,.Q*'+&26'ZW.)4:O&6AA)9M5I 5/#S=0K*J)*?9D)7= M&QBB8K6)K"[=>MX6($DB9T2.CXYP,X@-W,F:V_J9)+M8:^S](*.;_Y(HW,)5 MNH3)[)8B*V_:8@IQ2CJCH*Y$28>%M"XC,HDNM>86Y-+M:EHEUDT+NA/L+[3D#"M(:9HRN]@:F*EKY9B\JCT1= 4(>R[]@3%)9B*Z*A7AH2 M>%?@HK;61S,T= X]UP"*3)/;7;Y\@_W^7(Q[7U[MU1!,>.TJ:Z(DU4XZ8WZ2 MIXXS<9;F+-U:PZ,&2^O8*=L09;MV661K6'H+,-19X4+*X=CG,9R:_]F)!9)O MY U*AEMU.QQ(]B$%*D9.8H)SE&V(CT,TL MC#T<^#8BOH,02 LLEW^L(N_D/"XM'G&&L EILON1#5B(AK!Z9&5MEY?^G40+ M)GHB-\.(.-]O',PING7\%^MH:8-K:$CNT/%'EOJB R) M[,C_,7N#1WJ; 7QSCVJ2WD,[@VW'N,8A5-=YJDED8DB.,[(=S7:-H28-];$R M),0=ZJY!,NT+SY#1':K/D>(J-CC0AJH--44;6Y+KC!UY1.!737:DYD"HZ(CE MT;[N7#>"10GDQPQ%5;.(7_ED/GK.T/-!9I"8GNHFYI=N= +S:WUS.>X7Q_UJ M\V0Y[M>U85UQW*_%7G#YR%W:X@'Y3J>R]XAM,, MHU>!YX VJ=<^%.=0F;%LBOV-/3YC5:H*>Y];QF:5U2//L$X3$Y!9RDQ8R326ET*25F0?QD111 MUUICZG#B.;.17(-XL">++9I&;:QQ;B>7!K =I2ZVA\6$T^15\'/U^=^+8&WMD=*QI@UU81$5C5:[#+>56$=7A_N$G(2J\XI-$ MHWYK'VXO<\B -O!1J=K)C<3E8]G'!G=3%S6)U04YMYA;14REJO98$9,I]0:J M*EI*:]RO*X,*V%E<<=FUQ1UH]=A 87$GY--AH#)&HDG&,+TJJDJ7*XO9^RZ< MFSDWGQ,LCA$W*\#-EB*:UH5P,P<)(!PD@!%( -BI!4K ?3B=>DE6\(_Y!_>T MIOB)!*YW O" _*5%5#>/],";^OFK]D,), .:''=.BS /=7B,%T'0N MN>@]7/MLJIVH?=ZYP;P(FA=!MWFRO CZV@I_>1%T"XN@VQ"W0X7UE*6+'GL! MSBLQ>24FF]C;QSDQ?B,PF6=RK+.N]0:6(5HV+WGFC':5C'8@+%:.T?:VX3!U M9FTX>*$S ^IX"T\]4[A"P0MB\)IIW"0[B9^4CJ:V=87=#NBUQ=DP"$0;-.'8 M,FOGC-;*/CH)B#0GJ)+RFRE!F=BES#":[>%>4UAW+:%M1A *-'C*X6^78X<_ MJ2=QPWAV4JE4M^)@*-IQP5ROQ[*6A>G'AET[_9AGNK61E@YENK&E)1MI26X/ M+9W)H&Y28\\O+Y/L1F=$HCQ4IG&#NDDQ_6L:P_!Q?!].AUY SV1Q5O?+1U67 M[2RI-S ;;P_(K>TF!3DK:ML;3['D=K0UO3)#G%>6-%Y9\@ [$KW6=V0MI3?0 M146JG:#'K>TVDE*9NA)FI*0B*:D-=VZ_WJJ2PZEK/"&=)Z2W4DR5T7@,!)2& MMP"**#,K0N;%)9R7.2]7-SD8\++>&RBRJ&BL;O1X90FO+.&5)77;4C[!UV91 M" 8\SF^]*R6#TI%.D8C26A*QYA2RE +S?G[2'Y:381@3R6AKSLV54XK:6DII MOI?MM=&"UEI::$RQN+ON%%FU0"Y#(.5([?J:(JMK^\Z;(CJQN-C#?VEA?Q\B+>-D^6%_%>6^$J+^)M81%O@P4_8P(J M>(3] Y;UEB@$I%T=C"_YZJ3RVB_C9N1@P5-&FQ\"-YR21^?'DIGXF52_(0$[ M7U-%2V:5VM..NTS.;YS?6-6#L>4WJS=0+-%6:G<$.@N_77II[]YJL:YVK>A* M;OAQ!6.+ $EEWK-[ ]409;O9[FZ\XJ"%I6/'4Y6-'9 E4;>:[?%V7<4%^YH- M'8G(T'BJ>%<8[*A^0S7X2P:+21'-AOL0G 17B!-5K7Y#-8A* :)215EIME-* M(S@Z[2S[/1*:@9M%C97]UN ^M3>095'BI;^73''L2W]W4=S>ZE];X]6_O/KW MTDHVCZK^K2&QL9#"$'5%;DO9)B>GQBN :Y"3 >1DBHK=FH+RJZP"YM6_+;R& MXQ6#3*I_:P@G$[P331(5G55O:UX S-F9LW.M N :[(P]Q65;M-7:L;YVL#,O M B8=J]5J;Q$PK]OCU;Z-U^U5;#5X;133WJK?RZWTK$Q8M.3M8%&=KO2.J@S[ M+01S(,!5W<58. 7[M*4SV=V1<6DQ9^0X;>+*EK71O0O8RX MM)XGNAXA(K.(Q/B'(0G(V(,_S:+P&H+?Q!XJ1L^!3!O MP,T0E+)7@+?>/%\'VAM.O-?X>=D0M]" M!Z'VEOF&EN:-:&UQQL?TR?FWL@&&=!+$>R:CE5/.=^5E$H+*GT5@CT>OB_$$ M+Z8#S=+(G8!1(%+6!3JEICC='S-^'FQJD[R1Y>6G=,1_)B$5;@P>?T"2"?<9JD M,. (#QO$$X[1%[( VM/&XO$4:1TW5H^$&PN(UU?@T;3BE244[S^X"MS-XETX M?;IG\.ESEK]*CPYD),I&G U\.R=31B;8/A$V=^C&L1_=/K@3F+A/OHQ_S1GE MVWQA[Z-PNB"B3%)LKW<%2=.)>M?'E8+6K*8T%Q3Q\C'$R\<[AFU8HX8-XO*" M??IS26NBFISE.C'3H?C:9!*!YD8&B;T?PA36,8D%$J"TVE%R>[T%MIK9-V2S M0S6KG2JPY9,]6>FRPK)TN4)IZ\ZOVMVL@GVDPO)3)B3?42%)5>"\4IA!@7!' MM^8!M$?)C3F^1+Y]R\XJP(2'0LT*'^$KP@?XA6VQ>.EFC>W>KI)5](=7>U5; MIG!:XK1T$EHZ-N.PRF56FU->[G,/.7;\(]-=>)/HZVX2O?Q.&,.]\7[<3+P1 M^.*W&)Q0JEV J_LOP+>%?.^FL+55+\!-2>X-9%T7)6GS CP_QS9VE>96SJ4DL<5!T4=Y2X\"YDG/E M97.E58TK]7.H2;.3:G)+>N9ZZDGG4A\^!,)=^@13H#>"(KU-_+W_T!>^1@1O ML@/819@EO<_&6V_GA7[E0S#VL[R<;_-[ZSN7>N'9S6*>//3AVUV>(O1S7P Z M"9Z$D-ZO)Q/L#Y*]#[X$#XY)A/?@",SH1F3D)2(F%,0I)B? FQ](]A9-_W\% MM/ 'C,P$C@]S>"9!2H3[<$267GU?O%JD%Z5 #4XD3$.\KLZR"9;_0I,GPH!> MLL*NIF.@QS2[Q\\V!7@&?J,QXOG3H^RRWHM&PLR):&*;\( 9"-D*8*#7+*=B M#+2:86[#TB,X+U@M_1V>=Y9&>*4C>_""9\?SZ3?H]3&]MX7O*I(*A[243#+# MA MA%+X$\*(G+PCP8AJF#%^4^L)[>!T!*O.&*PO,MCV?([R,_)7"+L)H/WD_ M"W^7%6$&)Q3#'R,B3 EL,MT_1_CZ;^'%@9F+\$7OYXQ%M>P_;K9QJ9]X,]_+ MLF3H2YR9XR)X"\WZ@ %(23+DQRS?-EPP,%V^KGPG\!6S613^ .F7$/]5D(MYX7Z\. E] M@4 <.."<:&8TL[$,E:R<\EJZ3[Q$,IO)(/,\O*4H5Y%WE[\6YN>%62+(G+[A M[(IWN\#?(4BH->I$,O/C$,G3AWW)MG-/&L+0\6G.43PAF.^":4;P_GQZVW*H M,),(:7A[MN>QLO/Z.BQHNSLL5,A0U.<9BKPM0_?;,I1/,5UT>%IJZW07C/Z' MC$!A/-W-\\K>>K'KAS%HO2T)6G8OS\U-R>@.C3Q7L2W'=DW5UH::JIF6H<)" MW+$D*40B\JAE"5W;DUFMOG"H 1;S%/76V'YWJ&J>_!#D.C4.G."5JDE4': J MPWBAUP(T[?%;8)%1"AWF&!^H7CR4C02T4T2384%'PEN"7"F[KYFVAQ> :D)- M/@.:!>WGQ=_S3$88%?24 Q8@6I"@?Q;YXH6P%D&;Q& 4VWFCYB^Q+8UI#16_)C 1TL;DQ!L0PC0L;'??%&X.0 MVG$BN.E3)_I.DJ7\9+!P,1]C;\.XPK8NDF_Q\-"SB%>07C$#.WC-C',\GVC5 MB!'0L,F-L5D8P9=]_\!K8<2QXT7"L^.G60-4?"5!%@0&)4X44![2 J+JA1I7I7R'A_Z-WWH$W%09['H5N@%60R#%IP,PS3) M"=J=!-Y?*4SW)1,O,/PT>^N68SYYD\-*VG^1H+W5#O@0S+.>OHSG^N]K+G9Q ME^DF;QH$L1ZLELN!HIC M!-% COIFM6SDYJ;:A>9,I=Q&EMV9.IIP7*06"QMY@&?,8[^X#,&LA.T^#XK> M40OY7$F6M<70M1S+QTH072<5F:PP*9N\!EU8MS$8<7AG12TR,,$*IWW)GKL] M198H\]3;.B]HFF-/O? S\T.W,0'OY[&W^,6948\1K]L;@0:\X*22;2ML=^I( MA;P0A*#8WTVKD+_4WO@<)@_9+?5C^,F)01-_)@F&B^X6.!X5,D9DN8U0SZR! MQ=D['2^#J57GQ<$ZEC&TV1$-K4VND5E@*W;.<'\/$\9<" MGR7LYU8565UYJFK'LE4KR;H#*>(GMCGV%'.TIJ/G:9M7G<,@X>Q]M>RMM,.4 MT1B9,LUR.1,[9RW'4J:HD"?T:*X2;,4.F_2'G2XXJ MMY>RNQTX?I^G0!9EK7;+ M81Y&YJS8958\ (=Q+M_+ ':41*5^"_!NQY%/82WQ;UZ=5[(9RB_EF[0JG'_) M.N628"8+V_ M%6XDW\!&:NKY;F[?S5V[> 47J!Q%@$_R@B9Y9>FJ'.> 9\;5C[(U"G2@7#+0 M >>9"^49N30H006>V>0-I3>0-SL=J< M SD'+CBP=%%B+3?28.%&W4)J]93%S<\S79YD!D?(:7/L,KB/)PD#0^Q@G'N++L%@[&QF]86)J?U0I1 M3^(#VHB\*\E6BRY?.-MPMMG+-AM%F.>\)5 EGA[&>:8%2ZO&,Z53*D\:*(G/6X:S3$=91SM'N:;_*4=JHG()8(Y7?G5QP;<7RJE[,Y70YRHC M][%C[9DX-W)N7.?&TNFR)_%*M6OME,99D;/B.BN63B,]K;.K,W)V.4=RCNPX M1YZCU\5^!6ET3D%R/.&S7Z7N!4.\SMQ ECMS00*M6CL%=OB?JLGVPI;%N;8\ M\LZ9FC-U.:8NG0Y\D*DW^=9BB)S F98S+6?:G&DWDJC.#+^@Q.=>2YF[\OP>(OO>O/-$Z\\6M. M(8-_#J-?!O.-6(?3SX_71F#L61A[N'FW$?'I<2PP[_'LEY[*-TA:/.(,83O2 M9/?[C3.&R=XZ_HOS&O=^ M6>U%X 7%X*8";U]?^\X5CL>G62&\.:,ZX+LP^'+YALD_7K@%7&N'H!5HV_),X/P9F"2(8_ M4?%#1D(2[@@OKJ7QN$X\$<8P/$WH@7D[=$OQ98[KIM,T&RZD\,SN\@[#H+C% MPD\^;/+/@A/ MU+\#M!I$!-:'$+%/!T@3N _V02 %L,9R:@Z1IN3KB/V?@A3 MV(Y)+! 8823\*PU(IHE4B>+HJ_0="*@O_.0%\%"8PLZ.XI]O=TKHU88G;[:> M:F=ZH!A27U.M#C6_Z%2GCDY-5BDW;".])CH%.U]4MKTK*MO>YY5M]Q4JVRYU M2W&BD,B.4IYQ[$>W M=PM;=9\O<)]]"?YV3\5]_"'X3)+?'"_ 3]]'X?0>[.'W8 [_#[6&,__B5P)& M*GET?I"X0N:%QJYZ@2="<>9M'?/^5(E[U8UJHK6 9H-L?/BJ0U-[ U-4-&6# MDW_F3,R9^&J8>*/RIE-,K'6'B:\@!_)N'K%TPZ< GAL)7G XT'B*],CY&$JU M'=XJVEK'X]58_$ YSUZ.7N;7@I$SAOU&7-^)8V\,>X*3N M&P,-5K&EV(-7M MJZ&_;/JKJ&,VBEAVW'PSIL1-BC-Z ]O:O!TOKRPXH;6:T#9J,YHB-+-%A'; M\"BNP6">9#]M7L8NR.;[9GE!,0=M"X3 MK2Y7)=K2. 2G)-K# 4%=PD8@AJ%SNKU(NE6KTFWI:OV&Z59I+=URXY*E<=F^ M"?/MZM WKR XL9J:ABGC0I$MWJJTM&N^$>_0=7@U015DQ&/F4 M';(^.:.U9VG5&*UCI82ZQ3IRP[F,<]FIN4S;T4"LW>K,;I\ZX\5 O!BH&0X^ MT&GKU)GQAM0;Z-IFF@//RVDUC56+ZFD;*8[GJ<.HIA<,&<%N+;E.\2BGPU;3 M84.%9Q7I4$$Z5(Q-2/4VE@M=0H2/U[]Q0TMQ<[2;QZ5?>Y_<5;QI[V@(T7$W"B94"TYLG\H-9(7*N- M$I>;F;RT@V]72[YY!6&*W94P30(T\TY7I]F9=ILDE!<6R!5"C12)-!X\S6=-=[FT:TK=Z$P/]'A- .,&+^T69O&1>MME MK6_7D>'*9O=-W;]O(E!;/,O>Y+\"^7G)Q L$#-TKTIN52TOZ-_D-;:Q8=(4D M^8R%,4Q9(,MS%I)LTO3[V,!QG+=$(T5+M''>$@TWGO;_.M!"LE^=[[?)"Y9] M0HMC_A \%'THOXS?>X$3N)[C?R41/:W W=(GU-2ZWRCF_'>X2&H3) MVC%O] >MT^VSBK2]]KZ?BM*W.]/W$R9KFEV9;.?Z?O+)GJRCJE)JV$8[JK+X MJB(O?/T5/^-@'YMV-^;,+#/4-JCKA9\^TJ;4WU;*23+#KDKWSO:?I[U^G*5Z M$K7[+!^I4:. VH?%I5:9^ZPRFW%5F_H =E;)+>5MHP]M9B9)A+DS M(7R$KP@?X!>VO9$OA_S*(C+6XML+W;@R%_C7NC>Q)0P6[= M/!Y(BC:-JDE*.P!C-N\6BDCSEV#QMVHI^>:>3I?'I>3SSM.<13O'HE4[)>D[ MT&8JL.@F*YJ]@:9M7NES-N1L>!UL:$E5V? 9 Q33LES*>OE<-JPI?8&MJAMJ3/B:!$=I\*J:!%ZZ>Z3K&C/0.]6 MU%56#BZGP'918&7H!_U08=;I:!$Q'#11EO9U1^%DV$DRM*L*PHU"H!,3GXT5 M?:JHRVUMJ'NP(&=OU O-V]U\Z*\LF\'UA G_SXN]L:@4:RLC? MN0';<_2QY$S FC/AW8]9&*<1Z?3J]Z[U#P+>(Q:L""Z0-Z9D8B% &@EQ.HR] MD>=$'KPL"86)\PS^99K ;BPJ26@E4"*\>+XO# E(@R"<>EDE@C?WH7" #"&< ME@UA6<'RX#0R:+Z!L0/*RXZ_]&!?R.L"!2][(Y:'"(XPRXJE<'^R.>'C,"\\N\7T M^L+C_,,#8_^5PB+&KUD]$\P]#6CUR9;"(]PWAZZ.(J%@C11=;?[$0P+G V/' MPGTXFL/P"C_E151W#_=YZ=3/@B7K(CW-%[)QRBJ.:BI3) :^2O%([&?UW T;X*SFP& HB6 MLQ0%7_3@Y@BU!85D^S2:$R ])YA$E)%N!F0;SY];*^1"O8/+\(*,3FL)K%+2 M+)OO66UB[!]BP*:_ZQ&EK+$]JEQ2/., []--G]R$:R5D-24S;6 MMGSIW\F\(]_,>2(W0R"Y[S?.&"9[Z_@OSFO<^V6U!LH+BL%-!=Z^OO:=*QR/ M3[-">'-F_( E%F8%8;=@-)$(OP5SVRI(S(DLB/_!URL1\IX(.[NT8P-,#;J#+8=XQK[4.O3&PTM7=)DB4AC M53,(<0QS*$OZV#(D=>0JP\PZAF?(Z X-6DTRE;$N6XJDF)JBCX?N<$0V>!Z7!$UA\U!1\PY6!2K=%;#\'F3-Y1I"GYS@=:NQ0 T?D. D MR4LS/6?H^2"PX+.?9A'X*A',ABHY,5?Y2&FQ"!II3,"T #F.2 4B&@'Y)Z#] M(J 4:BL$,?XEK[T$]><3!Q3NTEM$4##!TPT(D"D,.4PRC0>2THF$:8C5M.BX M^B0[/OP,9O'J^G2PQ3 _9[8:VAL79:?%.T]G?:F9&0?R.-FTX_#=F960U.PNG>PA<2&.6!A/"%X MB$%A Y-<3ZQ4J2\=Z(+I]WF6E,67'Z+>0#+Q8&9(*52V/*Q:YLC7R)@>V $H M1 L=552^PY"CD%;&+_LD.3R?;/7)FFT#'I#U;A;E+F,> MKY8%EMR\1M.(2I;&+TP:7A2Z?8N*ZR5>&'K$YA4FE9#A:? ]/&(/?W]X*[R; MFS=5!%'[@/.;_2;?+KY=?+M:\DV^77R[^':UY)O'XG6PQ(F 09I).'P@OM]T MJ]V+V,C]45?=W)UY63A9#Z$_6@12%ADED5+N MW@H[TVI=9TM:[090]J[#+9S S ?<@E9MJ[V!UM]9[<=/ET&M:Z6,:89'J_4& MZJ&CY#]RO:>1.G)@T[8=T:,OVVR/&1J.=37ODUS"%X1:2SNH-WJ41 M&TOD/&?2/CWU?_YFJ8;V9J>V(FFTJ:T4=MK*!GO#[N_$!>"'> )C@]GQ69($ MQH;>MVM9&Y< NM-!Q[3;NF#9-[4DF:$FN%:/Y2A-H+(3)4IOH)C]G< (_!!/ MH D8'I_:&ZC;^DIRO[/UCE3WPKG->5 M#><:6E65J6%O(7I_&J4S0K@35>-L M/GS^MCNF]@6:)IJ4'X*)E&VX_Z%^P8=V:\#ZJ!$9N":;R"KB#[F M.Z\QC2?!'CQY"7<0:AS1I__=$U&:OFY&E$QF&626K/4&LFGT)>X>G$\GL#P_ M'72"R3Q@U#&;E_L'YU0(J_Z!<2IU<*WV975U(+,3)R:]V3T0;N GR%0;,#P^ M#/;Q?/!F[^4[YB!T,)NMI;K35*KJ3AND/?D!*^-E5O75YO_[O$=M_@@VY2Z[ MA"A% K6I\3N6LZI-AL8%[JTP=AKVY8=T @E,K76PFN* BH9%N_, M0L2#;R7<1:>DRL-O>Q MXJ3N+:I_Q#A&=FRQO9\$(1KYHZ2,4W7QX2XMJE-$%-$C> MTH*WM.C 'A[?TN(L ,J=C+FT />V;7MY("!3$8_:4BR.1]U>/&J37;Z]8G,\ MZE8%(MO2H?T.?H-5(M5 MCNBU'F)%5<#P^#!&6#YHG%%AL,MPTA *RN0I3MS/8*XTJF/&:C;'C&T8 M)-!FEPZC2[V!;;,"";S6$ZRF&5@>GTQ=B7HH@9=@&W-7XLQ:8<65T!4.'-NT M3F"'/*JKO8&LL@HO7>L)5M0)#(]/X_40/)^)L4JPJ^*AZCK'0VT.#]5FEQ6C M&QP/]>S:@.'QF:< ONN>QDZU MP.[T# E/KTP9W"H\V0:WPN\X2R](G6P ^K5LD&'TRV+ =72S?!]L"39J%L8> M/GT;$9_./\<;R^70TE,Y6IFT>,09QJ&?)KL?V2 UD;J7BS_ M.XF*V8U[OZQ"PWE!,;BIP-O7U[YSA>/Q:58( M;\XX#>@SC"@IW )OD@B_!7-R6C,781(A._W- M6^J(#(GLR/\!R^F1PNN%8^$>.3%(XG_^X@RV'>,:&U V\S3)5,:Z;"F28FJ* M/AZZPQ%Q;,N25,-2;>O 6=6E1CKBK9< [;LK.[:!X$/I\SZ<3L.1E[P*7X&U MB?#-B[_OY-ZM8(0EN'[G<^?FQC^(D,8$)&RQZ/C%F5&!BZ(P%I)0F(* >7(2 M./\T$L@/D#@IF"WPP>*A&=VIL9^Z27;P,5[."RYH&,<+A,AY$:8P0N2!Q,;W MC03X:S(A\& X2C.1#]2%+X 14Y_$?>%MB@%4^JU7XL";@71'0H'UAHD&TIL" M\$T47HA A1H=&N;V[$1>F,9[%S8AHRF:Y\1SC5QT_!?&33H5QY."!#$GR0D@@_"OU7^FD!"=8S!?_HO:%A]2=T)G$ MPL09P3<$Y^DI(G1[/=!YL$%"4,!P/<,KB#!T<+]@>E.2H/V9X.["^Y>F.9_* M?(*B0.8@5+C4B@KV:'C9:BD9AMP;;*TY!)KS??A!I'L(:_ 2'PD5EP*K)O!F M.+<$1!BYF<+<)X(#U@RH#.%C&(Q@>9](@J3V[@=L1_!$"@*%,YSOU0NB5,!H ML$^4T++19\[KG&S'W@_87/HHT.,C$.+\:!RZ7CP&I,^=1 ;DG1,7'#"0A3-" M;H^%%P^FO'2 ^PBK+]S1/_\K#4A.]9*8_8 T)=(9K-&,$\>AZSDX-'T5?(4R M>3&O%R>N2A)G2NLTE.WMO@J*Z%^N*'[,#VD'+?V5PB3'KQD1NRYN+I(MG.1< M2F42+4;ABM^(1DX 5$\IX.[A7K!D/6,H$)8C$L.**84 <4QQF!AD4U_X WD" MB1;H =ICX=.H2Q M(US2+"(3$L3(MS@$_:K\ADXF3H39:D&6-$)JSJL M+WS(EC,.?1@)SU96!"K=XDR__9C!&W,16.S2ZI94Y.F-U"RD"?AIG;GO87GO M84[_@XO[#6CA(YSA8_@K^59,Q".C/X#,O.#QA?C/Y!.==67>5_'&9C?OXY8& M9(4P9C@7=;O4/AZW$Z&V=?UTE%DBQU!NLO5TD4:$?';T,.='D]%+ M7*B,8L9+2F"9?C-UDVL9&#+U$V^:Z9 (K7FZU 4GP/[ 2<[ 1$+6Q/$=M,3\ M-1,-:8IRS=HD#TUFS=+?YNL>+86IAW#0!\&0V<+%V!V-6Z?/!)7L(SSPJQ^ZWQ>4IV7, 4LBHSLD6/!.+,O4C;&NFQIQ5?C9E25%&QH& M<17+Z0D$Z'>&*XY2LM/3/I=&V>[*V'TA6_'E*LTO(.5]7",P=82F7B:I<^X6 M?)2WZ]80&OG 0S-TB@F5R,X(E($'@CZ3_N%XC#:?F#V."A#^8[/H3/%"9DX=2L?!E-SAG.,_<'Z/S16 06CSS*XLB/R.(P M=0++ 6*ET\^]IM]!JL-O#PG\$5Y8I)R( JV7S6;P;X\DP N,[*6*3 ?KN0_C MA(8-MG";WC+NV6F/+>GBK,, :(.8$EAQP&"5H7>2T8T79 H/==622@JWTRC2 M%9XF=6,R4\C[D2O\W-O=84!D+F]&VI7M#.$G2D7@',-WXI]O=Q)(^_HNR)+4 ME[+@7M7&"YK9-^1RB/M5VP,<]^2^R6(_%MGFD^63M95R+2W.V"7"[F:3B$X ;;GD++?-J)?K]%1@ MTE"AD*LKWF@8_<_W#!*3M%8LJAY\J1D"1T8$O_OKY_ MC-:^O.8(W]>F15<)*Z_F;*KKP8'56!Q&"OY/#?3N31>Y2:3EK9HK)] M5+]E][;R>*=I^X"+4IS'T:1M8E6!*"N;DKRB_;2=ED]J)7$B8F.%;R&B33J1 M>P-#JNW'MIA**@KJ0HU>$IT[/F_K@@4HM" M19Q*2AI!Y:B$XD#7MI5;3"85A?$EZLH#5E Y0L$>=08CC$9^=JSLG')G9P*3 MZP>Z0S**]60'H+;;I'D,$\<_<<3GT',[8YN7$>9EM_R+8>4#5MWQKHJ5W1AN MNBK'Q3)*'TW#@0[.89S#*EG$QW.8C;>#DKX)1\HY[*KO*2OMP^7=4QYP+([F M-TO"ZTE99=25D%,YI_+3N6#'4[D,+K4D2D:Y+ES%#LWK)"D1-^ARUQECB9; M5Q1&88IW\.LJD,^RWBP[.\4S)9[ ?%;KG_/G;_#+M[+:UXLQO&!$@N3V)OM; M,S+KJ_.:%2\C3M$ B!9OF1?1]C%JYR=DSODW"\YWWX("IC4]V&T*EX_YAS[6EF^:IBZ)ED' MD-4YC7,:9VL>G)/&=:Q#-G7VH;/3P*CPKQX3YVGGI)OX:B=0/N:H10AA5!(E MY5+W8HX]K\KS_;AZ")3,:6E+RN ECU$A('^)N3%53+;26W%Y]IQ1)=RS9MU5 MMMB,WL"R15,[3T]?S@"< 0XS@'E.!C![ UL59>M 5LNYB^[9MW\ZSCA8BE * MQ88PG5:IKEV] 789D.4W)YE"N9T17-J[,N%7M&T>XU(K3BH9!?, 3M9NM;I0 MM/ NR+ /E-GR8VY6]=4^9AN/63YTS U<^7'5UR[5![117_MUQ$GO\AB7*A:/ MTWZ?YU1;53+:4F^@&B :V]W%^A*/^C@-6..HY=Y DT3=*I?X4B_?NZ5&,Q^C M V-M=&9.IXP<(D0[R;M@A@/L9!^FJK(MK>MP.CQ#%> 5+KAL@>>3'MQ"Q@*\FVA(NN8HSKPA\%RWY(HKV.XH?/[RO)@KW@ M[1-KO=,%AU>_[%:!Y/WAY46CSC# M./339/\9 -AV5J+'R_].YG'5F9 Q3?#B#C?;YPQ3/;6\5^/OZVG>N<#P^6; ^H_@1]J.G/8]O@5-(A-^".3FMF8LPB5#0 M_.UPEWFS-Z MJ[%L^1YE5("9@LY@VS$"?^0=X[-^S[2/_<&N\0S:U\^C@)\< M[">>O.[HLFT;G>BR?;>C@[5(:\G'*:R1"+.B['Q;*_?-^ZL7$F&B9]Z].[[. MCM>6T9?,3K4ZWOUQ0ZV..YKWG4%+9C6:'[?47%Y)?#4+=@!_HH IVS"5YWBR M 0"LO/Q6F\\,;V_WJO2BG'U.NE_&[SWT9OZ7!N0JWO69"-%@G;Y/YOI9'HL8 M> 4!1!!#&@\HM)W]WJ;D,XSX^$+\9_()AI]4!IBP+?#_9%'>4AW:7'>?*U#Z MP& Z;PS2 09#C?;X$E;F*SL#+*R/-,VP7\1U*"Z#*ZZN\-4D(J0B9]D2!;Q5 M#%80[EQAE64LDRNLCC#6^S"MZH;9DDR1\LS-_GQ<89V6KRRNL+K"5]YS=7U% M$2AUM267NM>BKQXG)"+THI)KK0YPUQV>U-$LIM((8OV>(^U371F]*'U%;SF[ MT;N[T&1ITU&[WZX\-4[VKN@,A?JO8$AZMJFR?DS5X5G[9BY#4J:H3(L M*3WS3)XM?5FN]=J?_?ZT6H*=OJJ[LH@R>@,-;':+<9] !D=92\P=SE9>SL:L MEZ],4SD/)HL:6F\I%[1\3N=[QXO^[?@I35WW0VR5$V]D;]JRFM$/K(B,[A*: M6VKK1)$T0R&F)A/3L4?2T-*=\5!R5$,>MBS;+!0Q&WHP*C7!,4UV?84>R5.*$N)/ M^RN%&203)Q%>B)!B.7!8M%;*4F-Q&Y_I-F(SIJP7@Q.,5C)AB^>+!_'SB,S" M*!'@@^4A IA51!!6 "^R1Y.(@;VIA;MR8;'O<;$X-CKB MK0=VA>>6.$C$IE&,TV#3'#FI-ZM;JF4]0>Z=>"*\^ROUX'"SO&DX]V_@I(!\ MPMSI]<_[34'^9"G@R9;\;SKE L$X_TBF'RDB3?MV<0UD;8W18HT;GX,X!:+& MCX!?IF% 7H6I$WTGP >@]F /_B %,QPS?!HCXX1#V(1GFB/N!;,TR5DP(F.? MN(GP5QKBPS,8A,2T24J,/)>GK6-&NX=TC[I0<"<.JF[84^ +-YN ZP.C Y,< MD!A47$Q(/)^$$PL?R3/QLXV4^YRS.\K9GRC%4OIZ6%#.&GMO_5*_2187CN/Q MZ6(A2WRRPLC 0_"B #3J,!&%W_L/_>4?'R.J^%Z7'A?I6Q-8'7R1%I7E?\(7 M+C%XA7?CT_1U3R%8LD'6^7 (I$^Y$X:/TUGD!/0W8.QL?O.'\-@HRK7Q*D"I(0 M"49TR[/NE_F3,-2('BI,*,RH!BL1\!MD/,8SP-:8J&=H6"J:.1'N'D6_,]\( M;D1&'CA3B9,-GK76C%>LOJ4^FS$7Z%T5Z&]A\&=: BO<+6SX+64[38CM_I%R M>[18U ['9*L<7>X>]^)$(^H!H_Q F? <^L_("E/G3V#"#/_,+<0B%0; ,2#H M7YS9ON?F7\RD5U]X\ *7E)PU2J$@3 08'!O>HM.TF#65-!EK J].*B_P*D)J=8UK5B).; MXX^@8"D:\H*CZ,!S, A\D$THFTNF,6[ N_DB]_,Y0^([>_BYO%0 MN2S.3PDG$L]@6Y84PN)\,DU7?'?Y*_E1H&TB/*Z(W55A#\(/0UAP+-D"0 <] MY[*T.&B*E55XTDOGZ 6PY6E6.PJG,PG]438?I[*&6#6AE;[P 78D_^;ZCKV0 MZB*_,$'"EV"'^-\E_(MQ#]*OB.;#C-"]]%_7= :O^&=0\6_SBO\6S.6L%?^' MHK*K45S5)JIJ#QUUI!N:(X.7@@Y<% :!9O8-V>P0!H'<)< $/MF305$H+*$H&KWA7X>,V(6ZO^UN^"(Q M,TZ] ;+>]AW8CAJRXUH60VW?Z(TAK(2:^V_!^Q-^1X>R"J)(*YEA^T[DM(!K M/>+':^"A1GJO5DDT:?=&_7]9Q/HKC870W0)S\8ZZY?2W3WF88QQ&]/ M_I;9]_3'G_*P]$;ZX;';=U7'\ 3\,8PF2"AN_D%(_W93_/@4[;_-"RUO.-* M%W;\4-^ALT5/CE+!>RXRSC/+PT33\JG^'BR"J&V?:\YB+9]ESOWJSVOQH2LI M>,@TSVT9T7=*\'YF66%$?=KJ6C',6C7&@#P,=B,P4AO4691]+[9 M? P>\V@TYC$?XR+!BIA$ M"<:Q']TNI-@)'!\;'1_99M7SHT7F'">O@W[URC[((S>0#MLD#5>0N'L_CMGE:]5\:5550PJS71D/46Z2=.9VW@+0V6D"N:;D-R MZ6QF-BO,S=Y 4T73_/_9>],FM9%L8?BO*+CO3+@C5#226.T)(JK+=E_/X^VZ MW--Q/]T04E*H+21&2Y697_^>:ZSI([5W>/=T MZ7=H,IH=\S*L!)KU)9I=!9H=\S)HM^)07XZPQ+ F8]C)+H*,1EX$U>E /8/X M[&][&LM)1^I)ZPJMTM@Z+6:'5UE_&&'7FJ[:[QU\/28=#\W%K[VE>)Z'7SO9 M>K>^>S&)6DU&K3UW0,=B75U-LJZKP*\]ES_'8%TR8_#T2)+KC,I[!WPROS: 'ZM:MU^@XP\B44OKVCNPJ+=7+F^*RR)0DU&H;T*Y8&,J"<9 MT15@T5ZU\?F,J+XTI(8Z+,_A+MV/3/<0S?# \J&ENS)=9FW1\MN_&):R5T/F MC*2&.EO= 4HHO==7#:VND,,J7<2:7+97TMVUT=U>FZ(^NANVQJ.AKFJ&)JE. M4MV54]V^W([:J&[4&NN#KJH-)=5)JKMVJMN7ZE*.ZG;:K[W:;V:/3G UW7TT MF3P^.N;$<9M1%S%WG@:651O&I0$P<6H!Q4N:7/BI*I"WL/(&ET=#NJJXU;IM,Y#)Y?$=W7$5^%N>ROQ M[=;+:P\[DH0G">\2"*]T1, A4L^04D\2GR2^YP=2/%/JU5Z9X$4(CZS?7RE- M"OZUG&1.]XG01#Z56#E?(*S:-1YW\\<9VPH5K+E\[ M'AT:O?1&C"6V@U;RVL)HX?SG-T^.'#:Z1._NZ4_7WUDC\Q5M%_*W!^4 =]5'<,]+,"9PF*\B*#Y)9HQ#O O$QCQ M$=5F#G]O$:]"7#\'B._DK3DK8^.0FB&'UXVAHR^S.M8T?*E_>'Z&R U?JZ"Q MAJ]2D+_QR^I"Z[S(;K*WBXN>Y\65E$U5+S'&41CB" M61T&[,6ML*P9]\F#$^489S3&E66E?O(]MA05])0I;.LD 8*7?QE[H7>MVI[P M/N3%MYZ-_[S+.'(-.3B]7FO<50V]VZ!Z1Y)8)+'L(A9]3SC>\8BE+XE%$LO) MMU:-6/:$T#V36'9']M17.EQ2BJ24EZ*4/?%N1Z&4^DJ@RX*3-91 MZ3/0XXA M?1Y-\GFD8\B*R-N\!-/0#5YG7.P(AL^H->ZK^O "#1^)7GOMZJ.C5[\CT>L* MT&N+)7H@>NW4K_M:$_5KB5LO9;L=%;=DLX#38\FGHIY5TFJ38TBK;0O%O/<# M^.@!NYQ$TEX[KE0R3MHCMF^TQKV1.A@#)Y6E]4B\2P)F/8OKY( M1^9C(\G'K@#+C'U=@([&QP;U]4NH$<.NS%^-8\'Y+_S0.4[#/VF"9Z2VK_7/ M<1GZ0,,V7!VU.ZBK^9WT]#02S?;UNCDRFND2S:X"S8YY_;9;<3":Z%"4&%8[ MAIWLZFW0R*NW*PL^RB6.S(OBD*0;]:1)\ZLTMDZ+V>%5UA]ZK;$VU-7.H-,@ MLU#BUTOGF3\/OW:S]?IN(B5J-1FU]C8V.1+K&DC6=17XM;=W1_VLJY&7/M?; MJ]+D1:>EP_2T*FAR'KP0:V5^C2W2U8Y15VLJZ49H(A;M5S1W8=%.KCRLO>6W M1*%&HE#I3GG/8T1#33*B*\"BTBW?JC.BB\^6/(>[=#\RW4,TPST6V+[W2A>' MOK#"696W?SDL99^&S!E)#44DAMC&5=5'FMK5#Y9250_LQ)X/27>2[BK:%/71 M7;W-681<[C[2S4CUA*XG#HQ= MQW7QJD%)$%R.>E#^DC8G3BHKY .L83K4#DXI>,YAG8=*+FGO^FBO_-7V5MK; MK9;7'G4D"4\2WB407NF @$.$WD@*/4E[DO:>'4;Q/*$WJKTNP8L0'MF^OU*2 M%/QK.X_C9/6?XSF Q.*?$9B.%YNTG7_08WPSD^#7<;HQ^A[^DVQ-G-:H \=) MM0+@[= ]:R )^"-9F-68LR"Y#J_\LQ]5''&G5ZO>&D MVYT,)Z9F3?31=&C8;,(T4_L_,!"_4X*@/U7ND&%X&(1CCHN.<8T,B/ =8\0, M8S0Q#;O7[_8U;=(U^CV[9TVL[FB@3=B>LSH4&VG$UTX$N&^M0&Q0B)_H;E?( MWXX;?N]XIFGI,=GN+YD3)G)MZCV(H9Y5Y4GEB "0@@T5S7?PJ5 M5XX'\_DQ[- .?WF]]=SG9O K @=JOU572B#KDBR3?@WR2V LFLN0O8Z^>-- M4LW1\0A6]-(;,;Q@^N@Z79-7-"'_.>.![0[G@\)K*V86/[?IIS4QRW_K#MI] M;;#UYTY;>^9O_<[SWMRU6*W3'FDCN5BYV)&NEQIVSTU&(RX1AZ5T^V*5><>> MMMX9C%^ MSI52(;"AV0AQ)_0C A6IC66N+LML_ZK B$IW)1!>)90DLAT;V5XH(&KNV+;+ M3N.GY*%N38J%JH1.1>"$04X#R]*R48)2@E*"\B) >8+XO%.*B]]]6(R'_CSE M(3#1JQ> #>0\DH_M1O%\S^*E"4\1LG?Y%Z07>O]I[.D7]CNAVK<4TSZG:%8U M &&DM\:ZWE,U76M0T2%)'Y(^=M+'GDYG-=*'@?2AJP-)'Y(^SH<^]O3'*DL? MNX-HZJN@+$E#DL9+D<:>IE[UD$:OB:1Q@E*.)_7D619L9M4BB[V)X[K,5A6/ M18?;9RK<8>7>+H3 8#^X"9CO1 M1S^L''$]ZK?&75771R+:RYD&)\&U06MLJ(/A:;OD2%Q[:37[)+@V M;(TU3>V.AA+9+A/9MBBN)T&V$2!;1S4ZW:8@VY5=.Q3IME%@VJPFQ7:/=5R* M)LM:RF=N3^YQU6]2YF<6/<>HA+4ULINJ1*F7]F[7B5*:1*FK0*D]#N%**+57 M/X %ZEA+MM>137(N&JOV^%)KQRJJ4&P8!_MNZG>J)G.E.66$,R>(*Y)C7-D8 M-5D^3;9V#BY26):ERS$N:XPKN_'ZZ'L/-Q$+YB"5)Y'R2OOE&+=:!SOA&A7" M6OY>O&A[E^);W./$0,3Z#GB%70^K:VW=UKAK#-7.X=9 PUS3DA(NCQ+V^%X. MHP2L.3_JJ/WNI5W22$JX/$K8XS(ZC!+ZV$:Y)V6"I(0SH(0];J[#* $;BO<[ MZFC8;PHE%)29>]&*37N/4.>Y9W1M<> _6RLI"2C>(#F^-HJ+*?&O',]F7O3Z M1AL2(S@!*'*&WHO/_F8%4(-VCSR?[WY:;FS#%#&0B@^(]A]F*TX8QAAZ /05 M1F%[K6S;6B'#YQ8S:V)ML>\%E<(&DU)<3: M:FD9,>$WYS?]BKD9 Z"FCR2!KL5/!6E_>EA7.%.SIQ;FDC^"E-O MY,][@T\'#)@FS/G$8"I"'!I]KDP#?TYUUO#W!Q_!1VRIK2!(<_721!DU7E<- M'B9P93$0>\"1>W ':!]VI'IR>+FK_AR0K^A-,U'P$O0/J:P .R MRH"(0';6[2-?*#":F9$2QI._F 6H'"*-61Q8 0"+B"$4J!9&RB( @U@Z<@V M.'GC?Q7V[Q@&=W%$%2@P^,%$)4!F"6)42W*+M2]61\[]N&42)&8X":3UF>D] M$'4_F0&QP AUGY"3D^7/YS[L$KC&D[G(?FTK $4D+N!+/K+.#!ZN'X:G!F7HK"U_24N8^Z*\^YR/BK3""89%A)K(C]\Z6A;25+\@U&;P,AQD2B#-D M O!CK9J >#\L$H8V^;+A,RBZ6/8+%PWDY8,,#S<6EDV*0H^*!6>"3;Q$L!!' ME>R$(5,T.:B>9LR#4PWR?-4#5 U#,^"@B)8+U&IAP0&B)6PAA)%)*\?90+X1 M!Q?XN.2 75F#"D!!(03 4Y5)'%&=SF2CD0^X:3\2&HFQX 6 *HF%V$3!P!#) M719%N*'T'&$LT_NQ\@P !B4!K&("$"G2B#9*.1_*"*^ORK.VO%&=6/8P)#["X!*F7V+=K\]M$8#LSO2+;/? MU8;]";/9T+2GECGH#*:]:45G@LZIA M?%:+UJ95@46? .75'_=O5R-2+JJM MT'I6AWU'CC1K*8O4[BX53EI2R7+ALD;MKD+C"20K%1NO7I?QG+IZ?V./OON( MNJ1PJKXW+0R@+4.5C:QZ^9(86.D&N=BFT8U1D2&9V3()E\PL&:W3&H-\W&SH M]?(!G*4/Z<(*'U7>_N5D\G3W=)G]",-_F7)F4B6_4*LOO_ 9'.2H:6*2R"21 M522R/1UEGTUD^MD1V0LE+9T2-3YXMF/6HG\=(4OF E2LKEY9Q3+J4[%DDG!I MKF?LZ^6[6:R,SS)B-5]R61JE=;L'KSJGDV682NY3,N M L>SG(7IGMJ+\2)CE"AW5LY7=7GDOR='JU[B[]>=O5C:PWA*\U6BX7XTW),@ M52\:#NI.F#HN&EZ!@?>1A>'K'0D.3;'UCCK&1:JBKXXFC/[(L 6CRI 5? W8 MW(GGMYY-CPH4ND,,^LRB0EXP;(U[HTT^L%'M0=HVYXA0E<1*/0@U:HW[OFN!01>LDU34A41@8,&(([MQQB&2.K( >IETP[^N=@N&R+8TY5%R&N7L\B_>?7S_Y MP0/L[6YFADSYS?1^J,KG]FT;'S3MN>,Y(6838VJU^0"3P$)FCC53%H'_Z%#M M$)%+;<+,GH/)LIBTBTGG?'E3<4[**\R?P@@8O?-FZVG2[]J;7\28'DP*VWLP M(Z8 ^PYXZI5E+N#QB%+G_[]#(NB&NX)[DB7Q$(7HMV3Z.S%[.7DWRLD[++?> MWJ:N8ND+^-16]@14]':[&MZRT JXV'HTRH29 >(>P^(!F/]F*IAGCIG@<%( "PQ /A&V=<1I6O[M!!5>>7\ M0H.CUJ#<"P3Y@I4Z$-^5]QQ784Y0:YUM9[?\,2 CK] R?L)!/2S.UUGDT%4OB[Y8X D_UQ@;!GOJ([?PZ< MBG^!;@!(W?)YP M&49LKE#J-(WA>(]P_$F!%9LESRL1*$D/\!#6QE%\"\XX5%[MA^$O:@J!O;M; M@#(')$'WS'S:\ZZ]LH_]HUI*3 W.9V%28:*4_K N0QRE!232:_$32!*$M MJB_88@*DA-B+>:&C^=SAQSQE;!.SM[)=7F1BD_.NN 4^?'Y?AO7^06M)&.Y= MNJ3WC'UE <;" 9JGK/9&S[&W;FL,/$'O;7!;(L?*JQ^\[.I[N'IC4+3ZE-NJ MJ[02FEA Q[S@>Y A;3B$'\U)_XCK^^$#]DF%@G9..+5"D=\]6G]%MBROX$H MR-!-43XC5P4%465E5>9B 11+V ^#37AG@M&Q@:QO:QV)6H M-&(&R\)=BC(LVSDU%<_B16X2)6YXP9@8SV_$R!"U'R;I1> M$3CH[P)K6_E("$/%>#8&P".%$R\K2!-%%3#$=1A'PS">($N-'"I. _])$O_7 M11$\]. @6N-2@"FG'X'J-LKFG=E)5S3-=L=0GR, ]IME@!R8S*@J[^\5OO][ MWP7U^%_ 38GNOU)%*J9\Y"6)5,)K!YX,L#S8T\P'_+KQGU Q0IQS8(@ Y/*: MB<>-.):S\?)65"'@5RTH?/J/]GT;%LD57! BH".\Q2IW_H)&?"_FN/.#A:CN MDFK@;]_?I>,AXRZPQH@ XP4*AHJVV&K!U@V[IGY;K)^3L/W6N(=E+38DK#+G MAACMEV1F#E:\X!D96U92&@NMAZSB(B"&T>XJO_]YE%J?_79W4*K'HQJC)Q0/(\8=H@2PGEVTA=0ML5 MJD,A*8! 2$IEXKNA*%D#%,?FS@TJ4<([ GR>JT$3!BJ*Q_5LKE4Q+(,&$LR= MXED#S7?A^\"/'V8KVE(J%[ *IRBK%_':93#2;?P + O?'O&BF%N7FQ8>(['T MW@G@->(L*KQCU2=6FB,[A#E#AG]]525+U3*BIKQ9(:.4J^!:OGCH5Z%R5045 MC?3!650TVJZ5^9NUCC+_&GH_0E#< M*C>#>=@GZ URG;(5)[592".^XF=TBK M+RGW)8JB5$_7/25L]]PN[:F(4OIV:=@:D]GY/: ZZDNL]TF.%>53HA?_K\-< MFU^@:.U![V\O453E):BIL6=>WML]VN/M7D6*A)$A'KPED^TK+-.WBUW;(S"\ MVT9WT[.]R0)WQSL<(?[A^NHNZZNPR/]7EE ^_Q+*^"T3D/1T)1L6.5>\#X.63WSTG!?7Y# MO>%F(+<"]J#)7 O761IYV&]W!F=5P'?[SXTIX'L6-B#/+'J[GD]T!3E5W]C< M=/@U+SG32]55E47=9%&W%TM)R@3X-Y9(LB_35,M($?C+]+V#YLW_,C.H4@;. M.+]:BU=0)0#O]62%L?,@P0_>9QCV^Q-S']DGF&,65LX\,O36V-#43F_3#2%+ M11V7S'I'=>N5J(,CR:PLF:%H^_[D5ZC-2^/CQIK^1K%&)]*<3.BKIF M 6/5Z:LKZ.O@M%DIO2K2UT!*KW.BK_=^'%0GKQXGKX$NQ=<+D]=0BJ^S(B_G M\1G2JT_D-=#Z4GJ])*)\G[& T?6ME&'G062W>%C/I[-!:SPSLKYG1V%E."@/&9T+&!X'(87G3>(0G@_#K'03S^JU M,ACE*S"(A$/DE_CV9G8[KUP0,*S$XWLVE6\159ARQ9[PJ04+B.U2YG ([]!? M\'@TQHN%'V#.(X9[\13.,-U^ M33F+SXS'*T@BAJT7<2>M8=RF:D8?U>;A!1 0!_*U87A)#?P>U9M57;A>F^AD.=95 MU'.I()8R5\2E>WXM=27A2<)[6<*C(B>"ZGQ!=3R*&8!04$BI@,R,UECO%=5* M:BB17<%E^6^@ZD2\SG-JU2JO].=)>7F!7I;(>@=+MP+RZJ(3L=_>+/8I>R%? M/N;4P)ZQ\;$V.IP]RWB**J=_GW/%RHB*E[MO7*4CUC38D4C@!*')^M!>?_ MF>&L.K6,6N-A>S,W**65)S-,:]\34[!@FC5TO:[F8E\#WXZM2/G3#+#Z\KD' M[>RDS#]GS,.(E(!9_H,'+\)?C\R+*?1$"4V,W0"R2,(XX#L0(G]AOR#>-<:R M F2SCCE)W$Y)H70&V\(2Z'82XFIA-VL:C#'BH%0.B!?$!RPD6"\5?P)0,7EW M,AP*]*!9.GW2N&1BNA3$(KHQ\*Y$(?4H2:9=&7TA3C2=)5GPDN98^$_4:B): MQ#RPQF93:HF$ 0Y(]@Y0+/WPY <_ .;AS%D(YB "?>*0]WZ 8WAT+-RLQYOU MA)F< >4S#CQ13QGGI98F>'!Y("L1LV8>'/\#;[HR-W_PH>%@G)")N(QDF\GP MBP ^!MC.10@T7LP/A\W74D^".U) B'KG>'4<"1G&L$B3Q8^ EX:>.?!]@,HI M%32']2+P14\V.\$(VBS,EXYMN:8S#X60A&$RC( Q;L1N [9P38MW,R ,X9UF ML,O,W =NZO,>(&DA=8%,XNU\;%-2B-T"1=J$D\/N8]3<@V"7G7B$Z\ X&(Q_ ML2*L^IX?!MY,1IA234H!(EXU+01\@B6^QZ9'L!L>1P7_BLXFC_ %G!>>]1S8 M.'_'%+ A@ 4LQ)U0CRTJ_HK%X9,@*;;T!:S6Z,(1R#\W1;LN?-_VX6S32#&" MBXH?>4L^"SN7P:*>_)@V 1P^[2 E#M(+<2_WV/]FX6/Q.(SE N4Q]B)49 2H MB[:R?:6K%(SKG;"4B'#5^ Y2!\[.VR>@QY_0 N <,5$M;*KX<"IB&&>*.^&Q M2 0Y;\G;]A2L[?BBZ_KJ0AIK,)5U(4^QEA>L"[D_%GLU=IM9ICW4K$ZW9X^Z M!KPXG6BLTQW8(\:89O5;SP[9%,J8T,66'Q,VOJV$8J]I<>+%)/5U72-![O7( M-2@["R..L"0 5RR+B=6;%A,[.L\04*JGHO"B8,H[8IJDV%$'1F":=43'GBEH[D&:E 3, M.71?*:59M;;^L*6_PLH1GD,@;# >2 M\"3A737A=5^8\KJM<4]7>[VZ0N+/)9GO7$H&BH/EX4(>#)F+!^$QBC+%[YCT M:.PFQV(RS.(&>56.0LKKM<;#WL'%.&627W-QIUL/[E1EZ?W66%.[NLP?O6#4 MTDZ#6@-$K6%7HM8%H]8>G\NQ4 MS>E1]<+ >VKRLY7-1->]9%+GL^:6GKSI# M]56-2N5N&R_I:UV=Q$;$O?N;3I:-,B$OD=$JT:INM-JC;QX)K?H=1"N]M]D> M1Z+51:#5'EWS6&B%UZ"J-MI4""1:701:'72W]WRTTEOC 7"KS4ZO)T&K*_-F MWLU,[X%16F66ICG=D9TIG9LOJXB&L'SXJR(Q!HS]="BG\H-G!4)X I?N@P3BUH86^"$YU6^.^1*D+1:D-#?1%4*J'T4 2IRX4IS;4 MSQ?!J3[@5/<0DZ9Y[LTFZYN[XLD9EB^0D>0RN*61.><9!KO#KE#2F07-,EY4G*NV[*>V&1-Y(B3Q*>)+R7%WF#SKF) MO"OH"G,7!P&65<1VK(@O^=J,1[UBV?=>[G +.G!?,#^JOO^+84@':0("DZNS M):TU'JEZ@28&2 NM5"9Y-@CKV(ZHCQ4S2H*3!+#R&6?FML]-3>0!*+))8S(9:3"9:!%"R2 M5DZ_M?,0+,,&"I:"YL'7U=#Q@V>SN>=,'='5[G+;.7[(FMO F!.;QR%Q_05T):70OC(*8"/D-?O$0FS@WXXT; M39C4"6S:W3(=8\&35*EG9JZ_8*X]7EMYSP,3 M-BITL&$?@#QKWFGF.EORD[J]OU.Z_4Y!6TZ YMR)YWQ6WB5P@J#[=^Q@+]C) M$D83^\1WDY;*U' 3N&FR/&HBB9VDB:>ZOH=(,4^@<.,R[P% ##L$-."<6S2. MA 52TSPF ">Z72ZIH^5&FTO1UA);1"+('2^, P[/!$,=.B/>/I#VA#C!-\U[ MJ"T1L0(G_(']"_'O%,#8_E)T5US$@37#!8@CR(WI*T!1A-M)2TH_Q :)\$/6 M/G'CT$2J,NTNC"AU:7PZ1O.7&5E;6&!)%VIPF<(W,#+ \_R9U M<8+D!YU#@_H[8C>&"]]B^T/$\&T0!-B&!.P .# 1,YQ$"GM""',.VD"$Z!C& M0(%X>@DIVPQXJDVM$$2O5Y,:=::((NA2%6PZ'9O6$"T7J"D@I[9 S0&.OH!O M 9D=WG 0D2E,:P$E@Q*O?:"O>$-71) 'V*[6D+M?W(X[41)_3WC\EXQC M"___'8 #NKO6WO)8X-U(5#?0?SV'[, M*B'/W/SIS(&K94Q5$ .\(WK2)EQ5\#!DQQMZ##8V/S8^?.)+?2=$0740:ZUQ MSV@/MU@+ JZBCQLH;LL_$GH_('6*264C[* ?C!7ZJ R#4K_[W M1#/(0>-K^%/T-0Y3G[OF"I&I*>2*VA@=[?/5)?<],"]88W5.:2 -0FKNP C\@WO+;R M4,)!GD$0>D_;S2-^BT-8=QC>^?.)X]%4V4&MG--M)E##;_C7E^F7. )[B87$ MK?\;=EZ=>(S6N%O$LE?8"?4L1RV>P4?@$^$,A/3,=VVTC7(RG10#>C"VP'8, MIS'0FS5SP#9*5(/$V*2>]=0@'N8 _12L .PLSICR&4A5T=L*&@1ZYTT"(.4V M.[>0?M/>[.D./@6 >A82?:Y/."H4TS@@)F@[(1BNH3A>,,G"/';LDCI/+-7& M3H80:6?C2C$&^?$]$K^KS7@)U7=;SE-]_# (OV9KV&C=V#A?IP M _KY?&7_B$>D=^?P/]_('FU26^C;3I SP:8F?'Q$BBWJ/)_OK"U[SS^K]WQ7 M]IYOP%I>L/?\WE[R:[WG1Y/!P.@-[6['9MW>D)DC6^\SUN_:AMT=:"?L %]1 MI;LGA>:3CXWO 72NRS@;1MX,&O72(FG]<2,JZ>(TO3_1/'3\.N;L+\,D) M9^BE4^8((4/(O ?PC,>>+[F($1"'((C*4)8QZI" GRJ-Q!3>/D!F%B MBA"3SKA?D(R9U&'&'=E\&I (%G>))B]QAS5Y6GF%$2XP !*/#CSJ IL6?E^7 M/9C6,O6U*Z&)[Z]Y@[E_/3\]Z379+MWZV@@L7].X;SGI)C-"3L M$]O@%J?8Q4T\,V>1>9;@Y!FJ^4\>S J_*'3%!;I;XLU-7L5+,UQ.G+I,,Y G M#PD_]#K\;\D!!=MVEZO:'W=K;0-83B% OQ4HOD*MO1-N:3K#1)T5BP)-@26_ MK>@1.2V"W-I;T)&?(4>!%=A=L ?USPPX*VY_;AZ4.)X5.(M[(ZZF)0C"?J+' M$C4X[E)*IDB&AP%7A]_ W83' 'MQ8QLVG]U69+3'!^7XCZ/@[P$8,>&;E0>F M 6V?WWNMST3N'=-UN9 $#8Z19\?,+4XT,$Z'5Q77G/@!IRC+7* 0XGSA#7TU M6=XD93QMQ68+^(.266P&\ MRAAHX6(YP&+B^8*?; !LDTA7L+D\E6VRER=0_/':0TPJ+GH$:=EMY8/ $"H# MA?="T1/*B0VZ3=AA"?6GTX":D+U_G(W&7.F=5+G5G?@,T% M#G&53V;P@U&(#3QH :=$K\*!?JVY'R#KY]"@74S\.**ARW%?VUKM]8CS< M!*-_\^G[1Y5X_M1Q*9B*1/,?'H5>W4>D KUU.)L FSX&PR;1#=.O8;FW@?,? MWS.55S-0MLTF00PU= M37!$&]&^UW[OI+_#GUQ1#V%_Z^M'$S8 3OKH^*XP(& Q]UQ(A8K6>37YA8;7 M.Z_,7Q(U+6/TRKN?%M6V1Y#AS]K(Z'*_#:H-6F=RT\M,$M@V>V"VNU2F("FY M;CEW0I>9Q,)S4B -F_'S!YQ&F-W3%:O2+]"<4:$706TKP6P3X94'S3<")9;] MP"MT$2"'.KXY-Q_$$$#YYA.HVMPH(E4;OA5J(@SPQ5-N%X'C"@CWU#RYXG*+ M45?T+<7A*8=1,1<+WR&G.[WUU73GRG^; 5@ORCTN#*@7T(*1,S'P7>7OYGR! M]!M:<8Z(\)$IP( MJ MX]WW,8(B5#["Z>! N-+IE&\_TR=T8V7W:P\+VH!%W,(AH)OA+D4]\O), C]& MZR^-K0-J<>8*D4![ XD<*B3-QJQA%N$J2*XNAM>[X M?2LDD?9 F]J$9WOO1M(A-G;27=E)\4JY3\Q?)! M0;Q>+!C0&WXGE@V?A-5M=/@*;7,)Q$MB')81+)/YTX7ADI#YM97;B.OLZ&U0 MDXAJSX]X4&T>;5!("21UG1_ !6:^3\P997XN(H;6)^\BCW$7V9-WD0U8RPO> M1>Z]6UR[B]0[$W,R[!EVWX+GI]805J>/6'\PF7;A;VO/V;ZP/?D6!GKD#/$* MC,I[MHC(SZ,D%J6=[5]8D\**?,_@)Y@3;<(_'7N.YN!V0U#K=;6;?]Y^SQN" ME#V16JQDP_ (J\PDP@CLO+64-^&$';E%@TZ,OKQE9X/^:T5^$*Z9?\+>6QN_ MV/S;P(<"TT_EY@MJZX76DJ)URYM(:B[!9^K8,2C[("SM&%]0^56H,XE3?^M: M5"@\EK(%Q-;E#=E(\ M.VNQ7E&G^4*<[E.2Z0G8=4?<\*QAL-=?#D8R(KFF F.+$0*>\I4B<+;XA)%< M3= -7(<\U*^2ZV+Q3KF.&4R<2,3.@Q"F?)0DN>^6DLB1->4>NA5WV"2[ M$R?UDT\ID, D31)TJW(GIUID:@$/ZX$O&0M(O&/$01SD,M'RR;GI3MY]O/KS7Y2P5N2Q5^DY'MQ1)*97]H"11Q##-GYD<5Q""&=.)U78&,SSQ%.(:Z3\!.SB;.O_$#[R<%I M!BR:*RO\&%!Q0N6&KEAHQ>N>?N3P'[ATR!:93]*AP<+@CY>VN!)>EU6016/VH47C0+%8X^F_?Y0CD1IUYP=.3/ M SGJN/SLQ&V_09ERIH-Z?)8R1#<5849<&T>KBES=D&^(A5$2K/A^ MF()*P5_'#&U&&G8@S 2P'E=6I^;&%!%-F"G$T7B5#D'J,XQS,],+%5IIRKNF M#BG*8D2S6;0F< M2.#;C@1D,+Z9\TB!88]TX;R>_\H9?\B5LT02IW4V$HD#OSWE:G,@-Q>1JZ&: MCWP3K F/C&>M) .EUU?_VF#>CC?%33&TRHA$5(7P..+17$\>=UM\\Q]#,-25 M>T3$5#& #YD'@"Z>,#R77_): O4PJQS&^!Z8$\Q8SUVC*]F=?I9Q!>H)XZ'$ M#I\9U8/TOCHI0$)[I+4(00N3S\5% 2T]W1<)K=2^#[.D621YBB 4$H?$3YAH M_F$B@BB&D1Y&/3RFL!X[1B\_("1%+B;AI )D(B(ON:@3YBM?,>X/"17CV$W' M3=0,05^9R:;HPUP2&EYYXTPD*SYX=$T)!P5X_8T].H#:R7E\^/HM56\F;(J! M0IMQ!U\Y?'!M<":(@,$/Y0MYA.CJ5]C+(-!-'HLD<$E XS>ZKQ9)@+ EU!91 M 4M!BC9O'0HC]-1DIH%^ @L/XL\)*FW*5+XW2,#ZD(Z* %8:*1DIF.Z]%0(:P5Y!K+S'C'^RLF*PLL M)):R<5%/=I:/XM\>9; MOI#O/KF&4)X^(\1XU!KWM(*J%(6)]:ES="W1:%L4\EH*4E7(=,M"YALC'>JY M">:C3BD@)#9?7@\PET3A3LZ(%YH,]]<5I*0GP=/.SGR$B>F2 R2<,1;Q+)14 M#6,4EY3+K5A'R2PYA&>X@ Z*4SV: :8>Y@JM+& ^RRE*'",EZ&A']R%908;3 MX3>R-!"VE2;P+(E-P;M_Q5ZN9.)-$-KQ'O(W !PQC;>H<*8S*'5 Y<%18?;]E' 53VZ7Q7W M7XL%<\G71%]?L+G[)U>FJ0P?92L0>+@PF.=,U(,YPI M4]=_"H5)FRV(#*&BG8>T&IMA 0F8#(F#D%((92RZAH][[('?98DQ0W*GB$6C M)Y8O.SZN"4#:T7[]J]_*J5=95=@U9J6M,R5/ ,6=,-V_ MPZN_N;[U(\=X]/5X&8L-V-#J&9H^M;OVU!A:1I^-A@-8=-_L=$"-9,"_%KAY MD"DG5^2*= MD-$PB!?S*W1X3OVDSAE/NQ))OF$2F9G;-E)TD#\@:_6 ,F_3JK.9PJ^=G_N< MSB(S0-<5+'_ZD*]ZB9?4M+J0\;\61 MN1D\@#F*'7_ZJT7(L[,0099>>B.& M%X9_;[%14YHFY#]G=G"[PVUAT2=(S"Q^;M-/:Y6N^6]&MST8#;;^W&EKS_RM MWWG>F[L6JW7:(VTD%RL7>UZ+U?52P^YI]+6M=T)S'AUM/%K0J4$42'B1A@;# M?6I#APLQE#&?N&QY1[*%I#VY4T"VE.@Z=JF@N0>A6Q(P);'WI+T[RFWZ3F@$ M=9Q[*0 T\-RYEE0O!'*M$K&#!CDBMG5*;#9X4-DLTXNPS(:O#7"Z1"J)5,=% MJN=V3'TN2)K6?.H^GX5^C)ZI+P'4E\2S_U M=K=.$P[$DH7]-C15=T8U-0;K0J)-[G+H*2RZZ.R/=T\GT]EO=:X MWQFHW>ZV0O"2RB2570N5#8Y%95@\436,H3K4I323=';M=#8\%IT-6N-17U>- MVII/'YW**CL!IO2_\[/S5RJ\/\LX7=OYLZS]_=!KGD%/H7-'A9A>#6*%G/C, M6=+H6"QIV!H/U-'H8(94C+E'E>P2?AS$>A3^M:X $/P8GATL,(B\:/)^'&D^TZMTP/D43N#NFYAI NX MU.&_\UCPL!0U=%JG='#>(Q>Q3?).\<%LMVHYQ\LDE/UN2_Y]2MM_5>LVV;SRRBGM^- M<>(?8XR2<5*B'(0!IV?[,1:70/!OCZ*ZG@"_PR!S,1*N]+5"1?FF=4"%UCIJ M?U"78[".YZ-*TU[NL=L'QK3CZ11"N)]MJ)]E@19YI. MN2P]=%@=;$Q*LI5D*\DV3[9'2J?6-*,U'@TQ$OT29"VY&'ZE2H3C7"G4K,[E MQ=7;Q9K1#QZ\DU6F])/B&=S]P"NX+WR'-S*GKA>YHI=4LYBWIN0].KTH\-VD M/GO20%34/DXJ7";MM*+E L\"6]!:5AR$O,U'.',627MRF[D.'-D2_D@Z=XCV M)UCZ-FW=Q@O^+ZGBLB^*:K:5^YBW[!)%-K'V+7["JO74VR;D;&0ZX#7_%:T;Q2-]8/3UNIYK>#O36> "K8805;D,#Z"P G;7B2E5));ZK4BV6])RQ9G5UF;:MK65\#;7:.%:^36?]H MW[>!Q.;83D34-"05,\\0Q1>)7EC!2'6T,:N6[;H@9>K=BHJ-2^HZQ9F\ MN^QWPI?D%4Z&";GA314UIX*]_17;O#@MH2VO;,T$5H01;Z&SS)71]Q")Q4Z2 M)8IN@%8\CWEKF;0R-R%C0O%^;CE.F!7.7\53^)0U7\S>QA+EL#U/=(Q*.LYE!JVVDFOH5:VV;^X(<&1XJ%*)_RU=*Z:A&[S^((9\R_B_ MCB>T :Q1_)E%=]0O.W2\[TBT?+*O( M9U8K_FM8%P[R]3;M/&S=X%3>G-6-S M/3!@]'WM#*@0_")K>8Z=O;!5E(U<:$6X9#0694M#(K48+Q"=T:W@"=2R#=#4 MCT/L7^6[=B)G R;*4F,-RVV0A3U.6+ 3B^#5+@.X'MRDS^BK6G0+S1L]!$R->"E#E;X0>%?>@G6@/@];8:&_&[?QM M'0F$\$M*A:_) >3 R1D7U.FO63F]OD9= ]FHJP%K><%&77N[/51L;E#4=N(6 M.]'<>O9'T4EHN:75@:8-S[;5 1R82X*'5'4N2'--=[ABQEOR)(+HB;IGI?E1Q2U9 M4?I289%T"Y*MJK82FOM(U8[Q>\ MOZSKAO)D *ZO0%_%"\B3[;B*AVY+VB5Y8!+4S!J*_B$0\[L?F:[H+@JFU&?? M$WT^;]$"OT5C!'MOOO>#.]#LG>BCCPW7JU]ACEKCKJ8:6LTA?K7=4?(C;@15 M7C-A7BAM;BE.VPS:U#M F[JJ]?3F%MZ\!/(\Q\B>X&#^=IA]>GZU/-8]],=A;ML-$$ M4(-]F78?%Z@E;O"K:Z$&QJ;WN@.UJQ]*D"4PKFFL:M9$SHJI21Z\U-HR1VAU>H,2XTM(JY4RB7?A4 MPAKJ@S6T68CG)"C3#+-G-1_G18.C]JY9Y]?N0UW3WQSXS]9H(G&(-RA/7AO% M 47\*\?#L/37-]J0J/4$H,C=(K[X[&]6 #5H]W2$P@>>LQ!6"RGO[P@IW^X4 M+^4%KQQ8K@]:XVY[TT.B/#M@?M"DW6'A,:V]F3V8;@]3/=*I%7/O3;:(_J/< MC#3^CVI=BF#$)/3/3T,5@6PPI0(35]!M1%'W$]/%W2GAC,$[.!0LI" H$*&? MQ%J(GS3Z25\-\SY^Z'9C@D5S62XEPBK5HH!11%"1Z#)9'I@.4L557A5[1ZUQ MI[TIKE/D703P:@ @3C(]$%,!..LI' 6I5PL3I#)/CIQ.894(B 33<]@?YO.[ MGIQHMB41"S]Y,#S/(MPQ\TJ64O7SRX7DYK*5#C[$&K7TW/D9'=+2=[&?C1,T M[4=B#&G&)3\+V.1*VEZ8;T.?9)8E7(QGF!6?,<\VHY3 ]3S*'1/@3SP 6JQ+ M>3)S2TN/>LG,H/(1$Y/C+.TIEZ^8^FIQ.74<[ZZ(^O2TA;_B6[J*ZJ>.W6FT M7L&I'YB)UCOMMK"$AM9M;^OYM24%C5*"$5G2],X$6?T G_1YVO4&@2]3$0GO MX_,3]N!X'J5H3W-YE.M)2YPG8BVRX"QCFG@&ON\X9D?N7\DIRQ*+$0,6OF ;(^+!5G MCD4)>,J]*H@1B8EY,P1RFAR:B&[&B]]3;A[JNE$4.),X0M7AE>/\PA&22XMI M0$B+A WK9R&MV83CG@)&VY2*',XH7Q3>A#4FR3RYV2Q_#DM&JN2!F/9J@'M95;7C8@C-U(35*MZ4!S M<@:S=7DFY&HYAT3!X.46Q-^P6@%DP8"4)'\Q.7 _<(!5F>[F^2;IZJO3)'48 MPGCRET!!H W/YF>"=0\ 8;AB)00X"?8X^^"P8"GE8. M97$A<%B\Z,7*\*HXN:QL1E)P LX+QB; /SFX $HXYHG&1%8Y89Z.FX=#@?F2 MSZR3N:?/RCT=;L\]Q>52NN+^A,A12R:L7D[":OG$T[=.:+E^")SNR_3.GR\8 M\#)T(26_ MYWITS$K@OQ>\]+BA.A$M*)34SN8LTCH/*OL4[G8\\CKK9#U62(A[DGV9G2WXG3OJ)<]!WQ$%) M7*89MK4FDEX.W-(LT_U0>T$,-=8AO3\WK=E@+IG;O7^W5P6R6M*_+Q$P$I<. MQ*47RI\_9602FFCDB3]63YX73I4_CU#4FK/E&QE66'@;H^\.WA;.!&87^QK> M<=.ZWYJ_'"#21JWQJ+LMWJQ9 ME'4%*?3WC&*+5>4!8X-,EVZX3'ON>$X8!11%<8RL^BO-!BLDM3V9Z$>2<=U. M:]Q31S+5\+*1:T]"][&02P.[11WT#F;S$KF:C%S#TR 7QJQWU$'_X.*+$KN: MC%VCTV"7T1H/5*,I^=37()$-.Z9(ZVN MZL$2N1J)7$>[LNL.6N/1J$G8S*^!G[00#B,SB&[BA?1:'I> :KJ9*R"@ M86M\^)6W-.V;C#Q'NUWJCEICZ1:Z:-RIZ;ID$W=ZG=;X<)M"(D^3D:>FZY " MY-&:Q7AJ03!28*6!+V3H$\3M]HS,*9GT*\YNDX2M"3H M:R?HFJZRJA(TWI/VU(X4T9*B)4772]$U^2"K4G2O-1ZI>G]P 01=T&KADDN4 M[RW<6JUXZG"XN_)OJ0)AGWWOD86 I;=/9F"'O,5N[G?,0/_L1__+H@.*!/?Z MK7%WT-[FWLH5W8^]7&&N$D6\>!G2R(<7^3:PJ&<$F,-+=_G6#XH'6V1U8PFF MX9X*K_XC%NY7^&DR^\:$SUABE-?VI$*FBT7@_Z1BK.Y2V5G#31^.7NQH>&6W M]W[P+2OFK:V<%R"O]=J. ZS)G3NA >@)[?XZ^8G*W9=;2_F#IWRBJ$&@PXXJ MZIKF,"VI*4MU%+%*W,2'L\ /M@/H$OE!R%$!ZYT_!*8H$[>!;\HKT1/BZQ]) M*XA?J(+<#[8$#&163*5B_>D4T"%(*JX"\+%4KL#&>>Q&S@V>R,KX25EWCM"\ M\)SCK;6'P.(9;>5?6#\X*Y6->\XM&I9&);EYB=4'+.<>+WQ/E,<5Q6RQUJ[C M4:UW',4,'K#[A<\+MF;U7-6UXKR\&92X<]+G.&1)KV%:2@TB7 M:^P\#:P0S-MMX$.F-7,8KV*<[.U1;!6K^CF\8!^#2==.M:U@SY( )2"6,V< %D=9#7S?8YR/X0!4S]@3? E/ MG]X3C.OK'WP]24L19#+>$A;QD^HX8ZEDJEU\X<2X1+34=AY^2G"H@N!O@$BK M:+R=LD2U;?$XGDM:BK@RS2&Q(8[EJ(WD>1&A:6LK=.JB,PM+Q,!ZB-)47M49 M7\-,/"&U0IZBQXM--7MPB_]!?"K]UL_#JP M9[=H:CCV](JPQS@6]BS2N+IUOL,+SUX!YN2@+4!+E?V+X,O(+$C "K"#4YGG M]8HP;3A!:D^FT"3J#M8L1H4&&S^X#F D' 9V7UAP%0A[*E#)?]!?F1G-5%!C M0]%9!0Y(^7<,$)LN<20@.=Y-K;/'>"<*(ZVSWV"VDK7R) MHS R.>KA?A&)-YN\S!=Q9":=AFP'"^?;I/4(<80,AZM-W/P3 .+-,*DB&OX8 MBCXR?NS:2!U.&,8$#H=C-O/L!,D#MO # I&@CB<6L/6'TC.QEN*QXS=0N[[^ M Z,Z^@\,]=98]A^XPOX#'XA!?#=_9HT("FK8]X8-JV&_I;E #RU?XGBPHUR) MQXN3@J _W<8/V/XE4[__:-^WE:_ QAUL(4LM$Y.N5:[Y1(]\^':;F.>@4S@H M"N@MM(KQF4EA?Y]\)R,3Q,H3MA5;(#J#T'2!,7AC37-BAN3="9-GPG_Z-E'#1+\8Z(=8-,IRR6/CE!?\IB!^.6@ M)I-D?@@M0/1:M$%%]>(I+(FW+\:01LBORJN>9U)*X4[J7['1[,]"27_>1]+;/1$XH 57(AE'QJZ87W M+,I#[-B\01Y9:@^QF_2KP'96-()'&.DJHKN:(KS0J8_RP[?[U$>)HQ#%?<<& M47&P!&,"%5*N&#XQ4#5=5RA.O%4E4*,3^4DOIUPF=DB#L4?3C:G-&0+/1\'@ MP%I$\RS 5Y,[X]'9RAMTK37>N&!3 9CD9^S&)DRU/)LL #^:8[S1*> @D#EO M? ;C>81B'$G30WW__2X]U#Q:"#K)$Y))G1I3C*/YX75\#7;;5FYS#!8([],&V#BG[GYBR:0V)#O)N3YQ5]@I%MC.PERBEQS; MF 5X_\+-@RTKR/EWX5%T_180())_(,@P,Y>'=$&GK?2+$V#9.MG6E6^2"I@L MV98O&*^_ "UG/!#!3Z(8+QLJ2J65*)J-*_=WR1RIDO@-YKGC$(=S^)(RD6)A MA$6'VIMEB/]&C*OB2GM'72D&WAKMS1B OZ5MB:IUV%UI&DYR+=_9T-]^?KE. MQ0')K']MXGG)LH6"1($6 SZP5*9,IL*!F:C MA@Y/'$S I'1-P;&:BD >V)*Y6@49= M4%YN4.<@*,Z(II?J\KQS@I:(Z #O+A7>5'=E7(Y620Q,7CVA)Y<)4F9^9P*3F3>9\I!,@'?9V":8 M+ZJ!*^B&RCA[1#4:(+>&>0BEU$CE&"?PAWY]\OE5#I<= H>2DP1-E3!(!*IP MXPZ$&[[J>3&V%1;\<_6.0'BW^<5/=L$.(M_?N@N4Z]FJT7VR2C/%>PBI.WAV MYU6\GWS';$,5#1RYK-BZG^>X9HI% G=>E) ' C K3^ST8W1;XR+W3+9;0W^. M%JF/]!?>2 ]K(^[>25]<4V[#BN?SMJ0;-$+JV]_-^>+-6R5,?1Q-8&\7S-;^ MY-#,]QN/46>>I*J:RM5=5<'(9I=SH;S+P8RCF1^0NZJM_+E^.+S%-_L):_.&X/L#9FJIR-W-<&/<>SMEF/7EM M>I77IN_, /V<(YB*OH+0Z M^5+,"*8Z:D5U.<9EC5%K_5F]K?<:3B6I]#I%F=G++UUUF26H]I1]!:3B7O*/ M?AA6KC35'[;&VJ"C]@:;(;%GW\I&4L1E4L2>NJD'4L2H->[UU&'G MO.28*X M3(+84W?T,((8=# $VE"U[F;(F*0(21&-I(@]=3L/I @-E"9=[?6:1!!7X&5X MRSR? N2DGT&.(?T,6^GDS_62IDE-0EY/Q\^J]\C&V;4)(0[H*;=1IHW25SI9';A$1-4;/E M&)<[QA6$&+W=D>1PZB C.<89C2%=<:?G5W*,9HXA77'2%7>-KKB^=,5=!YJ= MUA4WD*ZXZT"ST[KBAM(5=QUH=EI7W*C!KKA#K3N:6^^U!T4:+'UVL"QI]/I& M,]H%509.B43OTCJ7Y3IQ'M5"W$6F!:"_2#)]CFXKW%T;M'J;%LHJHLEAIS7N M]@YF^SMHXEAL7^+3<9789^(3UN,>',S?)3XU&I^>HZT^$Y]TP*?^P;'[$I\: MC4_/44N?B4]&T_"I3@_JF>J?&UY5X4Z-0UXGDU>G=[!7XJGN]$H8CZ4+4EPD M"3_/';N-B"O;ED.*)AJH^F!8DVU9I;[(N?@WKAM%G^?*K0]%>QQ%.[VZG+D2 M12\-19_G!JX/1?N"BTH4E2A:JPNY/A055V*CPY7XET+12PSVS '- +#8?HP% M>&LI[B17>2FKO((@T\\%ANCS(NC.(1)2CM'8Z-)SB:"CJ^-C7" >[$1M&J3* MEWXHVN%YJIQQ:"?M&'8ZF#8;1A8U$-EV6!9 >^X9I! M$(N@-6$VCU9)UB2P)F10#5#:!<)&/680I($) DT MV13:10(8-]4>22D@2>#,2*":,;2+!'KUF$-UYZ3]2OUIQ]O[L=?>$?G6BQR* ML'4>V3VSXL")'!:^^VFYL!\PU\30R#_/?5B\JA'^ZD[UB3@ B<;3]E0WK MYT17&X:V"HO\?W&YB#R.J8\ZUJC3ZPTGW>YD.#$U:Z*/ID/#9A.FF=K_8=:$ M>&D69!;W [N9!,S\<6-.88>O3??)7(:M7U< ,7>\9$4#'9:\#K"M8)E.CP,6 MF)FC*A"I'Q"5O0;\9P$^!6LR&[,6918@1_FO_><#JOMWNH7QI\H=,B,/JS2: MXZ*SKW0YB*PH8#/FA4 ?O,?J9S\JN.K3.UK#KOHV#'^B!VW05FXM*Y['0//, M5KY$,Q8H*]M4L(MLM2NPNB]BLP72^@I. ==(1UYT%'K#CJ+\K2ML,T3DY=>F M,]-[@/D<3S%S1^;3D5DK1^8".%2Z4 4*B,R?:GJ/6N;VM.SUI[BN1*'87]59 MSO,VM*\-SN@:[*SN[.1BCW8;JC?M-G3ST;/P@;_W _CH*7=Q$##/6BK? QC, MY6$J61G%>N]>S@I"?WB@W;KPO*V\0H'[B_*[":("P//)#'XPSNHS&XZB<+YE M);0+'Y+@+ #G6QCOD6PPY8,'\(OG7(.]6E!]]R/3O;8+JM],EXK,FQ1=]Y99 M#(M'*89&:EJ92^#:HX0/\V0U#<"50XC+;[_1#KQ7NP*,U]UW^FCC9BZ$#">XU7+OE)1);8A $.,"5@EFN&H3.%A>-Q MRH9LQQ:4_9)DN^NV[C915^FW\V?U>E[T!KK:J]W"'4WKX;59:-= M-:P;[ XD>E%D&Z+Z-CJ\7(S$N$8SNK+ZR4&X5X!>H]9X-#S$-I!XU5Q.UNTT MAY%I6/U1[6H'MXEJ:/6[,]5]>51KF%-MD_H)92)_3IW%='[D>ZC^NTK Z^2) M0^BR$>Q 37>+VG%\1--! M$6E0)2"):[7C6ED5MV980Q^RS%$ELOJ9JHT/B[AKJ=]W6=:3A?E?4%HN\JBMQ!Z=VKUY8.8D3 MQ!XDUR5?_0!GO(VBP)G$E)KTW?]JHI%8G9BQ"HK:'UU1X/H5(^V+*:_'0%6] M@]$+_9YV+L51)+Z>V"=\8GS5D+4..W4YW"2^7A2^'J*V'P5==62O@_[F_6Q# MT?4E>JXW7/%?S;5-ZGPK90L*U]V:5!RY*'UB &QM/\;$^000UYHL43]\<& M*]I&HY=+I] I4[>K:@5LKK+WHK[C/+$S3=*UI.OZLZ0Z9>_%ZZ#K+B@O(U73 M-\-^)%E+LI9D72-9;Q1L/B)9]]"$'O2DL)94+:GZF$KX2\IJ3&D>]M5.@2?W M#,FZ7)O/9"/'*SR['EWX)8Y*U:#=5G]6'UQ&_5GX@)%TYD&Y*8KC1;[BQ_@; M>H-"ALS<(VRB%\,(_J%Z=^B)\1>,UX$.#^T$>I5%;76CW1F=2XM/79<5>.5B MSV^QNE&E F_R@."].M=)UU3:P']:O_EI1.'*5]K\8ZIM5@ MU+R:I@(N]XF\4S["(\H'^'#%?5=E2]H:6]*NL1I-+V(U%2BN^J,7U2%3MA:5 M_6HE4C4%986R5&-9#G/4NHRE.ELT[<[ES@^I15=HNL]L/G[@'=?EWU*=SSU3M_:5?*K]>$%YU=+VKA4VMCH6'(4VAA) MVI"TT8"M5:.-C<8BY6ECDP:,3FNL=0].=)#X+_'_I?!_3SOZ>F2#H351-M1: M6+5_P:ZP4WO"+L?WF'2T) ,7+=U)',)#8F"T&F/(5(+ M:^I*UG05N+1'J:^/-?6:QYIJO7^26OW!UT^UU]H] 41Y[S719NT5^[G 0/U? MGJ^QEX7B1=8@K%5CIY/Y['LB,<)[X&&D[_@151*._2;Z*"1&O;3>O@^C"C!G MT!IKO2:U#))84W]VFBMG%._O2CCG%(D;Z+YPE[M-JL(!^V;N6)-'Z M)PL_.9X?.-'R \:FLS"Z]>S547A2_2<6S7SXY9%Q5*SD/^IVZO8?58LW/P// MTO6B]!ZU^F0H7<*-U=70C372-CO,2JR^XY5_4:PN0%R]N/&E1-LK1]L] M-D>CF3%==XXZ=?79/"Y6UUHK^"PMGS^\@,$J_L-L7M &<'-N!C^8* K#P!9R M(@>FP](SB#F!8V%AF\*'Y)V$O),X U]@I:8KE7P[W6Y1AV'I"FPJXE3#FS*- M3VJYS.K*1I#GBE$565'9?M7/8$5]R8K."7&JXVB MG=^#"$X'<\EYA$-_9(0U>%CAR:MAR#'D&)7':$P;^&ZNCD43VL G(8+LIS4S MO0>L=!L\F8&=$?P+M(:_+'O\Z+4KI/:2:B_:GA9G]60M=B^YVH/$I@R;-AI/ M')(#WAVUQL."MK<28RX(8UZDVDROOG +B4U-QJ::ZK.4N%SK::VQIG8O-GCP M3 O&W?GSN6\[T5()G\Q%@1+>C,3[RU:_KSJ_L)K762L;#%\GZ\)8%W4T&AS@ MDI99JTT6@R]2BJ9GR!SH,\6FBCRJ["5]G3RJVQIWU7Z_)WG4V6!5-:3:NB34KH;9>X)(3IP=T1O4Z8F7:-M@M*W&D4LW)6XT1QX>;FM(U&X^ M:E?#[#U7F8U&Z%&]=Q,-2_S9%4!HG.6M!3>'\C90O@=V4^XNCC%&R9RS&IK' M7U@Q]?KATVC>74TM*:F4?$N)S"*6C3SX-FLU3Y';*RV'.;N^HYHDT5?8B&]S M+@_\O3*7[G=:8UWM=#:3CBN[..O#@A,[2"4[D.R@;E5N3^&!$S,!#6V/86?3 M&W10CO:5K65*Y]"]Q^*,.8,?"#QV$T.N N70[_.;)L:-9@AFYMP04.MDKY@3V'$?; M7\GMF/>EKQN_MKWAI-N=#">F9DWT MT71HV&S"-%/[OY'62EZ:!5DJW0.[F03,_'%C3F&'KTWWR5R&K5]7 #%WO&1% M QV6O ZPK6"93H\#%IB9XR-0D\^]JZ\!_UF 3\&:S,:L19D%R'G^:__Y#%KC M[U2RQY\JZ#U&1^\_?C7'16>_0CF;ZLTJ4[MG#^@U_L86?H#IYF^=T'+], 8F M!6_]YOK6CQP/ N.( 6M:(/X',=M*$5APU9DNCTX2@T*2T(9M1>Q+23>VE6/, MS> !4!A97:<]7!7PJ_O8PWI.L/]BEO E#I1% ((D6"JA@(,3*CY\/??M&#N@ M)>W/5.5IYE@SQ?$>??<1?@ A!D(0E5Y5@87$4Q R@ PJ59'"&&_$0,NTYTX\ M5R+FNG'@V$QYA6%3>N?-G?V=T9_:FU]0:ICIE,E,@(\H&Y0P]EQ<,TP=^0IS MF84%JIQHV5:^SYS OEF80;14+( D"-& FK;E=Y!NS+/\ M?H+/WPN78<3FL(0X=,TP683N M>YCY+]A_L@?:%PKW1['6+W\WYXLWGV#//*Y-I6."*6(WXH#)QIZ"5J)\_9< M/M^9V+_RQ&B-=@Y"#'>7+L1!0>;12+#T@#W@D'RG.&-R_F$,!YD,"J<7%1U8 MNSJAG N!W3.F?/8CQC4O;=16!/HG7 8@FG$]A,-M[>%#1.C?_#S5$ ON2P4DBJMK*6V:Q^80%?&9#4Q6]H^OT M).IEXN!L8.(Q:*HPFJ":A%J"A!W6=#K59(TU8TB\7Z;K4B<'GM^6XLVH.XK6&HT M\V, N!W^\KJ,F.YO$](".(E.3R8,'+IK+D+V.OGC#5#'PC67KQV/CHY>>B.& M%X9 P84O3KN>(^6LPL?F[33VOV&/]-U]JC07_KSYVV]LS?^IWG MO;EKL5JG/=)&[XJV-']A(3<BL"%0F-91^X.#44>]LQ%D+]W(YP28\7N W7,7@3]U(E%40W:1.:E?D4[D*QU(=1K36V.C MHZDC[6#7HNS=T&0ITF-6N0&/2R/J&#\*<+/$CKJ%W]8%U: M8E"#,6B?Q^,@'.HA#JE:7XJQ,T.ABB4Q-^SY+04G#D*F?FO$D9I M67/,LOL/_X+Q3N('M)F572OJ,G2Q:T7^M&YS!W7KV?"3R_#OZJ0Z;(T'NMH; MUA5?TR!_K<2OTD9P>?PJ0*$1<'N)/1>,/2?B3<..X$TCB5T7C%W[C./CX9<& MQLY '=9VD2GQJY'X5:)KX7'P2\="S$9M=W@2O1J(7B=C7@;&.JE:07>1DS>@ M2^9*:YT0[AR<"BBL MUQKK'54S:NYX(HFL4<@FB>P934!WUZKJ-EU0FJ:PY^ZXFRH;' MHK-!:SSJZRHHI9+*))5=.96-CD5E0U 8>VJ_+T69)++K)K)C%0D9CD"0#0?J M:'0I%0S.R(/ZO$(%%6*]+CND:Z]'\)#YVANI0TZH1QO'$B#SXLBZJ M@PY>H[))_7[%:&-Y[J?VFAQTZMA_7=?5[D"2>]..?:\9?]#!&WCPJM&K:,C+ MJ,*=JG@BS MB0PC.[MJMR]KC4@BNW8B,XZ@*/:EHB@)3!(8$MB^9,1GR[#!NXMN8!+^.5Z/[7>XLM[W,2>P[3C:_LJ&\[IN!-Q?>EO'-1G&6J9#[K^X7,02 MQ]1''6O4Z?6&DVYW,IR8FC711].A8;,)TTSM_S"Y2;PT2V-@%N8#NYD$S/QQ M8TYAAZ]-]\E,CT(P?4+S2:T!R M%N!3L":S,6M19@&RAO_:?SY XM^17!1_JMPA5_&B\!^_FN.BLR]&TK_B,'*F MRZ-CZ<9M"F'IAXC-%;VM).L]TAIHQ-=.!%NV2JSJD^D!BL\!F*2C#-Z$RELG MM.(P3#*+;CW3789.B'!_[WBF9SFFBR=@.VGVT3<6QFY$CWQ9,'[(X58&M?5( MMC&VD@0\:#7Y_._,&,%B!DOE/C(C@CD [L$,4)@H[_W@"?Z\^>C[/_!S^DR- M<#P=2(H9]_<9H-7_Q&8 G-5= C 6?A I@%, C+FB=6[^A_0'T_%"U @(/JZ M3YC"1WERHIGC*=&,*7-F>O@K(")^O&=6' ":PI+?_;1FIO? E%LKPI^UD=%5 M%3-40 .A+A6O\ 4D KWS)O\P?:6]^44E3%\;-1O,V#K8ZN/9<$\SQYHI9L"4 M,)[\Q6"DR%<")_P1JJ!$6: ]P,;Q-3ZS&8;Q?$&4!:LP(WK3=J93QP+:PW<7 M ;,=*VHKMZZ;AP_!9A^D5<7'BW(QZA'J]BU!L>SW!B6D'VE8A8E(H\ !+P WP$&PED@5KU60#6$ M\"S ! II(.WV2-S_45ZEOC=/&7;RL(U.7FL3I @Z]P, M?C#^(D>X)Y"@Q*/9&V4:PR(!2BE;YQN#7?-'<%7I5V)WCZ 4(@^ ([)CB]D; M/X#6"%\&HLZ2JCQ0[1Y8QX/CY0<66:KP!!\JXG\A)3 T0$-8]:L,.@PXU9Q@ M(U8MI@5FY3(K%44!LY:62X#'$9#.S" P!2'!VLP@>3-BULP#5O>PI#?Q>7@= M5X*#!;YIS\U%B%N!TXK%>::KA:]=QYPXKA/1*3["4PD:X6CF H4PWR6(2EBQ MP 'Q#J(\*S9@RY[<$*7$XV#2A1R*YB=>19, C@%Z_#8$RE:\$< L,EM M#88%:^EAID3F3\5"=A-M;@IV+% T3P4FK ?>/(#%XP\F^4Q'T?@>,R!PN&M MF HL96T@^(O/)#C^'V!NPA9(7(8" UQ"$Q@>%'=@1$B9A8M9AV(8+Q; '8%B MX17;"8.8\]N$5\]-P!1B 1R^@0^\B%,AO!V8N%9@L #Q4(E#6@)M;75V?"U/ MH3!1%#@3T@Z2PTZ/^=O?S?GBS5M\Z2$PY_RM-8##!H!=#/ 25-HM2E'\.?@#J8 @^* \X9 MYGFH,EEN,%TXW+57??[U:(? ]XCS@+ MTGPF)O(0G_,0X#0!,AI.'MS"2IF!H '^W<2/HT1&HA!&C0PUPOVZD%U.5:35 M\L7%"Y(CW%U'(OC1=%Q^IC[P0*1WH#:+;=X$/8H__O=W.X,2)XLH/A*6!$YOC/_\_>MS>Y;6/Y?A66-YEJ5[$5/?MASZ3*XSS<F<=7LV^]\M MB(1:3"A2X:/;RJ>_YP& ($5U2^UVMRAA;]V,;9$@<'!P<)Z_@P?JU_]MJ#9N M;_=P;RO[DS:M:5G8%@#O)O^[V\Q]W$Q20K1I<(/695XY@/G2^$.N:H\HP>SV MO?AC>.#?>2#-8^O M#,I":E=%G,+SZ-+140Z4$>C=;;I\K2%R#.N82$1R[?:]>_O^@.#*YFT^OBRF M\>8L)I>0= 0)24Y^/;7\@MLHS9;( S5YI>)IVH4*#VX,XMDWFM*-8WI1V-&\ MM^D2H[D?)+FDR8HZ4<&4M^4'J5-"M.7DZ^BBEI8PS#3"P"?ZPVRW%QM>"6RZ M=XT*%G_U"@@&=#QWNG2'>%'V^2]W&1VU<2>A.U-X9JG4VH*-RHY7G!6=4 M+F';HZJF1.\^Z?KXLZH2>QM^E%8218[*(K!-B>DV50V"V_-]W/,@%M$B5T8= M68LJ0U75*:VL=&.WA?NYA5S2YT6),>UG(HK184.7]@(S5O',^G;B5":OR]AR M =4.OZ_,095*)6:RP)3Q/\LHK2^,]H0-%9Q:HF^&$IL\+5('1C%\FXQ7/X M#1H^40*J]%^R4=4=K*8R.\4 :O"'E9*,253!7.8Z&F-7,>:KO) +=Y3WE@ET M;7)H)12CLUN5R[N-V\>-HZA%5QC[Y$.5_>#]P6:L&/U'ZXYLD00-B M'\"X*A;N1R#@K):()X&ATTCE33':A<*_L OP'C/@RR:6L G M.?ML-'I<'*>W9//7,3&%A8F)Q&_)J=F<4J/G.L7R.$&?AK=^AYG1>[1I2L<- M$2 MI+4@ C&CGYEOV?@Q"H!'8U\E*:)A$7@*Y[GO .^RSBF/@\%$ M[?"7NX!^8W2? HPHN!_Y"]WQ#$M-#5N%8M1,!Y9!Q69D0. MPF:DX-6LPN%0Y9VD62&3]T#"488*<)U@/XN&,HM! 4-.? ND ,F81()&?S^/ M4A_1":ND=?:PY1)D=!/P@X\)S%B$-X("XH0!"G)OT0B'6HLA,!LU?5C]'$AR M6D.J@=,NL], ,2AAY%@%UF]46">Y84\?'O-L!:B]\./:%'O>#Q@- ML,T9>*#, H[G<^TKW :GZ>P4*&$ #8VKF*@AR"6]6$0%H]AP$9W._J\'D-GG MH:-+<\XD( MXV>R"RGA-2^L/6@0P][4S$@K_=J=#RN8L)$Y.B5:/!URA0OKH8]'OG'DP]IC &P?*QK/GJ M;#CH]7D,_;O^8"X6$E/4HY3T"E1?66LRN)NW E-1HX7(@"I>F($@3?"[B!]I M87/B8(P=B_RNY3NBR.(40*1DH:>SXEGY6GM=P)6- 1F\*CC&AJZE)H*JELL' MRM$5/]&(;1CP76%RXO$?Z1:"6PDNJ0>S^7C8ZR,CH",'.6291@J";G31&WW- M ?N34>_\Y=<[<#;"D]FS:W Z _JR/AZDUTFD<[2)5[7"LE90JI,[&0M#90A= MJ2#R>/)_>H1W'][ZE@?H(,$4-AQ.=?8T,"5_Q.>C2I!^Z6R6@YR"$Z\&HA6=@H(81W\) M.V9:^0 MHY6!:>-:A>,LRF"559WC1FA@U"8/_Z!W\5B_(85S_="2MCL'>U@L M@1$_$38P,-%@Y/WX&_%K2BIN0GHWFKAP2I=H[>H#8)\@C3:M5%GR\I29E38- M]DE50[N54*'Y:=!S;]B[P'F1?8*'0?T=0:3K-H#ZC!F!\5M5#)H0OZ>RN)5P M,PX&< NK,0?#WL",C_:/]="%]="H]:..[_>0[Q_$;YE([,KNLXT5W6AD7YY_ M77&^)64U?'DF$5>5_45><9NNW8O5!:?06-OO0L=>A\)>EJ$=HCM(92);DC0K MD_K=VP"B@-6#_L#,1CTL-OEA-!-&*O7Y.B4&CF0JUF&=E&,>X&"7&15T!F,'_3 M0F6*Y;YYFJ%S&;3#.4P;E"=5?P LZ.BM,PIW4(39.UM=.C94S)7 MP#VDJBMI ]9$IBN>Z:,SWO'%_L]<['\/YO+%8O]/[_O9U/^/X+D//^9U98>I M,'*;F!MU)G)4.="E0\%>C >1D;J&7DJR-<&&K"!7Z_6;]4B,B:VH_@E_@#I1 MT/W"J5&HLE"=$*.!8A M,,= .7_((X0%**3.XX5K!]44[4-#[81[/)B^ M0JQ\_^,O=C6NG69$HMXD?AJQ14PQG I9B@ MH8]5S6#%]ZQGK,. W4/4K3TAHM3"])K3@*W'(8R[N13*I,3@EY M>I$66HG&%E7YD@+T(DR7VH-G1SM[WGO6]W2$D>IMF^W:V)45 O-GJSJ\K?($ M:H><#J&"#HP6&=ZV>L4^T /QU,NL8"5OKF.>Y)*@NM"\.3WJ,+(6QMR!HVR% MF7MOK,4._?H7<=>(@P5CDK0?BA[F&H#2(9#__4T\J"9##5@0N"*9I]B!Y%I8 M.=P8"\Q-01W^3#G@&.E<()P.+>X6@Z^UL(9-@[6EHR^2N/)-O4$+4V"M0XI? M=3337AC5<<]N[F;#-; J>L#*^0>21* 6RD206EE#CZ^#Q*\!/BM6)YPC;(HF MV3QLJJDV<:MG5< H!R,)OU8N/#[7-Y'59*(ER%QU'M0[1?_&6<_')DBLDTX, Y![#2Z)AE[#12[9J98K&$K9(2Y1_ZIY/2ISK M+FFY:H#3Z'<'FL8U]LKQ_DW^F[3^*3\K]HTC;M#Y,)L0UC'%-,&4E MERHBG%5-P?_J[$R% :G M._7/$A-/5A5#F+8$?%E+T(?T#M_J,B\D!TXGD(B>4JO,]6$*, YL"HC3;I_S?^TL:%C:RA89=? MZ>!3#__K5P>SX Y=O([8$D Y-;.BB:\WK. -(J[3943+,@.VSF73R=XPC9%( M2[,;'#NC'^BO&SNB,I1Z0MM3]2(6[[.4E1'OYP7C&)[\+GQZ^?SN56M+2O'F*R8C0J+KUA8E-M$JJ+T:R?$N]LA4?>B+BD/HHU!D79 MJ_L^ZMFJ>'Q0@NA2H!1MM")]GVP2K0L0)ZLVJ'5=J1*%:UU;&E_3H$7>6_BH M4)J=K1)4T=R6X*WO:00FQ97B2F@G.+Q@C XECD#R:'/PMLX0LS0H<].&037=4")+9;S 8-QTD> B M[;"@UDFHB,LDIS2[./AW@:#;Z;UUNY5K_G*\E?56T3=L-.,:F'D]WQ%>G"JR MK(GI*.=U(?\IXQ#1S4L]368;'5D6;]XZIR2XW-MGSO7]A[,Y?G* MVIY? _U5B=U:J_/GU$$_KM]!Z$N;XJV".7+H1\E@/,K;I59;N327A[4*G\/9 MHK!"Q6Q#D5=-^7&5Q]5ZCVX\)5PQG)S8KCO\%[XJ]!=G B_^3"RC$"]3XT'5 M8,3Q2FO*"C!%]VUM+Q:AAKVLTBI+J7FUKWMG++6CH9X0(";=.&#G"AQN5L8* M8AM4@9QL7$[<-)?+^S+;4*P5Z%HMN+9@=-3)!8$^H9(V,S3$_L.4?%EM2^4V M-YYQ O#.T9">1B'K6GD.8CY&Q_4MN\!9CU,K(R=ZA=O+O92Q+D9UV.:)2MQP M[?E$5[=IP\[K@,F "G$-VA9O E,'M:Y*$T$#FAVS0;WXP%JA;860M[U2[5A1 M65)L(Y!L94_1SX$SU=V;8?EAE)$WC1B=_XQ>LIRWC9"4,#D"E @\S)6GU[BJ MV;17ICLV-@&[X5D54-$; MLL3.XFJ'VZT.CKUC,K .<: FBR"].89!;LC?8^<(1\U3HCTR-*F:C\1H+.LV MZ[L/;SA+V88:)RW)?%3E<5EZ)V7CJ T_*A_$=Q&=9O8$H4/Q>>7_;]0L5QK1 M;HMF<@VN66!M%6CKCC<=)I%X^J^M2!6:?%<;W>'J^SJVE^ =PD/A5ZCNI%YB MH6T)=>SK.+7Z)*DOH?$J*1!*/ON:5-%]3DYT2I7@(C$6 "KF0D(PT?U10I7, M1;:Y1& )--I6+_U:+I0/Y^LZ$Z&R?.HFB<:_CR-S(5RU+))6)^(\75^BP>[$ MMH>JGX/&X%Z*%;NA\2>PY><1.4&M:L+&OF64O)=RVINO+S$E0.L@5G3A5$%M M@1Y\8^=H^8KF*)A^&!ZKMCX*<[+H]0ZC"^H(=BYP34$\FO1U-41DBMW-9+S748?^2E*%-QQ\4OEKF MIUY%J\@B[0YN5%VSD9P6JR6+EE/[^C3^)Q.*+C$FXZ6?<'N0*R/6G_0Y,"^H M,&F9]4+NG54!)4 B<&T[=8K9:L/&JUH&;NC\! M.:%6*VC4&KA-H]RZ5+D_$1JZ-R**R=2TP!&-\X#F8-+ J'>!$NUEKG&P48>< MB1NXC::Q2OQBRXLQ;HP_(6W$BW565TZRF-VZ^DMLK;=^'Y[G55#X!)MP83Q" M.\9W@(HP]IY12--LHYZ)F*%9) LV^%H!-1L&Y0^0DC/JCTUO+#V.2U%I%3*E8]D#FD6O/1UZ8,EA*TR*)O[5[ MFF5$0]%<;5B0>[$X&I?&1SL;,D7H'GZ,5&8[($5%ZED5!JX%:=4 ]WZOBDX5 MH 2J) !RT^#;E"1CBF?5F'JBUCBS+>R)>2ZQ941B=I M(6KS&*..M\D^%Y[Y_/#,A0O/[,%D2M?WRH2I=-H[5:[' MF.&=\WFG7,0JFS%?;[2[IF6O6V&6KFT;84K H;R[][)Z3K6SGIAM;O4U5#"= MDGBHX$#=+@46&!Z1A/RQT:[4%>$<\J*4R0P,#)-_;Y]+4E962ZIN0)43TW;2 M6 %XZ-.B,K@7XOL\YDVI6LJKK&7'9O%Q$ MM5(J;2B*8I$2ZEL4 (=$.8,#Q@386MFZ/&:YJ,G>32SB.&0_.60JR?95,$)> M/F>(2L,FY!&^^T*UPUQV9,I*Z;.,/N/>7"\%HF]95Z !GT1)U9PA2[&[,TO!] 'S=@JSO&&OTV9#-?<"42KDO66:-G(I,3DV"37J)\4^_"K[H9):W?;+ MWJ> KU<!6]UMG"?<2?0[[K M]R9?8WQ:-XI3X5*=<4+9JC[V<', 2MCFA3C*GW)+LHF4)"<,H],5H,J:+04>SL)@YB*MG/* M-;>E0*Z1DL-B31\=G:M:40(6/)A*"BY#4!E.M%54'T>97Y0Q$ /3):N:FY = MH@U78 .;F-V@5::B+HENCK,A#ZR></BO:D6ET"+9N:$Q1M#$5<@0CZ[CP;\'[;2X+R;K?MI<#:EZ=W JR5YP1TA3G"4S5-ZJ>$[ M=,ZO5QZR O;>XAQ*J;E)XQO*RC,(!Z0F8P<+L:R8X$9D*T[>6^55KC@U)='9 ME?I>(3G)$MG&HJ?KZR8B+W:5%8Z7"FL1"8;%<&@=A#+0(:PTDK1NX)MP/FUN M*C))5JUJIQU;7$ N'E')T/*GY-C&$5D5$(K!Y+ MQ$ES9%ODN?I"U2^AFFD]JUH/7U/K&AG&JI(3*?A]B0TK^9H"(P4CK:8ZD#/D MDZA0QX4"LG 1XF\4(&2,&^I)0 YKJO3F;!Q5&DU7OYZ4BFIB$F(%U\O9H+5" M1,QQE)B#LHS3%9M%=3K7 M7*(TX+JCP=X%!=+9X*8FY+G)SM+5@[!7 ZJ4FTG7:XN M-OETKQE>F!UK7ZSZ^B*)P/U[(F,XM]@;F%,B,X(UP7];&]^22*;S CO(,AO7 MWJ2F6G>P)>$6T:>>]R\0Y3?HV:JJ=_$^ON<6)LLRU[7KPB#.*\%G5ZIQTA 7 M-(,L3=-9H5"70 LTZ2G6M(BF/626'*X_RD'G&TG)[S:5P"2=JGM1*:U3&/<$H)A6X/0H0*FD#4TV#7X'OM$&T"*%7R1 LJ: M$\N ^*?>6[H]1#K%JD^"TU+XB!(1 >(HGR,F' &[F1&9#IR=R*ZR6^V8D7;J M*3%SF&*//*WS,FE/,7Z(^E8=L$QC?+4LET5%8IKQ*"BF&4<2%@HC['=5AX+& MBR[?,P\,YJDG8#8 MN&DX_[9>#Z#*6\,Z7S8R+1G[K0Z"B.@=FQ'@CJOMU%Z%T';*V&H/JM519)XU M=^E=XKTIKV$C52M5,IQ[5SWO5U!?HI!X#_9:P682'EZ"Q4+BUJJGLN57 [XO MP(3E;&6R6;:!\]L$7->&1*J-7^-7P2DV:TOJ<6MSE*U#J4WI>['5&@8K_FX- MPY*C42F7MT.%&P2Y>FYOL[#.#L57'GQ":*-"(@6? ^*+6Z(R'(!R/%BEZEAZ MR2GIV:I60M"H7$?7S<9F\@132GM['6/=&:O#F'A,?U<-8'?9)HI&[K97:X6( M*IACEX?;J'\6F&!5FZ&]H8QK&-5K#C'CG#ARO@I!X,K$Y-53B)!745W/EC?C M2E7MB@I=UEZM#E:2\D?!V>LR"CFJ1.[EZS)6:I]I)O+NPQ5[YO%4?D1JE+"# MWTG46A:UM#0%YI/)F-'6!-[6"DHX8I1"9, \+RT=I?9-190U<$/0+LJ\1L@D M5(,K1"8]&NR)\AV1XTLNX-I"CFO]#)?:ZE)?LH$BU028"@$L%$@4%UA+JQ]2 M!36ZW94A8Y3;R@."^3-N/R?VI0J>D)0A!2Z([!K7YF=8]&["][P?J3F?#F7% M8'*1-5%M^F;[@]'1"H5B;)"O*P:%ATNC2U0MD,C0;(865*U 6VR"HGUDE"E9 MT&(?F3KBJOI7P7V:K7JD_FL:$$5AGT6&EC\5VR,#608%\!_-D:H/@P8G6_=VQ7V_5F?]IRCY UYXIQ\SEC-1LKG2I20;H0WD^$EZL-86\,RO]4NV;HYS<* M7E&1P4P/15 #'6(GQ"#@DB['I,"8!BB"WV.IYAM(:LR@-CD0^=QF(-(.!3#7 MC3RET+/*I[*"X'/5K)N$I2(:A\PV-6YKMQ'(=V9]&C4N2QG HE0&RC*^2$1_ M*A>$5Y'/X7:HP4A96Z9UF9:J *6XL4>$@3W,^*06&7]O3:M&,K+6&%:JGF42 MH-=%X4]865]T^^,&*#4BY )EN*TS&#=><54R#XA(K&9;A_W1 (A6L ^9<9^C MHH9DA"2ZQ?DKM830.58U3:!!8!Z[8-D>S.5X@F7?M3DBUZ %R2I7 M+G(4,48P$02=2@!@?)A,(-R']F[CV):685E5#; K;3'Z;*-)1B?^QO*8JRZT M()>SXE3!TH.:A3X1!K"''Z*_3-,:G4^#N<.2C3!E'"G]W3B5M]M655KNN MC>74\]XV/<*U5=H&([MZ*ZQ#_>%ZCJ,78VI-()8V+CZ[UQ_N,]86+GG:C1FN MG=DJXT--?77']CB'>P>(!52 QXB5I>E]B(0 MFI?2E;0*=)7"Y*C6X4T>48(]>J\CC89!N_F"[)V&,1:*/D ;MOC5&5M2UOJB!^@581UR97HT _9>P;2C>*;&$@CS+H40!K=IJYC0;G+$B MCHH&G&):I,Y@O7NJQJS0LV.4L$CAY\W@GT->>_6D2=Y "P<#EM8G-$SN-@16 MFZZ63684"M^P\J*2IXK\A_55-*@0Z2 +VY5LD%N6"3=JBY5'D%/H,:^TJOS0 MSKT68%V371S-K&W"[GEYA6E[Y_0HAV^6$=8J'0<\*0R>LQ4?II4I2L$ ]H_; M''+7YRF/1"W&K[VU!64UZ%I.-VS=(;I&/90S<'8)6J=5-,V%4GT:,JK,#?C= M=W)&6*.6-^0-;Z)JEFM4I;9X@E*TZHBB=UME9)+QJGS<8I&L-'!P+5Y,IB&E M'Z3&Y6LG##1!;UJC3NWWB+O\]_KRWP-?(\K)-TN%+/M3Q-D1/S.C_5SS.NEK M\LU//_]L;DGTKUF0@\",("('C->@;(%:SA >D[L=2]X_-4Z[3H^8LT5)P0HR)6=!ALHZ@Z1:FR $+)*@L3185 M5?HY2B*&EIL1_?'#'TPHD?%=V#*A;I]I2,%0D]M?Z*%U[:V5*V;77#Q$ A C M\9B,5@3]I6>-/E2EJ&H8J]Q66OZHUY6O^/T>86MP2=5(Z!=7Z%8,226N9=#J_#344 ME*PYUE/?4+#?*F(Q1<7,R*8E;]W/C1X=T^>O5#"3&[LBF=@_9E8O&R7^JLFO M7\\&7AH-XD5BXA67PLX@SKU1X@C*% M#9ZZ")$IV3>DJ.4M8Y'HEHSDSK&FS#"(Q)96E -N/T1OC*IL43ME.9'%;9K] M@8KK&6?%!I%H(PN!I;E59Z\T"[A/8-8!.W0%+DM_LVG=&ZJ?4"+SDUXNO M*;I4A[PEV ,@V 9 ][E **)"T3/_J[]&G5Z S_I"I7S#%_P,Z]\L\?,$)39_X'X+3 MX?G@!:9/8PN8_!\O3B]>$#8"/GMZ+<3RU0?TK93R V4E PO]6L$ O)_&Q%=I M\L)CF-]_O(@^%:^2)0<_(\7ER^HC'QV.ACU+UY\.^SW+O[^ M37VNW]::!:_G_G"T-85;%DZGP&1IFIT5Y!M>XK_?RBI?2N6MU[';C29I=D.% M&F_2N%P8G2NW-D_OEMZFT5EOW+I-=C%)RQ:QT&*%M'F7U*M'K*H;&PO6I0Q MIFT3J;X&.*W7_5[YXUKHHD@J:X-;?B9*T,[5LY( M<, ?SFN Y!5\U)JD]M?;FVVXU*GUAA+^.DNU9< UT<^50$K]PGFB%LR0,*UZ M\-L=YD/*\OJD:B =V\S1"JI:L0;TT!0K#96C5&@+B4ICX5.&4U$H= ,EF.L= M6GDKM;2U]HW[W*M<(+5016G.CJ<1JU+WAMEN SM2T6D674%^_G@];\;43 ML6OU7!4@5DM'Y2I[5_6FWI241ETF%]K': $P,2@BZ6C+LO#M>K.7)VSSJ]R6KI&[:^3^J(W"_Y\:#<>]%6AEJJ0K6&14-Y4K)I4 M4,1W1=[6C-O9,90)Q@JYCZ?.3Z)\*2M:K"\?1F-:PX["]EX!V#M,QL_&D'H M@-0S(*^=/3?RVITX:Q^JTISWYM@=[E7[L8YQQ@!5DIT(Q?RN8AJKA*9>QD2A MP"4FVA"2*?Y:%9!KQN2V@UP*_NF^]H-:"1YNSG%C9,/3(EV^:H]5 WW5ZK0A MFX%%<@ITCL4REZ_T'UZ'40[ZQ>I5E!"UZ*77:GAE_4[@"]3U+A"Q^@I]D'^N MC,%>GPW"(H/_'^HOJY][]-,W1;C^V_B\=S8XW_ASOS=XX&]G_8>]>==D!_W> MY>#23=9-]G(XW&K8;^@\\)F 8XO^MZ $DKT> ]Y]'+MT>'R M$S[\>LTKU3S1?)@?6RQ?W'<)]5DJHW3\F:7B]R05Z3ZA;$V0BD8,'A]IKN"Z MV)(P3\AGU:/J7L&+")[UZ+[T-%4Z16F\>;=@M*T6?&R$&S[&"3U0VCBF>A2F MND>Z85_KZPQ3KD_5#(- RMGLKE5CJN+3K/ERBQC"BV]_T6;#-AQSWWHWT9C"DR^,KQU!/PU,Z*Y(S^KTN*Y%O=A?S!RF1CS0\Z4"UTZ\"9.1OH+):MCTP[ M@W3K5#C&N%^8CAQG.,YH$QD7O4O'&(XQ6D3&H#<\0LXX E_=CX0 Q&@]W@GF MM[U\;LNE8X=C=-$;/;XPO'%&KW.C_(>.0)_U@>92P(:8\@? QWGS)&=R#CN39R9ZOBBA2^<^\+Q M11M?[!HY='QQ#'PQ. M<+S1?43 <^;($YR5 M0S!)'&_Q<-R MX8_7*L'^5D=HDCC&N)9=>$8XSYZ#79'_G",<0R,<7&4-\D1.+=^2+'? M5Z)Z@ :/#$A>,)QQ,-GM@! M".80>.((G%?OJ -[7CC?U<.265T=F>.+=7KU7=VIXXM6>>$<5XXOG+PX&L>5 M4:^P@7&22^>S>I#=L0.FW"'8'8XGG,_*\823$XXG7+S#^:S6$ZZ*NK5L=L=SC_E>.+5K$Y.BX89\<3]]'K>*O''&\\KNI]"#QQ%+XK4K * M\4E[KYSQL=NI&#J#U/%$LT'&R'FN'%.X;"O'$_?PQ-FQR8DC\%S](EVBU<-J MP08/[9S>Z2/A&.,^>ETZOG!\T58CN'N++<<81\$81UE43+K5-X68QA+^-XQN MOOT[_8US_J^:I1+_OPV66:1XCD^2J3,?7]>WT;A<5E&X3]>1&)XV0\N M^Y/)Q70\GEY,Q2"8#B]G%Z-03N5 #/[?H'_Y0K\US_0:EN):GDXS*?XX%3-8 MXBL1WXI5_N*;&B464:*G=#Z$.3+_[I_@\Y??/L1SP-BI;V%#P++Y7__1GS;MOGM7/I[F1?1 M;/7EV)1&?!45\+F@1I3S5L:]DM?8(\I[#S+H)I*W&X_TQC7<(PJ>8MLV@ALI67JU5'N9?"/R_2L$0$/ U_YWNW\RB8@]EUD\8W\$,QEUXH)C'." 8N4D_&,BBR M*(B*5<_[.(^R\'0ILF+E!4 G,/FG01Q&4K=Y N?Q(FD!"J3\GOY M*B_D J90%E$,TA1G$P'++R7\!\98IK<2"8*]+& 'R:Y@&\&D>K5"L_"-#+\ M*_P"^T4CT&4C=#"@4EO""IJ.:$9RVW,P9/E8@["!\^7=8 MO]VHS .J1C=JKN__)A;+US_#FH$O _P7W 3X1!D73)AJ[%F6+KQ?_U<1GU>F MUN_=2IIC:%%(XNK,1"*\-A(:"::>R6L*7]2[FY>PD7I0V+VB;<-ZG3X^ M.XH.=$P02HIY[N%Q#+U_EXED%7/4]_D/P_YPY"/[PD>8 M%1?B]S0#::'%0OWKP)-;R /D?!SK/TF$Y^"J@..@N#TOIWDADB*BU0I+R%,8Y@A$.$W/+E!>IT [>%/-S(II3=+ M]=!J,%$@_=*())Q7P$;",W&B344%_*L^D5H" M%ZLE*MBPKC0(2J!(N43-+L#2X#.?]ZI4X #C]=U=[JMK2[ M\^!_G-=XCW2^?)[>VKP_17(MTTS]JNYFW+%=#KN'YYR>@S\,7VTD#?#+-:CX M8!N^.JO;RA6EU$RT-94!JZ)!&HME+E_I/[P.HWP9B]6K**%UTTNOU?#*!)LL MUXU2_"#_7-D6O3[;%\H#K[ZL?N[13PU36?UVT1N,-O_<[PT>^-M9_V%OWC79 MB][EY9F;ZZ//];PWNARYN1XU#W1IKEWB 9SKY5:CWA-!W8M Z?F6R:9M+MH[ MUK31@WVYS?+9W_@\!%@SR/JLM*#*\3.K&M^3JD'J%NH;'J@:7X8T&Q\]?()? M@6;WK.3NXN%M)^7)=VPKLGV:EC!4F*_ELCR$A%9(BS5B5*$Q& /FF6= M8CRT&;:)X6VSX&,CW-#=$"BRO+=SD5QODU-TK(SB3I@[80]7"=K.5Z>S%2^V M4L)_9E?CET@PN>^]K<]0:\;)OA'RJUUS3;9?_KT)*,^Y[HO^T!^.'IB'M8L8 MW3(9Q]#"L;)CY=W6?=8_]\?C!Z)T.59VK+P_ZQYU;I+=^ M'L_OW>:/]G#?GX$,7R1KVHG/HQ"?_FATX5\,G5KKF+GSS'QY-O1'PP>VBW>L M[%AY?]8].C_S)_T'XIGM&RL[M7;'S;_8J@K#$7!(F)98KZB7[5RJCT6?O3YU%X.^?W;^0$"E MQR-2-^(+[K0<^6DY Z/C;3)Z MTO93^V.?.%'J1.G3IJQ-+D#U^+P@>?>%J3LO[KQLE15W<>Y?7CI%W9T6=UJV M2;P#L_9L?.2GY< 5]0?:85U7U#\#-WUO\ ]; "U;0(@S*7(9>E\-+L>]"P^F M$4=ITD! O _YD,"%,_A-(7=N\];0 M ,2XFO"F]X]K69DT8YO4GC!A%!@=Y&Q5PO#!:T 7P9 MZ;K,TIN(H$B;D,Z;49A_!S+E8108M%1DJ70S'C-^1Y,;X6QI7QGN=3;+84W3 ME8*/)F15')8P9-7'$0G-NB+3 M(>.B[B871N=GO4F=7;5PV 84MR^!N_;4/T#>^VZ7P?W M/M$_9>+66X"\Q[8@+&7QLDD3W%W&\S?-45# -YJAD(@6N7<="^RQ0FC^>%.! M. 6)&Y;8_0._15<(/$ -5:J.(W S@_X0Q0NX,!:1>B/%UB6QX/8#U=RPG4F2 M2/P=;RFYF,;4542&=&?#E6(]BI^890+HV_/>)1Z:G\CW/MW:&Z@21AEV+XG% M%+Z@E9KZZO&E6H<&_$[C$= BYE*$%6UD<@V[(?%7F.V?I6I0L!!X(28B":3O M_0E*!+:!4+@#IED2J!] B+4D1\N8B"V$#8%:Z;0_P!5RVW+4'V<%F M6][.)"\RQ9ET2EZJ?8O@G.9+X+%9%/!,#]A>VMQ'(FB[:9[Z$FR?M/>%IW/G MQUU7#==5P\WU>+H4=&6N7>*!+LVU2SS@NFK<$?T\5$1GUU7CB0GNNFJXKAH. M\[]CA#MFS'_75<.=,'?"GD0E<%TU' "Q [K*RN?G$_\R\D.:'-[RL4.>7C'?1^,]FK/G[UDPDE- M)S6WK[0<]?W^P/4?<*S7/J7Y\XL58>@% >'XA0=OKLCGN_?]O^ M["JM:Z3AP'4W6']G#OEX;S?G[-R_.-^U39_;I"<_0?[EV+70V-\-@O\Y.@!Q MQQG;R%=_?.Y::.SW'IU?^N=G;I/V>Y-.SD?^\/+)I:S;H*TWZ-+UT#C 5*QV MA #G+G7NTIT3LH:3S^N"L3?^4L?*Q\S*9^.Q/_C,%A6.E?=J2X^5E4\&XY%_ MV=]!<>L8&^\2I.J@RKU+V[H#09MU\LW)MQU2I\[\\87+G7:LW'U6OKSTSW?N MQNQ8V;'RWK'RR=G('^X2SNP8%Q^XTGEV=#KG$>0V?8T^WN2S^B4_8O3#.NDM M[4ZZ=V;.!KT'YMAL3XDN'BS'6H^0ASQRO/44O+7%&#L1=*])N34*VA>EIZ/8 ML4NWLXO>K@TYG7!SK+7=Q3GH/3#IR_'6LURI>Z!YWMIY@V'7S/D??74>-CK(XX_(FQA]ZAE&B74]< 3^I]K=N=3 M]-+K>0A2K^=(/9AJ:[S%/@99=",3[)HDO*_.SWK]>LUXT^V;872]@O5'A48\:[THU@1A/_D^/\.[#6]^[G4?!W-J' M^H1@65\-)A/8&K-])Q',*>;>5:J+%W$!OO359- ;5X_B#L/C\#RWC2IQMKHM M!7P&YL=3S;>9!W#1J!J[K6_5273S4K?GXD8/.*?!>-([-RT8=>^S9-O&9[2( M:ERBYFE91''T%[<"">8BNY;K#3IPS CW3,1>)A9+'!E98!9EL+0K.&3PTGEC M^W3'$)S4^WF4:L)4K>/6"3.\J([7-BQ+;4UJ?'MV7HVPQK)W]OZXAW^1S'#P MHHR8/4YSWI+)N=44+VE62-.% [>- MN;2]?/HXN<3WJ3AIYSLUDK FH8K6A=G+NVEJUM+<>NK>4>S.7@ MVUK^F*%2"L)F!A+F!#74EX>K<+4L%J3NRIN"%)[-0 \ 80?B+8%;)TO+'$4_ MMY'D)HB1;L-L=W;.]25B]W)L?\JT Z8N9=6M3PT6PVTT'FX\6;\H5&-!:L8I MEG!9P55E7X9Z>FV7FNF9"(HA$"KQY*> 8+3A>BQ0HC]P+HRUR[Q0)?FVB4> M_[HD)_N7[USW+HUT4":XKGNO9Y7IV/?N]X[KBN1/F3ICK MBO?(:7IW>;5=$:8KPMQIW:-!WQ^[#GF.E;O/RB?#D3_/AT!^?[V%/&L?*CI5WU.0& M _]\M$.[&,?%CHOWCHO'HS'8(P>".N#E0Q[[^+A_GT:!WMU%\I&>ZRWMZ M,NAMA#P_TNU\ON2XPT4]J47:JY+8#7 F1>JA.OBU%W(9TO8 )E1.1&K'SB\/ M&V5,5,)4375#$3U.%<1B[6O;5.;P1/'P[?CJ4-5IZYGEWJW,Y&9,E(?7#9]L M!TE2E2@_1DF]AD.YX2%5[?:&$F]5 !Z468;?X2]O**1^>FP27#N,KE?6@7HU M&G'[HM K+EWTO6N9R QHA%LGP@60+"\RJKD^W"+1+1;OR4]+F>1X9I(\0EB# MZI1RG;P@#L(W4VR%CAR;?U, M-8RIE@SEC8S3)9U"KB;E8E,UL4>LH=R[_=E<7IGOL'.[EEWR'USMY9[7,76I M/JQ+<^U:+5M7YMHE'NC27+O$ Z[V\@@S]%WMY1,3W-5>[HU(<+67KC+,588] M^[WC:B_="7,GK).UEQR!'/2#JIX^1CYN31A7]Q.7:<[#BYZYQ\[H]'!\+(GZ?K;]'C^/,X M?N^V?K!K1[HGV/<]35YSPM,)SY9U7_;]T>1L_TZ1XV3'R3NJ 1/_;+AK%TG' MR8Z3]XZ3!V/_W&FT3J/=EWU_=HUV9Z?V_4W+]TW6[5S2^T4;3'?OW$QZYP]K M(-WUL^&X8PN2G=U3(>ZXX_%;!+[;.$G04>SJ*=;DH]JQWMR_E,.7)06_I M^3V:Q6%NZ9,(O+TNELE;+N4&#ZL/Z#=G+C>QGN7<8;KU<>JU+:E;%'] MDL_A:Z=3\VU8!-?BJ@7Y=F]MN5C&Z4K*UB2Q$&P"W%X] &/9)&( M==UX6>11**MVPV5>M1K^\#>Q6+[^SA,!"#CJ!OQ:S7>92<1+0&E,=],B!?7H MK[IX;H(JZ-'R);P[BP*KR3 -(O\L(Z)!S_M-PCRCI(#_[PGLMSR%A?(RKC.Q MX.>K6>$M$"W@1[@7<=Z%#.8);.3UBAZ$'V!E.?52]LC1BB_(9$Y%] 1@(3.X M1Q?T=VX_#-22AH*FAS.(;6$Z%A]E#7UV']^Z?L6N9M[-]1!KD+LRUR[Q0)?F MVB4><#7S1UA9Y6KFGYC@KF9^;T2"JYEW%;VNHO?9[QU7,^].F#MAKF;^:2/" M][K/70Z[RV'?K;SXS#\?3_8OE]EQLN/DW=8]G/C#X1YFY3M.=IR\8VW)P)\, M#J36T]45[;;WXSW<]\ZD/CKIZ:3GMV?G_G#B-%K'R9WGY,G0'XUV+9=SG.PX M>>\X>3#V+P<' L?G--H=[?(]M,F?7:/M0N39];A^@/G6NUOS[#K?'N66NI:X M6SW:ANO58/MO!!9<5HN.[W\.\]#RV+7*UC!$N0JRF9%:+J46.L,;"+LON3X&6\J MX2@!SQ5>E'M_EK#8603OX?D"OEW(+$".J]["OLA!7(:1:JBN*U\S<5O5O-+K MM2).+RLQ-3I+R^NYZF5>GX?5HUW-(N #LYP+1"MH/TWXG2B!'8O"$K^;E\LE MELC6&[ ;DE6EK%R5*Y9+8#:J9C1=Q6O5O3WO+LKK#O9 #E@ATUZ_KN1*+F/) M;P.-!%CJMR!;"I98$2Q)HE133=+I?5S16B=Y+*O5E;?X0JZ'!_Y$J7@+9!%) MDA;P/TLZ07]156VN\"O"",8ZTDK:-CYP1;2NB-;-]9"+$KLRUR[Q0)?FVB4> M<$6T1UAJX8IHGYC@KHAV;T2"*Z)U)7ZNQ._9[QU71.M.F#MAW2VB';;6T.Y1 M#.TN%[U+8G5)K+LE,H[\T;E+QW:CNK#;'R8Z3N\#)?7^PCR63 MKK#@"1I^[.%=O*=Y8DYZ.NG9E@<[]"_.G1[@.+GSG#SL^Y.S/2PTUD@_NTKKNDJ[OL'W"]I??='8>YI=WL"/T88QQ"[?)W524CUY7=4T_F M8_E>E 1EAO7(=Y6K517'6+B&C3)G4987C7I!4\D8)=Z[)(P$?& >!7,L\,21 M E6>2.6=V(E3E8>FB4J]Q:K%(,6Z8Q'/T#3"6?:\'=W:HJCQ"9APMWW%(LL Q#:V MIJT_7RZO,X$%MZ*@,7\6L5CE$5"X:G1;X]8MBOF?@E<_=TFNS?IGMUD_7ZX=\SFJONX3H(O5FG_J"1T)?G'7C;Y*\O=&)+B2?%<27Y[H2Y M$^9*\K]8^'F3:](ERKM$^=V2;2;^Y+*_?_G2CI,=)^^:57RJEW:M7MK#C>],@J43GTY\'I3X=)Q\S)SL=%K'R@?"RHW<#Q!ZF/#GH+=WF M_CC,;>UF5?V7J\S78W6^DNU=XOV[Y*+P@>]=I64QEUGBS:)8AMB<6V33J.!* M1B^4"RQ,H];*6-/V9@'?#."A-]9#;U0/9ORSN!91DA=><9NB78/OO,7^X\F* M3M+Y:VQ;\0.@5":"(LUZWGM%D\&E MKA''IVQ*P!)D[$5Y7C*5(DS\BA:>N!59Z,6R@+]Z(DR7W*-$ZJQ.%=TB"#*: MFEV$&.78J!IGAG,I,_4"]<^VH!#J%8OW5"KVO"MXZ)>TD-Y@V/-P64C]O-%?06VD9U$B$D(SR'$[ MK9TO,Z0@K '^ME!\-@6RVBM\O)KQ?2FM_9$8*&&_ .[8M,SAH3S'EMZ)+(ZQ MUO;Z'IJX-M>NIM;-=:NY=JU&L2MS[1(/=&FN7>(!5U-[A)47KJ;VB0GN:FKW M1B2XFEI7\>Z$N1/6W9K:P;BUJ);^'J'3M'AU.ACU6OQ#SQE- MVMI1Z1)B74+LCNV#)_N7%.G8V+'QCGDAXXD_NG#M+QTK=YZ53Y"7A^.S-2N^ M:VSLZA-VW'CXG[W:],ZD33FYZ>3FMX/!'C;<=&SLV'A73?;<'UXX5G:LW'E6 M/D%>'ISOEU+C-%FGR;HJ6U=ENW<,X^HH'8?< UYQV=O56>_8PQ6-.HJY,EM7 MD^E*;5]\.YST[H; .*[4%-I(-TL8PEM:W&=KZ"&X)BU>2_ M!:Y!%32J307J= ,FK9L++-"].@SC-<501 MX@ZKHE-5A"RK:N4OF?@FRID=\1CBO\G9#(4(_ N5Z].AQ#=@0EPACJ=KEJ4+;Y[& M(1TU^%&5=L>1F*I&W=SG&U@46XCC,;<8"T14DBZ 3PL^96IJ^%9*+%K,!9\D MNTY?5(!M[#?7/(\V[RUKMC9%3N[N1YB\6A7YMHE'NC27+O$ M Z[8^0A+8ERQ\Q,3W!4[[XU(<,7.KA33E6(^^[WCBIW="7,GK)/%SON<*;:% M^]CE&KM>78=MKR'H5N[G'8P:XE)Z7E+QOU?RD7D7<2Z3^,LTCS"-^15.);F254(II2=9;*AVU7[TBIG!6RF+S*VMQG&=B MH/%YG1;V?^=9%86ZEJ?89NV/4S&#R;X2\:U8Y2^^J>?^1HD>_'P(7V^N?>,* M9[,OLT+X,LNC4 8I%U.\ B$G,WP*YB3V9BX>'*[9/U[\5R2&E_W@LC^97$S' MX^G%5 R"Z?!R=C$*Y50.Q.#_G;_X]B/E3V.Q#'P0RS?^_HWXMFT;]ZBRXAWR MN,P+%##I0C[ZP=T;B=Q8J!>!D!19 I(L5<4_(I_[]%]/_EE&-R+&+?0]$)=_ M2)4:+T&>DQCTL:BBR*( 12&_V?B'^B HGJT'6L?L>*Z5PI11NKH>8FMZ5N7:)![HTUR[Q M@"NE.,*$.U=*\<0$=Z44>R,27"F%2_1VB=[/?N^X4@IWPMP)>D<<3 M_VP\.@Q.=JK<9ZERAY!.WTR,W,\<>I. F(D"(;$33@3%85L3/ND7]:X -A+7 MTIN*6"2!7$_%;T\9[72>)XWX@%1E^6F)^/D'CO]^YW+W8T>\+SR=.^D3Y=9! MQ .=17BTTUDM$1CK;RC%.TZ3ZU/X]X47RFG1\WZ3<*3@1;&DY?XEK?QJ)K@N M<='].11>?DK_L@2IO_*])9S6@LXQIGMS[X[;N01BE,%<%=7\6<+XLQ4)+?,- M\UVJ.-!]+&"N)1Y^E$EB 5=5H7LG3!WPCJ9#D\QQF%OLM^1YKNC$RZ [P+X MNX):CP>3S@,".B8^:B8>^7&AP-MJK ^28V#'QCDQ\Y@_Z \?$CHD[S,0C_W)T(/593H7=57[M MEQ/IV578@RJ'L'W-#RR*".47*HJ@'.8\+Q=+S'#&/&9,IOZI_ L^&7N_8/*R M2:V.4Z"&-UUYHFHHL,)7/J8R#X3W!E.OO9]%(JXEY5A'"4PW2>!=')L*)/![ MN6 =ORS'AL>)9!LG.7C)4;O2PK^^X(K3Z@LYD3QP\L#+XVX8]'>YK* 190' M,HY%(M,R]Z)"+G*%RT[Y_Z%W+:*$_PF[=7 %C\U5FXMX[H5V/]R]V)R0G]ZQ M2RX9W26CN[D>8G)O5^;:)1[HTER[Q ,N&?T(4Y9<,OISY8BY9/3G%@DN&=VE MRKI4V6>_=UPRNCMA[H1U-QE],&[-1J>_1Z#B),6KT\&HU^(?>LXXR#:N8A=: M=J'EG=9]>7E^&(%EQ\;'S,8G __BPN6J.2;N,A,?4","A_GIX-N=V'BBNV\\ MN70WGV/A+K/PT.]?[E>BHV-BQ\2[%AJ>C5SWG:/,TC[?P^Q\EZG]A3-5]PS$ M'HBCQ^9 L/1N1%Q2YJL NB&H_744P&\W,B\P"_OQLUH5[2Z1N,LTCS"[^U4F M8U%$-[)*J,2T'.LME8[9KUX14S@*9;'YE;4XQC/QQ_BB3@O[O_.LBL)S,7#X[.[!\O_BL2P\M^<-F?3"ZFX_'T8BH&P71X.;L8A7(J M!V+P_\Y??/N1\H?A5+R%#P+SY'__1GS;MHU=::M PJD0GW0YR>$FJZ^O%>'\ MIS*1LZCPO5#.)/4+P <4W#^5 T1B&L64R>\W_X'$>)EDP%;7"941X,MJR-P# MOHJQ"@5K7Z94L@/K7V ]"C 0=2=0_0-F95%F-#7$_T_A86\IHI :%8"4Q[H8 M*F>!GR*S"DDY.R#_N/SE/TF$)0A7!?4?P5&3 60(A$N_W,HOR,**Z M&7J9&P_C! M$[#L&2@0L([?R_ :+P;^MEYI3O//L$&"NJU"B8T88'>(+ ',!!47P=T,FCO4 M\[#$(('TX5F, /_E8]['$&J0;&:]ZWKO$>ALH.A'LQE6,9,'E@X4 KG!3?U.6Q(F>4ETA=^X^W"(JD"_B6B38+_Z/(J M10HILH1;0^@)X?KE)[D /7"6I0N+9CYN0$CW)E"U7&*M%N]*$26ETC. X9- M#*@%R1@BM2>/9[QY4!N1/F3I@K WK:(/L=\1Z7LN12EG8L MFSCW+RZ'+O'.<7&7N?ABY)]?NAQHQ\5=YN*SB7_9/Y!B3)<_NJ,$.]\OZ?7L MN:-.G2#'Q8Z+=^3BL[$_ZO<=%SLN[C 73T;^\-)501VG M%KMG"!S/KL5V(;:\W;J^G\TX3]KDV#Y&@&+82HIN,/ME;W*GE.LZ[Q[AEI[U M>W?#KQSIGFXEL?9NZ8^7(7?LZ^_RF1[W+MV1/JPMO1CU[G:3'^F>/E_ZY%J1 MOWZE\]50[\O,JDO,/4%ZL RQUUF&[:$RK)*B7E2^EY?!W!-YO32QO7!35S'J MVGA/+, X*G*LB5-U5K=<_J:R.7-9'X&K*LVTXCRMS2V,\B"3^".UR2KFHO 6 M8N6E04!5AC"!E7<-'TZ\)5 F#7UO6A94)IFD!95T1CD61W.U(3^#%7?\IP.N M?VLI,:Y:['UU-NE=>O#5&-O6A67&98&Z .Z^PK=VQ(<'=>;C N4@$K$G:=^I M;1Y,.A:W7D!Y4SF60*?P"/*$:;'W[L,;XKYEEBY37-,/']\"&UZ7,175 QO/ M@1HRP\^FF=YYU5 -V_:I2LDZ/V,A(%=N)JE=0 U++N,0BZ&QP!I,_9"K;T7% MH3:E5>5O[=/6HC.Y@'TH,^XAJ$IF$8JCK? [L@I7@>JJUC:=S; 5(1P1LTRI MJE9QV]4$=&'WD7/[9-0;M7'[-D6>35Y_< _*#G.Z&E]^"F2>UW$%FA/.YT"L MTZD!AH&MH%E6!>_U0['A].@R:3P@\#:61D]3+,7>MQ-P?$@QEYN18G"Z4?B/ M%_?#EPP&PQ??.GP9AR_S^21H1Y-YBPU/P2CRW@0!:J0H\G]-8Y"_"I'D>XT* M(4;$:*$#>M8)[,H$0E=3(AN(ADYA3L;PRVQB(H5R_;_]*YZ MWH]OWOQ*"!H+\8>TL550&S)MEI6JSJH\MV"N# .8$W9=#I6&X]=Q;11TA4*X M47<"_BV'K\8Q&28P'MX<<,!4K!$A4G+#4G*#08 MGN%R"?\J=)?HO 501M\JN8Q5RV?5Y!G>A=LYPXNP1@6\98%02N'(+8+UO'^N M\-\BT/P$0N[XZ@D+O*8.MT/ :'#1X3Q">8TJ-WR]3-3]7JP(HP>O7EKN)A < MA2$R![LHS>B(((VS2,) /OV$IEX@\D)M ??/%3! I=E-&T>('7H%ED">TO@<'DWDDH M02^)ICS#69D1"4+0+Z(8%YC>OF0$&5PD[ 0N"G2,%,4DGB/\!"IXR:['CLUA M>!=A8#*9EW&16_M#-G&9DPD<1G"XD+O@HE3X.W@$0U@+L.>*#5[\O,5R'UD5 M!0'%\#@R8U G/8@:%#^5PSJ+6P3(J8UAU+CZ'!7C,':4GC>>.P)SHJ-P"_HW MJI7:O.]Y/\!>@0%%I%[63E/+225Y8A_710HD;SVD35Y3:B=*0F'W@-]A7U L M(;7A&.*;;QBGYP,),MQF6,K"&_1/_]M R:PD<#-;"-_)0"ZF,E-6PH"M!-KJ MS$8B D7<;(0V"-0'VRA2-V1X\'NLF6Y;@#1B&Z!<^_7W8W6L?Z1C;5;_')%=2"!+RO#RLA;>!B.O(TMI:Q"OP)-0Q&!0A'/V$S<@.8W M!1&@Q1 P4/N9).%&9Y;MHYP/I?PD%LM8TC6O#"@837T#OO\G,#_LM.%U$#J" MI!-0J9RA9"#.5*(:3QP8>2'8EJ2)>E=*LH\G_Z=/_+L/;_5JX*V;"(2"L5L1 MV@S.. H_31S\L'U?L%AJW""+)1B.*,VK6;$\;X>H@[>5D1]E(=N94M,#^#N: MU@;UV;KD92&FV9\$W)5Z)]%+[ZO!$ GJY?"/*%T19H[F++Q?_Q=N+I D/CP( M3XZ]@*<(FQ.!^L$2GH86L'>H>A'L*;P6@/+#]Q6\":^>;_\JDP0T#C++T[IE MC)>YA^2!^2G!J(CJ6YS5V'6AEXZ?0 7@$TE;X)*!GA<2X%84C"\K!>RLVAEF MBVVV0EB;L>JV[+H/JTQ=Q-5IRT&'(GA!;<@@80CN3:)K$#Q9L#O7=&/I-A_S,@GN8+K"NFM /2$=@A9JKR^6ZT# MJ1'U+/A)K;UKA#OU0_7U;:4&:/$8D- +-,N"4U=3T][!7!-S_O;?UT, MA_W7'Z+\#^\'XNZ<_FGP6G/YYDN<1]GZ)N=3J<65<=.9B<+:>4^7Y32.\GEU M4G$#:LL@+QB1M(=H544ZZ],R6]<4\2\OK.0FPQV0B)>D0*A*$).EG\,\AFP6HWJ#"#@*2 MW'<\MF)KF#J1]AMXA&2>VA>^L>#7'%^V)X54DL1%UF[EL/**(V]8--WFQ'X*Q MW8OS@4Y.S8>3I4F*-N^"/5*'>B7\ FJ&\U9_-ADG_E2>1,%&;"#RN4__17LK M @N:3;&%R/Z0"D<7DUF4)YD>G,6(^-%;..IHF&<"=2-&40:: MI NXU(V%JW2.7#"/U6U/[=G*RQD&>"4;Z0LI>=:W:48.X$!M*WU0_9GQMIW 7GF#H>W?(31KS&+BR*I6,)3+ )W?*V5JX_<_2'2V MX@S>LLT&ZC ]XZN'C!>!1EF($)-GO&F:902>C$'>]EWJ>;!_B<2HL,A6-!'* MX-$;=RN9-CR[$&WD@KQ[%$9.M;%*E. ]S,F%#*N,R!QMH1ZZ3A)R^YMEZX%C M?8I\AJ(/80]S,IZ4^&=1"@[@D MDR;7!Z': )>1HQ,+9"I3/ M&IAA65A^+I-^P$N%_4#K;J:A647=:)!XZ!]'=E .8CP9 M3:.@ZHI#3X)4O(D"::)8VIK!^641&Q\!\$LB2([Q0>0QXV@1%4V*DA.0PSM5 M(YQE# +X@+TC=]X1RINC\])(N_ M.[SX)M?H85^_A0]8*4,9I3-.5_4#C2();%J0;;C?*LBAC[7OW<#+V%^CNN.L MJR6O>RB4XP7LVA5+'HS)BEMCT>;M:38P@X"O*+Q,K>N!;Y&J>P*QOL 917[ M4^(ND-&R4",H=R#>J35IMS8]E%G6!9S3M;.!)8 7AO7=T\&>!VW+7,;DK-%A M4>]++<](9E/$!SV"\@^Z-I>PHR!8I.JT43VG&Z:H1>GK;.U^K*DG MU55FWT8DC&+3YB(7&%"-,)B^A/^)_M*1ITS"OB0ZTEE-)M=>.YX[Q=;9-X)7 M(S^'L3;@'?J6I @KR HPJLQ%3?R7470D4S?VKU88)*\^0+( #D;0)(K2Z#!/ M$[TT'$? "LXE,@9FCIV27QN(4L7]X(HIX.!4*2VY@EV?:5"% MZ%0K&8HSH9& L?-W,R/.:UHMGR@X#Z7#0C%BOUR()/TZ*-]]CMH8#%XA(V%T. MXQ+;Z0AXN4!'+\P*ZPF(Q=.RR)&.;8O1Z;.8M;JTP_XU^0V3>0M")V3E]D?Z M^JIA7UF.7;U8*V5D*A(Z(K8?&LFH=;RF#K= #S_OD@!#Y]I"^[\9,=[*R/+F!^LI?)I1@;5?FN=C"OD!C&5AHI$2B-X M3WX+2[2;CZD(NQ6%>D/!1V.;U MJ>W"0>1D4RR"!T.IO+:6R M4WS<-)F+\C_:2U8V'EGF=7-JP:2AL+WWQ!%[%UG[_,C:P'4,WH.Y'&*,;*,; M4&A/*RQ!:\W*99N2AE4FE3O<=L4:%0JEB)*??!.8W!SR2I.TK?S3MJB%3UY) M,AG.J_N5%0J6YW4AK=SGZ#WVWL\CY?L1F54;F@;*N@>1+U@FTSU5&\?D\DU7 MS3MIT!MY/_YF._/3_R2&E-(\IK&I0F2XOUF$M,H/;F M(IYQ"]3AZ+5RE&'"_!T?;#/7=O@X&H'XN;'Z7#3[DE]C-1HI:*WT[+71@6GW M(?-R:NUL]VZO5UAB;@!LV4 MDW_1\F[X<7AIV/RTF@>NJ5R"C1*:YL]UIOMJV'"ODB_V5E$AO(.!&WJ7K?>3 M6_A&MCA^42VL!V.59F[[CI4ZNO8V=WNFMM=4^U%55^ONN)&ISZBR_Z4!;7UHII(['Q@)T'EL-(1[8KP4 1 MNB8Q^+C6['YE$G.34I]!JL7OHJ)Q3&6Y_#*L+("1>ADZ'/H7J\ MBSFN2Q$/JD%;,5A(DMZH2G%%%+S=>?*28UPVS,/ M/*VU!AWECE!A(!U]W1VAG(_V:)4[I>8N4-X<,U0MFE47!OW>:"T\U2:>52(( MT"O$C%ZY%IAOO]HX+,+>)G*RXK5!L6M;(:#T7C@8URL/ ]\+L:3%*^E,JUG[ M&GI3)!4JPJPH;H*C>,LH3INZ!9X.'^,\W'M;6V5U96I6QC&=, (V*-)BM90J M1Q=E3Q0O^(:%_X!]:(H8M+1?I\;==R9?E]_Q!$WTN+J/J#DZRNKS^O9@0'B@ ML;?T/^**VD2VWU#&$I MUF%L@!FLW;8+$6#()UO5@[OL>;3RH;C*1Q4E&JE1 M^3C,V54))\K-Q:*#U19]\K52LDF 4'C;2N*P&%1IM!CHHHE8U8\6%^,YTCRX M@?=\Y2Y7+M7:X>7 'P*R%WU EWBQ-:LL!T=H21Z;44!J]447CK6*QI M*WAW<+1])J*88G2IETZ956JCZ>(;Y3QE'"H=055'/\,*X M"T71@8MA,HG,5 R'&#TKEP5E,E%]\EK8J/+7\B57\_2F34%0U\%A)OFZJQ'/ M";F0\/NIE<"!-PCF9E4I'#@!$ C7I)"8@\['B;Q<%4 .TM6"-OI#KNZD)=.* M(<>J[ZDCG*1)@)IFK/W*UM]:G)P@B46,3M6FOYX8D);*R05W+]9<6)K#TEF+ MWWT!5_:B7'@W:5PN6 IAT(=4&^\Z%KE>*:A.ZN_: V$".>9.>U^STJK$'^,O MS67+1%OT_8:Z,>Y=K*D;;;-LO#8:JM<6U6O60BJ%CE) \+#3[@,Y*9=%3=B: M*25-*FN#YF#(J%\B/9GV#P7R"1G"9+18]BVNMUS2G7QV?E:?X:8<55I>*!$] M0%)JID;@4K165%56SDLX)4J-QWP3+I$R>V]2[NBE"%1BOY8V6UT_VF_ )E0C MHH[(&?[F;"S41C +25&W=G8JFU#S4IML<^[MSW=O#YU[>P_FM2IMB!.94%L 70/#O#.3 M5R,WY6W",U\-+L?:DC,7!$W!O$NI5R8SU4H)U1Y 'FBD_9T+R]]YAT/P/O)K M=*(5>0J_&HR&O4'C Q^)^KQ\I0>%43XMLUPE[Y&BI]W4EFE=@V* M,9VU M=X[Z5?NY/J?E@".>)'MV6T3$8+6H5).B;C$:YD7"LR"4-$H5>[YK0A MB%$BRH+^@WIWE?QF'-HZCQ,KYO&Z5%G=.OJ,/@M,*J.E6IDZN)AK=&AYTY02 MU=9K6D(4#>I"MV=J+N&J(GX;$#C=- !'#Y1>N-%VHX!KA'>G9 M S9J[ZU)2%+,G#^M11,X,1ZS="*8$M"X=D38BP*6I2WL\9AE"D2 #VE$\;TJ M1UME/1':,>KF+!@HVC$M2%%7.6O7I4 4'"GIV%',\I33TCU49?&_U3!K"$"D?2$*HF@7<#F.Y&@'5C._A(-Z6Y'@\5CLZ5&+-@ 7 MXG7T Q8M'N[IP9*96:K]PTHDE0LLH/@+OH(N@ZHJ056Y58EUVZ#V(K,2%.\) MPXZ7,%VP[E[M1ALU,VW,4(QF+U*DIHI?32:UC+-:C] MR@*:+-=@^NF#_'-E$/3Z;!2H7DOJR^KG'OW4Z!' OYV#FC*YV/ASOS=XX&]G M_8>]>==D!_W>Y>"R0Y,=;C=L%[ID;66//6;/ER)C.-T=K7_27Z#2T2U^\_68)O%>VZ>W\6'ZV5VU* M'1L[-MZ1C2=]_V(XV#\N[H).M^-%=*)NHI>U\C]VG^Y\+76T+]^67'D^'OEG MP^$FMOQR8O*@R3H87?C#BR_:\?#HM$O[*%=0!%]6P]RE,7SWN'0X./,GYQ=W MG\%"+K_@Y M2?V]Z54G/S$0!G?KU* 8Z6;$JT:TW6\-P5MO'+OB,?3'D_$7OQ^/D+"C2_]R M].4I^TB:1Y>E!6HF)QH-[V65DWP'+MX7D!)?RMV@HGFC)0+!E!@;U 1U_HC' MHL]>"Y*3L_&%?W'V8+_;(Q"H&XXY=U*._*0,)R.__U -_?E/"UWEWU J1T<3 M<#:F';6GY+PW\:DWZ]Z#+J[_W@0D6S=)M@G7;<3IC=-;F=V'<'LW B_F-M4K M/5K[5]_9_[H&'J"3I9IX(%9?G-^I&1#\^=]B2;U%O69[[FXG<.YX MX95[@[ M 2:Q^NX34)K$:JS_W0&MN@XES0##L6G4R_RH.-0+$7P_Y4KH:9DS)FX+L[+A MP&<15U.=N@66K9O:@-8TZ*/B]!^,I_BH.?T^Y_F=W+X&?TZ8=M0EH=%EHUV2 MUR#G<4IK ^JRYLVXZD\BL8^O\F]4I\4#6T8-!ZYEE*L7? P2M-<)$$K%Z$NW M--ZQ>('-O?]A& 22$'0!_P]59O'?OXOR($YS4E*YW.-G1O!#F(V#OH6VZ?7- MP.A503$_F2WA],0OY;#1A<%#42/7!AU/P%:(-*.PZY$7*$ MD"'O72#7ME==B!N=0NQKP$8/X7)P')M-EY(,@8SD?FZPPF81 ^;DY71A,.9Q M4VH$C')J/IR%"!"I )'PCZ88+]3A.!Q=(7SKBFSL!J3!(2L\%_CUZONW7F8 MZ'$5N6X9( H-EE8>"AYH428*^$[5ESXRCVJ<3N[SYZO.1.FMQFB!,8)&G"74%B:,_\*P7 MZ?H+_FX3ONNZX=:5W)))=2U[,%VXB=1#B7,0TFKS^6Q%5S?PD^3=(TS.ZSB= M(G0GM4!#8!D#JE-U]SI19^C[#[^JT_'2RU69;0*\@AIT)9>%9=(R&(?"#2U.-P_5 MQ- S2)1T!'-)S7P]W7?Y#6I84=Z"JGL>69:_IK3C#T+2A%/*<]2"F M(]*?)5P<,@/II*4KN935\&O":U?9M1G.! 26_DKEO* 6T3N++KH$88D:\[.% MD!V \[A;9?K^/=_//[SWWF)^ 0)3$K[+00M>!BXK"A',&7M&?II'TZC(S3;_ MC^'?=0?5_S OU\BEC\F#E* *%<)BPBU8AIOK80AO&F3DI:7K&BB,W\6-F;*9V1X8KA M,",D*S5YA;/UB"&=YSD3/V'O5+VK?#M_W[R,M OG<$^)-IS49>\K!S#N]!QN MT%L98W-Q!+-5)C!GH*#:&G PG)I[I0GUQ50*K/0)V4F'UGP+*TFQKW$^Z ^C M+C,X?^VEQ&S4#E 00BE!^$LX!3\P+I.OFO[AE#16F](\"*%,N30(D4UUV6"% M0 2%^7HFU3%4VI7IZ5[D51-!TRP,OQ+'C;%5)WA8/+?9X,"C\I5'F<8V_J<, M1,E0O>Q#QX]C@WB+^U (5./7MD+6G(MF!C;I-96;1+:'C. GTWY(=>LD[2@3 M);;@(#+ZVHO"J%G4G=ZZ7-&00F5$0Z]O6 HYHA26K5 \S2?W\OPVL2'M1?C M5/7QQ05A5Q!1Q@8+'MZAD"0VV.,EDWT!SQF2RBP#,>9BQ"9&/';HL'LPET., M]K8S'+;G 5-2_"%[7N,JH1-+KBD4E=0G^(84!]VM)P(U R1821BM+&;SE'VW M.2$/3E>$.%GJ)E;%;>KI[H]+F1*(.OQ]NK*--E3S,[J29O8]PQTC[K\WT.E+ M(Z9[?$]-](M'=KH[^^N;#1^_=.]BKC__Z_H/W[I*HC?L<*V#!V.O5B&' M.5BE*+K4VVO$:W2NV16M-:;QEM5X*B[(,3NV9)Y!UHQ&'3A=;WKU,IC].&1V M6Z/#/5DM??G2-=AAK*. OQ5SOF0I*HY>*M];I:67SZE'3R"PQ7E,K6+9'C7V M+E"00L)EGC]B"ZGM\[:TRXN;";5[@[5GW[?.N%$W?-58E_UNIOVISRUW%!*O M4NVXZ4^M8]8]Z]#XU$1\?@G:]R1OWE7RYB"E[6"(2TV\?Y=PFH8F?J0,4(FE:6@VAE$FF=.5 MW?C/5&1XVD42+3C1%\O>-.7DS+V?T%7_SOK\=^KSRBV?P@)(NH+"&#\-7/119_!)KF[VK-*D;C%J?\FNX HV,#R(+ /_E,M6*&SY%8N9'4C#K) M9KX&%)#'D,75.;XMOSX2]I@@O"]0R M"]_@SLCPAUA8TN!;^0B:KC-;A.ZPIAW(2H>[6M#0 M4+4Y:>+]M26:#A ;CDU;7PD5OLG-@I&$JENC/F3K;2'NB:-VIC'$\*PW&(^^ M0*^%\?CQ>RT,![W+\[-CG^R7Z&(Q'/7&P^%C=+&H0W/4P3?V T)S.U#Z7T!\ MT7W],2I8F*CTD2_2_F!G1ZYV M0B#(=%O1\2KC9A"^R'6 MMH-=NEMK&XUMO8W-,;".419:6MGHQ;=8DEOFWH]Q*H,_8E 7UU2QNF;T)8!K M88PLO>4_;P%B^Z#M:S\/BR@,8]F5#=0"&06TM8MC.%M*M_X9;+O!A(VJYD:Z M+7Q\Q-Q/RPC+^]XLLRCV!I=$^/_?WK4U)XI$X;]"^;0U99 &;R2UJ3(FSCJ5 M35*:J=I]1&V56@0+,8G_?OOT!?""$@61A'F83(9;TYS^^G2?\WVG6G1T6F.E MXW*>PM(VV4A93 WR 4I;HZ=6H@EQ,[*N_K/4?>IL#Z9@VB$34^O-,*W6S%M? MR=K+V=7(H1E)<*?0D*N5;I%25A4D!IEHV6UJD]97GYJH=Q[JXCK0$B'M^S78 M'O4=]_,B6V;W2,1^QO3/%[*?>AS7IE&Z_8D=%X)O+=LC_;'#L3G&;#9Z\V2< M/OQU+A:-/_%](CR79HJ>2_&A0O[)<@()]JA^@H-2].<1;D@C73=$+]U6U3+2 ME#.X(=]D&MEP0U1%N"&0I(?=,/WLW#"5V3V.E$@^W^?FJ:1-%:DW)_Z(C)GS MGKD"*[_6ZNNFSU]\HV9#DW9A!ET1VCP[^]-OUCJJ(=XN% M9(M]0(GAIT^,Y.E[H1@G1)HA@%>&VC1<.H.&V/TQ7K^$W@TSY*;9&+)9H M?&#&NU]"&T0V*WG0RV_&B_-9F!(CM)EP$?$?/Q W<^K86G,Y6_PF\P:FSB?;]95VS!A9ID_6+RU]\H%K">2&!A\M0QW, M [Y @N$RK39?(^J06(*?JY*;'!2DR#K2E,]L2 ]Z\2HE1POK+>CV%[2 M/E6?'%=J;R_O\NDF?+$>:NTW.$4]$#0QW J(@E60 MVJA6]6H%VJO7%*1J"@%YM:DW*RM5U9!N5/''F_:.Y*E' *(U8[G#D,?5PYRP M'>@N4>^L:Y-FS9T@*:=CNF1)UGMR_V4_QZ>F*!NPE*>!7W2G[S[5XC/].1_GH>> TM%E6YN*U!0;LMY/ IN MCMU S1!4U$O9(BN@XVM !_\G 0_X1:_@#PT9#"H(4K@<* 8KR]@#(W?D\/LB M5<"@L- $HJ> !4:>8@$9+3%,.)PK<&&80%8,F7L:!2A\95"H$E! "G+QFV.! MXLN0UFPB #!9RNI)6HOE24FEQ HP$L!:\F@,JY;PYYQ M(2?L7L!=&F_2R:@&SHH)V'@..U\(D X,FQ.C&7T]K+?*2%M"-09VOFG>[.[[ M,YTP_@2XWZ^7OQUW0DRP35EI=^1!9>E);LE,(WTT,VWNUL!N\P1.]8WBY/D[>QG-!$DWJP..9 5X-%RYD#3(K( M=%&K-SL^3.$\%("S 3AJ(L[#OEI9:V#4W 0CI-64@V"D*_7"L=BS28+D[E/_ MPEP+B?ZL!@,V-.AW#."+ZV>XI)OW=*F*;KB,$3\Z$D=' M#I=%HC,W2H8#+S?_NO"UL&Y-O!7XX. _6Q%L-S#-M5[[@^G>&;X%I]( ML#M?-M9N/18@FJJ-M0UK*+2@'DW[/Q#]3LCB5P[O !E);E#PM1!B!=M&U[!"

][ &Z69XZDN^^1W;GTK7-Q33$A7[Q3-R*B\>0),C M1-4 H"W.E^[<6;#*PU07\ED!H."3DQANTV'7(D]9 KB1]E'!5]; M/:5*4K'HN$1!O;0?-S,MG=3O_GQJO?X.>7KQ*B6=#?YC4K%>0K$&QJ6EZNE, MU%H$' *S71]08PGI6K7,+V09W^164]#"AN0ENLD["E<1X0*&7+\;*GF1QPPP M&5QC4:*-%83E M]@YTN;7$3O9RR]J>.2MTNP$.P^P\H-K4S39%T_3H!W+UL- MR0TU'@$L>[9:C5S8C"?O').M%ND1ZW'X7.<3^S@,6=2J.MU>_U7J/S^V>F6I M^]26=ZV31*/$E=4]$BA'\-[.<.KQ5,0,O]CN]0B(05WS1/B&4'Z*34?,PQO> MK:X_\4:G$2PO[N4KBXIT]V_O^4GZ]=#I//3ZG]FX^*)] B)U"9M$)$]2N10] MX]B#Q86T<-!Q"96IR]164MBJB=D95(;J&X,'RS5J#8<@O0/+S%V:_;OWH I] MFYWZ-O5H?9O*P!FMR(^I-[-N_P=02P,$% @ :8'[5KF_+3C7$0 7LT M !$ !FM)R5? MLT[98Y?E/?*4@DA(0DR!6@"4K?SZ-$!2I'B!H.4L-_14S8PDHK\&\(% =Z-! M_OCWMX5KK3#CQ*/GG?Y>KV-A:GL.H;/SSL_/-]V3SM^_?/?=CW_I=G^[>+JS MKCS;7V JK$N&D<".]4K$W!)S;/WJL1>R0M:CB\348XMN]XL2N_26:T9FH-A5"RZRLZF1Z?X<.H<=8^1T^L>G!P,NZ?#P4'WJ-=SCH_ZT\'T\."'V1ER M#H>G]M%A%Z'#T^[!,3KIG@RFJ#N%LL/)R>#$Z=D*](V?<7N.%\B"IE%^]L;/ M.W,AEF?[^Z^OKWNOPSV/S?8'O5Y__[?[N[$JV@G+NH2^;)5^FS W*C_5EVBD!)]0+A"U-_B.8%VQ7F+> MSQ>"Z_ORNE34Z_;ZW4$_J@! G!R,07^ :8 MOL)3Y+N@S*>_^\@E4X(=&$8NE@-EJT#BLD!LAL4WM,!\B6Q>C80:XK(DCWHD4WX?NX++;UWY;>^-.YW] MZEI]WITAM#32G)0)M(>_F-0@,;#[IZ>G^V]RI.;7('?@J?)=^;';'P#!!FJ+ M1G!UW?"M&\GMH@[Q76I6ATCNG77(O2F+QH).4GWG[ZW&YK8UKD8H:52-_+FF M(A>1@"3AT$0AQ_;>S%OMVSYCL(*MJ]R$N3*;;R8WX!:<@XF)]JBX_%!;)[8= M$YU1BU!-*7OX2_K9<$CKU@A_@)WF[G$7WS!.>1@M/9@W-F9C4?V>( MVS>Q2V)9.6@/^]P(,#%0=\TN>%+ADT;#B(O?2 MHPZF( P?H!N)(YVN,;1&&=?;Y KG1P MQG.,Q7MOU6TL+8<'U3@,4:T ]I.O1!\_(O (Q!P+ A7>)7G;P%HF#^LP:7V_ MI>5O;6.A6>_S#W7P8Q?_^X3L=Y',6Z9%R_E1G1DXJ?&O5J S+O(Y M A*K(N+S&]=[W:7Y%&-JV3VNM;X"OJ44M(C)4?\"<0*]^YAH1G72\L6U_)Q( MMX-PV_6XSS!\Z>]9"DCRD(1J$Q.#"Y\3BCD?V3"S<&+H?A3(:[DX37,Q "Y" M)"L)U28NAF/D8AC644=@$R)RA'4L]'MI%H9[EH*1=T0,U"8.#N2$+/_*A78% M?0'S-*+./6(O6*")B\?8]AF1L1P#%:-8 4R;^O_D M"C.8[ 59X1M"82P2Y-Y2F$Y4;-V$#1V2EIO#-#U:,:6U K01JFZ@ZOS>(L%^0Z^-[:#STA.D]4(2@)> XXUGV]BR) M92DP*XG6*DKZ5WAB$'V+!+0=GG7E^W*VF;0I'#;J#RZ]Q8*(1>A-@&DB")UA MF&:-YIER'"T7&5>^/Y!FT@91^2!;F*TB:?B$5YCZ>,J\A>P%AFS!9:;MI<^% MM\#,B*H*:#K"!AFOOS^43HC"M22PM4$.4H(WV*TB[F \1PQ?(!4<7BPQY<9A MRB((+449%[\//KX"ZRHT*PG7*E8.@RWH9_1F-L=MR6G[/^.F]\%/#Q L!=&J M/C_ZAD70^$?,U"@TZ?D<:6W_9SSO/KC>@!-Q $C![= J'HY'MNTO9$4 025/H"%K"ZFP:M)*_<"_ F*=M.2T?Q3L)K>SU@@T!8Q;*<;2LF&PO MM),GM6U@3DM23,M"X9Y#.[N\;-/ G(D*:%J"S#C+8LVDE5-A)NSE(AAI:@[)Y&04R]G>3HP^'F9%7& MU)*7W1"I&&AO)YF9H+DY=T406JJR>R)YT?=6\I)[6,0\L[<41LM/)N90=/3$ M^C[$;!5'V7,DY@058VC9R40@\H^DM),;@ZTF<])J@&O9S$0NZAQ5^>2Z&AVC M%?PKK]QX3-XR'\I]1IEV+&3B)^\;"P"PJ8,%E5"S1)L&B&9O,NRG_]71IVKJ MM(,D$\.IM%.:&!.?AZE,1\CF+IIZC)M-&S45Z$9!-D/5=!3$,P/HM'C+9@;= MIO?NS])5-0BRB:T5]]';: %DML'->2N$T!*5B1;E;Z6WD1?-WG?8)6-_L4!L MO;L]]12NEL%,R*C2WGIB$@TU?5*;IN G[,P(G3WAH+Y\3I8[ISE/AY;R3.C) ME/)0JY54^\E_FILGPE_N$44SPX=+U8/7LEXOB29I,X-"*];X27B:D6=8[3BR MI=+KMZ7JYIVSGJ=#2WTF6F9*?4*K%:EM$_]A?I2Y9942U#*5B80E,JO::$05 MI$29$Z$!TA*33>LI2Z[ZI"K=PTEO\"OS_*7A^19S<"VEV42@*I1"N6WG,U+8 M*JY52ER-NW!+3L?0,)ODL\FE:^4=5I;^%G:(+(&97,P397>58E>J0\MF-O5' MGWB7N.MBK4FA3_ZWN7EDGN/;XE?$9.AEAT]X*,37\I[-*#+B/=1HQ2H_.=_F MY)8Z>$')E 0O@-DUY1EX+>/9-"0CQM,*/_E.S[_A;T+&Q(D3OEAAY[-\OA8M M^]G,)L-Y/M)K;2G^' 7;_(PEI_M.JB6W.SYM.I'-EKI[A41'?^*E!E_50;7\94-5E<_1M)+/S"F8&O058FC9R@:8\H_2_']3\^/^]BM[ M@^];K_65+_4-7]*NB)/O$_U7&%^#(F.!F/AY>8\7$\PZ%IIP98V==P3S<4>] MC_B\4UB<$E?E4D;%Y>M'R=D2,^(YLI;G'<>/ A7@M]?TSQUL@0F_AHD2*WUJ<:4RU\\5%;:LJO8.F.N)L#B69[4_P;:+1 M 93,8:6S"NV]]!@,;YB21J[ C*K]_'L8/@M_ >O_+9T& _ )AYR-; %KCZWR M4>(^F"*7;SKA/9 ?.0:6@9(*G?(5>VR&^8@*SZ?EHSFWZ,>UHOI CL;?)G81 M]O'E'('K6T)>N5@S"));>'%*=CKQ^QZ)\,J3Y\H SC\Q8L]SAC'\X_FS^8WG ML\(>V FVOIL(Y0+)(1]$)$Q;X+?EEX%-8EMJ[0;V ],ID,0:3Q;WTF7R%*8S";QZUPR]36)%&KNN]RM;<>.Q2#2AI>)>P MO7M%#1TLFS^F2 M]0?DQS)U2U>8J]"]LIQ+C>_\LLTQM]/N,W<>%Z]DLABW7A M/G*TBDA-A>ZX&=]2AR!E(/P"5\#SYH\JI1C?D061K2E=HZK+-V*UBNGZYJG] M3ERED>Z"WNDLGQS9[^T@9T^9Q>;) 96>AG(GV/-KFZ7I(N_HWT? M:GK5\3I?O=#G5/[G3AW:-'1##=9KP%S(>/H=M& 6ADI#0_2.4+5:\Z(%I*+P MSF=#0[,AM-; M0:=8OT(_2I]#?D&B,.@X1BS%;%A49\6 MC_$2B0_B+Q*JLO2G8R#A8XO*[1N=5".LFAISRP.-0F4PR^QRTDH!-W3*2B_' MA"8V#38+%2T5KET8$3\81>X3:$:L!8C -?Q:M1=82&WKE@)D,EP3Q0G0U>1>ZS MK&(ZY;6*OMLNH)OBM5VOY,(UNB@?]>E23=@RV^[?1-]OC@[&20(E5)J -'2H M1]Z3C]QXJ7V8%BS*X:/9GN0RYFF5\YE?MA%WY1@6 K&^\*A3/&5NE6FJ MU[YQ-0B-0BN(HW"O#,VP-QW-9@S/X/=H'O'8B'//)C(*$^8.%'?"SO ;M5]W M(X/SQ?SHF+$7VXCW,'RF_)$H%&W)=AQ\M=12H\^82U8M*-Z(IB75X+8M>*<'" MP$M!Z48T)??I!Z/\QRX432P&$$TUVBZ(/ C'D'N#9.!;OT]2(M (7F7HZR%, M-0JKN XRD*)?Q_Y$9:85)RP90#25U_$2,9Q,&8]V>.1Q ,1*_/L*D@U=*<(' M1O!G[P(')I%TV+V%VK%_2+R>J"Q_H2I"4S.8'GUFSQ'':FM9UCNN=G&SRV2: MVM!BXW>WIO2?VX".]\'27G/L3V]O>[XC[[FNBJ:8VM=O-N'RT0T/="Q Y,)? M3Y#]PFN=OZP'UHR@:/DCK+>?6%YZ&* &4'-."I0^AR!X H27M)L_%83;H396K(;SPOS[]1NO#J^_X[-?B/X/WZ[_Q]HB:(#KE=X MA5U/9=%&]DKYB*@HW(0H:=IY'KV1PGR _+*[F4@=LI#S3EM@&[?QYML%IGA*E%GJS2CY3^".I$^.F*<7U()MBIDF5[.?L.O<4I7P MXH!1$9GOFKU.O6 C%H.R(Q&EYE8%P>:85_*4I,^_NAZV7UQ=FG%!X2;,U*GS M;4]8RD$7;')XM+N\!@A--=0RCQ.Z?I,/$M0>%NI&A52K0O+-W35 M"=R"C6NZ_$"R@=5LEM([P>W&;X1.K8\[;0>'R*:M$H!&KS,C^ MW2=!AP^@'EA?YJ;<0__@B,>LX:!Q-I@;Y\]U]0 M2P,$% @ :8'[5H&N.4QZ)@ KH(! !4 !FR[OO\"I_LU]-CW"]3,[/+L9.<5"6QRTYF]GEB-8"&Q1F* M]"$I.]Z__C2HBW4716)1R]GE*MF2Z+4^='\ NAN-[K_^Y^_'LV_7.Q_/?T(SY[,\-U72R/ ?Z^^6\O%Q\^+Z?OC];/ ME%#Z_&/GOUW^I;I(MA8''HL $XR&J)4!)T3Q3E95K?G?[_^"Q>J8G05$&\%X M#!!41:C\69V""D7DS4-GT_F__]*^)%S1,Q[>?+7Y]F_?'*W7'_[R_/FG3Y_^ M_'M:SOZ\6+Y_KH30S\\__O-I&6-\OOGMQ4=7T]L^R(^5S__K MYY_>Y2,Z1IC.5VNK]6HQP^6?\^+X>?O(\Y>+ M>:'YB@K_@W\U+4W5[];\M>E^M:BO/]!R@W[%0]J\8OWY _WMF]7T^,.,SG]V MM*3ZMV_J:K:$IGOAM&C _N,QCW_^91099_EDMOGY3_S]V4L:X.$&1+^OB?_K MJ3#/@_KS)MSG-%NOSG^R M$?=&U+<".!7J[J/Y\J3OEXMC%NEZ.C_A%>.+$+\E7@+H]'._XN^T^N[W]1(7 M2UY7> MKTZ.CS?/A"D#.?__E8?2BX/KQ3CU?\I7ED,?0C/0[W[_T):);VE.=;J>*(NQ M.+(0JTAM;_* "0TD*5-P(E"DA9"> (IH:9? YAL[#.'_WF):^735[G:X[R;4;/U\N5NO7]8?%HJQ> MS,L[6GZ<9EJ]6\S*Q"0G12())5@>E! " J&'DB4632()J3OK^6XTHUJK>JF^ MD_"[D>%LKYV_/ULY>1UF[TA66R%4I<&0X']%99F8UCE&H66*G3EP \2^HWI' M&VO@!]X&ECAC0;\HQ]/Y=+5NK_E(9Z^9),$[@C0*B@R\/=@J(5(*X"O:$,E8 MM*;S4+=#-J9%;S^&7.?_ )KI-A?>THKX,4>,ZA6OT+/%A^;5G4/BB5VM%@78 MI"A@4A(070C\A>>M1I=#=V_K7D"/7!Z_(H[TT\/>U&A!APDO^^4D-S&PJ[]< M__;A'$H0M>@H#(@<(SL97@/6ZD [:YRTRK'9^E 0X]XW;*-C_57IN)] NTW[ MYGV<.I_O:9X_MV]_G+^AY711)E%E3%4H2%5),(CL2JC@05*HKJ+15O;VW.Z! MLPT=S%=%A]XZZ.S*#Q.;8&^V!AUY&)*_&)D]Q$P)G"[5VQ!\*+VM[(/%IO:P M0"_% F(QNA02("TRE305B(E7A(29;&(;((K>_N8M,,9DA8V%C]QG:T\93)&5C0E$ M*!@RL1,>E*'.]'H$O#$9=F.EW5#:[KA_?.0Q-KOU5#2_T'IB;/3HB@4R@0=L MR4%D3P94T,G&'(*SO5>U6V",R:8<*[WVU5Y'&IV.YMQ SB$EY84$5,Q@$Y$@ M&.4@I6"RSLZI5+I3Z J$1]J@PT;EQLN?W=76+[2W/J(E#VYQ=8L^QZ0M%NUJ M!6J'8T8PL$ U ^I4"]DL;.X=S[@?T3;,LO_#%Z:..NT?0KYRF)>$J$Z#-('W MW&H*\"*I($8E*E4E4/:.K#YHP.]WDL?C,4IK 3YGVX+^O/R'$B!:F;,C4H2] MG;8[3_)&$A#>4=_7.;VKE <\ ZG\OE2,!QE\BT,%#R&K"E$DHI+(4G#U_AS-Z7;\]64WGQ&-SV:CBJ@?%E .3@@*L)@%% MDC$A6X(Z]Y[M=V 9D[W>?>KWD/\U-OSU^75!_<3?#YC$^')Q_&%)1_R9Z<5[:TWBR6&_:OU\MI.EECFM&O MBS>X9*03T9*[+.\7)@0#AIB5$6.!R+9/S9H\FUQ#V+2[0^YBY-_Q^KN#)"_F M9?/=V4)2_G5RZNV> YZ(4*D$%""R*V *&ZI!.+91O;&R!DPJ]_8SAQG)J RG M [+[5L?A:7G2U[&]8RPO/N)TUJ3&@VI[RCO*)\OI>DJK6]"S3V1LBPRFD!V[ M2Z;M,IK D8HB5N-5[1T'[H5]3$'BL?)Z,"X4_GAM*+ MNJ;E6\HS7*VF=7IZ]:/-4I;PJ3!E"CJ60E"Q5AX'L0E=J@"R5K,#A3EG<4!. M[S:*4=F\(V7W ?C1,>7TQA N)EZ@H'233PU.@LFV0D+!_H,7RD;I1.YN:MP# M9]^17LUI=RB"+<4!^I:K5+4&9"D#5>V2"KJ4+#N/[9X;.D]K_?3BP/4YLKO$ M#[*,;[-$H!%1ZA1 E)3:":6"I$J"6GDRIFR%5+VC#5W=EJ[?WGUJ0/&)^Z!WRD:\=,4TW2V,1@G5HGJ=4MI,Z&9A[:M M,#&SHT/12^DC^=X'&I=>OW>*XY='G7IY; =H:1(%#3);-DNT,(!"%O#\4QL] MB>A[KSDW48QI?]I5VS=2&?>3=9^4Y7=M OV\*"KF8S>C'@)3K(ZJ&C95#:DP<1BVK&; B%E)6=U0=O;0[D3S)C2 MVWNQH(_D^WHJE\9V"4_ Y"D+"2)$V#P1FKZ[L^$>^SA M1XF\&\]O&0_Q>&I !85]=#;"*D'R+H-UF6&4&KWJ?:WK(2Z/Q@KNSX ]%="- M""]6*UI?.&6Y)B2A$:+.O/_R;@NHV1HOQGB+4>40>GOT5P#L'5/'5;LAV_YJ M0OV(LY:K\6+]$I?+S^QR_ -G)S31.?"O+"0HQ/9IE!+]KVC MZ]L &]/RMSLO;E1WZ*Z3?N2_\S"T.2A?OCL70VBNB;<9*!7V4ZE:0(F^1=-# MS87-5==]>CP.XIC6SWX4&E)/_TOM#Y')# Y]$@@/+7\ M=AY]E"0AB\2D%[KXT-NNN@_/F&(+'6G22P-]XHTWX?PV9X-B1F5S(OUB-EM\ M:M%Z)O5+]H:GZ\UAG8\%O4$!0;?R7-*:ENX;P3N)@;Q0BJZ987>$'G=Z_9C" M#?L3XT!JZ'I!=6F*WDP@@4071*@;:FNJB,T-9U7C(NOW], MT89^2\3.$NX;;;HZ(*NBR%)Z(%MX0)Z8=2()<"4J2@9]H.XW*VZ@V$;?[JO3 M]Y[2'B*N=(Y#>6=$T Z\9LZ9F#2DF@E"9&_2>R(RO;V0APX;=S=ZWN#GMK*> MC\V5Y'/2O,46Y]B5Y=430PJ@)%MF,IH24N]#E-N1C,FEVI,#=UD[>XB^I^V[ M/*%RZ>;GQ>1%4]O=3A RM72_Q(-3I8"--B8>?.)%N#\3;@H/QDZ** W M'VX99.6!E)HS"">(!\E?4'H#1;'[3\*5VOT2[)U@QN0%#<.'/14PU%GK.1:C M4TI1&@BF&# Y%%ZUE.>U*F43HJY5]B[^<3N2,;D]G9G00?2#G;1^,JC94FV/J;0K= 65,7D]G(O00?N=CAXD3DA>?I*!8R5XV M&M.JDCNH-5(TY+7QO<^<3M_<^=C$%A:ABU!QDV#-7Y*G",HEE"Y0BG&888S0 MRMU!LSR+ MLSO&FUJK?!4D:8A95XDVM?3WSA2Y&\V8C-X.I.@D]GXT6"S*I^EL-I&B5GY= M!%U$(Z%JD6=90$>F'R8?0^AM)IZ_>WS1_?U4O(M(>Q:@Q/G[*5/K8D?Z[O<\ M.VF='2^0^12"EBZ!0.=YBTH2L)( B^2C54*:T#MU>!M6RJ"4<4#MKOO2E4F:L$D0N_:&K? V(8"X6NBP'Z"'N)D]_+= M%EFK4-7RXA1:F5.!D!1O.>@SJ2(9"@Y24O0ZD&VT'K\>K>\O["%SJ;4P)FNF M7HGMT*6M/<&U<^N F0052K%[$Z7N]P)>+HZ/6S<2?NYICF:29&/(%7*[K6E: MO7!LA55CD#:SK/E/[W#]=0QCBG3MJ?>;7=#V$'>_P&PITS9VG+W!*;O>+_'# M=(VS2^ F59.,H271"=-B,.Q&)1TJI%8L2#LDC+UWL8=1C2D(UID8G572L378 M&J=S*M_AI47E&=YM85,)$/F5=A0M7\+N8#G./8IH+())#4+GL"%([8?F,; 2DJR$*'V#)V M3>E=B.&1$,<42.N]W@RHK">O2WM6(*Q?;9?;GWZH&K2W#Z=3K9>6/<\O>+-< M?)SRT[[]_-NJ1>,O"AZ_R.OIQ]-+C"(G*M.]'_!HZY<-Q)#[RYD]1@$= M#W]X#1[#E6E'[=SN92I702F&AJG:/K2H!47K/.I5%5]Y= M?7?C>$MH8[*0#\2;(936-P7FQ^,/.%VVU?SE$2[?\W@]HJJ>$&Q+S3.MV754 MJ;!]I@*&I!6FWLD%MR,9DYE\(+YT4$F_J!*_G+[%S>9_W/I!;.0T4:#L[*'RENU_BKE[3N5#F,9TSGRP':BCFH9O\9)18ZR\$896 M@\LX50!]+1!"#F'38Z3T/JS8I\7+I1/K85O]'(@M7?32]SSKEB&>.YT7CNB$ M?+:J! =::P\E>9H4CO\4)!B=BR$7(6/SKGN=V*WP?7(L_,_Q*K475\# M,ND\&:"-.0J'Q2H$"JW!J!89L @'JEWDUSSJV#W'[EY CSR!_X-R9U<-]:G) M<1,/2^!?E->GJ01LF[WYQZ9P[9O%)UJ^^[QJ/4LGU2=A+0G0,48PAB40PJ8M MGW'!"DQ:;E<.>*?7;Q7P$W\0XAQ(2T.QZ8?%1UK.V]YZ/0MU@E9IA2%"PM9R MW1 QV4N&G)Q@LI/-F'8DT=UOW8H[\H_-G4XZ&7#7NF:PG69'&6NHIN(@B7;5 M1:<$*&N%7)0K2ND49.]LX>V0;<6I@W5A?;*-;&^E#6H&780;SLI#;$YK+_WX MTB200K)'R?S7117@2M V=*]XOA_BK0CX!PM-'U#'!W#TS@"? MG<-<+50P";J$)%0%H:4 (XJ'%((%GCR>]W+MC!U^X=L&Z58\_(/%P ^@TP'Y M=ZT8PD16WNFCS5 1"8S,&C"U^_1:UZJQ>)2]^ZP]"&HK5OW!PN1]-74P2^TR MPY'AM1*V(%KG$B-;ZKFMFEV0&FR4/O7O,?D(>%N1ZE 7P$9BLNVJO6[TND,. MWT_G.,]7Y:!,K"EIS7*P[<(S.[@QQ *8K2^Q"*.[E]':'EV'8@N9J*R^9Z;\ MN%J=M&J^Q%U8 M'IF ]21NTB:[^=<%NTG_G*Z/6NXTC[F5#;@]QWK+02NIM.AQVA .98;>9HX:"5TP8<.0U&)*.^9(0@M>V%*9P=@/T MKMXIS?V)&UN/E^.W))BV*P\*=)B+$[L MTZ:[?_WTW%?]W>AY.L37]?*P7\_W$O#$>N\H9@U>!S95=?80!16HPCLO%9H@ M>M].'6 88TK@_XH(_]2$>@J[0AAC"CH#.9)ANR?DTW(ZQ;JJJI IY;'8%;L' M!7Y=O,BLDR7=68!T8H4K$CVQCZI93]XK2$:T>T$^^Z1=4*9W 93MT3W2_'\2 MQW]? TP6^^SO935 44X@]"FE:%BWZ #') D*4;!-J,MW[33\2 MXM<0Q!R<91VUV+-B]45D_F=:4./A/@U7,0=BF=#:''@ M$E@OS"VQ")R7GW'Y;UHW(^"RM;IFPV"G6EB[O*9/4:R]!]BI.M9^(9]:*J*B M!+5B;DM2ZV"1+"2K*B877+*]YWW':.%NTMH8I%>>^H)G\W+YF2?3:\KFUL!^\, E:JX<&& M"L[[C=M16W>REEEN92K:"T>]"[AM 6M,88FQL&E__77M%K):?PG;K8XF@=T6 MI.+!!BW8?U$(J4C+L+2O*ABB[BGO-U$.V315+N%T"GR,IC.55D M":D8 RY$RSNV4J?5\5+((?I<'3-L3 M ;XE\.?W[A37P=C'CQ[S_]1/-/M+/ MB_GZ:/4]3I>G"SJR*$PM/.ETZQ92I(?8^^63MC'M!D/R=#' MK; #Z;Y/?:0[VK/6Q7+% _D"_0SV_R5HDN"XBB M!0>R]A!*TH";AIU*>+3AH?6V"Y(Q[>"'(-_AU?=DC&.@YY"90C0A&T(H1.!E M"&"""X#4S@YSQ8 DO18/[O&=L(PI!#1FUNVCPJ?C78-Z!OO[QF?"NA5U0WH.>OJ1 M)@E-4JD4B%ZW(N2F];_@+^R+B5B"3KYL5]]R?RQCJA'_U,0;2H5/QKN?%TN> M+#C?(-;:I,QV)VCTLI4D(P@"-62#5AFGV#Q00Y'N,I!1M48?,>-V5M[081QW MN3O:MSAK-4G>'1&MSV(6^V2Y;/OL3@&9G8;2*^IRHZAW2[8Z(YJK(5.[ZIP% M.Y F.P*L+D-P*52,L=K2NR;??7@Z]*.\]NP?EHO5Q;22CK=Q75L356H=#:N$ M:(,#"B9**1%3_XCRO8A&%?OHQ9-;^D[V4DJ_LXC9;/&IS4)>&5\M3M*ZGLQN MXCR'J&J2(F=V.3#R%QYP"VZS')3*MIU->M7[]L2C ([J\LYP/!I,9[VJAI]6 MP/]\!N'%O'PY?F[MZ(1D!#8F4&@9DJ\(@="VKE*Z*F427;]N>6>E\/O?U./4 M>O/\M_B);09:3G%VFHC]EE:T_$BK22:O;40#M34Y,NAY+%436%%*)I=-:4WC=MMX UABCP 7G323_]B?/]=#Y='5'Y8;$HUX!)ZTQQ;M/4 M/+-'5%IS6&L!@Y2Q)I(^U*&(L,01R#TB<3OKIV7[^6D'J\]U?RYI4\AE$ M397MC,*^LU0.HM/9DD!2>0!+_W8P>QD59T^]^_Z[B3F:K"(XW0HHDS:04BY0 M712JUN*JVRZZ_-";QK"Y]E7\E)W!IU8F50F"*"*" MB(XAD*LJ;Q>9O_K<,>Q'P^MQ%R'V*SQU_&&V^$QT5I/TEN$EHB!%2:!]RV 7 MK5^5D09<<[7E1C#Z*7KI-]<+]UT;ID88Y*J08/9]#(+ MWD)$K7@3*6B"24;;[4( -QX]J@.VP:;^CJ+L6>&BG.3U/W'96HY]WJ#"V=RHZ*ZG8$JDM5BDUKU%5*K!6:,O[6LG="T7=CVA,;9:'H4M'C?1E MR24PEZ\QH=]Q ,N17-ON,\[P9TT=SL\EMH M/F.X3XR%08_*K!V)+7\4, M;*A=0I4">>&R@J0W]XP3;QD>"01EG5&TRI&]2U(\A&E,WOM ;.FJEFYD.:\V M]7)QG*;SC7A>+N:-U RII>Y,RX;D+?/G)K]3C!8MLCQ4<"R/Y"!D="!K]L%F M(R+UON6Z%^ QQ0(&HMGA%-K7Y'MW,B_+S[?+PWA?=3($ 6T[FO,:@DT&?*XY M*8G.8.\K7@]A&E/,8:CMK:=:.GN1F];4EZ!8[9+118.3N1EFT4)LR3799.^5 M0Y?AHM2U6QMY,G)NC6>#$L^"J 8O2@2 MF4;7?.6[8FG;OG)TQO]>%+@:7QM$[ .9_V^;?%_7WU:T$<#$H:^>:@9);#D8 MTQI_19G!LOL?%1D=56\W\5Y HS/[N_"DORYZ-O2]V1S]\HZ>HS&:,N,1 4QJ MMQX_(OR^L8HD2SZ5"RDU&P# MFQ!2-H9M V-%5&A\W2Y]XHX7C,[8[K=E]!!IMW.V:UG O\W95)O1I22H%Y6W MLLLIQ"^75*;KGQ:KU41[2 M+AHX:)E YWP[;BK U.-J)JWMJ3!QJA+*!IC')8:.Y<)/-0QWM LV5\O/1-4 M;]Z%N02*C1V#6EL@ZSS[4D%#:LT2F-ID*R]X5O1V7!Z M U1PE=+E)[Z&"*8 M\_-TE6DVPSDM3BZ/66 0QAL!K98:&\TV0?.E0"=G':'7NGMGPH=1;4.5^-52 MI;-6!DL-.,]3(*M,\KX5Y6Y-8I4S;'5G"S43N1B]LKFWBWL'E'U'^!,_[/U& MZ6>W"\Z'*&*EZEJAJZ+;["0'(50/;/^5:+'FC+UGP5U81A<)W),1U]G?10?= M./^*EKQ:KZBO,T,ZZN,I M3_@O+I+GH"6* E%*%@5O^A"M,4!1I%J=D)9Z.W2[HQU=N+$SMPZDQX%/]<\A M9<'6HTT>2+9KVJ)MIJ44_E))):V2PD%LMKL C2[^V'MEZJ:-(9R_BXSCZE-U MAG?-:!POD)%Q& I0I2'G1558>N<3W42Q5SS^W0= M5\9]SF$N=OYW)Q\^S#;-^I1WE@R!"X*'5T.;K>PX4$RN1NF%CMOE:-QX].CL M[$YZW4^&'?-GZ0-.RW>_?Z#YZDM1G5(=FV<1M'($QIH$# +9W#+>>#.C-7P,E4VO0A,;MFP'D+4$K*WAM#H$.2P3=)& M>,NUL^KW%_P <=FKPT,E599:06O&S!:+41#82@'%WIFB6K2V_:_MW0IEI.?> M/7C00_B#GV%>W+4.D8U7C1"P7:D(;X;N_9!&>M#=@QD] ME='S0M[MA97:E5),IMW<+N PEE;+P3"BHB$HRZX/VRFU].Z:?1^>P<:Z*7P[ M\>RRAL-+_9/2SE_>=^S\\UPK(YL M.3H$4IZ'(UJXD4++]? F>Y.2HF'/RV^.ZVEWI-TT??^I^*,EW6W+^01F3:M20=(5O#A58'+TA>EAUFV7V]NHEB3!'\/@K?4]+=-/X3 ML>='=R3AG%_O?75"DR)0%AE:>^C,YHP6'EI[/39G#-D.4+8'EZ_H]N\DX:]V0)B(K;;-FG5%IA:SMIKI1!!6E)8TZE^M-&@XCE5O1 MCFN;'(!W-_)2#Z/8@T_&UN3W4 M13 ^KCU:C4_"MDT#7Y&33HF-;\;:+I#S]L_>=P$K?,ILUY.B](1DV[8Y\Z'R M%4;'M4TWH;1NT+*.VEC^WV5.D=C'\LQC'E1XR/ M:H]5XL&IMJF4<0%5B(S%2<&NC%$MT3= 4L4 ;_E*%6ES*KTKW^X$=$S)&*,B MW>[J'/J$1\K647J? YZK3^ATOG,/K%['.XOY^Q;,:^^9.&F$CI;5GWD%,%1% MR[XE*":A\:ZZ;+H;JI?>O_>J9Y^P-GMH1/K$Z(E MW<[&V<(+FOU6BA%J#(8W7E%M_V#$GIA'%1G;E4LWUI-#*K+?IK8]ZA_G-V(F M58FJJI=0-M7#;4B\_BH6FD*EB^+E-_4N:KH7X%%%PYZ >'NJ\&E8=QXX01(R M:N.A)I591LD"6EFA$ O'9I>$?,*%[@+GJ )@3\*Q713VA-3:Q$E,JM9+P=.@ MU9TR);/S6KP'# JMT(%7XZD(M@F.D)$VQJ)X2V]]62)) M2%9$D%F0BR%*Y;J[@;L '568Z\GH]6B5/2&[FE<:"AIAB@-V-]WR+JVF>R)1B"=H $A/>E. A9$+0 MPGJ%(D67>]]H?A3 ,86]AN3:]<5K."UVVQAOA7B7,%Z4?YVLUIL+'U$E'[!U M.3>YW01T 1"]@5R%L.2#==2[ON&.4,<4^GIR\G76[)8;Y]G/VY>$*_K[G_X_ M4$L#!!0 ( &F!^U9)D\U/.)$ "(Z!@ 5 9G-L&UL[+U9EUM'DB;X7K]"HWD=*_F^Y.FL/A0IJ30C)3DB5=4]+SCF[N8D M*D& #2 HL7_]F"/V!1%8_"(B0)V323(6X7YNGUUW,W-;_MM___/CY)O/-%^, M9]._?RO_57S[#4WSK(RG[__^[>_O?H3P[7__MW_YE__V?P#\C^]_^^6;5[-\ M\I&FRV]>S@F75+[Y8[S\\,WR WWSG[/Y/\>?\9LW$US6V?PCP+^M_K.7LT]? MYN/W'Y;?**'T^:^=_W3^M^HBV5H<>"P"3# :HE8&G!#%.UE5M>;_>O\W+%;' M["P@V@C&8X"@*D+EW]4IJ%!$7GWH9#S]Y]_:'PD7] TO;[I8??GW;S\LEY_^ M]MUW?_SQQ[_^F>:3?YW-WW^GA-#?G?_VMV>__N>MW_]#KWY;QAB_6_WTXE<7 MX[M^D3]6?O<_?OWE;?Y 'Q'&T\42I_GR ?SXLKSX#Z^BL=^=_I!_=3'^VV+U MW_\RR[A<$?3@$KY9^QOM*SC_-6C? JE RW_]:;4\GA/,]G$_J- MZC=G__S]MY]O(QU/E]^5\ ;WUT![2K#X*/]#'1O"?4:Y][!>CMO>\0M_>?8![4D[ M(J$_ES0M5+[]9ES^_NTXN^Q(6NF$3Z96"F1JBCIE98J5*8\N/J5!.@5K M'SIIV]OL@H\))IJLOCLJ-+[XB)^G[53!L[70STOZN!A9)74VF I6#"R9DCD M$O@<328=T"=YF]/%N8XL*/_K^]GG[_@YWS59MG^LA'K*Z@-//Q7T?JMZQ[\[ MJCEEF9*#G(C 4 B0,F6HP1M=HLW:ERZK:$^[COI205[,S_&?O2T[ODYU/OLX M 'O+60?AG3+#\+_]9C8O-/_[MZ('B?_O";+$:L_%LFGJTO- M5K&!UZ65 !6K(!*E*J^Z\'GCP4=$[3XBOH[SA-=N#XVF./B.'=Q7F;7]5E*YXCFQMMD6>?$0L[R74VT3K?8C^8;H<+[_\ M.)[0/TZ:.$;HHC52$) BWE2$LA"-"(#124;I2[+[[=,WGW@$Q.XEQ-N$FOT) M_8W>CQ=+UK/E/_ CC7@7D56K I)* C8!,L2Z^L-:FPOYD'4'4J\_]6B(W4.8 MM\FU^Y/[\S3/YKQQK!;Y=LE'Q?S1L-]#O+=Y]_OS_J*4.2T69W^UY'>PN%=8K%TZ3]Y\F$W/'7TA,45R+="N$4S0B;<0R>=&T-%%F7EA^SG6-Y]X M!&SN)<0[&-TK_O66\LF1>P:YSK?KAS_P!I^_I-/BFD<7J*N\5? 08 M71"20P]2)DF$1<2\'Y]W/?4(:-U;F'>PVR& ]?)D/N>EGMZ#-+5C$_UD,8KL MVOO]^^A&PW4VX=[#>(7SU\W1)<\S+ M\6=ZA4L\PSDB&9R1['H':U@=(V8()1N0(M3".Y&/>K^[Q?N>?C2L=Q#N':QW M"&2U^['Y2W;!W\_F7T;9J4)%5G:^;3M9#)\L.12(A"JJJI1V/<*5UQYZ-!SO M+LH[J.T0O7K[$2>3[T\6O+S%8B0,GQR>-Q@=D:V_E"PDH25X7K%";;(7^YW1 M=SST:*C=791WI(!T"%']\)'F[_GP^&D^^V/YX>7LXR>*[WSXT5"]OVCOH'RO*-69"GZ@R>0)+#I1$O9XF:\\\V@(WEF0=_"Z5]SJS!ZHZ3GZ>%_OQ_Z,O(Q^*$U@;X-&'3,*EVV:D** PB^5I(Y1[WB3<> M>SQL[R'..PC>*_CU@M=8VCI_G""KFG UE'9VJ$1@K%>0:O3 >T^4$HW.9;]3 M^MKCCH#0W<5W!Y%[!;_.E_?C>)%Q\C\)YS_R=WAE5F"6I"'HH!B3$HQ)*- H MHK#.6Y/VLZW7//@(R.TATCMHWBL*=AW3:?KW*2J?4 4G+ B3>95:$P2O @BL MAA<:2%&?1.M;CSXZJG<5ZQUD[Q7\.@O%7.K?>:*_J\JR=5] 6XM@5 F0"A*( M$K6HWL<8]K.]UCWY"*CN(M0[F-XKX'7'2M]AFM"(JA1:R0!%B\RK3 YB87C2 M6^4I2E)F/V]JW9,[,GVEK/F K_)>HKRK^NF;TX+5O^7);$'E[]\NYR=T^C@#;&D@O4*MDO,&A:S3_[!'=*[J!Z#WD.R[#+6L2( M@A-&Q7QI7[H,![46K@0\GF/M60 M0S)[K8'!HQ"[C1C7$OK?OKLA%3Z8_KE[2X*7,W;VIWQL\#_X1^/2VKZLTDL; M\,6LON8-<"61Q75HFW4MV.;CNS0VV'D]-WH?Z!JRU>BU--5X4U%[Q3NY*B*5 MG'49;?.@W5[$DP6\1_PTNOC02Q-$1^M]8#6T%%I7'2P07*V0L?B"NJI0TSTO M9,5%6KTN9X\X?2MILERKA':S*^[S_W>A=SV:9T]X M)T%W-!C.D?TTGRT6;^:S.EZV@O\L?$A03&Z)L"*QRRHD1/2\A09O"'MS?N7Q MSY[D7479L7?".92S8VSZ_H<_/[7S;O$BM0KBO!SIS*LKO-GHK-B<<39!,%% M=LF:)"DIV?L06@OFV3/>1\P=6RI$UHQ.5L\%Y&. ,^(T6 MQ!_X@?&]8LMD,OO47I%SL<#I#F#(S[#RDD^:SDP7_[^Z1R4+D4HB[S()'BOK*;U]?)LL^I* M11M>+-ZXJ;_M7-[[A.?.;3_Q#7 H_,+F"?N];;$TS5_:ES]/3R^G1B4;Y3UC MJ8'=#^-44SP=H2B/VI6,HO1^R>^!\]S5H+?$._;H6;O@D2O.2"T\5(R*#:&D M 2T;0BE4\K$%N^[MD-?%,CP6XO>3;L>N/1>^"&KE?!: M)P_DL*4%LJ,27;80=$FUY&S(W)?0L9//MP;+L9#?1=8=^_7<6FWK*O21&L21 M"EXCKPA,BI4M3TT04U @R,K0]9 M@>YK,K"+=MP!X]EKP;ZB'>!$6-7J,:AS!R58*3-;*< .B08C6FLY&QQ$B2IK MUCY;>P> ;T X I9W%VG'7FT7!]/R \W_,9O.KA]0Y^AL,#)D::%$:HT2_*K8 M)X"3"HLNQJ3<.P!X/Z)GSW]'@7=LYW:IG>?FR8\LB%/7](1!7EY[GYY$I[_' MYQ$M?OB3+6)^_GB*\R\K^?#J6GX:"WFR6M^IPH]JRL[5PB9S,J45CE6V=ZP M:VWRSJ%UKO\Q,=ARGKTB/A6J.[:KN[XTAGSV5GU/4VJ7;C)EQA4UL&W-/K8B MA%5?GT BLW_E"W][$ V\!>5(M&<_$??L67>.BXVF*RZ60&^E+:ZUX6H.M0P, M)!!DBI8=+J%$[DWX-0#/GN;=Q=FS0=TYFA]P/N5M9O&&YJNZQ8MHC!(!JR,' MI(UD=!0A5&>9'0:<)!G"WI?6Z[ \>\J["+EG8[MUP+['Q3B/E*_21^% \=^M M Y2&R+8SA%"M"524NK<53P_J5T .SWL?HAY@?WLA#W#_?!/4J_'D9$EEE /; MPS9:2"HBF*1;C5QF8SD%66Q2O#G=UT:\!_=G4(Z4_5T$/4"VTG]2FT5)Y<5G M-DW?G[5E?%UOU:Y?R" K9]I5*N]ZR$YU"2R#I-C^+#6UYO>8[BU8VT4QML7X M[,^)04GIV49S6\#G6UY6)3/0DE6[?I4&DK,.M!6NL-2LH/MJTX=4H4,?V1F2G+5IS7P?MCKJU M#N+7J5U="!O@_+O8N4^+#ZN6R-9791NL70$)K2"V$Y )]8>8GSL MW%?'D)_VVF*<['LU456Q)&Q6 %!)M8-0WO>C'QOT*NRF!4 MRI:-3!U^PA5%X*\NE6#MPP]=DMN#R%E/@78\2U: SG#\/EU\HCRN8RIG18:; M@-J@&G=CMM29D-)^&#T6VNE5MA2?'-E<.R))ZD+&-\: $69E;VO M5/>)TKZF=O>0K&\CV"=3O-LZ]LWI0Q/CY[/KF>L8.U7QWO6F+W M]*J'R-&JQNUV+4NAVWGD[% M5^>%*$65[N4TW0M\KU\)E&!$HI!;* A;94J$B'P*QV*+4\%8NG>2WW'RTZ,'$#Q%#N6\'Z_,@7T[+Z:K+*6'A1 M_NOD-(/N?,TCX5,2+52M2VOKQ'^R\=!:=*@@"#,*?J,.J(Z[K^01DM\/K%-; MJ/2!%.+ :O[B,XXGS:/EY;7*@+.9*&-:W+$.23(9*S10018MQ=:YS"I@&]C6 ME*/+V+L@JQ?VOU3Y$*0/T37@GG6\Q,6''R>S/_Z=RGLZ3UM_49+ MBR'%[15E<>-J[$?0PLI<)2@D!Z:T5B<:$VB4'K-/5<3>]F/_5?RET(=5A %J M7S<2:!M3Q+"7R_DXG2S;2_MN=@;?(=K8QE]0]1F,E0*P71-(&UOE;K3\ACZ& MV;L>\E]*.R#% ]1KW8'\XEPP50=1XBKPY-.GTSNEUM&_(;M8^]E=TV6-JJM.:*R\ATH2K7F8 ZQ" LFH MO+=()G7O)[O)4-1<<#3[?7.S\]+F%-:GH&2%$EP[T7V Q.M@Z],4%SU*G>63=#X>T?-X;/4] M!-?#I_"@PUH*1:C4JC[U*HVE-7YHDJD:(_K>736>3 K/7F?N[F)\NBD\I1B? M@S"M[9-IDR 4I&0\1)V$],5:M5F,^AFG\&Q%Y(,I/-L(]& Y')N ^II2>+8B M::-DCETD?##ZJTYHT LH620P66@VG=K,^LKG(B:%,6W40N5IT;YU"D]_UK<1 M[*.F\'R/$YQF>ON!:-FO[?[U3QTN/><>]#>2<3!G'WRH,2EE2%#0RE7E"(U/ MHAB\.QGG^N=W3[T1)662&$$C6WY&* ,H48#+I6!F=X92[Y3[_JDW+Q8+NF)> MJTQ.M5;@B<](,*Y59868( L;>%51!NR=3G0=P9,(X6S#[$US<@^!#I!]++W8>=.HO<1 M[0#AC.;&OIB6]M\^EC8 ]EC[L1>+-0']W!@90D_49 J\H+2^_.A/,",5J M5&2!'*3B]Z2UX' V@U;"2#2!Q=0[ V]+B,>@.D.R,D#\Z47.LQ/6[=\H$^LY MX_X'+<^Q63;7S,IZ)L/86"80I^.MT&KYN.W M@?T^3>/)A,HJ@/IB,IG]T0QQ5NN7-&4_7W9"QVU$5+QJ":6=-86V/ MQ?(^Y(.V21M?5&^'<#V:9ZT G80\0(;7=:?SIG/Z&_'BQWG5RLO)&H04X$LV MK83 0*#L>:]2+6+JG>Y>@[HIMF>N&@,0,(!5_],C3/6ADZ"7F(.3^S6?F#/<]13LDG6Q-S$EJ_ M@Z(@M+1FBD0A*Y$(91+3-VQ )6!'9 MBC!18\V1;W4E/G_RL&=U!>$/,*/AEC&D\.?43IN7M]- #XRFJUH$+ FZX-G>S'TOOK?%-NS3_T9A(0!;O^OX+P9 MP,1"R1M;0#EM6Z!! .J2H:H@M6+[HZC>4_G6HSF\0@S#X'HUV4?\0Z2%G-TI MOL$OS<4\CT5G[9,0OC4T:8O-3D*H)@)9:2+62,+VKFFZ&\FC*L1>7*VYRM]# MT,/0/S^Y$HF\S#1)!D4RU8,+KM77R ;1$43%>V6*+I70_7YG'9AC4H(.XAXF ML:G;354!U(#VZ#.38]V%/<@UP G%Y- M_$;LHYY<[%+\4%^2C7SVJ39DF.VD2+Q?61&<,[I8Q-Y#]^Y&HAZ@,C^'8A\J,Z3 M\=#Z)X&I-K")X@OHHB@:F4BEWGF=1\S[G@+N> >PRBE\VXJV?IV5$S9)9Y,) MG;<__(WRE\S_Q?MSO%]&"JD8JQ#(.UYU95,U.;+@I3251!OI=V-&P)KLS63NX) 2'\ H_&4V??^.YA_;I?25V"7K)L98:NM]V58>'9]1**#X(*U$S=M7 M;V/@;B1'IAT=Q3Z\97@%F"A1>4T9V'\Q34L1$ND*J()7V18&V=M#6 OF2%6B MC_ /8#!>02:=2L&[#,YBJU%P!K UR]5*AB!BI3),9Z<[T1RI7G02_[!V))M+ MJEBVC""$D-E7J6YG)GE]2V@S%^%G$SA7^>+FE.BTO/BZRM-<< J25)L5\L(10O(8J< M?<2:K>R=A]YW!4>J@8](\P#I,.U]FDU7:SJMW:XB:Q+!@1:5#]/68@H=*;!6 M**=(\5G:.U'B)H;'N"I_/$[OV.!V)F2(:[-25L+'R1L(F3*S!' M(EHAB_ @2_6,,/)*4Q10E1M1)U)&R#@\ALM6:94S@>H MO\CYY./)I#4V8@]PG,?+$<:@M/4$F3T_,+%H2,(I%H#52157Z680;F^U>AC5 M5ZU6G4D;('1S!=$FW>M'1L;(;H.!E/VJL0!"8O&T1OE65>N5C@,D?VP#\:M6 MN"'I'"!$=%MR;0"-S8%/;]%N/4R1!=C$1'91I P; M,+K331D):5+$+*%JK<%(=E2BS6EU\X;1MTNFWJ[?0YB.U)GK2L4 V>LWNOYJ ME";H4M@#R$U=O8/0&B20%YIL\-RM9>%JT;]T%NS_KVPCVZ73! M/IW-\8&6XXR3Z_!ZM<2^_H@#]<>^9UTW)]?;9*2L7B4CC/$Z*6EU5#5DWO*] MM1LTR[[^L.Z=LU$0PXT()"Q[%XF=E8BJN:.Q\N$4=<7><:O^G;.OA I97*_G MJR>4543Z#: $"K*5MXAV+D.B?\0(L<2 MO2^]U?\>.,>D#7N)>HAVW#>A_;Q8G# LX6,06FX/;F%JS7)\O%$J2Q6KK M3'QJ'XKW$.-CQZ=N+>%EFR?XNJ[T]6R"$2\F)IRM["7H(<^ *GHL!8P\CVB9XMFZ>2;T MD?5AM$#IHF0,O!7ZUMO+BM;HU6G(4A-DQ1<=4EZV<;I5 IK M@EZ;/KE[!,R6) HI!(&M7U1&"QA*"[ *JRE6+WWOLKE!(V"WS6[T&%UAIQM+ M;N-7-?M?;&N#$60H2>%J^NI\G&U8W\K'V4;8 P2[[LP*D,P/9K B%\9A(_"> M'4&GZ!RQ(\YFW5%F]70E?4_!#F"\_(.6EUEE(V.)3V=*H'UDCRX$"\&RE2XP M:(4QHZF]!PE> _#L"=Y=G /$K#9)(+PS-^WTNFA4,REI#8(T,H,QT0!::<&C M]S%+I0WU?N?WA/SL]>>0E T2'./][31@^^IDWE(?:3Z>E=,#;O7G][@RV3Y^ MXM5A6\:HC7I&K]DOJ-@*V;( S"E")EV=TZK4VO_R<&N8SUZSAJ9FJ.3BVY!7 M]X)K$ >=<\V5@(QD)U/RWAN\UQ!D=D:VP>+=\TBW1WFLNM2+F $2D$_5O)4& M_3B;\Q[ZG^/EAV:',?8V?N-NS%*[G%4M#++=-+1[IY1TFT9?DB/'GBGUKO+: M!>?S5Z>AR1EB7EKYKY/%:57V;[0JUW@WVQ2Z5;&D=EM2%3%T90.D* B4L396 MRKF4[B4XN\-]]NIU**H&*+"_ OW=;$V)XPIYNHG\-V+WTEN:?QYG.MVA M?Z,\>W]*WVFI+2E+PH<67FBC"82MK9&( V^M+R'P6EWON-70:SHF?7U\TH-O@U;;+<$&2&H[" 5*XN-AO_L?>9N'F;L$DESA6SUU;(1U'KW M%),A9&N!MQ5'6BB%LG=+]H10JVV7.2FTD=75MD95,D'D/YVR0MO: M?TU/) MB/T-Z9S$^N2R(4\5JV]%LNFI6TR[]J&B=73&@<^6MIMW7I>7,'5(5-DR0.I G;"'O8K.E? M5Z;T*#L1BRULUM4V"%DIS6Y5E""3\9KW1L+N$V9O@3B\G]"!G/67R#M(=H"; MXS7NRAFX$I0*IM6MDFL-\+&R72\$KS!2@@XR'F3GS4!^;,Z NY.)X M9V(#*AGVGT2$J-@@SKP")ZUQN?M9L#&X8]"/89A8>WE\Z)3*E[CX\.-D]L=B MD 3*RT\_3+KDFM7L]R___+[HDWV>LTN M/[;^NR_R$L4%>HK=LAF43VP0@P_9YYK7[T.Z27,JZ=WS[D3/L MAF;LW@R\;<0]2"O9*UX,=8AU'KXF/3OX 9OTK8MLQCU>WC2\^MD3$_XUG(X[:V$-J_^85 MCA3Q%N^C 5^"9(.5+&"J",I*M#I[S_9+9QW=$-HC3"=_=#VX-7"F/XE#;)YM M%/O/'S_A>+XJ*/N \_>T&'D1T2<5 /G-!).B VRCDG14T9.IRL7>O1;N1O*7 M)O6@:(!-:DTN3V0'5ON6RR,,@M&"%YI+X'6+4 (OU/>_I'XB&55/3G$Z4#3@ M&+0K(YQY3^2_7_(WQ\O%R%6LWOH"*%IVBI0"L)"'6$1&;W4PW4=%/(3I+V7J M2]L >>P_L52;5%Y/W^*$7M?O3Q;L"[-WPBY("BI%4*1XT:EEVJ-*K<65*S() M*;JKTSHL?ZE1'YH&R%U?16WO6/1Y#.\BPC*RI=9L?0;K4TM%"AFB%@6DJMJQ MZ<82Z%V^MS&XOQ1L("('2&YG R*,JG:C6!$&U*;;M MSB!E)T%:M%);$4/LG>"U.;JC#S$,1-0 IM5MI.QJSDY6.?F9QI]7:7$6LZF> M?4WA4TN-+1Y"(@+AE#P<#[@7T%:G*KC1T=/A7(]=O M(^/=][\H+U?!B>8)O/F/U5CV-[,_:/[VRV)U!R5-RM+Z"B;4UD,( [L$RD'- M*M;DJ^(=^:';X]T??W1JL@1"B@1R,CM7(*$3<4676/_5KT91.[]#'M?M^)5RCUB)?;8R A75 MS+B8('DKP50VX%PJSJ;A;9>[D!V=!@U(S #>^UT'YT68Z@U^:2J^ZNQQY=M7 ME#][[]FE3,"?+, X/EX32PB4]+R [-@RZYT=MQ_BKTC=!B/R("[]N:E_!OWL M\N^$RM7A\\ZK+%KBH7"%3VAG!<1D"$PT6*V0.=G#>63W(?V*U*X[<0,4KM]& M?1ZD_XW8;3BA440ET!K&EBO_4?FE2-HY<%A\J)BR2+UK 1X$]14IT3YT#% 3 M_M!9?E6UO3$JH]2KCN]@I#:0R!*4RF>[L'S6=Z\IW0+>5Z1#?2@:8(;DYE'8 M$>^)Z*./("JQ]UDS.Q>Z1JAL*%+E SMT#R!MCN[HX]<#$36 %[@&:0N"+=8( MQB%:D2A!C2Z 05L "VJPJ5 *P0J4O6VG[5$>:T)X+V(&B&BSW7;>W"7_KY/Q MG!@[*_SRRYL)3I=LSK4:H$^K>T",QA?#^FZU-RT#+T.H+*+@%!9IHDBZ=ZKO MYNB>S.[4C>O908@ZA$J]^(SC2?,.6FLKG-!;RB?SE61>46*X*1D^A?E\SM&Q M=Y#8VO.,N<;HT*I"L?:N5=D2XM>G7!TI&R"GDL62BR!2+!6"TAD.%_^62K M-2H&V3O N@O.KTH#!R%O *?@UAY^!]:SGY215YZ,,@)<1C9RJ[2 ;0R6CC*P MZ:"MD[V3/;?!=_P*-A19 UP:G6/E+?;J>[$*N-PA'S8.J,B"!6Q)%8PN!F(@ MA)JUU,+;7' HW=H0XE>C7D-0-L!]T.;2&7GK,:J"X(*QO,E2ZU7I-&#&'),C M%;JWP=X@9A!6HZ=NZPW<%GCJ6AK@=?/!ZZM M%9+E+S,?O84H4\'>)>GKL!R]FG0A88A]Y0S5UG, O/15M'-;FRR;M98@E420 M6U0V'WH,.0>( X:G-Q32R,5O&6D!0FZ=>2X"@;08AK3=2 ML3]:>_MSFZ,[>@4;B*@! E _U$IY^;K^\&?^@-/W]!N_$*^G#7S[?[N>^HR3 MTW>%Y3+._+JLPAS34DF@2Q2NO:FU.[7U@,L MX]D;[8]-[0 ;X%[@3V>9W$Y"RI.3MNM?%=.IZ$;*6!<4VZ V"]=&CD4(02N@ M4B*[PP93[:W(AUWAL]?Q)ZP0 VS6^[V[L23,+FI J05;SK[UM+,.BG3.9-4& M4CTI;?ZZE7,KN@:X0-@/O#6"WXY6@QQU6FYP^A[-5ZT 3LG<[K,@2P96<4#\#926& F CK/?_@: M2I96D^W=6FI?S$?Q?AZ,M '"Y6>YV3_\R0YJ6=UU+_CP.FE)^=^?+/\Q6_Y/ M6K:6_B.ABJZ)W=:86H$LOX-LM;'])E6*H1HCM.Z=HKPIML,KT6%9OZ5R U#6 M,0:ZJJT]#]&^FWU/I_5G5%JXMN7J+*ZF4XQL,AX6*Q(6/YY,5^&.*Y4<+>UK-FT":^T= M^7?&996:WZ)IRFI5G00K@@?C' **B""T=1:UL,&;C;1G9PA?DS8=AJ;*^$1O[+%M'RZ#=1!G["%47@KRZ58.W# MG\@DR*V(G/44:$>[8P7H#,?OT\4GRN,ZIG(VO&834-M,?WR([75 #COUL1-) MLZ$D?##ZA7 %=50@4"?6<*/X_"D:?,J8@A>9I'U^M*^9\'A(UK<1[%JV.X]K M>J'.[=JK!LNK-J)LLM.$IOL_L,M0IBTPWYC#%++TJ(W@DQN-KS)4*J'5HVJF M$W4=W?_1^QE6=WSRI:EAM"&V\@H$)U<1/ .HG6&CSSGR+EL7>P>D[L.SKQ%Y MQV>_X2.7WS%\3Z_K?\R:Y?LS6RWLD2\7%UG<,2G!%A:!4*:U+JP&HE8)O$DF MR6AMN>G@#B&%#9 >WI/IICTW#=4#4#7 D*:MB@-X_>R4MYT6VW@#GS1OY>Q; MB8"JDC+9U,&K_R#/_DP*6%/W"[T_; 9]OXB^G51G;\LY./+?OR MC#WZI=VCL/W(+]/XXK\=.<5+"B7R.U,*+S4$"#D*0!2RM$9FA7I/OCC@\HY; MCY^$4@R0@_/3;%;^&$\FYVMX=3+GU_4T;6UDC2/I K^1T3<9B@S)$$$A81SO M^";5C:)B6RCL?7B.2,.ZB7V JMN>VG_>P?$=_GFU]1Y:2F55=.4Q@\DM!:UZ M T5F7KKQ3A_B9.Z\JB-2SR>F @,D-O5^.:22S!: M JV*,$*SRHTP8%VRKIJ; -PF+V-/?;D&[K"Y&EVIW$ ]]N?A411&*_3!.GY+:EAE-5L(25O00:Q: MK9GD>R>B/Y*BK,GN>%P]V4;\O9/*?_C<?/_KRI88$\6LY4V&.PQ9V KB5V%<#$G; '>>#\"]!/L/ M_'C^@FT">2 S9 >XCV.8#*H&VZE<-PX'F16[/72)61@7"J0L"[^=##VBCH!D MLT=EJ[M9QG(\:O> F?/4M6X;Z@;1ME6)UZ(5*A-_84#4SQ+97JS<]:NZQW%K5> M%0G.KA0)[I-"O?[3^N1/;XCV1O(T.ADT!5=01E-\C970YN)5L*2C,*-[/G?O M86.SCW21IO\]3EH;P[1@G5,[&%K$5>!G%3!&1M&QYK;[5?"7%NBL#:"78E4@&?1E@@.*AEK=? MH?()OY.XH#?S,?U#'F52 MVY-4O.MURYUH&2)+^^$9 :-8G2U&"\#8QOWJ5"#J-O&N5HM$E;30O9.S'X;U MEZZM3?'NS.E F=WG(R=6,(FEP8?@N)Q66+N2T+I<(2FMV$C! NC8F(C:*_Z1 MYN.L=Q?K!R#]I6[W)8SWXG* ,I/+.M?9HO%Z^F-G5=;"HIM80BI9/:M7#E= ML\DYJH"$!GNG?Z_#\I=RK4T]Z\'> !G>P\OO--*),BFV#"389/GE<H44\E+V-XV:RB;0XS5>41L+23JD2"1*2@ MQ-AF.=LL<^\\HL.L[+$N=IZD3A_\O=M:MP8PN+<"?"5:N GL@:Z2=H3\6-=) M3T^+9H^G D](@VMT5A8^DVTN;41!RA!"$. Q16T#^Q_=;Z.>E.8^>"-UM(J[ M#?.]LWO^;_R$[;+DOR@OK]R0G+LOYSHZ*2,T0G$ MS9)^-GK46"0Y\V/AR]HI@ M$A#;1 P1?5(Q;:0,:Q_Q%2A '_$>K+>3N:-)-T[+KSC_)RV;:7MU9/GNUY4[ M/*;//>:^Z[MYP>G)BVPB.]G:V" PH:DIF.(Q!Y'#:)<']BI6.6U=NNI+K),;[:+?[%\B?/Y%WZU5ST8 M1I'?+(?D@33R<2]:5F;KQ.!+KD;$6+7H'5O="-@CM&COIQ]W=FKI2L4 %XSK M9]NWZ7677[UL/;^GRU'6P7C+<*N/"8S!EJA2$%+1"976U>?>#<:VA'A4.C0D M/8,DB%VL_TSS1VA%31C90*B6SW65)*!W$6Q0-MD2/'6OSKZ-XJAT8D\A#W"' M=WU,R;DNJDBNV!)!AA@8U&HX@'& @:PISNC0O6GZ%[7[L_M]%PP_HUAZ%N@'Y$5Y/O3E-6[C>Q1\II[[U+H#/Q MT>J$;T:6AB M&UT8FZP&S*[@! W0^^>Z'W83ZV^$D];[I>5(C4HN MR6*U$!1I,(4$H%(,7!53I;=)R]Z%,9NC.RHE&HB4CLUT5M'PRW6O\B1.DR5B MP))]4.S"IU8V[7+;(/FX:Y//]@LH/[<]I'84TF96A,< M7!45AC8C*3O0J'@YNA8(T58P-1KI%.8ZP/3#=6@.G9K4B>7-0K';2GN B-DM MR^D&QKN_>W9GM@GV@;)_]L']."E O73@7E_K 0^-25LU[92E@QLO"LPLG5A M%%X"5DFQ\ NKQ+!AOJ>@? ]D\3Q%W=N&MX%*C,Z0*,H.?9N[+4QIK8,TH'"\ MT6<3JHHVI3+$K(C'2KHX'&MWG(([B'R 6\=?9U/Z'$QRS8[S%,1)2LG>U]+WXWD*U**#E0,L#N\4;?!#=8RD)7<CT]#7U 1/[R2OJ-J0.<:+.YC1^/WTY MFW^:S7%)UT.D9Z>^9BU58D@&E4;,=*>II?K]UV$9^A2A=[_DO&P'[ MBI6K/W$#;%R_OWTW)UR#!I"@AA%(A>AV2K\YX MW[MMZ_V(OF)]ZDC5$.,I MI@!6-)#Y %#6>F%#[_OM;3$^9C),;YUZJ*2D*U\'J%"Z@3?GDX\G$[9=RT_S MV6+Q^W1^EMW36E-]3Y7]IW?XYRC6(H43"I0IB6T/I2'9Z,!YR8],DFKL_19V M ?X5:^( S [@GNRZB)9\=KD(85S&I#,(75L,O[1^CSZ#]#I&;:(NH7<=:A?@ M?ZEG3V8'<'KNSX1\,9G,_F@-1?CKEW,JX^4J)S*12<6A@!(2F_*>C>\@'4'F MM\D7*TN]F8(X<*+JW3B/6?D&YVV ,K!MBU53L3FJ5NN\ZB+A)+MW.@@0-A== M2T),O3N%/Z-:XD-O;SW9&J"T['ZXO^+R[*NWX^G["9U]_>45[\^_S2;\H>_/ MO_4B+99SS,N1DBA=U6S-9E7Y;6'KH04TP:F@>4TI%-T[EZ#[(KY>!1V:\0%J MWC9=T#_HS^79$M[]09//].MLNORP^!''\].>$3ZCRB05\'ZOP0A!@"(B:$/1 M!)*UU,-NG)MC/[S"/K(:[:C4776@=_>T-<8)F[P+O! A_^1L ?^3FGMB^1K5RD!X%)EV1-DK8.IHHWP/REBPB;]A/H<__DRCJK)ALYW 1Z=:PK< +,0N7Y;&6;+"2;>/+FZ! MY2]5/!R5'1V>7>'_VF*F'W"ZPIZ2UJ6PU^C:-!I36A>SG!SPZZ.#%12CVVM+ MW!3(7SIX(!('Z/9Q/_S3\@D14QO*J*&XUGC6A=#R5A0(2Y)L3-'[WCVJ-H!U M^$+]QXUH;\_%4ZGD7Y=X+FM.*M?(-FCBM50O@3=A Y5? E5C*>RB'V>ITF", M;UB\M(WDGWHIR"9K^:MX:8T"=E&0(6M"=F'WJ6ML4$7I("7X''+KQ\3>CV(_ MR&MG) F#XF9L[RO0U!V+EYZ,HFY#ZF,5+Y&OUDCCP:_RU+!80,P$2=64T3L; M4F]#[FLH7MJ&^5V*E[:A[=&*EZ2W;/C& %=:5T+'82<$+2J@9PHHG9O./E5 M%"_MH5S]B3M\\5*6A#)5;.T:3"M.S9"BXR]KSB:*2$'V[H5[W,5+>^A31ZH. M5[P4E' JY #980(3*SODTK.VI^0,^51][*U QUF\M(?B=*#F8,5+]K+/S#WU M,O?_TD[E2UT>W*> J;\,;I8PB8#&6Y&*%"8XC*P%B3*3+[VD[$=](!RRB"DK M5-D)!S:U+JFU!$#1:OT\215ERJGVWF<.6L3T4,/8C; M".D$M5KELM=Y@'&5&V)[ZKF V^C0M@U]=^)G &_BH39>5QKP*V)(:]F@ MR*X=.:6 TM6BC^B^B4]C',+0NC001[V3[-[,9^4D+W]ER7\\^7AJX= O MXTJC8(,M01B(LD8P4B?@;\G5+0Q9IZH,FUW0KWW$,=+?4:@'K],YO2L),:D8 MG 34K-98,(:H579( M2"XFJV/%+(ZTJ>)@C&]X4[F-Y)_ZO<\F:_GKIG++"Z"M%&3("Z!=V'WJ&JL5 MO\[6># NMIRX4@$=NP[%1VEUB:UY[E>GJ3O>5#X91=V&U.%N*G^:?:;YM.&Z M\U;"*EW8F5"@4RQ@1 UL=GH!NB")XE+TU#N*L!&P9Q[%W8K[N^\J.Q+7,;QP M1R[FVY-/+#IL[.!DE1=ZUC/+Y2*RT5!J"F!L\!"*=X"&A:-$E%J+C9S#C1[W M%2K,0%P,L!=MV-Z14-N" G)5+(B6?(.B$0T?F_KK8/NQ?U)VZ B,7O M;Q_8*TFKI#!+T,%$,$D("-578*]UU]L=Z>I80K>8+T>_ MX?0]KT1?^ZE)7KCWPV (. MNTNSXPYQ >+R)OQ!&-M$!C8A]S$FC>TA_)OT[2&YCH;$33A.5BE",U@PG MLRF#,4#"(J/5V13:J._$8Q.XQL?MS]\V NO,V]D5QQF0XI6.9 4(;Q68FEH> M4S)@V0;U01E,9:.S^ 'FKCWT<(?M7F*?]9!91U]O!03_O )$19,*MLH8EPF, M41:B6D$J+>\LRR(WBA8\1-[5ASY#\G:6V9.9J'BZ[T1T)0H%-2G&JQ2O(;(5 MH+0UO"-9(6WOYGN[HSTV^^G _ W0A&^O07*;8/]KH.R!=:3GT,]="'XRV^-Y M#+9D7:6UD*+D-:",O+6[UH3(655\E:E[__"GIYP/7-,\1]WR58-T;_3 MI/P\?7FR6,[*&"F;#1[>B;3:8S >\;?G2(G.K=X.DMTF+"&PZ>##MYB>5Y(!2#"2J%RD^ MF J_]M./S9;J(\8!&R2M )V%5C>!=+?ELR'#CY%=THF!^_C<0WP#=J6\"JUH MC$9D#44F"T;S3H6R!BBE9I4=._,W2Q>> *-KCO?#$;J-U'H3>7DG=P>-JCLC *ZQ*_H+[R.V]R5A"4*BP57;UV MT3G7.Q9X;*.RMM&IO4=E;,(2%CP9E@#0&+%$FY7HG M)WX5H[(&U,0!F'VRH[(D"B&ER*#1LBN*HK!3JB1$*Y.H@I2KO0^)KV)4UF.H MY^[,/I5169+?J!B2!LGXV.]J(2IA"]1L+>N1L+KVKITZQE%9^RC?X+P-<$NW M<3V[8"\^!D^@3!-,93\M^!Q AYQC)O(Q';;F\_GT&QA.IW;DIWEK:$'Z;E? &D3%88!'@B;(/D3,M; M5ZVGM*@UZB+59A4J/=!\C=HV#%6/U+Z]5A\"N0K*BG9=394/O/->F",.=B-MS\=2;(K"R%Y4R+T/XEH;(MF&L18'.PHBHJI#VKZ8(VS&^ M85.$;23_U$O,-UG+7TT1UBA@%P49LM9\%W:?NL96K6PEE8%MS,J.30L%2A%U M[FW)?0U-$;;B?J>F"-L0]SA-$6I2;(Q4!UJU,511! B"K=^:;;3&I6B"W.3LJ5-D]C[("JH @-9L,0K'GDC?*)'H>31&V$OOZI@A;R&S0I@BF>*>S ME."L8*LM\GD I-ZZRO"I\%[&\5M@VJ2D+JH)XCFRQFFJ" M$(EM.NOX7]*S ZUJTM9X#'&S_*_G4$^W%0];U--M(\2#U=.YE[,I?V]<6NKU M]SAI:;!O/Q MSXJ]SO[:J8!NT\_N4S&WTTINE,BUKFW6Z>1EU,8K&XU55A># M(GDKM!AM_)0]:^*6_/$MXO3+16).RCZF5"UHK0P8G0O$D"*$RM9:+='3S3UU M_\*W6RCV;^J2:?RYF3>+%VFQ2CX;%:')L#4#E'P&(T2$E)2'C,9+WD>#ZS[@ M] X8CY#DMQ_'M_NJ["?:(6K-SEIU7$);U7:\/)NB59MU$MU&/;8!> 3:,A@? UR;W0;V#UJ>8\.L M6KX[@J76]=I2!J000+@0DA0EJLUZE^ZUE5SB.0+5Z"7M 0JC?IY^9A2S^1>& M=+%846O-;92GK;E=\4G-?EA40+F:0CZ8%'N/RKP+Q[,W(_86[@#GQ@6FW_"/ M7WFU\S%.%HSO=66/B^:?:3$2?'B96@V@;G6A,C:?+52PT7M?O,TN]ZZ!>QC5 MX95A?_;6J4,?T0^I'/\YF__SY^F;^2S3X@9$*C%2:4%MDJU)'"\^M*(HK[(H MQO *2N^,B@U@'9-Z=!+^ ';#!<0?6;R+#U1^FLW*38A:&"&]@:R<;STY+"0D M!3()77RPF%WO5*X-8!V3?G02?N^;B0M\9Z;-BVFY'.W,,$/'*"@97 M>'.+#A%<5C:$;'W*-W:.-8'/AY[TC,GN+\F.5=!WK78D74"G74O4!GO?GS?7>XNS8[GQ;2R74]F#-;I&9T BHS%\S$#P6C NK3/* MJO+-"XN.#%_ ."JB=Q/N "6_;^;T"TGG-.O M+* EM21ANG!E&/(;G"\7K-.Q:F0I, Q].LD%E3"@600NM6JLL%D+V ]]OO_Y$9>UV")$ MEE;W#B5???[QJL+.4A[ 9[P^SN1B#RNQRM2&P?G4AN=*=FDK8Y195X?%"Q>' M'1MT]-O!_G(?I(?4G+>CY?@S75OP*&H?+9P@D5G*OL-%L=($0O MV/157@:9DHF]D]8>@'2\*M*3B]NJ$CJJRCDB&V/*M4781"NBJ9[-&>E7[6.U M2"24-+WO&V^C^"H48A>)W]:!N+\!.6/O>/GE#:MFN_IH(] ^?3R]^;@,PU*V MHN8 109VDZS1IQ==)+SUV:+0W2HI8B<@S R^4.IQ@K18VP>O5G<5$VVIV"(W-C+!OBOZ-.<\GC5 M%H?_/:&5X*?E;)C(ZOMK%S-RR19/EGUGMJ-Y'6399L( -:,M-5D;NGCRILH8DE@V+QC-=4$:*6'H*G%=8K [@?9U> ..D5P_LR M'>!*OKG *((#H=AR,[%&P&@K8-$!BXF62N_ Z;V GKUAVT_D=/)T,]5JS37KQH\\ M/.T=>9H-+N0!;->+F^%?"!?TV_C]A^7K^OOB-*(W0J<<:5/ N%716?:\^?:15M<]5\J(+K6V"H/.6%ZSJ:OZ) DI MQ0#&4XJ^5*]+_QR]>R$=DVKTE'[OM&LVFOZ+\O+FND>B1-99X8!RK"VQD"W9 MP%]658WRU<08W$:'Q9H'' ._W038W2:X53+X^S2-)Q.ZD@C^HO+AM6; %.9BE$SC?#H^LLA?V '(V2')*0P:_HK^YUH725]P"W\]=Q-?_Z,TZ:/7P%8DDJZ39% MF8$1F!88"]I9<%(JDX.T]>;!T5DE[H1UO-JQ/PL#W-G?6;-^]7!,)5&4&EJ# M2C H#03%\- FXUWE#>X _4:N03HF!>DI_6%OZ:\E$5Q!B%E&#+: 0]%2D7CA ML52"XIT+1CF74^]Q7@^C.B85ZJ"SM*^HY 5H^.5?,3*K^,D0WE5>^^N\I9+Y-8(E819(%2 MI&TM<2H$$2+H&+T(29.,O<<1;8?PV8? !R2DH\MR[FXUJ.NO<+67UBCE6\<< MA&8006I5E*[XXJ)J(Z)OI).N=W#O?=+A61^2IME0,NY=8W8&[J)B=L3F+N]; M28'2B<&@E;P_LF4LA47>YXJLB-L0?O')1T_P;C+L735Z!N;'-N#LPRJ<[H-F M/S@E(\ $G]AX5;6=>8Y\XN_JC0-45S[WZ,G<17X#Y"G\\/'39/:%Z#=:I>/< M7OVH>EM(A@PJ86KUC.U"S6= T2[8@BY!]S[.'P1UE-HQ#"4#!+2;(%:6ZFG1 MDD=3?*8$4K'>&E\RQ%P=%+)9:%/0E0>[(M_]T4=)J_KA/+R-GD%$AZ JJ>,DZK!7$5 0#2[EZAE=$[PR(KU-!^E P5%CZ#@F<+[KZ M&JQP&02VX9(Q);:>^N0 M>%$D74E844);KN<_1 2LD8WB4BP6G:2FWD?*.BR/%(CN1=IL (D/D%9Y61I] MU[X57!&UM4[0[$<;7S6PU@O0O*%59=F73MVG3]^#Y[@THIOD!\BJO)[R>8[O MO.WFJ-0V!= $B&A:*X6@("%_B88UN3!83-V3\.]%=%R:T5'Z X2XOC]9\!&Y M6+RSF;-K@,K@TN&I<5_#9=Z09R*7@SRZA ZM:>58D*J6B$JAU& M?E+KT-I9;W9'>UPZ=2#6AJH'>GLR+?,O=VV4/E5=C(9^@E^\&K!"Y/F2A:8RY%72!$\,C93I $LJLVJ8SN:J.9@ M>B?X/PCJ2'2CK_"':31QQ_7/U11!87TD5E>96C/[XOB8-,:#RUY))[RTW?N; M/(3I2'2CJ^B?AG=[!7QV,O#ON+>P ?]\*;>]=JGD9>H&ZU M3) "6TZF2H28;01VZ;*KJI: O:_TKR/H2#A.)@?S8O<0XUT^RC=M467YMSR9 M+:C\_=OE_(0NO\D'$/VY_.&T'?W?OUW0^]MI\SN9KG=GI7__Y1U_Q(L_QXL1 MU>(RH059V^ABDA:%78A*#___:^K,F-'$GS?7_%VKZC&_=A MMKMFDDJJUIJNE:IZ=IYH.!P2IS-)#;7KX-'GB0S@@2"*:K&>M2IHP,? MW!T.=X'UVU^OQJ?)'0H\9- M;GY\??EU-OVV&K>S!BE##DQ95PKP4="MLB1D*TA*.BO%G$NT]MM;)V#G)QGU M^=% ,;SU\0M:[K/OMPFPAE;*,Z3"?3OF(QIBSA#O=$"A%J@;'(O[^ZFB%UKV9E?,.K\9_EIXW HO/.O+&6Z)A4T7)X4YKBQ!O..#?V;+2H-$AI+" J-)Z-7/5XSJUBH_;ITN/^,@KW!QCV",U21R&VI M!92:>)6!9,V,-6A_1UU;I^S#K!?[U=!+'%ZNV^+=WM3XR7?;5 M*([6:D^G";Y5$IU= OD4^-[ N6JV/Q-CTJX,6,ZE/YH0DGC4U 0,B(#_H2K6 M+OOYL>3YD8C@#R;.?=@]9+AY8S]D%A3W!DU)8XBTM-Q."6\W;BG5*=D0!WO- M.I4!]S1XWS4P?0#C=@8L_^??[Q'Y#?YV^1?+/R]$_ CYOY?__OWCZVN"__'' M'W_+X]E\,9]>^-G?XO3R[TMZ/S._HN,RFZQ&LB'N^2^P\..+^5T@\_'EUXM' MNZSL_MC?;Q#>1;[^XAWA.!(K_+F 28+T/_[[./VO_S$6Z'")G#V4T@R5LDN< MF9A$1M)[JLQH]V>/.\!@.7P>&U9?'IZO+2S[X?9&/U6Z&.X77$KNY; M8TE03R/Z=U%+KY(#JA4D;KC446@UZKE6K68?\VN/XD;65;+46II(E*PD&,1 MK+&"9.:BHMXPH+5-M+V ZK4V6;H][Z:+3U>A3#3Z;?K6SQ

P>+4B/PK)2B M?%Z>EI$"L"(+(%88/)XQ"F)3Z>^;K=;.<)%,[5S[ V .?[G6DYS=;5#:<*F! MM?>P<\OW3K"E]C2#PWLD<4$D+L#R0E">2QH&2.>2P0:.'B'6'5LK+-V@SM/0:K)D98/ M7O-;Q'CN+Y9^RQ> Q9ORB65 \.8?E(*Y4D%3GH2??_\'I,]X'GZ!^?CSJJ!N M9;F*Z)BV.I#(0FFO+0SQ.FBBI$\*G7#!5&T5UFXW0[D8[43RB7#ZJ13'W.SQ MQH+^.)[_:_GV(D6&[#)#5TN4J0U*$"\<)4%Z*DS(5%4/R^W#%W>*1R46#"TFG%F;) M$Y.S0FLSH MLF1OB4;C0&4T&)*M_8HYO'@\\BY^&NGH0_D&4O%B>GDY3:6=WAK:IIQ#2VV, MI$1[1"2MR^A>!$82L\EPU* JU$]*W KEE#;ZL?QZD(AX/+$;! Q>3C,X[5'@BS#\\924,U MLC=0"]LLKJ4>9(F+%%-IR<=*%VA#"GI@JR1<;H;U6E,TSKES&XTA.G%=Z, MG#D0*OB@:CO$0PO%(P;IT#+1A^(MFB*6_C:;CK#K1,+E71C1!HH"[U=GK"22 M2XU6N%3$E"0RERQ3HG8IYBXLPYL?M?BUK9G0L<1N8(LN<=V:?',;6M+9FB2+ MG443D5H%M(D"FD@^@\G9,L9Y"SG8#N>\1*$"R1NKA%OO&9N24!$HJL%,E#*X MZ8B&DA,6"->46:H])-NDD_8N0.?$ M2Z<9M=1%73MA=3N2OWS6VNP:1(@VT9X.N!KYJ[LPG<9;K<&W1T7A"*(W,$5V MX@.#%A%(4VJ4=+&3?)G.+HF/D29@QL;JG=J'%89'O-0A9:$/K9L\H:T 07HV M7V.\>2K:E)5Q1B&$$A$&CQ"!H3K,I;V T)1&M*!=_7?\1V$-;X#4X>&#E[2Z M#&C@P*)QE*Y1;B!%X[Q&$]GPX$OO&O2IEPVO5'2F!/KK%RYL@7$F,G L@7?J MA=,4'ZQI]!$NE@2:?QE_;5B(L&VU(8L2'MWMO0*%[(33TD<;4%P$"!LA1:I= M&7@N7#1="Q2VK5L_F6O^*PKWF^E\_N8Z?8[J[+S*9G4#2HZ&L>52D(S_ESC% MR] ,D=;U$-FA>JZ(7IDE?75Y=5%.X"I6\+"VK"SV8O6/BBNQ?.*.QJ"(3_D^74T0-RKWZ?*Z5>1YU^9N0]_L:87](\32L&"= (T63P8ZT-G)4/216*K*BQ=8 M$HS71./]$R2GR9G:CXQ/8N,_S5%YVB+5()S]F+Z8?IZ,_ZN,RESMX?4$[NT= M[[M5'Y.7?\:+J[0BUS6!RF2SWV!>ZA.+$K&!>9>U(8J6\$O4BG@C(S%(@ZRU M4F)8AZ?V!G^:<_(T1*1!,]Z;S6YV^'YR\V<%8 1 4B) &= =D8X#L49X8IS, M049/(V]7LKH#U)G+70U6-&C/^Q#@,1=!=BQ[[AC1(J&!)6DF-J=,J J _F[$ MOVZG&RMLX">1P:%8_%!>CY[$MY=>UV_XM\.@S[^OMG,SRVY+)L#=@JC5NS]$ MJI#DCG"M-9'9EMHH)@EH(?"8:@!6^]USN-T-7WM]FKO]="+Q0Q1E1RF3L!") M4FBD2(B<^&S14A&6Q\P24%F["NXI%F4_51'J4Z3=AY5#5]]VP?97D79O+O8I MPSV$!4.+B1 )@DZ<9*!X"V1?)B(E_$4B.*\%)-?.+?D1BK2;24GY:R>X_B+E:@7T-7N%VYNQUP?4S)[_WXEO7 MA.=#B#YD\CMWB$$;C50KK:(9*[VG*2.99Q-9Z$/K$R6_ M6R.S5&AVE\XG);D7[]>D&.[;0J <"<'J>R@_4O)[+QX>D/S>AP$#);\;EZ54 M*/QE1FOIAJR)#<(0@!R#2HHJJ!U#>]K)[\?(P+$$'CH/;:NUM521/C)>R@!( M1!<=;6>?B$/-2"C:3"B[U$7:KN-<'Z1_6;&]@ZZ5V=^NQ/,VK/7I[ *LK9G[ M$-33"<36YNQVVZ<26]H9PEL O#H-.KR)$HL(%M%/ 5'0 F\BWWFM'J;\X'E MY8#([,G$I0\W6G35O)5,C@#7%[7P- N!QID3WI:6_8(XHSG1(06>G 7K:U]Y M6X&@>.'\9-GL-FUJ,;)#!N /:)M+= 5PC"V8OL--8,=78V$T\CN!!@WMH/T@O M(A4)$L'KMPQ[TXYX!IYD+3*>$I^LJ%WH<1L.8U\]"%]DZ[?\\7[_,E? M7/=MHDQR+W,@0#TE,NA$0J*"@.5>F\PAT-K9? ] #&^75&32@R?#8RC-QB/(/Y]]AU!N19'? TG.,IL MR5,RL3C&3!1@# H<'G(0KF-#[5,S<(=!5Y]_?0A6F6]O_9_CRZO+3:X9\Q"4 M*W>$*NG_I5T2Z$C &\]ETD9(68%S=Q8=[@8^BNS3&C3;:6Z=IB54N43>^HE? M#SN] [)J-ZA["PW9"&K?'N_U@*(R**5SR,)&J9CU@D69(3%'\6]QL.JOZW;0(A;]85?N.9 0# MV@L\94D1*<$1=&R !&M "IV-;S@W["Z6IS;+M8\,['Y4/8+>+;*.MS7)^6WZ M'&XW4_BW\>++>/+;'W#Q#=Y.)XLO\Y&WE 6#*ICB(2XITI&XG UQZ#X9#4'; MK!N^?/2 >DY2- 2W*MH]RVYC^S7Y716^*8BH8HEY9QA(I@! MDI!.5=\YA!CTJ='LPXZAB^^Z8/NK1K,W%_M4X1W"@J'%1"5P3)6*L "J#(1T MQ&MNB8U9&IZLDJF=1OD1:C2;24&J]H5)(PE(N;>Q-)J75%4F9 W=<>3ML#]8GDQW_1$S6 MRBQL5\>Y)>6R"["_,MQK<;9SRO(A;!DTPYU3D$QY0W(JEEOIKA$RCT0(!UZQ M:*BJ;<2<189[&W'IPXW!,MPM6E>.E_ZVPN M;C,0&R001GD,AF5/]4^7X=Z+ M49TRW/M0N8%9NVO@5P 0QL<2AZ1$?.O<+N H@_9.D(@D#+L"U4B!)1Z6? Y2IBW*0$55%8? MBO8CM(YH(@M]:-U !K95K=/ >7"9$IZ=(S)'3X*2D90&X(Y&846HW3GD:;<% MZ,6C#FT!^A!XX#HX'JP)%"*1!A":3[J,!44K!K0&K2)WK':3LB=4!W<">Z$6 M,P:O9>L"[J]:MMYL[%6K= @/AJ]ELQ; ZT2<$:A"!7I'#A008-))G?$/0^T) M[S]6+5L[^>A#^B7.=!>>]SDBB&$6$2F:PG M-E)&4#2S]6"M9.U24=_4S[3=U(L]GUY]_K(84:E-\(81H3V>W\B !*,R459% M%K10+M:VF79A.>6KX6'\WI-(<#B5&QC-#W%]FEZDD2K/U=8'DGR9C&I]J67P M$G6W,DYE6>2C^1&:Q#+.7>&O'2$1(0CBA MG8T_0WY];=X?0>6F@R_7I:.YA #0C )>IKW$4%(6EB7!D0>3%.3J'=WO01@^ ML[DVA_M3\JDD+'^8SL?75CM3,3'JT9C6.A I'4=BA%(0IS1E@M,@:K^YWE[_ M]'7:!_!Q6HF>#?3\!LO:<^J"IE%TXRZ2TX0S#N?,#A8?0=;VS$XT*/L&#Y,JQ"Q@=_UZ$8I M0>B92*\1B@)'D@&96&G)0FM'$F\M_T,S]% R#I1W>UV#$ M>YTCB2KQ4H/ M21"1$>4A)I$A9%<[5>4IE7VUL+*JT;NI?[4EY[P+MK_JNGISL4_ESB$L&+JN MBR8FK?"&E.XQ1(8LB652$2>9C9E%IJI7L/]8=5W-I*,/Y8>NZ_(>5,BX7^7* M='+!=ID.N1ODRWU_R1;86CZ%75RL\8QA M?FW_/HZI@STPA_BWS]-O?]^LM>+OYG[KEM>5V'XJVX/*+9[^,#/-69EI: MJC+44GCQ$!^"PVL(7+):R?T/I[VYBFL.=P?7H_Y]=O8E7<4[]@;#FP\C\?1UI9Y:UG M:)<)Q"!,(A9L)"XX:@)0NC_%NS?[<,US8%]?TE6,F%QC>/WNXR@S;AW'&\%F MZPL&((Y125!^@ :GC.!5KT1<\QS8UY=T+0S;__/AWT7=!4;I]]@^'_O1LY2'X0MA3><%_-)$)>Y+$.I M C,:E,B\*OO^W[NS8%]/TCUDGSZ:?9]^_664(DN4X?+!EHHLE!L2,M[$05)F M5 _OZDNXA^TRCZG1C35**&0*FM $*O'3)U)%D2-:IY%PP MM7LN/8WJ]!:/?15HW*"2;&=E91=2^^=2TY/H3H0Y:?!YM!6^ $\$(I M;3D$OY2\>=2@_[T/@P>9ON#?@Y["I2[N[?,=2OWN?J%._MP_7 MO:(\;[V+.9H(@4K.A36:1Q]B%I%SZ_GH_L>.3'2$^1Q@^464F3@;?UUO<)VM M'U/0G@E-LLBH+R)-Q">32:2"V>AL1&NB=O;C?DC':HOW:%3AP9A\7J[P VY-)% M'\UB%ZD-(BIJ6>W<@$K0A]=*-:7LOG(Z!3\;I*C>W<:;L0_CB]+M=.EZ]=D' MZF6IE(A$0_1E'T!LIE F95./"H6#ZS0&[&"Y/!S[.0OF0!QM8%[MV <:!;'W M5F0.)I0T8<-+L[PH! G!)CQI3*; 4@Q\WXM?1>$\!/Y/(9_-^=H@ W@[F5:! MD!2H$ZC9B:'XBT1;BCB)AJ]6@.=)T1Q\;7VX!\Y0E9M69-;V)1B] M'L;S%K=Z-8/;/2\.\BT>^60=7Z,/[GN^!U@?8QD Y7*62?,@'+<"3%+<*4[9 MZ+&/'YF*N_GTTG2;/YNDC5(:ERG;R^72^\E'*/H)]1;^ U16L\UOG_OY>'XC MX5Y++_$_Q"6+*DDP11QGB43\U8*E +GVQ/.J&SA6)ZXP7$/Z93PO9PH1/ OS M92;OR!J?LT=KPBA8/H-*=.9S:Z]Z+G+1EMP-K/=GW]!X*-;CJ^GL$Z+\5'3K4OW^ F%Q\[NUYSR*@4DO M$I"H8K$Q01.KHB,J264H\!QH[599/2&>BR@-P:$&CB8\!P?K,/*7:IU@[AML5V[F)4!.>-,@RN,FC6-%C!$D:A@X1<;A# M(C5>GT$P2E) @TZRI*QI5TR^PG!^LG $C2MF]#VZVY')-GHM'+'@(Y&I#.6@ M&<4R&N4H]S9 ;>;O!'-N4E"'ZA4S!*_C6S?^W[Z]"ZVT92BJ0F@4VB #\:BS M\)+SFD:J@]A;O7)08+$3LI_9AV[ NZ:M"&[A'7EGC"B@F+;HG@7*[\M'/U6T<] WD:>CI4[#]Z?2 ?-Z]\^_WWI$>#6#_[RZ*5<&$")D M1W)2LC0,"TCG:(F1+"@5J#+5^[%T@'6JY.X3R:S/'JK-TE.I7Y#>]W#J '= HV@GTY.91 M-8YW45M5V374S;<3M+4.C,J&4!J*&> 9<;%TI I6*X$_N5"[1O<)R%9W^^EI MB%8?+K44J=>3KU>+^9(";'UK2[ NZP1$*Q](R3DFSEE'E#0Y.!N]4[6G9>R! M\S1,ITJ,W"4R1W*AI>UT"QK?- Y-R7LF/,F*RB0O7!"!)U,EKBWQIH9E$_A/.S"<@A M7&AA&3\<9;D:H>J\UB4!P62/3F&BA@3M*>HYFS/3,AM1O=OS=B@_N7]5@3\- MLLJ68TXSS I9/L'LVSCBEF^51MT:C%J:9,^W_]5FZ'*'O33RMVKNXT3N6 T! MF3XQ[C:X":ON2:"-)T-B1%,PY;W3E ;"EJ#.9I)IG4VJ[;T]?4E]S+E[ZH+: MAZGMAB^\F,Z^3F=^ 7>31-?6@LKX/P1%B=2R="R+2"QF@$ 6TD0JG:H^';<+ MKN&-M]-Q?OOPAGIL:^ FXC9AOAC'_2"9!VV<*K/MD0"X;T^\X0DQN\AH"B7A MJ';*51=@/[%PU6=< \7U^Z??9DMS^/OS\<7% W2)6N MA5BE@<'6989H:O#X_NXW6?-96* &)O)?RZ)2Q=@J*U96@6$ ;!21EX$J9Z].I(S T" M>?/K/UN%L+8AFU\GE,?L,R\3S)S+92RMB\2&E$AR63%KC1*F>A[7D9A/&#,> M0C([Q +;L;B!&_(KWF;+]",8?RN!T9ON2B,9E6%> 1&Z%,F&8LPJ+0AH:UF@ MI8E2[0.[&\T)Q&I0SDZ;L*5VDX1G,4ZO[@#[?1+0:H5T _!97L#LV<7%](]" M&W3%7\P@C1=OIG,\:59&R$Z2Q#PKPYWQI/',B*&90E ^1J<>N^1K /E)I&EP MGK5HOO _CM8W#H.":1BU"@27>GL5EK(6^XXX:"#R%$8FESM"MC]D'X2X6K! MH :O8GMI<^OU<#^!E-+&.B@]+1F:",DGXFE(1&1!A9;>.%8]<:,&\+^LL<;, M;A"[>S.=?/X-9I+]$^E/XM?]^VX74N@T!5RB4G.951F<)FXKT5)*MDH:AP/$/MTO!W MXAJ\;/8D&JPR@V;Y1*R,#% &,^4(BD@ 3SQWBG 72O0QH9O(CC>#9/ MA^51RZOO!F!1U\\NE][&^OW$18C)"TM21&87@H,S PP- @O*,>$:9H,HJ M7?WAI0^^,Y2F9NS9&1"OGF#!2KCBJ.$/=[Y0*2UB-ZI[&0],9QF,%8+S*(VW M%HGL+$U,R%+%4S(>[GSK^ :\-_&EFTA 4M11C_>- A:(3):B@BB3NSF5.42C M6?6IC#N@U PB/M_,=%J5PVS>?#:QLB!#F;",JA'E&@^.,,1I/#B %F'@R3"; M:G?^Z(YN>&530S;VA10K;>D_?23A6[Q%H/B_SZO7X!%7)@3/3:F9LT26 4J> M,XXG@$YK?WO]LV7]P41N\-Q^3PS75O;*TAIIJZUS8(E)(90Y#(E8 MP#T':;FD,I71?VVUP!T\9RL0U9C0:';!#;;?)_ZR>/;_!:G8R07@AQEH$J"0$*$4GO#H2@TI8@-1E,1(*$!W52&>D/^ M2<2L+2L;3$*X3:5;^2:X[^R]$D2Q$,NHQT0<8Y0 U=:$F!B5M;WG[4C.5FXJ M$+[!D(3;M^@K'V_/LGT^G&_XM\LOH\,&D\!O4UBO,-;ULEEPE,F MR7HG4[*!Z9:FS&/XSL3K:<61)AWO;^__UMC0]_F??C8N;[@?_0*6KRDC6@9. M21I)A-+LRG!&0D34C#/AN.9ENMI+O M%]/+R_%BV4L4X /,(O[D/\/("[PFH^)$&^4)^G.)!,LR89E&8%Y(RFKWQ3\8 M['G(U3"\:FYY+^7^T]<9^/1^8A0$TXTF15V&^?KR0)F,%\4:+]^D4I0_]^,TA+TYBDTT0' M0/.,Y;1J2"ULT)"=EDB(IH\$]Q&=AVQ4I'J+06.WT*VQC6'^$;[Z[\N\[/?Y M PIP''_U%Q^AT!"7+>7N\^@O_AW\;.2U5@JM=X*R38D4&;U,Y1RA2:@ ,8.$ MVFDVQV(^M==^G SL$:_F#&Q<"O$(_M>3=_#GXK<_X.(;O)U.%E_FHRC!Q)@H M<1&))JE8]F!1Q+L,P7L1A:O=$>PHP#^KZ!W)NA;^7!_PY:#\]L=TY"R:=A(B M2<(X(F/VQ&8E"66:69Z=-[KE.WI7G#^OE!W"J 9^7'_,*"TPRHQYJJDC(( 1 M*='@<-$D(C1+CD*T#FI;Z8S&C^-=$+]:GHU&W&A)+?6$L]X1 ^$ M:V*!,216UL)'$/63H@\"^G,+6&]6-786NX$>?X,1>D*66<6(1:NQ)$X"\5+C MI9Y,RDE8:E/M[+J#@/[D\M675:=U/)>M*ZYQ ^<:;W%'1-#+Y(BB=SF0&"'S MJ!C3LG;#I$.Q_JQ2=CC#'@J:J5IKGU04S)0,6;:I M(^^ KY$1^!BVTQB#=3C903R.9L- *N,.SNBCSZ;$WV-"%]JD3"QEB90ID1D2 M2\I43S(XB9@\8BJ>1DKZ4+]V,^Q?7KU87VLQ:J,4WFB,Q512]SC>E#21F#S5 M0;KL5>YD%EQ_\@2QP*JDGAY-IXI&78+QZ U\]A$9-\Z<<7 M$O%,V90_S;Y^FWO^.G5R<6?[@YJ%L6_-&O]6-I6#&/HD!9 MH=B, >Z H\.-_3A/;Z\Z[%U\-/FG%6E749$^P",X!$,MHC"R/&S;B"Y?9B1G MO#VT]Y'N?8-Y"CS<<5$V8V$?DM6^ U]]6CI[GTK?GW^B@KF:P?S#;/S-+^#- M^'*\@+16_49GH!)$\??P]G N$T\9)Y0)T%)*I0/K=$5V77&X&_0XADQ;4[/B M13J?+48?_>0SK/I):H&V6ZE0\-ZC\*:2&YP%2G"DP*E%8Z&3TXQ?O67UXN]N M#NR=!7_T*_1PZE7,$+L&L6GVV@%&'V^W"S-/T63W".+?9]\1E*NH?N_#*?5! M.49&+"@@TI;B1"W0/ ^11TNM3*'3')13,W#'[5F??WT(5IEO;Y%2EU>7&V5N MF1,L!B*LE$3J[(@5Z" '<,9IECVSG5(1'N';=7O0'9-[!--MY\JHWT.0W M9=]S/TDOIFC2XO%JEQIQU=GNOB:=6 MQIH@N(^>R1QYP U;11.H%-$\M:,CUFW3\-,&)X$92C+/BDCC!9KJQ2QDV3I0 M+ A;NP],JX:?L%C ;+X)X;V_6LP72.";OF%>E]/%2N?W,L(O-J(["S8)CX#1D8W=%&[G-<^ WXT(7#'$MNUBN&44?(*( M(IO"]Q=^_F4$46>O B>PK$7&NX!8&BTQ%DV&%$/R5A]RZ^Y:\!PDH %I&]1( M;@L;!P7!)K3OK0=\@B@RZX?M:JDUX\ MZUIM< C!AQ0(SH6FI9$R"Z4J+S)-@J"&6,],#$QPS=J6GSV]JI,FV M 0]EP;0Z_1H,T-E?U@*4 H(I/?*E09M4:^)B L(U#9!,,D+4SA;^46J)#A&% M^D1_4N]-'V;3=!47_^9G,S\I(M[LK>GA2L.],SVRRWMO3#S:'+,"="",9"%9 MFSC7.29*F>8\=7MC>KCFD;-G[WSO^YNQ#ZO(Q+73HS6G$F+&&XQ1(AE(XIC0 M1'@MG.-*R%B[*?.CH([5=6^GWV#5T_93\<#]+-U;\EF,LRM_\7%Z*$N)7U1X&F6D\GXBX-%T. #F\'JQK@3=5Y"M.=7@ M(MT/=.2]E=)H0RB8DF0I2W"/11+P]H\R6)EU[5#*?D3#BTQSIDZ;<:3%^.^M MJ&XT?!E?!$@ Y12@*4A2>1*0>'*(S1")-@#..P&>UNX0U0W9^>BIM19DG;5#*](V@A.5JQ@^J?#;+SEZ,&'&K0YO41 ME#. /\?S8IB^GL09^#G\ JO_'H$PW'&+'BPOE78Q6]2A-!"3%,N"F<2@MHHZ M&.Q/+VV5^-B@">PCUS5W%OWMZ$C6I89$V$R&R4E LT&4,@,TDDYR492QIB/$LL)\-"MVSK:MM^<:II@6T]COK<:& S[@=Y M:[:A%0IX"((DP71YLN1X6$0D>$J8H*!YML/>]J<<,WE*P3F0)PWLQ%U46+U= M1C0QM/69@%,D.6FW78\;W'0"6C""@Q0)F694ITSC$'$:V+D:D4NQ:<;5_Y M./OP^=4<;9[Y_%G\SZOQ?$FW'0O=V$8)T5N:(S'+B('-LHPQ-FCA^N2,2XSE MVBF !\ \UG+>+(F<">.)W[/DLV(/?%XJBOFR#O5]?G^U0+F"^3_]Q17\8_SY MRXCG8)1WGD3FT#PP#,^XB88XBJHD1&-",Z+5V<'P'EQKV;QOMY^0XPU>)KOO MYMJ0W<0[1!#8U*0D)W1,@LA7>U&HX>C_4LN*W&R0>3J .2W M0B=!1NVB$B2G)-$L*A7]I9@_*:>HY: 3K5WV?!3@OR2Q'C];/)G&+Y"N+E!7 M;R';_/GWQXFX8RAS)8V2N5Q)@020%%"T52/6OIL:/4H:QWH0X77AA;+ M4W#VU*&Y/;1>>JG 54X;J32,4. MA7D,=QK>R[=AE1]GL,ES[@*P4;G/H^!.4_=3A94=Q.-X/IQ$8+QUB3-OB%_F M0Z7 B0L!];>R>%" :@6U'^I/)"B/U 6=1D[ZD+]VE=#+;R60]NSYNI AA=(O MEC,"QF;4E]J3X)(@FM% 3;*.Y7O>XX[2H+O??1+6]3%4G]8AV+G)3'RX#*R:O8 M\=!V6>[X@:CSFWAX_%Y^^WKR 6;C:1HE@7Z#2XZ$S' G43+BC$"GTQOF68HT MA>JC+G;#&4YK-6+VPY&I=4C?(.)YL^=/L%BL_*Q5<[-G);\2TF_3]XLO,/O@ M9XOOHV H#SDK8@(OK:Y0^WKO4 5G)[1@S&?=J15M'SGI _#\)*<9>YI,U-F M_0ASF'V#ZX@JUS9$B(2GC-Z@=4"\$(Y08$D)%72FM3,S=V$Y8PDY@N@-(H>O M)_.KF9]$N!'<^4>(,/Y6 @0;D#K(Z'V@)*N$1ISEF83(+!%>HN0F4('5CKAT M G9V8E*?';7[J^VCP2JH9#ASH51[I]("3@*@#Y$].H>04_"*F2S%T?;6($'? MQDQO0,]3AVY+,M#-1E[X^:I=/-I+U(F<"2HU5X:)HI(#J0FZAI%"=%+(3AD" MCZ17/5QYZ !M"Y9.JY&VH1:3-4.'&9);@"R1.I>2R9X9%$U&E*)YZ3HITN M_$[+#3M\H0Y;IDUI6KME^=)5?>N733Z?3=*+"S^^G/_;=/:OKQ<^PNO)?US- M-IU]I& F.,L)=483Z:TGEGM';!"4.JK0[.DVC[O[FC\Z_QM1=[CD:?$1OL'D M"@JA2KALYN-B_L=X\>7%U7PQO<1MK4.]AT7,NW^^4IS\P/WRTGP4-2B@/A'PQB#V,LC>>$V,9$PEKD/N9FGTB$ALUAXX MZ-"(H5LZN/6G;.V;YWX%_WAR:_?O8/'B2\E(GH\GO\W\9(Z40+)_F(TCC !H MH%0J9)M'_YLE0X).FBCA>?8Q1&^ZR?+!$,Y++ 9D1VVC]1K8>++QQ/W3;KPLXS&W[.+B^D?)=3[:CI;=HIF:R=YVO[],Y2*"H2L/<[D#J2U@ES#4M1F4#01EE/Q1/&7X/#6I=P& M[;RU3MK^_+VSQKGS^'""-IE;D@$U35I3891<1-/)24(-Q2VF&(G/,1 FE#:0 MHM:\=M;//0CGQ?X:='[(=EWE>-_4%EUK'4&3\@%M&W3'(FH=88+VCEF5B/:^:)YHB)7HA0L(5HC,$[/= MPJG[U_D9^'TX81_RW#9R$#H9E2,7793!+]OE(TT\2!*\=R1E97GR5BG=;?S@ MD4#.4&J&9,U#L7+'6@H;NOS;+;)<'X U_7!KT\^3\7]!&HF4091K+3DMB+2) ME8:3IK2>U)H%Z4!#94.B'\+SDK !N+0E=%9C?LH*T7J2+BK2/)U=%N%_'R[6 MCV$C;536*CBBT3Q";)D1*[@E1D#BE!E.7>UI"IV G:<(U>?)%LDY+NKZ*"56 MF4^)"0XF"1)"Z3>J!"?.*4620+PA>6=--PNGVWJ#9 @.<5,U(.]3R!5<]QU\ M/_L$LV_CN$JA,29+*;,F/$ F4G).+#IF!+3*S O.9;?.[H]D$6U;^R3Y@BUX M.ZU(X\K98VL\)?EAC6B^SJGH JIBWN!.(,,G#A[/HX<,KT3@P;B/P% A6DJD MHRC?!A5D<(H1Q5C,1H/0LI-Y^K2XOB=[<""F]Z%K_03""S][.RV]*C;3 6FT M,G-*=)D )Q4"<:56W$7J8U ^R8XAC@>?'C8QK!*]I]6(53L78XEFF:3XZ?N\ M&"^?_ 7,IWD-33$?#4V1!&W1DL$]$\L4D""2H, "1WS=^;ASG?-@:ATRUCZ< M[[^NF\&46NVWN,L%3(I+L88658Y,"$U8CKAERB7Q&=61EFB\BF LF&[OT/O7 M^>$Y7)&,M7,37DY@]OG[KS"!.\G%DANAA03"6'F^= [E+7F.5XX,C!FKW?V& MG;LJM+9^_X?G: 6R[7S;KYZ.*S]]\3-X[M%?*]GD:':6,$1^Y(RBH5/(D/->VB^W;(YQ6 M>0O'AAW7*T':#N3EG^5'& G!$E-4$TN5)5)02VRF>"0=B]')['RN_1C>#=GP M/7Q.*8/W Y0-N->@BT8GBKV;3KX!6FIIV;IAOLH#N_7WA6KOIHM_A\6MH+U, M/):Z30+6.2(AAM*6UA'G>,J&)^=5[<:9S3;S?DOR?7B)._7QW MT[*F#(>XGB?T9KW/93#;%9 S-E![1-5](.X!KU;MX+[#1]FZNQL9MX',&#P04EF\A!9D:X M1A-;BI2(8V6&/4M>>Y4UC;7SDTX@((_T:SZ-?/0A?0.Y*"KR?5Z^LFQ>T8RP MS I!HB_5@99Q8H,V)&5+MXF'XMU%ACW/3E$3S3S (1QN52&Z:( M9:5Q)_*<4R9H<+5;ZW: =4XB4YL+M=]4U^^-N%G<_6SQ^]>84T:FD M=CJ:2)#H30)$ 5%1JNZ_3.QX5-VQP#GPN!H!*Y9.7S]AE!A5:?"TFH2K>)2B ME G1\M9K/27X1YXDQR4HRXQ3M><$W@'PEZ]Z/%]:! *W4^'6S,SGWV_^S0?_ M?=D)O.S@9AN3].'"3][YRTTKL2Y[:N34MMC/:7SA(\3DOLWR5'C/([2,N^A,7VSZL;6.1+V;C6/(* M%M/XK]^1(?./GWZ_-ABD\Y 5$5EIM/V4*8]"%*\62HUC5-5/FMD+:'@+[?0\ M?VB\5V+8<+.@U,K._3VDZ+"LN6T?JI0J]RC&>_EQ3B@!-/L46-$Y&,.+& M9\8%$!6U04)$($YD00)(/ !(B-1U@-QQ0$[E3!XK''?3= =D1H.HY7V*K%PE M@9Y2T(C"*O2M939H H3LB>$NJQ2M3ZQVL'HKD*$>]>O*13W:GOIYO:2V7X=> M/J&\>O2IET9BHHQFZ47).Y=XBW*D2Q:Y9,5DZE5T'=-&'JF3V[KXJ<(2%?@Y MK4G7RD61&QR_3^9?(8[S&-+:&.L"JF))[$X@PY?$5F#2M!6%!V._XR*79KDD MJ!6X2"Q:T(3RR$36E-/[HQ5^!+;OJ8D=BNM]"-N(VZ^F,XA^OMB\H29TCZ0O MV6C+@0(0B(])EH&[RC%K*>A.SY(=67UW]6%+MBJQ90NCCZ#I< ZG>1;CU>75 M1:F76$Z#*,[[#+Z4X_$-2F.IH]S0[I^OY)P>N)][+JN,1@6M3=0Z2711O;.2 M,8X6N>32\S#JL]"13T'[EEF9(F6Q&U,U,>J$CH8X)A61"C0)W"22$L]1QQ1$ MJ.W?]L5X=.2XQ'.^3"_P9,Q?_N?5>/&]/->C\D4UG*E _PF$0D/,6!*#CT$ M5Y;6GL'P$,7PGFQ3Z7@0U3V.[ WP>)_1 M>!]1"T%9+H@"[PB>7FVQ;$:#92$(I)J,)9/!,.)%$&@O,$HABALX!)SQCED$BBI8Y\U8FXH!S BQ+$V( YVLG)SX"ZXZ] GE<<2YY^ I0O'2$AGEXK$+RYD+1Q465!P%[W.YY>\ M'4^F,[SC7D\6,(-Y&4=V]RNK*_ M++Y,\6]*RX5E[M>(4\>]HHIXFWQI)<^) M"YX1$RWE:$B@LFR32S#(]LY<@)^JH#288U'7PX> [IK/>*R9XR7+,*.%C!X^ M35%X&;VCOGY::+-P3K/7BU4*!>?"N "69*0**9DU2*QD";/@ W<9E67M>$,? M?$-E(0UZLILQZ-0Y2YL-_H("_+X-]@V@P]*2OJF?6L' M;(W*HO;A.DUY4STN[A2/2BP86DR$I]2:$A +7!!9HF)!HRFC(.6,Q@NE]^(;W5>IQ;MJ([ UR$_ 2O9PF='$V>U[#2I3'D@E& MF%>12"EH\?E+6IFTU@MM$]2/RFV%WV%732?%R5YFD MBOH4,D?M5R9J:"70340+/D5 9S?RX$WMD,A>0&=O?M9C1X/7^'N8-AGA'4 U M,CRW CJ-Q5F1HLVR5O!2<.E\HH2#QQ/@$3%YJ6(!(4?F)<@::X= M)AE0%!ZQ+H>6A#[$;B !MU3C;S,_F5^LBJK3?URMPJ4;4Z>$@)(.J!11Y4I/ M,[$9%-%*!KQ#05M;^]F[&[(3-*8^GHV[0V2U>-# W+R%\ATL?I_,P%^4_C0=\K90?$9.N) MC(*C'DZY--*R6D407M;V<6K@/C]Y&X!_#4SA#@[!!FC6*8-+2*14RN8U)TXX M7NH/!#-EF%WU%-7.X,Y,FBIRHD%NZOU7S_=7B_>Y _JEV9B]!@D>;A>,_>3Q^,F4]($#<-CSJ@;^3O'X?\-(&!X22EDH@> MP>8!:I=Z[D)1I6A"1X.U?A[E=?3_)T=NG7>U]GPBGCF-1>$YLB>B(I9Q)D\7R2%@R, MR!YJIUMVP76\*OP&DRO V\!DB;Z;(SH%5W)C([$N O%"@*8JB!1U=:6V6OL$ M#45K<_RA$CJ K U"M[_.T&OZ,)OF\6(D)&-.24VRT:C97&D_@WXZ88HK;ZE' M)[MVKLBMY<^0R8<2M]$TH%\ K[2XZ@?Y[++L^;]6/Y<)$W@OE)]'I7S2Z2P) M,^4I046\Z&)@A.GD#1?<0JY=F=,5VQE*2!.V-(B*EN*R/\87%R.3N79>&R(H M1S%62A#+6"(J1) ^!YZKSQW?K'V&[#^(K T"1S?3+O9L^?GW]5^N@FR:<9ML MJ2;@.#"H_4'M+6@"DR[^_+!'8^1BM MAY>3J\MUO?V;\7S1(:[<0[66!>Y7#?%^74WU&?E4\__O,_3'85A?:C8(I=R/@>T M =K(W[V/U^@YMOKDN^DDKII!5$:\?8WA.Z=LY3B>T\]?_L[*Z[$=,.,NU_NI>'[H*RDRIO,5JSL?30?_WC( M@^&^T8"U'PC/?@SA[@?$#F3>V?BREJY84N?U)(V_C=.5OYA75QGWOWVW'67CR9%Q=>V):)? ?<,\V>3 MQ?1JLL83R\ W%35AWODRZH"3D%,FW%/P IAQ(71BS9://U'&'$N&G:]D.U3? M^H_++P&U\__^;_\?4$L#!!0 ( &F!^U;F CDQ7\(! (2S @ 4 9G-L MOF__N_ON_M:"[3U:A!U"25I:R+E3D *"L#' X &XH-, )AH#H?\ T'D ^P0' M %,0]0_<&L3VC0<#?>,[O@/TZ L.XC_!R=%7X%,K .L;?PKZZ@6X&JL!@)7T M^Z^T&_J$'4$D!XT@IC&65T>AD@/DD!9O=/\D> 1P A M'A[>*3S"4Z<(R0CP"<@H2 @)22BHSIRA.'.&BHSP!+[]_#F B @(B(B)2(F) M22 B L$"8&%@8V+@X>-B:A #J3 M#!/KPFD^;&DUDS.,=Q_PXY 'OLVYQL1,H5YC*B (]^Z2P64)TEB=7 ,["%'& MY3Z\>/V5IIEL;3Q"^&RWUB?(E[Q'=3V.4^MRK,$)C_-#ZGL_;R06-/1-;VJ; M.ST)32IL[)_9$I'7L7!^&I9QT!+< M93R#S?\@D/Q8@AKUKE4!9M-)N'>0C 8%V$%PC07G6 #]]S[(MM?O: MR4,D=G_:[F#?& 5H/V @N'C?.(#FR\UK9/S!A<\0?;=CDGONTA9Q;(,UJVRD[GFVL>.WO^$ F+VZB1S$&?#86H-K'7]=U! %>?FD&$&26;- MHC.Q%19]N)$ \.6YSZM7CRW2G]JL92PC7QM(#5ANZ:& V]:6,QVZA[ZO=@@Y M-UV?20WX!>QFYS(75S[>7 S+H\ZT@RY11W81Q>[GZ>[1K_4=!1P19R>5\>8@=XP@1>;@A!/=!"G> M4&0.TD!UGNA*T*U#*SX!L>\ I2ZT,G3 7G$*Z9U8\.JTF#\;:CXS;3&M%Q9Z MN#T,J;?'G1G0/1@>VO5YLW?8:^BEF9V:]T+%.!,/R=_P!.-?O+C'G7T/;AT(E5*-U:Y M=6X(&GFIAVA92OK@,,IXU!0_+A*^])<9UH)M MEHB?X7WYTF3&U<6!*O&%AZ?&_JO#1'IQG+U]=2,>I%B6A:XF4 M2K+6-L*OK8^4$*F6K(WUEW,'HO1N:3T';KYO[L :P;K9\$Z^\= MI7[<S##3T[BD''[N&F(N<#.WH9%$"0I>>MN]9")]$WW($4))!Q8V-"KU."MX2)WF/*N) @[E M+>8IN,'G?(N?=*. A(T)O)FI,+P&IKU6QO3M',]'536[Y]'F\Z#WI,NB,W.6 M;3BL/ (N%+RSOCU+FW'G*.\%9-!#<:]X>[ ]+[*M(/\6!72Z_MF^1M1^E%<\ M"AA! 7-G)7$)\MV&_)33-"F ZMT+J0M?[5@E50/9N:K\@8'D[4 MR798;/JG;KJ.Y,T[J\Z;5;=F43O"/3(^9(\H[0ZV5$D?5'4G?;@F'EV6.UEW M*?D)UMTCWU.3 D>S9Y-]]K*OY^UUR%0OB'YZ7?ARKUEPM(VNUC.TR7.A2K+( MTV^^%-9/'-C'8/*YH'\[<;P%]]"\+1L%"%DFSK^<9]#:&ST'2C5MII7=8Z;G M0\9JB@_[0,J\)Y M5[_HXT+CYFN# I UJDHA]'$VU4CDY,YB=<9@?<=*]:I7VSW[DGCUJSLA M8 )XZ =*1JRR]YUX-"UDY_K*'%VH6IU]K.Y(/=2J/GXS MV&-@!J_PO.,WVUG-[IL4&8?W'.BB@(ERKVM[3SZ,CL;D&C@\$BOV[7_G>F@R MNXL"=K)GO*8&3(-NU%^@PG\&%XNQX>&3O));N@O.OW XF,I,\[KUIO;*A\I2 MZOW^B@QZ]Q;M6_(#*NG!"N<\\YY:Z^ZS[MO"$E& ,I.HWWLZ"%326%AE9JW= M:\PW89FYA!,%-/*HP#;N75Z2Y!E"RY&>,[%!H>/EZ][1.9])WU^. O#/$-\# M;U1A# 74E@Q9\^EL)^*A@.Y7(PG%:56-EQ/R&6W,.]$; MP3:Y9;HCG/;N-"S95EADGP:P69B4OP[ZWDVMLSG95N!J!QH\!X67TI])7]^7 MQGWX]O:*1L>"LSEA+8W="UZJ;,51>TI1,K-W&W*5-5 !@IP6$.W M?>\&"O@42H:,-?#,+M8)A/3QDF+"Y3/5 MK,98I00)31M24W6'_[TUZGPO(' MRNV?HM#NY]!=P'D.[7$RADP''/1G0HMQ!9\Q(/'4W%7#TFF*53:=$+CU8KY2 MJ;.\^UWT\3%2&2@ !_[IDXNM\9I/:">.$843"N ."[5"^QT;6Q30T2(;.T42 M_U+BYKTDNJ-^4:_. LMI#[6]LF"EV$\MU_'M#K%O>U)]DK/M/G9YF0I"DB4VB,,V*F=>_@"'KV:&7^4 MUI^&'L.^MFJ']!BSZ+ZO"$$!O32/U(ZX2V_OYWYY]D6(Y)#43Z>7V+M.F,:G M/-:6Y "4GWC(L(5?];!)OUF*1.>HS/Z+5R.N;JZ'X>K.0U9R+DCP+$W(BE^E32BV=LJE.;&COMI/9Y[?0= M^PQO$J;Z93Y\D@_@-J>ZB[&LF^U+!>MX)91<,FZ%>^\IL>*]W#LJ]5J?X*O? MB]U\R%7;D;-WN:2(I29Y7_F06_X(IV"MJJ'?X+Z8:VO&MIU0& KX&%I:=?"E M=+0RK]O^^3G7X.Z9+TT2;R>V1E?TQ.B-/;/[$F^5,:. &NVK*. R4Z5 IPB]UX6K^. @2>-4I,!CSS"@CS9YM']\<8Q4N[(L;U4;%)M)L$0:!H M@\T20!KWA7H-,ZPL#(&KD(OPQK(#\',F^N22NIS"SHD]H=R5O40U%#!%DOYJ ML:'ISNI=]RH_J[M?IMY(?8Q?GCC;G/IZ"@5H^4K-3+WJ+D/"^I*]ABE)D"5H M TIQU[H=D"*!/V8E,D6_+]];<3U[]SCLZ%=ACA9'KV#Z.\;& M>Q*=HX4&CY:7W9WSCD:3W:N6/BQ<5PH+4PC@J]O)#"7Q,1WPN?1T$^X^L3-! M7C4G>&Y39H%$SK7LK2-..1QYB2[<^57Z(;=$UI'1!ZDIRB+EO?9U=U[Q98%2 M<_?VX5$4,,,EM7JV):+JB*37Z\#.QX::DYKCK1-71F6R_=XHS<1Z9*BQXH>5(VV)B%Q10-9 ;L>>DOA$BI=.#,2W-/NB_A>I M50U3&,[=_)IU\_VFVEP;22.7Z4.5L"/;2;3I#*/' E6%I$2X'M9N9-.1'SP= MMM.8[\TV7TW7GKNR/^U(OU<0)]6P?0U7YW/9^R$4$ C6>G&4X&%P9^!7'N?%Z#@-)W1E?FZ/1'>3Z'N-*IRRTEX+HX#:\K-> M$?Y4725)0I(-0Q2[)I>\W^T&UII[+O^:EBM MZ? ]"AA3\5>1D.]522_ RTWG)_$+K3I*2M;LV.-8,M:6S.J]4'&9!@48O4./ M06^8_G-V'%&B.,G&C))V:U]SR^V9UG, M$#=5/ JQ-](#W%;G?M\EL*=".F?S=(D$U;^IU;%IG!VK[29G5TPKP[)IIE;4BQ%UNZLB MLR V(:M(9X.N%'MZ3"GESL;$6KJ3LUI._F3O>:ZWF9,3 MI*8TD%?/;,UZC9SUFF?QHE\(4'F_UP;K2^IR:4EV6GAFD;@$YN:=M$C=L(7M ML&C%&DN^'=SJ'T7>GGW9'W"C3Z117I2_M -[UHM1 MY')SFWL&]Y[1JW.&GK$]Z+=B>@5XX6F_5'JT>.1>I3#+(5AXMHBL.,O];L,E M.ZG$B@%ZG;Y]V:/8Y+V+7K7:03%CN)PB),15.OQ[:^GA$S;#C0V$H:J+CPNZ%>9IYG0&O<9;\P26-@_RC/8OW1HTE27VI:# M B#[G#'SSG-%>Y5%G1;K7M(LDOE!]7-%'O:>!B,#?*M6]12O#-:,P3&VHV-O M:R=@R?-[+V8-ZS^TS47LN 1L?('S+:6%G0$D%AW.+1]TW-VS8F]$2DVQ(OVQ M&Q^&+D:=5[!ORNP7EN>SD8]# 7MC+U;ZT.Z EF#AS&)ZTNWM$1F9I[/=&][/ZOKS1+W:^^>6#^G0CGGB8/B&74)Q M>6S6H4[JIHV;2A\-1YZAO^G!01B9_^#%(K'*8+%-&'1X<5-D8D_EFH^5149\ MKV>.Q[V]"MVV!5&J;=%AM#"V&B_:]%CQC]Y2L%&\-H T@8PK9 M<3,[A08RN\OU)8IO'>LJYZ7J[A9IK.0LI19R98 1Q]/[94Q$E MV@-*>(4=MTI'YJ$B(TD+YP=$+)(ZO"I8+J=R\Z0ZJJR%=.=<0IX3'>/D//\ M::S-]W[S?.-^AM>\C\$BK&<$Z=40/^/AXG"4&)L1+1Q*T!#2>^#>[*!G4A"^ MS=>>DN?5,Z$5&]-QJRWV8[=&?T*Q9^QFU$*'\=L("9+DR9X7C3A#KU[;$I5N M/=AZ^UR+9Y,ZP' ?"5Z<0+\)D'LA.L.]MD+OAH$\RW'JQKEM._3:96!3:R9, M34YE9]SC'$4NT@@'N6CI<-.DH&VTJ<4S:*, O4X4WN-9JAJ9L$ ![&M;?EN> MLT-5$9L2)#,>L6W,"0_?;/!*TUXF)Y7&[]4[ MU(\+\B^7NT5D/>X[!.]5=4F^T](FT=@:%9&B6+2'M/G%K=]:&D]T&UC0WEM* MWJU2BVV+WPA(KZ"/&WIEH=RT01_^\>!A9=,R%X^#RGRL>8=COP.W8OO.2(T_VO)NMH@I!+_]1CLPLSQI%$E#J^WR+R>?<:B(Q'_KJX8A(U=?O'.5?1*8Y,+/N^F MTZN2-L;*7A(>+K-TZ7*$7;9'8G)>Q$)E(Q]ZJJ-8Y-:#C&9*VO25>=J; E7& MKIG,>JD_N6&;U4@YI(5^3XD9=&N8E]GD^.86%2R^P^5K8W@JB*2IE7RE7C@\ MG[DU/&GHF%^ROFBM%9.4BOXA,[Z& M0C$_NT*)V%N%7/=\W> Y2XWO[^1*73"9;70:WZ!<$$Y*>W-DKZUM5RB.^ MZ$1^UBU :$@7RT-XA 4]3_<%A\5X:$($#[U::O=*W,>ZH9#,W,;BBLJ7&6Y. M*\[K518=7F^?!JUTZZGL&'BHJ#FB9X@4$^I$Z&6!1>!!H&.UUVQ?67M!,L5GIW,YOB$SYLDZ6/71@1OJOQ M;,0W5(8>'$9)=NGL6<,]K#UBXI!'I8[0V![)K%F/G*6Q5[+Y/3+/QL#C33HY MF8<=7O.Q1_C9W9RT-LBBJPME*EJUYC*#PH5C>G=H%C=3'9T61SV?;,KC'AAY MJ-14E%!L;(TX>/IDNR]C'A6]W.?80@%J+)+.T0]"GAY=LO2449*S4-^7O5#] M7*KR]3/1!\5ZFNT>V M5Z?%G 3'EIO!%]LCM](!AWZWLS<6BC/KD/D>\;0!E$)1XQTN-NECI4_17N8M MN-,MM@_ZH"_'J@%)95>:8?Y$%=+F?AZGS:^R2'BI3+ZB,KF"Y4I3/WVZK@=] M',3=EF0L^$J%P M]I Z,#Y4GQ_PC>25R;IS(:"TA6M$W)W:8;SQ\JZ[6D;'?<=][#"Y##XD M75?75%.?3$ 1$R-YF5KK4M!2QIWAQF57A[&EP\]FQQ]_.C0'1:XK*6"PG7Y9)@;^!DSSQDX_.%[[E?_T*36 /MX(B M5!P1]HX(=/+X(SZ@ZH! SU!AMB<Z_9(J#?6D-HZFAEB[""GE2)3I\ZX991 MUE/ZJJW+Q_P87'_0UNE?M*5BC[""01W0U+,G.K%'0+\K *T@4_B/A+J%@_+/ M'#A4YF<"BOB9N&EJZ_ C<_U' MT'/ZN^!K:Q^*:(;YL*ZO+7 M9$[V'8YQ,P8&,YBCZ578QQ^&( ^'_AWMFNW?\UV#FVEJ01%R3.JVB%\-Z9JM M&<.?T=4=;!$G=%47VZOPZN]D?"<(& S=!F/RP*%4+58?O%G6,?_N5.5$" MQ!SQ9]5KHFW\S^@:8-NO=%4X^*K>#S(I& ZSU[&$H#L7W5]64(OO&B,^SE!' MRW0-AD# [&QA4(MO10B_YQR+\ N=Z#M=WV)5%T_RB'^V0.K^M]%)=)(\WB&C.TF?^V,:<_TD?>I[.=!)*=:O M(QT?^+&G=,*[>8(K #SFYN@<6_0=YUNAKY2W$9$_*/PG=WWT_3M%Z.3.]9-R M4N?."8X>2:@_!R=#]T_#5]_AC#-/S1\A,XWOW$; ".=V'ET![F)MK76* O M8T =D >NH7^UT2Y,!M $5- 48[0^^8 ?P_$/\ OMN+X?NZI_QO #?CH? .IH M:_NUX0".*6CD-/K"/4DH7O^E;EP+.,S1_@\D'!C5 MU3@NI')"0Z>)3!P1,'D(% (W04#,3J1WM?_^TL'_RGQ,.^.;BMZ@KT T^A$ MD7P\B2.@^ATW\#MNX'?/"?_#S@8 'Z ]\?6U\DSONZ@ MX0)X7Y^"FB2^98E V(OS\$ =N$V.O\]S@V%V/"XF]CQ\W+P\P!4I%WL3L T$ MP6 *L;""2C"NE%4Q,EB923#J""GS*MO+0"RM%-S@$ VW6YI@-QNPF!FCE"3# M%1=Q%SM[.PC"A,'%SA;J(.XBP7A2N3@:/R;S,#*8081,6X^84$1(8%+#,>G)'EX^7GXA+CX^,2%^,7Y!!B^ 2/Z M:7 ST>X M[*_+G5?_(_L,#T)(H*_]S6>SL?G [(&2= M$/^( "X_-?A8 8#H^OX*0:?B1DOOYD8/Y>)&;\PEZB8()A+U!RM-GX1,W MLM6?Z.-?>O*W\LZ6$.@_-9.O; XP=O38#G;WSA=Q+:P9ZP?_?LD@R_X3?\ MAM_P&W[#;_B_!S_7AA H>FKAC%[YH3X1ZJ*GTL:JZBIRBC=E3Q:RA HWK: P M#%( L(,BX,=S:UT]?0;<=@ #. 7@'"].3< .]LH:XV9V4#,T?BRSO9F=V3%>C\:?.3D> M!TMBWD3C3YRL(,YHO!>-,]LZVAU'K!['ZY+;04P< . DBHX9 0%;HO'C>%E" MN*:Z#!J_ @!XA!:_X*:_X B(RTFLM0S,WO4DCH^!#_EEL6\% M 7,?*_0'_(<,_P+\\CSNX^I^J(?A^MDQ &+C^UHC_ MTP7_7(Y+ZA!S"!R"7FXP:*.MS J]9I&!06$'_42?^)XO]#7RU:S2< M23@"R(VY =(.<@!SJ17 .D, 8-Z.0>> ?O3;S5/:P/'(TZ&?_6KW)_ G0=48 M <P(=_J:=Q(]C W@ R0 .7 .H .8 #: "^ '1(#+P%5 M%K@!J ":@!Y@!( !2\ .@ /.P#W@ ? $\ %> B% )! +) "I0!:0"Q0!Y4 - MT BT )U 'S "? 2F@05@%=@"]D$@$"Z("'0&= Y$#V(!<8+X0:(@29 LZ"9( M':0'N@.R $%!CJ![H(<@'U 0*!+T%I0*R@&5@&I S: NT!!H$C0/^@+:P\#$ M(,0@QZ#%N(C!@R&*(8VAA*&)88AA@7$7PPWC$88_1CA&'$8&1B%0+1A_& M1XP%C$U, ), DQ+S B87IBBF#*8*ICZF.28Q%+"TL,!8=[$\L7RQ(K%2L JQZK%ZL":Q5K&.L(FP M:; YL<6Q%;%UL2VPG;&?8(=B)V$78#=@]V%/8V_AX.!0XK#BB. HX.CA6..X MX_CB1.-DXU3C=.%,X6SBXN*>P^7$E ^P8W S<"MPNW&G<;=P2/ MH\?CQY/#T\>#XGGCA>*EX57B=>/-XNV?(CW%@JD3X1@LB?*)6HCFB<:(?X M##$WL2*Q&;$7<11Q(7$W\3+)*1(6$FD2(Q(WDE"2/)(.DD724Z07265(34@] M2:-(2T@'2#?)SI#QD:F0V9'YDJ61-9/-G<8]??&T[&FSTX].QY^N.SUU!O,, MTQF9,^ S#\\DG&DX,TV.0\Y*KDAN3>Y#GDG>3KY*<9I"D$*;PH4BBJ*"XB,E M)N5%2D5*6\H RES*?LJ]L[1GI<]"SCX_FW6V^^PV%37552H(U0NJ;*H^JKUS M#.=DS]F<"SQ7=&[L/-9YCO-JYYW/QYQO.+](34Y]F1I,_8(ZEWJ8!H.&@T:= MQITFGJ:59I.6CE:>UIXV@K:.=I&.DNXJG35=,%TEW3S]&7I)>BOZ8/HJ>B0# M!8,T@RU#.$,]P^H%F@L*%QPOO+W0?F&?D951B]&;,9MQC F?293)G"F8J99I ME9F>69GY'G,Z\S#+*191%DN6,)8FENV+K!=U+CZ]6'1QCI6*59'5C36==92- MB$V*[2Y;'%LO.PZ[*+L->S1[)P<&AQ"')4<41PQ+8I>@ ME^(N#7 1YF'FT><)Y&GB.>(5XK7E3> =X3O- M=X//FZ^4[PL_!S^8/XJ_5X!(0$[ 2Z!88$V04Q B&",X*'1&2%GHJ5"MT*&P MB#!<.$MX7H19Y([(:Y$!47)155%?T?=BV&+7Q+S$RL5VQ87%$>*YXBN7N2[; M7$Z[/'>%]0KD2L*5*0E&"1.)MQ(?)1DD[TB^D?PH=4'*1"I.ZM-5IJMF5Y.N MSDJS2UM+9T@O7^.]!K]6<&U;1ES&0Z;Z.N9U^>LOKK?+GI;5DHV4'9=CE+.0 M2Y=;E1>2=Y>O5L!64%((5!A0I%4$*Z8JKMX0N>%QHUZ)4$E#*5+ITTV.F_"; MI47RF/WF*Y!;U5I *H**J\4AE3956]JUJFAJ.FJA:E-J/.IWY/O4GC MC(:Q1IK&EN8US0#-$2TV+4>M6FT2[=O:J=K;.M=U@G0^ZO+H>NBVZ)W7L](K MUL?5U]9/TM\TD#4(,9B^+73[R>U^0U9#%\-FH_-&MD85QB3&)L9Y=[#OZ-Q) MNW-@HF(29[)IJFCZVG05+ ,. R^8734+-IN'2$""(+/F$N9!YG,6$A:O+.8M MI2Q#+1>M9*PBK=:L%:QCK;=M5&R2;5"V.K;9=GAV=^Q*H*>A-M!Z&!W,!=9E MSVG_Q/[C7?&[(7=7X4KP) >0@Z%#,8(@WN3'M(>;SU!GJ:>M5Y,7H^\IN_+ MWT]Y@/_ YD&;-Z]WD/?&0YV'I8]H']U_-/58_G'Z$^(G\"<#3R\_C7V&]<1SX]>F+WXX,/K$^ISX OV_>#'YQ?NA_(W]V\/$ Z(>8GS$OJR/U J M,"6(+,@M:.J5\JO"8(;@%\$;(<8AS:&"H;%A^&&.81_#;X871S!'O(PXB+2, M[(NZ%I7]FN;U\]?;T6;1W3%78[)B:6-]8O?>6+T9?"O_MC#N8EQH/$Z\4_Q, M@G9"4Z)H8FK2^22?I,-D:/+'%/64^E21U-0TFK2 =(QTQ_3YC-L9G9G7,XNS MN++>9E-F^[P#WCF^0^;G/5NO5ZML;E!K>-\HUUC5)-U6]EWA?WBS>7/)!]$-1BW!+8:M0:T&;4%M! MNW![88=(1W&G6&=IUY6NRFZI[IJ>ZSV-O8J]+7VW^KKZM?H'!VX/?!PT&YP; MLAU:&W8:WA^Y/XH]^F*,="QTG&8\;H)](ONC\,>*R>N3K9\T/HU,@:<6/CM\ M/IA^-$,T$SI+/YLZQS]7/B\WWXDT0$XOV"_L+SY9(EMZO@V^AOKBNWYN/7E#<*-V4W5S?,MN:W_[QU X&YB\S'5P\'&RL4YCX&"" $W&P?QY>@2=PL;"Q,7 YT" MCL^/8( PL4"8F,<28>"<<@1A8&*189_&N8![AA' XR.7YF>B.*5VC=*$6>"L M^MT'5*:!+#)OS:6GKG,^M[?[T MQ>PAXM4C2'Q>7<\4NZCYNB.'F+B"X@WT9,W"TLK:R=G%U>WQDZ?/GK\(#@D- M"X^(3$A,2DY)3M_\H;>O?V!P:/CS],SLW#QR8W-K>V=W MC^Q8Y./S)MA86%@X.-AV:)')L"ZOI)#',NK!7'4%GGT M^$3@=?;SP0GYQP=/0KZ>/&&3US$7_7'XY.?9%P5=2Y=GX2G%[P?G=L04]:Q< MGT>DEC0/S>]RB-_0MW9[$9E6^F$8N??'(RH34Q.EVT;;RQ4#%?O9CBN>"V/N MOPG_MPC&J,[?5O!_GF",ZOIM!?_G"<:H[M]6\'^>8(SJ^>M: 2/<,&1 U$Q/ M@!H%F'T"N]XDN*CD>"=%+0D47INM97PZXMI;<7EAW#UWQ8N3)J091>]2=DL# M5F,>4;Y.;--95&\*=3[U&C^0MKS=:D%6QG=MLD=JSW8^=G<_&HP"WB[WH8"% MHL(J]R7C#8+TLM&.O=63:*38T\;PWM7[!^ M\>(YV#LFAFB]8#K2-?$NC6H=N:N<*R1DD"/-6S>*Q)TZJ[^>8UE[^GGUVIF# M0_5;UV93P*Z0SQ5#IJI*?'G% ,"A>%$OIA@_TXQ MH4F[1SOA5IUZ0H#RI31?G9=$?A7IBJ;!9\A?5+N1>M5T.B$;MQH">6RG'P]J MXLI=DT\AQ':[NS6KZ+9=Y;A3 ML:&C^;DB>G/86-1 ,?:EJD;GK)DZNWM@<4"?;<%!*UCS2YLYI:SIYY= "5W7 M^#(EM:V1Y*0[.:D7N7^*E VI..F7 ;9U'3%CO_1@5VL4@!CMV*-(+"\ZK;H; M_)SV_F[@+3%D_F6;W=Z#TPN4Z0FU*W9=(T-N,LPJTGW[-PIS7[4GI&&/NN<: M)A>FLX?A9K%Q::@4KLG %!U&/87 N->;FE0)_MEO$!F[NCYOE( M:/3.5-&:M"/^E0[("HW_1_X]_^<<3OW];T>D8',%7?#N]<-L)# JL5YBIU1@ MRU;IQQEZF/* _6C+K452[6C!,)('W^C>MC[2U),M@TO]O-OCXF)W/[UUX98M MQ/7MV?7TW-RRR)_*&DKB(6CCEI_ M3Q&+UGUYX++AJ\F))HQ8MD\JJ^]IJV+UZ%N\QG:W(8,4DGDA/,Y6_17;80,4 M'1%*.@7/]O ;Y:,Y0-C43O<^[094#+5_WI4>#[%OMD,(>D24\18G+J]*7N MC#1Y9"Z%%FXS.;>:2I_F2U')YHNEI25M#:U!]/-\L-57O6\+%PWH6@67J(42 MXSI?R!#>O1,9.)CN?979]?7:O-B2E%S%=U/K1R\77RA^2DN,L;8.9]:[DY(< M,AES3A6IR!@JK,<42'6;5!IW+"1"ES^'\$H37>HE-17J.D'K-=ZWVH W":ET M#6[G!K==;" ]@[":[^+X^C)7@BE>#FW>4-D !E@W%.('%LT8N_C@?*\".T?8)C_$E]HVHAE[C>99 K^JZW@WO$L%"Q0QW5K MHWK6IE<)GC@5<1'/-JN0DDS?/:"]7W.U:%?73>'TC2,X)_V@S3J29H:D)&PL M+$(F:L+*EN%E_Y.NY4OYD:JDA:^NA7_"9%>':_;V(C=7U@]W#8HB8V+?B:\G MNU,^$,K&?7'(*6X%<3'[*TH_O@^Y>#^0.M+*X,% M:KV>UOM=.0=U%"C US%@M.MPR*@%ZJWG"HYT7DK[[-]GQ5#Z0"7K^07%@/8B MP3<-_&[OVC-0P&., _AHMHK2\*'R4(6AEF0@BQ-Q,M'092>_Y^+#287TRZ$? M+4-LI9]2"-!O,GT1&ZE8&H3B9TT7WC;@6U?/3=E7 7O62YC.BGDY\92.W&@1 M87$H["BO+3\-":UUVNA^BKR3O6<30B_0%XL8:)]X9GC(PL*JO;UB/+,NU*#^ MRA8"#\C;]KCIET U[Q2Z]A"S.!U? -O\2>3U$IHHG_?N.F+PRBTMIR4D;O"J MG#C-X;-)W:.KFT]'][=AVQTC+)&>\*T.AZ)W 5QW:4R1??+IMX=885+17"1XT_U*B+!B8$#JYJRF*'QS* )#0MWD_,FJQA)GINDPP,T<2^ M5YY4R1**6VAZ\0I2IQZ9G^AE\GE2M&3>#)]+F#&6M_*MO5@^N,J]Z,/^K>(, M,YN%M].43-GM&MZ2EO09DUOI^Y42&]N8\RLE,?UT.H,QCRI6N9PT>]C!Y]8P M23Z6N&L\C*&(.SH\CKT)?FUY!UNH\]FLX\Y IQ7/.8'Q5*W M+QZ.[<>[+Y]_29DL4;:^:]<2F:*J=S^6/2(],RL8Q]2VFTYQF]K0R'#BAD5% M:9!5!Z63!7@WAS6C=W#7.6S7M%8B/;3PLD29C)N8AYDD;Y%XV]3+ M;8L6I=Y((]@6LF9;##Y@S]H]AOP"O@N;;+Y %Q1!OLHA)UXF%1"[^N:#7F0 MT1?WI#9J/H7D"8_+E]MN"I%ZZX\]+N7GTB"WE("WJ$1$^'7X1]U/NCUXN**1 MQ&TRG(H""!\^G:6./$P0V^6YO;TMM?_.W/>V\;Y41R5#,Z5[W/WQ?*461+?B MQ[2M-!PAI?I-=PFB+TU3V&:NN*GD%F3'T"0>O"?NUL_MQ:)X71P%)?BE32YPR MGU5N3VQS#DDY2KRM$/:<_**\//HX/Z$UAB4CN9LSQ6?DO550^@5'\M[TKF=; M[KT&_V[?\;^0@.K_'_1V-PVB$':9(?<_0#.GBNVC-&SOS.L7"107T:D_/?6P MOBN=0TA;GC,H)O+)"V Y/4M>J[?:0V&KK:&A(H'_]MBMP)$WZ0*D:?&]KZY* M2?H6^L4ZSQ"U=T &G_HCO-N4,\D\*CPF4$BS26D3O6I"^FMM<0'I4I&(YUV!$084"M!< M&0W5UU3@B(KID0R])5?XJ.%MD@V=M'J2#3DZE9W:W239W/$+LCV5!3DMMT0&_QJ8'[=(REB99*B4M"1J#F.?/ K$;< M"==DSQFQFU&%G[ZP6)/2\F7O:9*K;77FK+-F9>X;+,H7T+7I9F87C4;;6"!4 M+X6QW#-H?AKKXW@Q-?R,QN03W>"8>C7I+O,M.J3A?^FJ+?J=WN+,0$LGE*@@ MLL5N=(OCKI9/V\=0D&_B-%,$J1R^8K136.A:VE9B_,]$P#O1Y/V;^O^USM MGY7]*7;]_>Z97G[PUH"GFOP77-/KILEB;D.IJ]')3Q,-^7;9BRX)-M&6/N+0 MEPO@O+49P@,16N,IL0D]_#CAE!NZW^WA&$8DY\,?\*H[8$'^?,":?\GVBORV MH[M>!Z=CV;Z5O2LX@LB@]FJ/77?1>4'L@A$=_/-#]6HO8I,<^ELFJ"3A!]:[ MKCX4M&*#Y"$&_OC2.F$+%4WG[9;K:IKN0*S;2C0$GS(IWM33OM%J6S"XZ40P MR]54?G]ZW'Y0+$["0&M5X('V\S*(<8$*Z94A IZ-TL]/RZ6<59P._!#;CJPQ_LJQ17"%*&-+L[.:UU?:AE1HM82XM&AJ MRL-++ZB]'*#WORM':TX6*[(?G?MEP,?"4G9\F>^MBBG]#OC%??E5+@-R<4ZC M/)OE]6VZ;8'Q[+71H-5B'SP&ZWW9FIRQSDO>AEI\[6&4C?>'P8KI;3)G!XLK8^G ' M6#@'_/Y><> R\0/SBLB@\5$-J50QX#&K)/DU4>D/C<1N''1UALJ&_ZWOH9ZD M,V)1(V+WG#Z.N/IF3728(">SZV=6(_#+;QF?-;Q5\S&SR2SE8G)F7/J#AFZ% M:$,5A@!HG6#_ER:)\HQ7%])R@S+P/DJ3,QPT*6S3EL'&%J&%;<.UU)F%"/9+ M&HS-Y,\&S5Q&^<4#O3/P),&9]RLI48 $UWY.+,4[3T-5K:U;71K*LDHCHASZ MEF4$F+?2WC%'Q9_![P$759!SI!C%215\N,\<))<5$H(U],%SS6@H/*,DFJ@A M"XBXNJ9IOW+[%&ZKVLZKC)B2@.W[1\NW]&>$*F9@X"P-JPGB9+M"K()_*2%*=LW ]%T=;W5+RPO%K-/!" MK@JHZ?2(-Q@^_] M8!7CG\5FG3J^<,FR.L"5J'#9W7/%BG9KR.F5OA2.AO%[ M?P[YR'=8]@R.3>T.GSVA6^M>Y=-0I^G]Z"+/(HG5UE+E*]%46LQ^Q0DY>8U3 M;*T"G3Y+7M)&?X7Q^YLX4,' MTRK>H:30"XE)+X1"LUF",H*Z>M0UY(6T-!/DR:&+Y'&C(M2T2=TVAXWS%_)] MM2+\)6MF%#^28RA68VU/NCZ9WV@BY$P-2.<3U)V2 M'F/.Y6\Z[]W^X4U, ?_NTL%L&4_%YS;'L,8AAVC%GB\O?*%*CAFU#W/W<0)1 M !3,8LCLO\\$TR)(ZU9K[2L@G5CFH&!Q4UB+CY88&!5YQ3WQ[FS!<)NTY^D/ MDEV'D;&3&BD!SU-N^ \=#GM^?)VX5+IT,+'\P6#E]89@,VV!T* >[_NX=QC+ MCI_,0JXK3 Q=UZ-TBA.$(5>Y]3LM_@+QV:TQ6&25^0K^>>=+Q6,#13=7>\S> MX"_GM&920$0"(V,L;R.W/%H.6LKA;1_+AZ$O^)(2Q/RJOSAFXFV(FAAUDZCI ME'FVN#NOP+BKN-T?O$MLO4%=$\T6IIU5MZ]D-:E&)'O_)WHL MJ4B>&_?:WKX==EQ1[I=8(6+Y8F@7GJ63,*JB@N=6GFQD;JX+[NCB)6)2+;X9 MPIB.]-?56#9F=Q49-8R/[.)Z[>/QF;"^B>C6Q8L',ATJC0+>./&U4N4!H[.C M]'>6HOGJKG;)TX@KHKIA2\5=AG\&LN<,K+PT[9KH\^[:??_"NL M2?ZRA/_.;7Q9W!GZ-O^P';V!E;)]$0Z;;3KU\^%;(@:3R8Q6YJO=+V5*G M[:A::6G\DXI85;$E+MUC"WT[F1S,TW9E+/]+R//24>:^RYB3]?D#%W;=V YN MV>.FDR8AMIB6=SM0@ NQA:%/\*4#KB1*#5%JKHFUASF Y%N4%*XW7O8YLG83VE]2E7U^NZ=MI$K8B-JOT=H@59+FALI3JET28:GG[2K- MEO%SK(/990-%GM7P3XL'L46G1%P#/;..M#0HDEG'G:Y/W.5WF:<"LMQ]_ MAC]8Y.J=_S?U;N\H5(GIR7O5Z=5=_%%MG7,Z*L9^S5/6R6_?@Q=26?3F;2QM MK,Q>) 5E12)T_!6&#&DP\)C&IH(4HEF>?_B00"K-X"U**B=-=QT1L]S=?=3_ MJ7&O7VPQ24Z1*5 F/AZ?7YR7XT/URP_5WD1XR0;7O+A0P*P$SN=7F%U5?'F( MX',#O*:%,/=^*LN!C"MU$_4X.?B97E8, MG,6AC8U,(A#!*A8EFLMSQ?S,_-&+EDBO>&T[>]];,3]K>IGGW;Y[2Z&?NJ'M M@DX0CT@8+%-?82=/__S[B#WXG#I>H9RVMNH'&4[@PP=I;75N/"9OO&V)S>9/ M>,QDU\17)DH'_E*#[J]"^.^*WM 16<&L M+>=5Z+Y>5N9VF!#K^F18,+?QDU276G", #8?B(.#_?[KE0YMFK=6R85VGZ3W M[ >.1%CX4ZZ4CTZZ"'!K'0YZ(@]&MI_-T),_+T2_S#.9$V<^:F"]H$_*[Q5L M@5?[W58?PPO2#WW!GA^ZG+6TN/*RPB=F27)T3(]HI-P9JR$Y,P.>7XPD#])C M6PV_XD:F^+AZ"JLUOS<8^;+^% .EN7F]W8CSJ$C+?!%7^W1BJ4.0"^ASFBA' M L5K<F[.ENHEO.&_\3E/%;\3 MP(B%5!")_P4F?2"A ;AT-6YEX7C^@JZ\^AV0*]O+R6 M[#F[P(7(;+&!-06PEK)<,@F>) F7>**@@U11S$Q+'I6P\M&U?=EK"4^Y@"^X M;?&3Z]*UZ;(T@_L?#]_;2KQ7'AB=L%J,+]S&XE1R-']SR2#B4WL$ ='\^>>" MJ\N1,1>?*]T8<9C*%3VHE'S*]3PK_H-I;C"BA,8%,#)-R9 MT QHEFVV7<*3K7/GF/UZX^/?&! M!DTFO#@>PA+]8,%5\31-E5N@V4J7_&D"(KZ05Z[!GL%FJS17Y).N85;?*5G" M)=2Y5(F,=5S:7R%I\^3ZU&&Q5/#HX4(V.6#XF$K?@'+)YCFYG[*\@8@VL(3?H,P=NAA<8GODQ<46FE68I9KR[)D/K00M!>T5 M*R(A079:":XK5N0*@7$I]9?W]]NZOWPZ.II,+ M):W5Y=00 U1CWT7-TXLJG M)1HA8LZ!N\Y6TY(:PR8YTPM4U^WKJ.+B?(,4TP7R3G]1F(Z1-W&/ FDL9E\.:5/H=U=^%1D7:1 MMHB.L$YAMXP[H6^0'%*MJS,$@;AS3D^7 G('_Z4TX)_D7G7S+],+?P7"?W'\ M4=>EW:YUC3L'+/.E8XY&.?"9!\KNFX7QK:DXGY7OMPM@V^ &P5\EOW4]ID-]R[P&7>L M91D%M$ZX&-TKFHY.-JSB,9@/LZ_HT2PHNAB>B=G!A\WPHL"\=Q%+[7U+G,A= M9UP3YP&SY:RA):X:M9*BRM7W'D?&K.(9:HQ-Y(A\T5%'9ND[3:9\@J3RRHK* MI&0U*J?C?$A<;$J7PT;Z#MMGB]O-RD/2ZH^J@8\4LA@/[@.T'A>^L#)^J2HL M3\Z#JUQS?,$79*UTQ;^I9#JP19'95^ER#KCI3<>0U[5_NR?_4\*@ MP:Z4EX!5Z0"G]T[J%UPXY8)MPW7=\80)U^&/3 NM%3(9B#).(4/-JSYFD!D/ M08UFAIO*BF11ZDII07>WRD:9BII)N%:N6":X59#XFJ3K&^FYJ4 M*"_;W_3HC)\9X6H:#[!UBG2PQ3<;S9B\.5X?E^E\FH>Z^'Y&2KI!.')JL_O5 MTN,5%K=/87^I,?!O)OQ7AEU(ZS@[2];L[/9%M11?%N NMHO.O+#UXL4814:*DO+E&Y:I;).]E?K/7U)JE6&,33CE#FXM5/38A\EF<&H@ M58"T*T-^%/(13&^3BUX_;*V<U\>;VHQ472JWI*?@O)Q0J@V,/>"JDZ1 MLW->UA0DB'N-/MR8(6CC4U?CL@S=] MB9 4&*>*@4:B?E;A_\?>6\7%N77YNA4($$@"P8,3W"%H< C!W1V":^'N@0"! MX.X0W-TU!/?@4A0$*-RM"BADKV_?G(O3W:=[K756Z-W[]KFIWSOFL#G_H^;4 MIJJEEYI^WE*4:M]2YI;MW,ZI&,)922G:+3DQ%KUNK)A#)BO4"V<)+M3B\0=[09@R=U_#8B55*$,4V;HY7BK R7>,WU4\?;_ J"Z:^X' MP%LK[S:;R5N#(Y_M9>A6?\\#H)]O^5HF?=Y-8K!/U+P70IOZ5=->,%/\U2P] MC6W4VP_CI%Y>+9M#Q]8M!T?0_9&V^MGE-<4I)V>FCSZTG&*@"?'8%L$*8!:5GW#O;VA M$-DF*[!+Q;73YHB/J-@9UV7AIA0M<(8DM+-D\O3:=^L0.\WZ0(@IM;BZDBMO MFG-6:LD&H9 &_FT\- 7&T:@EJY\T._B46):\1WI'S@$L8I\U/W8K\68HR./ACF6IRMEEM8!!]GZV$;-VRV"0&$?T,I$[;U1\GW;$B D#5FE<(84897 2 M&PDQI],;NKWA7ESN9'<\? U88US*4:[#<,^7C]88-]4>I&'7HW)Q^$8(26U24P6)Q9LBE M>VXW\O)&V1Z[UI0L1(1=\D)WW> =G_1,455:=GM3-;P+#%_N&$AD\9%NL5NO M.YQG5IRO-^=3'P1XG)!-9BA;[U&I8XZ0* S4N&M=/YJ0^(W@;Y*V513/\ZZ_ MKY*UN@D%[A^TY!^N'/>JBR64?ROV<.)G+=U,L_6S>(L3&ZEVS;PF*+!02H-G M^LG&7")*R\@$$UXSMFVZ%#)BPLPCV\=%&>%P8GZ-_TW\VH;B,WHK+NP)O*VJ MY?9J9"12WZKO!28S!Z%--9N2T 5\Y+'=[U*?_MW MA]1_'NS 'P L_JG:_B%D;TZ\ATL+:^TJP8?2]7!O)$5(BOJA3GA93[,575"Y MLX6;JUYA;0)(+]9S-XABI@7*"5&P24Z +=BEAH$*0:.-2^=&^5F".UPG1$%&=ZT*J])0RK6AL5>J[EV MAI"Q?EU^G6'@C1*3-[+&X;''U$G&'%4<7D46WP;'91^MG%#E!6\\&!7WF#;56@,E-Z78;-E1$ MP>U5.#6MB1Z0R' ^OC1H'>LD>M=3\ M3,\2\XA#PU(Y"XQQD7.IA\!-^ WD7P.]HS%\V$X6=,<9\#&?KJ&,)FOS51[& MXE_!/@V\A86\4U\8SM[^H*@C1IR?L(%4^1V3Q7> N^!-WH,C22LM+:4[I^^_ M[5EQSZT4(L3;'?K8M YXO4 F?6TU6T\I-SC5?"8%^77_ .C0=T8_]FU;(9M- MW4.RQI3 11G2"-KNA61U?O,M@$X808- XUI06'(,$7/G,J-T/J,BO[NB(SGN M<9K*N+B4TGOZJ5( _D%Z"=%CBM__! "20;3/J=NP*]E7<=S'U8O =XIB--X5 M##86+X5,RK?+P@F7GRHRIIIGFVR6O?K0%>%J^K8_ET^C4)R(LZRI:#X"N=3=C':.Y[_=;1RUAC\K]?T?3^=?UU/*J\]-KRQUN]Y[# M[$0S;7RR!7!OO7,B%KDSK>$AVBD18(\J\EP=YPR!BX7;#.(]L.KEF1)=L&FC M_6Y*>\=_FY#LIEGT 1"ET)J2D-,,5-; MIQR2S,AKH,1C_",68<>/UGN6A8S[6MM,^6PJ+QN9U[<_@@]XO,5N?K[C/#/[ M->PGEU]R39KW '"Y:UT47(3"TSHZMG ? *YMF662Y0 = E&,ISOH7-WL PR( M@8-/BJE<+SCV[@>6.KKG=6GK&\4=AH""=XV.1$6(ZKM8:2_ZB-4=IV=[_VCA M@3&Y5B^XV.(KT;ZL<-?1DY['VW4U@IF8>8AX9H$"UGM^5* [)8#8#Y& M@OF.;WLN'S?)-E;TGN$+,V307=/E1L>0^,K#?8?XA1MOXX=OPZHE\*V6#O*: MY)1:Q(\3@Q5]IO"2Q%0UW;BX=EBA^C]['L.J_0G06'4O:DBWZFQ+_79MP$?3"OP)E27KRN(,N6G] 3"4 ME7_TA2;UK:ZAB\KT,9J'BK1.E[&%^DGZ5*35Q@MK!O25JN*X%%P@EV/O+SS1 M _'A=-#9,1LPO9JV)TJ$V*L?7(OFM4N3S8:A]$=_EK6@"^\YQ.<_>QI;TM%> M9]Y@+#+I^9*F 2BY9DB":[ MCO:"!;W09*5Z][?\E'D(!-K2+\K1156>D4,P%0J\F^3^A^[&#/^:%C<7] 8 MG>\"02S&T-?!%ZXA5=:'MI/[+R,T5+G8EN (VB==WB*;ZL'HZQ,5?MI/ %6G M"!C3*WCPH([[^ZVQN5W2QLFN(++"+W!K(;FE[+LF0UE_%V';T :#[V!UF@- MIB'[0ONN+@>7^KS-I/ MH:'1V20YNN2<%+=%N4_1%Y"\?8]:S^I$J^7^NS__-X&_('R)6VS-NV9'D^'P MSS?N[HVA6P!MB2M89DHTT4Z.]4?6ET ,ZD@;%J_L,F:IHG!"3_,P!Z'$6X>K M,#)F>_ZTSE233X%D5R90R0< D9FPA2HK>!^T=I3<8;#L]*':(PG?.P/H5%_, MG739W$;\DM$>)YPQ\H-F59;S6V/M,'-C[=0PZC >JO@A*GCW"J^ UTT$ # M0:SLV']Y1)!>?YT,Z760.]K[L1I+F_:MG3@L<,BQ$O<%;V [&2P3A2:QRN\*ZDW M?G]N;X_O!1U(Z.AO:*J #C1?8;/U,;,&Z,OY7.B+VQ5S*!(,%LB[K<'B,QT> M (^FN?EGP9\7H'1N_7\$>GM"MS]<',O^G/4H;>/WAS39&=-E7-. .NPC JGS MRL1MF)D-?JW@J Z4>VWF7&2+P3]W'(%?$''/UN]?-\6H8.'N50?%?W?\"4\ +"Z;1@(B9D6KY(K9#LV M>/0;'Y49_R2(*.K) MM]N9;]>5=Y21%/5M_&:"?;3,NDQ#(UHAZ!?"IOE/ F MV7K3YA6V*U*E*/Y3T>&V[",[DT5WBAFI2FS-&PD^PWLVW>+DU2A)4H@WUY$B M];.&Y54@QQ=)LM.4Y/X&SO."44="Q_YGO/L[8<>\K=>6O_N+?]N^_$]+.SIF M#P#!\9%XC]N%:%-Q)7D,95>W,9"*%-/*E@[X 6"HI3$?E5N%V?IVLKHC MPN4T72]]/;F][5/;UIHY4>W<$F?1158M-C31E2QFO],0W#',6'VW2I:2Q7H: M>>[9VOQ2+J7B0IMB?DQ#UW/!7WK!5=9OW:[N_YR,U/G%\*4W_QV[C^K5]2*[ MVAW8;VLO,IW&R==/WCN;X$O1CZ.".0,)>U)(_RSSPM[%3?D\Z7EZ(@_&2GM3 MS6I2V1"0-.^.[9OA/3>&(;/0W5GHY?.5;!=>>>-)H%4'^)E&0D%[7'WC0L[& MT]@,DW=]?.PKO20?,A]+5?LG6_@_+:08"BIF$MU"0T<-X]HFS3BF(-Y?O3=. M50GP5%F> \VMN?L1Y&UVGYRD6#OAX#U#CQE%S@M:WO"&#Z0UP5MG=?9$A*?R M< ROAJ,ZVBUG#HHS]?2JJ^='-*/261@AH5'((UFH;LM+_Y(% MO&3(H_OI\DI09FZ$U<+>KRS>I(F6>QY+\AJ+^@%0'@IU/7\ W&WHU7*SMOMN M'12_M^<73 1;!4Z6+<0\.T<8DT;A1?E$HN?>HEJ._KN#^7>T*']*KJ"%F:\5 M+.GJ.AVU;LZ+-[K=6SC,T13*JS7KN2K(?',M=V:W#D_Y^ME)^-N-M_&6:T-C MYL'&@XA4?QR)W2]/8MN4B<(R%E27WDSPCF+'<)CQ\,X1!:')^3)$R MIGS$E+&VA6"I[$U<>>S#V?(9HY'ER(K9B%,GBPS4'A+F_?K-/2_Y35ADGD M.NWJ+#810O;LM&G3&^:,LKUO=_ M]V?G2^D\YO^X(G@%M;K*'7.KX(DB0C,SY#0R]J6>L2P M4#=MQ>3]!L8U_<&'[5D3FO#>+\+;]RVI=SNZ*F.'M$V@143]KK=7B'/)>)KL M9*S7KKB#9]V5W"NP>%]'E,?RM?\@^'-'^)H/@'.%P9&(>\-5FE(C*8BGFP(/ ML8:\S@=MW[7&&H[FJ6&?6#&=T>Q($3U,QP/L(XZ4:]H4K1=7Y/X=?*S77D-= M+06E!K[;@M^"%X*)/D=':U58Q&!4)P!NPPJ]?F:OX%]>5/SN]/EW@MFQ!P % M4]') R!C*VXJ>R.3:^%=6_^-L@\7R)#'<^X!T((/#ZTVO#13W%BN.IA)XQU0 M/%V2$4[CN87/(3P /'&S9WV7/U^2K8/N$E)Q>66_U.SX:T872&;K9L&'[YLQ M'\MW_H/@SYV3:[B??\FR]M\<...6HDE"L6S-1?8P]0!_*SE&KR\L^5R+2\,0 M[JG#8YB7A\OS--KQ =!J6O7FN$\:.>8!P/_ETUT>B=G$LL2[3?BE3!':^29,5XLL+QT=EJ[_JO4W^5'I?E1X ;"^#Y2BP M7O3W'QPX\SH5(GVUTMAL+T7(?L/\%=4FBA2VWJ\ #9=FFV=Z\OUWWJ#+B/Y1W M_]2QMT;5N?^WXL%_36C&7EQTR\5.7B8ZHWP,.CSUG9CGYHZ[37Z+7S1\S.N%4K94MA9K32\0YR%JWRI3=<#X!( MMJJ<"1TZ>$]49S3?8S#.WP6:["&?1)$L)L92E>ECI,/W[T>K"GY^I\^2;Z%A M_IQ3PDH&,LVOQN,KM^^+R#Y$0-G6E1#00)7Z(^$67:'NHPBWO]^2$CH W4K+ MIXRSN4=S5@E;8X4&WH MUW[AJ%4!FAFBW;8#**#-.DH4.AEA7M+<]9DK/%L)V3L4/W)([T?"NR -X=SA MU3J":]EO<<1%/MMZI;\L;$#PL0ASV4>&]:(DZ/O.V^/G?#>/ MR_O^(MC;ZXKI)+HJ&G]1X0[R? "T9>)W.0L9\GP]N(6'F@"/6R8WHX^X_$E. M=NI (U6*12HC!J/BZ\X^586=)!F14'>)ANM;M=O]>6'A]L('P,[]$53CGB6[ M=(O_78G,7CY^_&X%>O:!JT;>VK3>SR/]8T:^7_\C_?E/G4?C&R:#3(]9PX6I M&VO%-XO'77B )CO)LKP$](TT[E>FI6%4$A)!Y!0.K0'&C0+8!U_3F._+DEH" M%]#J%N500&L-PIE\B8(1X/Z>8\WZ]!&AE(J69*"[@+"<@=@Z6HR5V@QJ(:-R M5J>;T(EN5P-Z7?<7P-5N M* @D&*K] "!8I6XNM/1+F]VHH)?S-6 0'A,6!'?D?PS?_TYW%GSI^ MYMFL2?!LUU!\&?M%,7ID8_]MX@D;DGE>56%<7"G%:_98*JQJ".9$JRRA/'&L M%$-$/EEU.&FBMH$>$-:8#(TNW$-5^2 4%4&@"!$1])EUUUBI7.+/=CR42TL8 M D9 3>Q-,1/5D]J>QQ3WSY:HQZFKU$VS59LCWF17M2.V?#JTHVV,ATN!$^Y* MI81'72_+ZNR2X%L3]<<:YHW)29,*H;/4XK$>GZZT/#&J77H.HR(>A9W_#F = M?:4 '?5BJ;ZF7P!B?VEBN5UH8Z54-\O.H?7ME<0V]2![EB^55NX" M2B44V6>0[X19R 'F;:^],ULW#1]5XOV'TON?'K'7 3P WMYWVM5>3YZYV[Y6 MR6*HG!ZSEY$R_B+V0HTDGH356$E<$>L&ZYD5CPP%4FU (^")T>=;N+';O>,6 MD9<245*,;]R4LF(B657A:FLH)[H]O,5;M"WL.9_MI$X-37[')QM\)H\XG>5X MO3AKZ8U):BCF_IO_8YIO=T-(P7R1B0_2_D'^S'I:71V/W0/@@*'YX$,ES<1( M74TBMI=(AP:&^=1P$K.'/B_R'OOQDBY9'J2, &VRDCI.]?XRAVQ,B:PVT^?< MWX.6$]T$/NHLGB9;^3*W?WA(,2:?8D^<;->\-581_=>*-O? D>P^ZLUC^.Y_ M%OR%(7>= '_AK$I^W4VA[P=[.B9XP@VME5%9E7G]I0VZ>1\WK4^N*:B4!$)( MFN)ZZ)$/VIV- 7VK7M#CPBU9YFZ-,&?;)T)51+C"IT%D^E/W!^..=^<'$QQ. MGZ?V6A?=D\QT;KEA->4U&\-U RZ.0;LZ\1]6UCI;A1]-4O@+P#F504TP59PD@ MH(H/ *Q[W?#6?&-H73<>TG2\RYC4/]T[2&_)0Z;;G_HUG#.6[BL6G;J_B8_6,'.S@_& MFMTRFY$ YOG:EK !PJEK^Q#8DBNAC->"EMOQ8F6L%7#YF&SWSP#_/S^4KF9_ M"^?S;&KJ!5!.1J!JJE+Y6L3WZ'N96:0 EG!]K#4%)WZU-#^K^ MHY7M(%)NWRP##N'5ZBB@"H71FOCWWPJU,MXM94!YO5?&MN-9+)Y;C1*IEK*> MZFN3%7_=_.I?/D <3DJ^NWJ,YW6T_1@,]A>!BZM_LJ%"EY?/]-5U#54A/$.. M'T;6P<,@ *1F!%:V2S?U&R?5!##B$%C;8BR$<+E2G=ZTN1SISW331F;3H)"RTES3;8.2CLM1M0.V[T0651XSC.G.?' M_>DC!HW8/8FY=:)\_#0Q]34CAGZJ2QB7?AM44I.6U954Q?;*RTHKI)%4'32C M7$&5)NJABI4I,-4@#^I]92EZ'30_*Y^Y6;EF9>-OPC=B)F!#95=8NK-'0*"8 M8D8>M(6AY#M=0/(((N"O -TW#X ?WJV\M40];9WBD)TJZ2:VJZ.")745WM?##1L(R31T@=[M=^8Y,Y00GB^&)R/&0OJ+#%O&O;<2VMK>4;L3N:O ZA MCT_)3+):1.]VA-:_ K^")JPK6(0-]MR7*]4(,7'>5!R*>97'23O-K)4B"8@4 M3G6><51R_P^L#O\"AG_MKJ6YJ.QQR@VXB^%8Y'7\@%*X?!Y8[0+K!( MYZZ/2YX%5L!>=7"WL')U@C)ZLWM7JL=?A M-3QNUYCFUI:,/ZGENXK0#I\)WT/!"=(#^/F$WH"-$_4B<]$-$?M+-9#V'+4+EV#=('4SV;G6 M+X<=F#>!:^3=8S/'/[43_DLW',TR/P $%".CEPUQK> 6B.^MW4,'(MKA!;=2 M58**^D>X>?WVK:8HHHA$U"S\#$=:GPL'%!"2'#[(']U_=S?0U1_'J9C]:G.= MDA8H>JUL",&YNPI'K7I#4-:X+9>O,>6/"L7,^E'XT+_HY4_Y=N$IJ6^/5]K4D#A:7SMH$HZ&D_C2^ M;H/30:/Z,B4OG21^0)V=M1*SW$*B?Q6A-WXOIV8][1CI5KR=Q;9W% M;_(^LGFG<=-[.OLN)3A)!L:_R;/-\"Z0JWK%1CE051QO?38'NMJ!5\7?= M-:;8*SJ?G E/0LY8IUO#$ZF04K4&RI@Q(Z_8=NKA&)?,_TU[@;D-_T'0^L0- M^=6:X4IZW&>QCL[W:JJFI\8>"+/&7@/V8]JR#;\T7-A[W05=&K0UZ>[YPGDM MI0GS8(FD$V?;1QW!L*^?"\"G2+X?&)6RC\VK=M2*4O:#LE>8CUDO__@5>SON M]$B]KN&=R2$Q$,T:FT;S.TYAA4!^AV[_=4@XYV2_XH[YT M'P>>10L<&4P<-Z6YL7RTQYM0/HQVC*13--PW)X+NG^(((_LT&'R< M"G#-58?PV$,T)<4'-45+9%87\N);W PL5P\:&UY>0/820]?"G/H[/ZSA/ "P M697L5WA6&%E-! NV[+P2-_A_#/S2^G!+TYF"^\EE!E]K9QZ;CCSE3=)G0M>+ M9S^,'/GM7WX!-1/[LM"B!/0K&3DTE](EH3&9T^)+XZ+SDTFCW1@5Y.5]HHR4 M1 M':5\*H)=C,EJ2_(/4&01O(X&CN&H]C%ADUOJRU0+ MH,6^QQB,($T"PH./IOU-6@^;%)$W@.RR.%\L3X>(4"15(8/?V;,IGNR+3&0; M8G,(H_M)'J-7)Z$-<4N\UP3[:J>7S)./'C!UR(OV2U*K^FX6NYZ -GH'F-DJO]4A:!_<&&E:GK6]E 0.YL8:6-=E,NJ7BY48W6UG6Q M@_WO^69F"@3*2F,5VQNA=0D/@#+XZZZVJ/2"7^BSZ[&GD8*BWV9Z9H*%,0R% M5OT> /X#;9T[P@Q.=\=A@^V-9[J]:K,L=ON%>Y!7+K7(RD]?,+QPK"^VXB71 MA;6(E>/_;FO\;O W/7*BL7HN>"4M>\ZS<6>&!\XO4MC>?QL+UE>-<:H1DLF? MEG!NPRIT-XVD:\JD)G;L'1^,,?U8D+C\(:XLP+=G$W>K(W8*B:RC8N\D6U5A M9V)8!$ :@1,O8I,D[/P :&=:Z?;.1.K?Y\@2!5_HVM&Q4^I+=K:&=P8V9NGH+#$L:1N@E;$YNN$6),^Q)D8>_DGA&?D(YZGKA:N]H[VZ/!,[? M92XOKHR*("!YC5!>COJB_!G#]QC1IX2N^&"OQ[6"_RZH@%V+W!+Y)V1NXIO; MC_*6[-PG#"F9G=?,_G@ F'3PC!K90/N'WN__*LLM2#09W-RXZ^.T(A$(1[)^ ME^!;"3D?]?Z^S&I<.6'9G=9.%1\NN2/2\VX"B!-UXM4=W26Y0N?-CH9I7H1IC3:$N&TUXLW63&7P$?,>CT]7I,=OEMVN7? M]]2(3L4#@#\[0+&!HZ&+O34=;<#VR.O*^%B/10AQX[M=Z?5:_@"44UG2)9J@ MC:% QO8;6B!32923J?6NG-;:T3$UD55V&G2PJP]B?QJ,N.;\B75A&V/GPG:? M\V 5YGFWE>P% MY]W@9^]X/5161F:?*F@9]8U%!!AFQSANSC2YB:1&XV MX8%\>TV/J3O\MQL!KEOW'<$'P)E-,[>%G&NCP)R=(#@N"M7&3!J=P\Z(G,)V M97=\[#5-^O. @= L8U:J8 VZQ*VX=\NKQHOVGJ$N]4NV6'7#RSZ)DKV'.Z7L M/A-/5$3>PEK]-L\&Z@6^=IW#N,$>WNH15)^?>L0/.[YL)[]5&;T0)\8K6"ZW M/&B[\P%>W=4(L;KT#^TJM!$M"/T@9M#0@S/0E ,63O/(!G MCF:=_I$:V>!!8^SS3IUI981Q)DW!WD9-X>V4(6PXGBVSE+/@E"B_<;ZH_QMZ M_PJ]O^^]#[FV:+M?[GZK8X?ZDU\&MJ$KD#[-7^<+ A6LCO9P]<1@,7H<\F@V25EHQ;S3 DRP MRVOQN* 17$$C_2V-FYY*I;][ZH-1HMG'9Y2?2"PG;H>%$(Y8/X.;*-?H:[7M MOJPV-"1F&K468:@X]AH45GT\8N@NDUC[_N$!4$>5YA^F3)?)LJ]*_,YSXC91 MF.[(]$,K1@M%E#*:W_W OZ[8'?B>?#(D5P_HSWP MULS-AC]S<-*8;<%'GVEVD:E2E5*9A!J9+S JDRJKM+:VU"SJW:0L?S4 R[?E M!?NR+/$KB0F.:G4E!FF: "[]#O$_/20-9/Z!8.C]$R(&QQ8K\A4.]A-&<6I M,GXT*J*NCI0:!@!([WM@;/K>=IUF/_=*V6J*)$&R'R0=RLDK.Q"H!RKJWLWT MDY'HH^A^W%^;Q\SI'<;32_C)+VD8A_0YKAOIC5P']#C.9%.PKK]5G!_\(XCQ MXP[Q!QE?_*^Q(?[LI?77*_"UNVW6/Y+5MCT8_K(W%FY2/SAB@CF3K4JC?KPE M)E8IJOY)#SD$ 3DA3OI2A[4%OYSOL2S$[P9=?^-S(O\"/]^>(>;KMUYZO41Z3( MEY:W+^54/RS$H?[$7!=C6)O+"2J8C/L@J8_A9^(C>C 1(M@5MX_^_3/$,1%! M+ZMW54U-G;.9!-8H%UX-.>WWM9&/RSMCXB4DHZH24]^=IY)_,;56Q.74N3;L MG9_NNC-+,.H$>#^8E?=0)NDU V;*]CIW MC;3Q]=3(77GECN>BW(G8DID,:QOOOQUPSHD%>/]%KR]W+YL;)'LD<$L M][7RA'=D)'N_1\CTC)S0?SNB8L7HO,WVGCPB 1_7DR[96=Q\!7*GPXN'$!VR MN(7SL)'S%C]\QYHIZ"TEL4&3F%HM:BFKM/AO>L3\&.6X?[NWTQ;2\5'99TWQ M%4W;LQO*/_$\CEG2[0Q/2O+MKG'_@.8WX/ 14FQXXZRI6('5& D)3G5%$8%Q M.,VMCO'K@+,#, M%#%/.[]WYL_O+[%_IA0\)T<.UA6/3A3&\79?Q[ T;9UH.(F;CF66@ZNZ*W>K M@#3]/N;&O<5SMS4MB,0J9,;N9[ :PN7D$ YWD6PXV4_EM7'9].V7[W+Z')&) M_F22X@& 12;,$,7@("+H2^S]]EB3$KX[-),4^H?J(W MYMVK/@"&?6QC&^\5;[-!1DUE:'JK:JX2=@F8=:+/E:-60" 2I4;^]DCVC9JI M*GC8Q03?'2R*CRD*.@\RS#OA#4WY^ @ZA%[CG%PVQN'>'4[J]C="_M)2^!W ML^IK,DKK!O5?O%O*Z.02:[%3:H(G7AE,3<[?4SIJ;ZO>2Z%Z+. OW$OU'P-\L@1_/+[XS54-B%=5$]N9NLEFS/SAX4 $YP6HR&Q[ MBCLJW0$8D7!Q*2VM2_A6VB2.EW[OFWFXY0HWY2+&6Z>MQ3$BEW2[;5RE32TE M 2!D4(I3*/OY!?D&[R1OU[-C8].J--\/S@0I)8!^FY&?=[' M1$[@.0%.B"%6K:YON25ECA>O>)F'Y.J);8TK@CTEX+M5JOIE\6LR.3LQ_A.5 MPEC$T11J(<)B]]]]UULPCE&'-SPWOT87K5;,BA^M,M(W-SB'__2WL8.0(:^) M:+XVBU+WB$GU1KT4^MV)5_7MPD&(X1NQL-Z?FX"U?_WZT\Y6%*(%=7"21AGH7E[ M$J 'P!LAE36Z,]\B[$GS&UA9Z;"&"=^2&:F7W/WA%_R\X>/BE/*$F:X6^5!7 M+&QJ2\6Z(4-[P6K]ZNY.9^(W3<2<2AE?.@AN([(^FM(2=W Z*AX'P2#9F?V[ MA_YUWA$Q9U88N$>_&K19NWO$;!U.%S/"J [C=K""Y#NKR#Y..+OK=?_N\'J4 MX&]0+O]=(%ID[P+3=>__/N$::@L4,#];U W'P!/#C(^(QSE=GH+4),9RNJ9D M]/.I0@K+"N/XOE 1QG9##5N!;D1C"2"W;=O:)2GVHNM7'F7H;X*?"6"\/Y+8 M[K2%@E(;5QP@F4B@K"11UG!X ;-F;XDMD MF#9.X*_SF&9P_HV>T4M*QVYY&']VI5'2>Y.< T)"NL 'P,M0I2BF9!QK9H)H$FZ)-*;KYY=893GP+$D4$IY/@MG!@,C\[]55\%!5C_ MRD"B9\6OQ;LI-/SOS(4K5Y^2:]V%E\C"*D@B2AE,."C:J"6\(_C&27_3$@9@[FJ+,JM#Y"0B9<#@M3P>4D\8@>P;$=L]1/Y@9.L#$(_*)?Q*\74/XT<$$Z./BO?MP]5TSKJ M606&'V3'XN)$F(/-4R&@3#]&J\]1A_^IP"WX.2MMK_V2)?@; MGEWY#\$<8;B7U[#G+L.OD-*D4@*K/:M2"NG=/?IMB7!+VA!URZT0RX4R1H3R M_$#F8[G2O>'A?^FK"((8"N),U;+$)U)#[&QF9E3LU5Q/,6-$!RG)(:Y5M!/V MD+!&&,B\377MX-U8SX0<=J0*F70"=XV6,IPT EQ$PHGII+S;&NFWUQ/9%+G--4P':P.XK?0%O_ M<)Y]<5570%/* MU+)/JC0@*$150@-)"_FI2RPT.6_\G\LB90)7O+?E;?M;@A+\;K/38[/ZQ-/6 M)0?@H(<@2869^..Z(U]UG5+F=;XYD(+2RAU*U=BHU$_9 1?C MV2 \E9>#JA+*3KI%0O2_XFH2,Y<(M530T,08PRW?:'YTBD[V-+'8]'YK40]" MJN!J&8W#W#KXY]F_.NG:F=*85MI5E?U@8HB^ M0AC3#K!ZW3ZUJ\I4J?;*K.,+7QC?8RG0CQ+\31+Q_S? C4XP?-$I=-L%>MX$ MSS:=@IRY<-:I'G9L4\A,.N"/7S?%$EIM;P;A?RI*#(39V< M=U2OI-99O.M3FPYRK#B6^&&L\%1345:\.FUX5J&]A>\=3'BAX]>13] HZ\N, M*$)O7AOJS#$Z81T$D5G1?'F"*!>=SXFBY'OIYY37/+=?KY86@6MSU6KN$\I3 MJ7OC)C8FIOJPQIK]4EV[BOBGB>JN;%-B#I=7C65%]$2R B[A'TR(/,N6.F ? M3^T:+WG:/I;,!%V^\E<0B%=/ANL1JY'?O-^M=R^3& HSEM,6EOKE5J0\3.!0(SFKA , MTKK\5R+D,Z2ML,K_'X4R@0N,?H7S:^'6>8N+: ,+]\KW]%::K'$%08=NN9%TX'Y'B2[ M^^)/$X5R?^PE:6Y_)JO%F$K2>XLU'$HP@N^2SFY-J87%,1:P MGQ$G334E4-MBI14W*DT59RU-2Q4?IR"]S]IQJ?"[P_71@[]3"/_/@5EWGZI[ M+3)<(>T74?:.!Z?S=ZE:U(G>8I4F>=T6>_MZ>-A'$99%\8CM3^.0L(9T%6;[ MJ2=QU7B:$9U9FS*:1E>HII>NB#X] "3"PWMOF@N3KY,(2P)ZR@NAFL?!QY*U MYO-V2TVK*SYY)"A'\/7I]\4"%9 9FH:)1I^U99/C#P($N?(T9J""=A?J)0X),M M,FO>;#-V>8M7G;5DX>0^(L(%^'V&%UGDI*:N:6 M1$.12Y]PEGCGOH4AT<7U1SB1^UZ\0350K5:!'^$K\F=!G4A)S<$=? MQ_(KL,YX'$CJ6^QD$",][HMRU!?/!LEC)-'SO*L4_[;E>CW^Z2KQC!%RK^^H M3SVKF^TIDDB1U.4X(-/.7P(/$ZE7;GN5#S?= MS(2EF&$>$MG&A?]LH"=\ !2ZY4;7-@B)9.56.?L>0:L6][&]C_!Y%Q>D5%5$ M='M;$QQ(<U?FW7X3Z'+"".)[-UW ME0P9N=FJ(&EZ^?:TDUCR2/@QUJCB/O4(B$H^'XW07-X<\1O1!B6T;-ETD2H( MO?A0[F\B1-+9APJ-G6?VW;X_.S(&3^V;0163'P"N2X15Q\]GHW1SWR$'SM@T M?;X.2:VTQH Z5E=I7E;S[1NY:LP/V&8U+(+LC8%,*HDY() FAMCG/I'1XMH9 M0IEG'Z.LA^,^%69>RG/\K+(OIBMER7KC40:MRT1]+ M2GC\X&^<(/BO=D6K,63/_=ANLPL3O;.+N1NW1SF1T7S79!595E8Y96IJ5<-] M-YHV^X]0R0O\FTO MRAMVC[U&E'8PT&^W=XHU)2M;TQ8>F4;]8N)-2+8_4 8O48.KWF% "'/HUY#R MI;W#_>5! -_FYMU25NRX<#<%QB BV1+811$D?"SB>F-#YN[;-4.': "TSY9I M2!R9%M"..WB2^=:!1-7>S9^%-4WPZ6P#T?8W6*0?DJ)2[Q5P<"M6ID!O U1CJW/-"S3N8GQL#K4ZRL_ *7Z(MN M/Y/R"RCL6/< I25PA44/1O&#>5B$'NC1/[RA7&1<,!@A\Z-KYR4=+WD,ZM/( MR77WJ ^6D,A4JLB9O+QO#(-[W]EKJVM08GP_2Y''2'@-FIFY:DH@2153D@=M M\6TV2II:(/:J"",!*;CB^I MJAA1^*1R:D; D>(F-6![,62U_BB]/ MOL6G,D38EDJ $^O,5RNA/%\RM(W^( MGV@=42B_LQ^H?NF53 .X5\FF* Z50$?B#.U32@9 46-H4G@P>[/+#$T@V1K2 M:"_ZBP&AO7K;QF2E#6P4$T1<#026:2VXTC#6B6NG?LM$11LD4M)F-8?:I\)> M8MFIB)L]N:=XF^!I]Z_.+4J/TV]$*](Y'55X M0%#LADQ-[^ \)6"*@:Y="[6I-NI/=3:!)B=R9V*!?\PW48ZK+AHFV(@7#5U> M3OB["+=CK';ZX^/Q(V^B,-M&!Z1[4$"J+HY-F=D^^N-6-Q9W$]O8-OMPD]FM M[SAX^^-&=ALYNDQ.;K!=>1'JF;.22+^J5ZM_=T.7DY]?&.%00L@0_1U&W8>C M)!'339@O0X0NK?G M3-*"O-[.^?_W5.F_#/[""U=_ZX8& !WH,XP$[S"0-=Z(5?#,NLI8QO.F+GGD MM6*Z?&[@WB\H*ERN=U=".9@M^NDO:BP_D01]N:&\#/WJF7%/(UIUYH 8/7A) M)4J*AT]: +(G\2[WF] MO1A4SQ=5D2(HP*_JQ?VKIW]50GJG#2'(S73KTR?U39>]8'Y*,W>/,,\ M7I%%,SI-26%55FZS'9/ ?!Z3$WM>+L$% 'E&Z(;+JN6:MMV7W M=3W+LTK&F ]-V[>T[BXBYQ-S9#0.O%(KLM,F/-N&I@ZLBGA!.]G\34WH&SI# M7)_V]%P0QFY\A7* QS7)@!I0RZ?7GJ@4C(H-B6E=QY3ET9M5QW*+$*V-;0S+ M2J./_/EU'=)!9,HO3D3S50?';]]M(Q&Y/@ HHC.]/<$.,QV2G9,Z@W##ZK2O M@_G]B$@K"\PY&MU#Y ^ 8AO#Z>*WS@?;[[XK?FZLP]B15;QI+IG9J/U7T@#W MN*CSG-NGVV#&.II59CC>TW/-%YT3<[P_SKQ7,QREM$O2"^V/G%92SQ6[?>[D M>K_S=#A$G %DX;XY.T-WR4:MW&R,03I8")W/(K^Z]A.[3USWO]IH4DD"PV;@ M54&A/XEC8Y6S C.ROT>GOTM9DJD*)WD ,)2O M(+S-U&SG4,&_O$EB$F+HU S]Z>^ 2#8].]ABFY$\-HG6Q&P0:TBGW[61<[]" M\A(H=+;JWC:'BM&A5YU?X:_JV/!%E=1I,(#XEFIO(X(T57B1[OJ/?LXC_LS^ M ?"!U=H?2G^8O9?,]0"8YFCV7^1V4*7$LXI6M7L[,;V72XX561>U'L(3F0,37?F/U.1PIQ=U@.\+NGH M:B ^%7P.E,;*YDEB/6&L(4O9$P#_L4GQ=P57:05ETW8DRJ.!%@R)9UYPSIWT M+TN7MCQ%%--!L(1:W-).0.:4U^-]W5%D#M&T,2K85(X%-^,_B04+R6A#5V8& M.(-%/V+5?,)#^D0K%3Z]B/XQ)LBS5>=#U^0IE7!U+L;5O-+6 ^!N>V52NZR* M^8R5S5#N'4%P1;GI]-!G&*LBA9S(:,7:SKBDNFSZ_UP,"+#T[:G"\!3A)79]8B[TF-IG4+ 79:17. M ^#MG+"S)BS7.\R[@I<#I)]M]YY>MZ62-<.G^^N.$IF(5DR21 M>Q-Q:J.59:,4),9S6*[A 6 -*3I0GF-U3E[E.:8=_V%9U3'17EOGX^'VG.0+ MXD]IV]AQT?-Y#C*&:1(R6V[LETV.]2GZ75_Z/U9?8#ZC\*+9+GE:;W78 M^DSFD"K*5WLYR>2<*BOCKF5*Z'?WW?_-P;\W]"2",IB5!^XHJM,PJ#[PV5:& MX4UQ:4?5K3:'IQ(12:9;KIMWV_MV,*DW1ZY6N[](B.F+&YB;FI6TW"@.$UI_ MEH)EWV8VMVFEWWIWZ*Y5.BE5]*0K1'RX'2A"HJT(^&Z-6,*S-.ZQR,OA3S]. M7&+?Z40-36EZSJN&2LB0/5>?@9,T=P88_2F/$]NH0VN/)HF)-4S)W 6V +$6+/*N KE!G^4+\B/PQ';Z&+3H2;ICFJW7U%S3 MET$PU,;M* W0W3B\ZCS#>Y7.L-,S9 MX.+> =]&/=]^,W<%.FP/?-CH#IT>PCC3@\Z-3&[1O?BFO)E?'!>G3?CUC7PY M:DDAYHS(?2JF%N:17O6R+8^L:3NHV?=[;'(;?][)7'GMZ*(&-<+)$/?8Y94099E9RUIP+T:-RH?\+_N:= M_'\P]S3[KS]53&QNSS\ WGG=2A,,'+*<+&G=!.]7]EF[H5(@QQ7!,]O]EGA* M!P]N(U5K-)Y32[#DBBDKO.82%Y3"SO(D',E@*N7L:_]0]",I.RNT4 8;FD"K MN$'MVHW^R3:*,\O]1H_:+6*@YX)5/P@RY<:\V&'# =+*'R@9+B6^*G MIVJN*V'0*@NA,^*@AB-WD 9H5"_9']6#RN7%4!G&VA!(,'_G^_]B[KV#HOB^ M?=%10) @B@21,$K.2)8,(ADDYR0YYQQ'00DJ6;(RDG/.#$ERSID9D!R'(^ZO_^FJ7=6[>W>M]5F?S^JU>N=_?,Z>Y\NV;/AD M;B?$# .*>R3N$M)X6&_+K:$$*YCS*5!A^?BD$@IYT%'3^\V&WCCFU-=),/7Q MI"D']=>TT$/I(O?1>:F(_D\@D6_@T>_25H&^XZ + #"[>C?%OQRC*7>[@[6 MW/34>*^I79Y\P(FYUU[PE,?+T(5B&@MXV:JZ]0YJMC =FM$0_/01X^<#+."C M#?ZIBVSQPI\H#_CR;#Y4W*U2BX8BO",UTPKO8@4*JT=D*:#Q9^$TGW3Z=O-1 MW* 8=6J-H0^2WD3@NTH4T?+8[%''G[/8XSF0-E6_QDR:.L?[GT2R8E^^M/$K M=>CMV2*=)XG^I:SS7WK =7#'X\HWIO;:U(W;GJ=:6*$U];.=0W<&KD*AX:?/ M.%^7D!Q1V-IIM7U'[]9Z:AG?5DSZ'>M=[$./2%V7:/%TWZE!9 M_%LZG,IR!)?-$_/E(>)\7%Q^5CW8^!:8KEH]ZAN=)-#U/Z(!H\8?8:-= .IUZFM2Q&Z.G1?M.SX M<-0+3UF$U!UA2K-"XG/\2\O;Q:21\SL YS>K#&/J9ZLD;L;@O()@WDV$U?&C MKE!-36%5'K_2]\!R9J_XAM$_7E^?!!D/4J]G2$6N?^@U M6W&$"JON(V'C2[F0;UOTN('\V<1%0Y&D%G*T'X_QV=#@88B]Z-F[F3-P_5CF+1[3',W^$"MB#F'+(NX!]QT M+(R(3\F7DU_>(C8[.Z^'78;I6XTR522N)USR)WQGS2--7T1;SJN-^ED9Z>CC ML*FN"_=1TX:1O]@((M8AWEN1,P/^YHL?K0J3_?_,?W7TLV4BRL%35_E-Z,H]/2F3^J1=2CC7 MGGF[W*Y]&V.. @?4G/Q9JT@]AEH;3S$#!=X-%.40:I#!O)M@6,#Q(O(P U/E MB\P+3DMKBF3^7+Y\[/)L:]_L+71E-O. 5.S% MP>I4OVP;1VXLN*()'._HARL@:*7,7E(=2-TF_KE$MKYV@X-?<#" '_W#[Y'_ M=J4- <1O(WNL3?\2VK_U5)F_[T#D_[MD."2UFGAK!JT7.4- MALG,G0>Y"G%V4BC9)#NT']_:HS#H]37-Z;C2AOSTFO;*)!I]N MB)&?H1B]FT1>O=/=@B]X>SG@%>2CF#*GOT>*G ^LQ'UY@,(X 0%^#W_RKS$+ MVYD'A'RI=OE",K7(D*L;-5HC:U#K(7KD?PSE&#QG>CF6,=__VWG"\YIE.-<, MP\)XAZ0WQGB6D8[77U^*G:&@$PBAT54:0[0J"-=5#=;>GIJ@SJ%_[& S0)9# M-/-275Z%Y1P3)DWRBM[0KV/^&':M+13-.N J"0GO5=(9L!;2WX(M'I6SO_#. MK\"-W//%PU,F-D//#"?HFJR8JZTQZ5DL'Y/>VER^/@+"\A"KN[GJFX';\$8N M765OB>DX"4HB^V_3X0T9 5^>9E)(KF,!A*RJZ@]^7]7W8G8C6-O$-=GH,^9Y MA8F(:I^!C6*7EYYTV0"U7I# @O?XN5J\SP,[=^?BCVXM>,$Z"GUW\]RZR1GM M6^1]U@TK'O#>*=G>%*J#^@-N: MV;Y:+,#/HL9/B@9!.S*:=DZH2PVWC)[^A!QPW""]CWS&FOZ1BT2W?; M(\*I4H/Z0>.6I&^'YJY9,'.,-T1P)3'T)90LZUW7&R9VWT.9EL8:9QXI\4C. M[F9]F0EX4I4K_QAC2P22*H@%'].@3)??4"*W*W>U3J$6%NT>]TJYA]\ZR8/J M?K-\)P=TN '!(.$FA:H-, =D52@8_RO1DCC81>: X15Y4&A#0F_WJ83-P9L" MTYMTRMTEIMO#L07@LC>K-R6(/K4'N-*FU!M_(* G^=FF MBSL;-[B NW7SXX)&O*WR3 G.E"0@D21.Y>_/G %+3[6S$V$ZTZC'35)FE22B MT*/0(L>[_X$8@)]P&-_NV_'O8EN:O(59;+%*FZ^K&9ZIY;Q8*4=,B=-CI0): MIDD)+S8?*Y+X%RNPJ55A$IH4=TT'4)H:U,0$UCMI9I)?G:EG)L=>*"^+^W[+ M1P)ND=K)WBAK<1P_B#E?F6)GFMY &X3H:"HI)V PHMX@:TV'QAVX4,%SYZ( M*[&%#\\L/[ZCHY&,O5V73F<9=-B47!7YC&N;OMDT/KPDNIV8'A'(/_(Q#_J) MM/O+G[R;X*=&Z()QI ^P_5;W(NGU"D8H7_K6N5@UO6,#Y$=O]6CMT/^"BO5T MV0S6HU$K3?WG]O;Y[8W87?!??R%'N*C* 1TN- S< Q@)DE3KO,7!5?Q/\9@D M:D=2TJKWU,8;A54"DOXL ESP&J6NW/DFW<2%ZD>P "+[:"Q FASTLYH@TJR:HHQ"C34CD+1%3%9)B:,XC:U? MIY[^R"8%Q41,GWMHG9)AV+HH26?B5R^UFJ9M#Y3E6-5 3>4:PH +FF*"5LVR MEWB7R$ Z]J[S:L!P8@P+@($1=J,LX!31")O5BOE6367F@IX@/[5(@,;X(?[$ M1-F+ ]!/X&/Q3GCNH4;"G776X+P#6NV!JH=\O;_9.XA)3[U(DNO=%$N2C+,V M';&,,]D]>OB/S6%T?V(3(A7Q\D]!O2@6X'!C@1&89_L;+$?6--QN[7?6G/V_ M!AL>ECJLBPB/:)B4Z0@U7X=5RC#IXDQ5(9D/*/Z/">7_3-4P&2(3_* U>&?- M N2+N@2>J.]^"B^XP0+J:@03E%O\?$.VF1Q<7\9XFSAU&'[7W[3SC;.][#W1 MY=+I?[JSJK%\W3JPC]"17\99'\UK)[V]C3I]^7N#P.D5&(/ @(Z@M'MWHJ( M."/P@3!1I%9PTW"O">Q%,3[%29&,QF>Q\,%@,YOH-M=\T+![S,^1D[^_&M\LLQ6#+O/3>EMB&U"1";XGWB^KJ_')&2J.4 7E^UYP'RVTMWU&%+'WC(7$MAS*RC5QOTK(7VP]#HG7=SUMNFZZ';[:8_/$#^5U M/PK2()>S1R)6C[W5E;XPG*RCK.:U$;0&D3_PBJ+GQ^0>ZF$!++9X:A'5P3_' M@BFC.^H.R@?^9%?)WE$5>\;A:&G=2EH!(=)>I):2LR(B:W,]-=Y/9^_TEW+7 M=&CG35RYG9E->%;)5"ZE2TD(.B?B@!,T&VGNW ]H&BW'0H)6*9@M00@!X:W# M_8/GO_630S;8WJ=&"EB9JQ6*TV@ <49[T9E(8("HL\\4Y0Y]_QX6 S1NU;* M \+G9"XEO3EAH.-#5%%B[%_O86KO%'113KRX"+_@O2C?]J(] 9A,B#>^^WRP MCIS?6Q&?())K$0[;^.W6#DG^.A$[ 2_OD!;_//@FX*GFMJ^7WEI$*Q$5'+Q) C/,/W5:$$=5N5.+OT VF2V[5FWSJX)N?2%XZ2YS>68#?!( M2+B,PZ\YG [ROQ PSG:9I1.!?9*4-A22#(B>;2@#2.M_^.1.3Q]C-CC%:8Q8 M( E3VD(\1Z$4NI2L6_CRI#72Z1;=[RK0*7]I.TMKCI/#7&857:,(^5_HYGTW M4GDR%KG(Y^92[BLG?\L"Y(X6,7!R@Y:(E7&BZXL0ON6. MH-",SW#,9-D3 >W9=;]L<=<_MNEAZ:5E_G'^1%D%^EB ;OH0_$XRPKU]=UO< M5=618JXGD$+FZW6:K27F)&@08X"!NX/\P8_,L "/Q<8 (7^N)EZ)KJ!2XQXN M=23-)W00H^3'O]'GQ5I#F$-KU:;;5)>CNN#EW/ MCYO&^Z3Y/\/*V,10:^+SQ2M^!,F30XS2M[;Z8J&9\2OS"EX#*..S67J:8'W%-<:Z)64GI]# MMB3JC+,%Q4PGXYM&8;((*91X8D2C^_$5>898")?LV,>']Z$ J0^ IVT[V390 M#E[_E1;R:VH+#?3@2U":T;V1L+Y@OF%Z&J^UAF"\_$,5I53A'1>/\C$:%<=M M U&F4];<0Z[:":YD=:9D=<%XKMIA.%/M""-5DC*3E]F6/]/?9W[B!=-3>%6F:)3MM/#8Q@83 M\!,?.^9D3NZZ2DM# DU]A 6TO+';C7?SRT(75=@Y4/!X]Z=I!?AS6NP-"\CU M/JH(+N@$KPW"?[$[B)=5^E%Y65M-U]F>DDH;NU-7%L<*7AH.JZU.9\EJ;[RN MGFU-3YG_%R"MB; )]D8BJ\($HO_%-K)S"/@Y?:S9YHF M\E9MNLMR? MBM=>]"S#H>%:J> [:=9WM-AO=T\0!(4@&AP16IVI,SZGG$\10^[[JI%[S#F+ M]8B+8HA\LZ-.Z2M$7-S&*MJKZX.3[=S,.B&-Q[*JF^=H:X&XB77GA%#S>,XO M)64Y)5J@4J4>:*R[MVL@H:FQ*5.UR(/_"XK=#1W;7+(F>-V>PL4Q4[[6K;T. M)]"W)\-14WF)>@OG. 7X33=<_UTH^UDVPX75IG]X%.8A6COQH(0H*EERE?765D\T@ MZ\##(%G;?3'49RTI2(FT)WB:X/1012(7":?M>/3\'-M^7I[*K]X5E*9>I6 M<#D)7;Q,QIL3&[$VI[HAH^S-X]K#__M%4HNY;XD$A(2,T_5,P_+:6G<9F6*8 MK5RA?6^?E3?%*\=Q(>];2^%[Z+#+,W <.$57_MIOIA1:;AK;M,X:6/:G?I\\ MH4K'C"/8_CH2AJZ"/WE7#7 $OU4[9D\1.7XVR"Q([!>;[1V/MR&<623"3J",UE[!G'")-IA(FJ@%_.M9-\OC\ 31YH&N(ROJN@-0:F, 7U[)^'(^R M/HORN_7K M5^ZB9%]XS_$P%D#K6!V,MV"%X&U/U,("HC0G[9FB@,V'CY5X^"B,"*Z<1:?G MT_VD0K?_QIDW1F[%3=R8*-[]]E" "Q\6H&08Q* M2C(Y@H("\K,#=Q,9(@FLY)CJU+D^:[_.D^<:[<6[O[L:0TC$EQO'6C9 FZR4 M^/9S@=7]XK^R^1> ..D=@)HU-V4))(FAOB0H-D.=J98Z.+,35>@#\5M*4)7K MA0&+G 4**TN*S=V1OPH?4EU6]; MLUH4CV<0NQ+I\=QH]79EG!FU.I.&?&+2S G_/V\41Y5EOYS2&:!L05*=4>+J M106+P:!&B'&%;VB[&Z>KIJMDBW "]W8E[-K%;CUBT&3&1>T'3K#'LR<@A"+' MBI[+KY86=X;'#)B%]VNG$?/OO-)03NC3]NB=';,9FZ7WTF3*XM!QJ=Z&."42 M"2R@7S&%,], 8?W7LS^CP6Q.E@=AX8>A:4217[*K0HY)!A;U:DK,@#XUZP95 M;)O%F&7&\M/^>9)MP 'N&GH3HESL"N%NDYM7<-1865DGQ$PA+Y/;2NX63"/L M7H;YH@3\H$S4MG611$Q20\XD[.79T\+)%# M40,YW(H%.-/76J1(;4G[N>E,,4FMR('\V(UX"[,1>I)6J7*NR/U/!N._")^H M'RZU)R_I%3$OPB(Z1#!OAVZ3+SM'*8M&M;?F$D)M'!;X794ITR=7&'&OU=(+BN[ MK^(3C8S/(?UOK@ED\[7W\T,HV>MX79+:(*1:QAXH9%8Y[IZ]_E1I.#8/YE14 M%YO115 U^C 0R$%S[D.[RNK?0 M0"4;&N,"M\5)%MQSJ_18P'@^$&2>.1K]P0: M1E=_JAKT3/O2 MWM?@NKACX*:Q(NNR Z'(4H'SK=E[8"L0E@>/YPN5QP(:)7K\1] ?2QZKEB(' MPJ^Y['^PK5,7D,!OO3".%L08E=!4$7>_4)ZNU93,)WY4+A4\@Q/* M$IF48BYV"J6-18YNA"7Y3$S/;E/TE F-UC5M$ I[;X44:=U[S@X M>@7\J!1N9"DJ']BJF:O14#23-\"I524OGAK\%(D+=!TAU^EC$NBM(@JG-KR? M3_M8]C?^**U/93<&[=1>#VV$+%4TT012*A7$+(LR)A+8!L (;'Q?4-B^"+^' M2]\0CWDO/?2\CGYI?/7*6IX[3.*N7\?#AW9&HH7P<N4YJJ8WG](5D ?%71A,GR9_I@M$U6$" M#96>7YQ;))2OEX 3*4:]\DQ M;I+HR\2-5&$CW019W'_[(^[6DQU2,^NZMGJH*W<5$EV\6Y,I%+ 5F[*9^.R! M@:*V7LKW\/+\<((7,\52^]-Q_XZEB=/AW?9V6-ZZ"NJ&^L+$,XN<)PRLI&0L$A*T'@:=$^55GNSPV+"?(KK)+>[W[G<(DXDC0/1+$> M*&K(5)@QWKW4.3\$2HZBRX.?'@_,:HR9KRVSG+[D9&F*I/A=_S\KVXJJ"+.ZMM/B^E/[R99E];R_9K M7R\;_G!*S!VS8>9X%QVC6<%]U('J^LVP0U*0V+;U818T+O+BXZ'RLYM'+:?' M!BB+8P^A,41]]A]%"5%.QY:BJ!?P7O5?T /\4H M$2J))4,:S?W%#1F>N!S]](:;G=@E1X9S@UNM>G8/OY'=T*LXL$;HU0_^_EY? M4^<=Q>V^K+ $Z3T'=KV+D1HC+8A?O@>4JB:%@B!%[6&SU%N[('<1(M=6L?D# M02KA[_1V!] 10ET;KKAXE3E97!S+(]59]G\%?O ? RZYGW2(3YI&]SFRRLVW MR8SC+#@>'A2%'M"87EYJIY.#D/LJD9N>&BJ!4)<8?XAM$DU M@ \3PU!R^_$%>- ^IXHCV/682G*PYLR"\7BEA"6EH3[;]T&]6+:@C8S$R"N< MT;BR@;K.G_9='1"GS!"%&UA[56(!3]+D9>'@\*S\MC9 R=MDJ-$.6A$;83&D M;B3HUUFF.7-$THQN&$H52^4<%@R*Y[4*EQ [=";WUI;-<\#3F'Q M36*==)HFY@+E2'T:VN)RXZ$']CX\<)C@;QS#9X=SS51,YW^7$UPSGG;Y9&W ME?KLBQ#PM&A^\^ZP/&\;V$P*RTMYZ^X[G!;<-^V1A#DVJ!KM<[^8AUO\8 JZ M-Q>"! :B-%R'SY!IKD@#J[2LB;Q@]]"AEI+-!#X;=)!IOTIE9NIK=X=IP;>Q M,H0 0#"NA3M-XXXRU%\\YMQB-A$:)AN#L_V.WLP&"^ ,]H9C 4P,12QG"C,- M@%9G1T<\R)/=DMQ8HYA;^1@N+V767W5+[G(\_VHYMKWK$">,+9 'PRWT0-K* MS]9N>TE0+>*.QD^F9-6$:^:7#-OIR=R\[(\5W4;5_5X#S?O*+"@1ZC,L0-I; MFH=<5;)KR$%ZLJ!L0$-6IP3_1L&\I@[6V6I1TW%&E%5IL_T,+AHI QHX$ER& M.0DAO$HMFUU.6R)=- DU=:Q(OV(!$XJ;:2ZT85!$B)3<)N;L!X&)@)X$!%QV M>' _E[-P,R\_0JC)IBQ9Y^IP+VPZ@ZO"[.76> @$0=G3LA<1&%/N%K_!:LJ$ M!13B:"],I2EA!!:X0]ZVR4Z' >=6+B?O;N+R2: M8QN#3O*UWWQ]5T">KGMO;K7IA7D3:=SFU[- M^P<.SB4V-3-,VOPT'J$C'AIXHWQ0$[4DF8W283EV^E]?PJ7>7TY43#A#D>K= M",=5OWVXB(D_.Y> PJDJ31PGDQ>>C^5.^3WZGQ+!_OET_SCN_-?Z\PR 8YW; M:9/2 GN< BUB%(?9.RIZ7ZE6Q"V [YP/GQ/<^M0'KQ$SY>>O!O3*ZY)P)2QT M19>0Z'I&QG:%P.#(H;'H&:7L!X=J:A]T9SXD>M"&UEMN=;W?MH<=(OR/W:M% M7KDVIN'[;I%=)KLV^TVVQAI5,.<)E7^:3R"U(>>;_M1[LH[2J@JIS_NO6HK3^P=7SSZY--P\*LY)I>3 MT0HEX!5V/=Q$3[_KBN'IC^'8$4'3#&(!\A_G&,.)^8/V<_RFYR#"HF!73#7OW_VYQ\BO7C=36^QZI MKRVK3?(;UXM "M7#&&_^XK$L!7Y>YS1P-'@G:F!=5;E&?,%OP?7&/FY%-72, M]#TRV+Y7KMJ^XKT-^M! M@20@5%[QYDW1[KPX.@:EA<2!(IZ'V2 W^B6G?F,!U'4/AC>U;EV0_4(946FS M7&5=%"\>5: +I-??7!-\YI'>TGBCHT^$!:0<=V2-2M+F /2(Z'M74WSY- 3. M1K& 50+M6X(N"15QQ0X>P4)T;<3!B9#TP8]/"QBO^+IR*A0^NK+"=,P7;M^B M 3Q9<4M\0'&]:ER:@ ^0BIDH"UJ)5P<)(B+H%AW97X7N-S6Z^97GDD"6$V=] M^WQ\R9)>YJL5;JF8E264_8S\'A?/J#VZQ7;YZL&[Y?:!+?B:BEP;DPZP1\A* MZ*)LZN$U)_"=Y'LL0.IN3.JT8S5F%QK:W-JYHETTL/)E[:56WS86#FYR._*]O%K4+XSK""Y\/B[4&*A3O%I86!;[(IB:' M&3TK G.>'KI@N0=4= ]U.S13ZC.A46JLW_K)6 M@G/<^V)IQS"^_T,D8#:H=5@M5'"NX5+W0M=G*L.)XV#W2V9F-O.=MKK$:*+\ M//5D!8:'BN$^A8W3M];Q,QPZEO^KX+@"ZR6::9_1R8-01%Y3LLQWYY>O8CQHM7N2^CZ@^9;X>RU"N MK6;B;#Y?8(,'?5[% MS+/77=*3JZ:Z)>W/WRE3@#P>P11!/F3__"=_U*YXQT M#_?HFV$&Z1C;=F[5+&':$AC%F%K>YQKC4BX4^*JJY .C4FL" MRR;"@@_J9-;1O[Q$FD'"&#\6K;$"--(;6H.E':V.6H)_B!8%K592?>&4MW7# M-"C-JWX\F_%C(\W(.6A!2U^'W\X4-J= MZK[W8Q)W)]4B3%VW^?S=,$P&B0L-7,L2,7MS'M;,%E J$ED$-[Q@OQTP,OB[ M.#\@! M@"- 8R9XY.O0 $]?U7";SCMFU"0P7[522 G6FI+,#2^TR"PL=G3@X MF),"=[,54QUW4D:3Q@1K*0.9$Q?K!,B41:2Z>U.9TY-ZMR[%%&D]^A/??K32 M!/P][G\ O (\ [Q_5!.\8/"/A?Z?L7U;YQ2>DU9\@3FI50_A'68-*6'/8"Z2FA<]S/S M W]2T8=2DU3=YG6FFQ\^Y&8=,&WDR,C05XF=:KO9='DF)W%Z&$2\>I([HI13 M,G;K<_9*N\*5)Q]L@K:>H!+DK.&O*ALB [%XK)K+8 %\LQIMH5=2AQ!V&S!, MB>4[,7=[Q66?!PE.G]-I?'3(.SPG3KT7S^A:;J/"O.QQ[5GUIH-?-T-X-H^( M&[2BK_3-^$$^?I'[VKY@8'[U_,,[2BM__#J)=2$)A?JO=X+?0)O16( ]FDY! MO J5= <3WN@>I[?L+$)O# M5.L:7M#:='8_QW7'Y2+R77I?XN:13A)XY>UKV MJD_\P/WN#D,"XD:$'!>"]LMB]6?K^8SAF"Y$ZA$DQPP)Z M\B;NS,T45L"H/'0P!<@[V*(-^A[D*EE/71F&X_V!3?;\]2\:R<_U:P8 M.M:O;-A0?S215@',: CX:5^]71 L_!P:B/,E M494&"WBXM_>L;:T/O=OLW!" 6;MR$['=:-,_"PQ9\XT9O;Z$^>R?[M=TE,6R M:*'I:@FO(&,S09H*TMT5%MN3P@CT5.@8B'0OM&$QK\ W(,ELR)R\,,.J0,#X MH$*1T-96^>_TR*L/WT^Y_1U#DDK* -=%^3 Z2WD-1B>K0@ZCUJ0.0QG5^\03 M7@^;V\,+D(HIW;'!L=?NR=WX1R<:5T$OP>B)T M'TQ4O=_9\>MD*%+XELAJ: M0'O#=G%]&<'X=_*+JV0N)3[)FC.>+Y;,6\F,S6(S[$_["B(_16:5U9#29A[Y M4EF^5\AV$\0,GOW&Z8%6_;ZN5[Q]7/7.& L(1+7O';D''Q_HL%!VC12R!%_I6'1CPS7RS_&'$?F]W<_+'UJ.2=+FQ]$;QR ;&!*5B@Z MR#4< BX#+5R::M#W=(K\VTBV+8CCEWZ!/OG84J%RT)5,J4DMSF(!']-NVX'+H" +D1Q0)3+>-<$JF^YH:F:^ M-2>UDT,;+/UB@>_O"YD9&O#O"JG_53;'5?!^U*="0;J'E 5/R,>L(!D=$_9E MX/=CS"1P"6G!6Z--W#,Z'*9^#VCWMK^SVH>K!G/)*9Q['#:D]!VGE7O)O&BB M ;EW$?]*J.:,=>*7N_C?R>'7O.^DU^I@H=1IPO$8WEIW>+,0I3M;A[3]IN ':T1T#/&ZX6UMPVSJQ6_[N7#TW MYV?"BWDMW].O>5UA:>.C,/#7\QE_E@ %Q:0G46KYFU!!9%JZC*51LD!91?E MOPB] 1,LBM(-.\D*5EC3_^K*H2)3+);V_2O[1)<6^K97(C3^W+>P0"T%G9Q= M!\45M']%>*.<=WA)4: V$XF@$HU2_]K-HOCY@@YPM($>.\SB<[$>*DW7+\UT M"+G;D+O4A.N6YR@29\F9\_(/KXYN&#ZL%;&=8CW&N? M#\BH')'_.$MAVR$1TGE-=6HM1&]2("[MX1HD7(HN3YW)!&V@:<3@FT:=WXYN MP= _!T69SSZ!?*H'3,A F9G"=?<>](W1('A4F)=%\&,YM<'DKI@,$ETPQ^2K M,\;B9!BOU5T9*LO=&>@1*#5_YI%IW8+3W?;)+IMB-LA.\^'<>BH?W]6F95RC MQE7B+3(HJG:[SP61# GC285=2HGIK35;FZ0>E/\T,GG(_T3%"44_@(Y)9WB( M!<1H*? RS24438=N@P.%V[L&G$=?A3)/#40W."A?GSHWMG=^1C]X-'_8G)U<-IBZG,I*#1;:[B?Q$Y-TBRUH\0: MOO/LF+M0^86GGNW+[_&:\K+ 5T$[F-V&XV"6=?]ZA+@/,JL"\CV5.B^@(': M(DGT?NNKC=<\>9)%V(AV]F@.[\B\8D?=4UV_$@ MKM')+PS'R"G,+TP*O)10>MQ93Q] N").&=;0<"35N':G"N$/IJKS"UM?A'22 MLGR+7(,N#I?K*U#865*\D=-Y3IC)D? YISBZ[6E1J8CM"_1'WG)>OY$,+A21 M0>3^Z[)PTI7L%]=/(K:"#EDYO>VYSCN&[$=#5\1?<=V"";%_KIR23P M1V@M$@'E]':=H$UL."[)_^#FFILR"41!OQ4J3>0I#/<,7CI(*M]>2CD>X17D MKD55HHNH*=-WL_S@/BM9B263-V19 C4L*^G;/S7Q!/2LR^BZ( =>AH-9]FTA M*[8%O"%$S0.GA:E%0WG3TOP5Y^-!/>/^F&/IOTQ7@+I2U,6MK=-OZ?[RGXD' M>;WU!N'^!=Z%HALXX5,R=$:=NJ#N\%92#VY)7H^+7>O+!I^/VBIW11:?CT([ M:3X>9A:J1-2>UY^T5Y)Q/&_2?I.D6 6-:$3#:B<*_-5+-V!WFN5EUUB 7<^9 MSOQ+[RJ497!:([7=UKN097]GSX0T=NYOO8%X1)>:-?2VA=_H7U\%U;I58FR M^)!01P.'V\3#3)6#]H>4C,%;18H(>F^C[6:[J)KJUP@GL;2/,,=]: M;]KC&X]#M^YF-*81)_C2D7+K0J'L;"K@VH:S*L.,<6E?TC8-AHRX:[C4 7(_ MF3O?"L,MW6\^5$10/Q&6U/:,?4!1$9@XL%U<4FM8>B"1+=;(G!W7"=3#&H2J?\"3G_>&:O7(B"_")!5<] 0K!^4F%Z0DN+0PZ7[\7L MF2K7MYJ!Y_>\E &D079Z>.D?\D8OMK14)6*(^>I&^S_JDBE+ '"8;J/D@ZL[ M/&ZE#R;XW<%)9I(QY1]M FO(L]9(F@5.RXU[J%8@7D6\/ZDFY= M\98KQ^[;KJVYYZ &?> GI?(U!(=19YH.%><=K/UREYMDI&/&O:ZK]QZGL2HQ M2_VZQ"&YU/OLV_L/?PGM?4$"SZ>N^.H^U=XU%#<&?TW% C[WZX8MJ=DC<>85O9I0 M7J&;(G"2MN4C-)=]_)PY5Y5&TF+!P?RUV1$[BM[= L7KXA;4S0:TW%;O=E>TVQNOD'CK:%W/7ZG.2\^T4A6 M?>F^'%V"!0 E;9K8L0#?RJFG\KP2Z#IO,6M=?_2M;CQ,S56#69;O!"7$ MJC##&&^@%(1JC(35T?)F@4;RZ/QXU[Z2KMJA?8\[@U]&6Y1"!>)R[T M0VBX/ZEOR_Q-CC]YT[=K^>=5MXX1KV^SRG]L\S9+P\ I(:*L6TLHYX9UYKO9 M:TS+M^00@,[ '>E,OW\LBLD[L^R"Q?+ MSW9&A;_DCQK_U]JK(FL:QR/#JQPP=)&]OT<;V;#X5YCB M#;])'Y.T6'UIIUC"P]E%T FX\WM&)RX:72]F;SFM^H=?Q[K,7_]\7+OL7+-. M2[:IVM @%>\%6SPSPV!7K K BJL6J9J^,^WN3Z.D.P-H^R;I66" E H:.+;! MG(/MD%@ I93QUE]"Z?7362&1N\+2*4306V+Z0\BE# 'Y;R' M@OH2H-45S.= MIK9# 4FY2ZFC0SFPA':W2NI_,YZ@:W\83-GU]LT#A]A%Y^E[DWA^8?WPDB)4 MY)U$=L=S)E!U3=HM4#I-DY4/%*0A!@V(^-Y>LGR$!7R"P30"M\/UR6O.QW \ MX)5"3T-KL8 DC2ZZXA>BH9_;(8\IW;.]^:#9 MMV&K29C5F"-?5!^2[%K45YOI);&5@@6D?^N73A&+$(U =W>LO&B_I3S Z@EU3O?EC:L_SZ %F*OM3/%"485$8/ FG%H M5"JZRYM&%!:ZN4,6V\?0GKDLD+DC;O>%G^.5X&2@3IYHQ(J)MXMV)EU#TTE6 M4/3R18"$W@.6[_L\(T%!!.P;%_7EBK24TK/HQSWN>*U[31\9->3O*1X!?!^[ MB7<OIZWNHHG36E;7@-# 9>D[[+OFN? OT7LX/SHE9? O+# S8S M_]+$PDA=(X94=O+\Q"&:\'B:G!?A!"\6T5. <()B22.Z39\D$4Z&!-D'GYXD MR%+CTN/G'G9@@"&Z1S,268C-(C4WL>%P.(]^765CO='T-$\&MP4@*&MFTW$RB'NS"G\K/K]&0#].2]3K!V$3?Z$*'(%N \$G;@CDS@ M9G^^9OK,L[NZ/O9)48KFG\2N[.@U*RR R?VC^);2E6161U!EJ4Q?:2NJ6H"L M).&C(]XCC-GEMT_\'K8:$1B+O<+'J#<@L "K$>"5&0VFYC+I MMN!NWZZZ9R)LQOIY837DKM6UD@&M5+$PLCOGC4P[L[J&SX,])?%-_HCK4*E\ M.]L.:@JPJKT)7^X&WVL!M6;UUZR=5&_:N(GB?/THPNLD.N,^._0^C2_^M:G( MD<'D[IG&YLE=Q?8LF[=E7T5[QG0Q(OJN37398NSER1UOZ8S?MGT<)9E"!\I2#EWBDWCV6SEH5^#!3G M3%#*[,5=[I[ROS,@A85-_+&__@E\(N!I(Q8,6M"&[W-\?F==>0X7]JX2N,E0 M6P,UEK(J.92Q$MZK^!4D\4&KP)Y0B2',;.<.GM77X26T?,%#NMYY65>A),V MTZF:QS6RW";W5\]$4B3G%E%8P*,93X81[]=YX!GONX2%AF!+SGZE1@9D+ <'&]F7R*(G7%Z%<9\[WV:^A19OJT3!=X5,X>=)Q(D1E:L>?(7!_B3$N2F 5BJ5@]C$#Y;E6,"( MQI;\"BS@VFSEU%\:DXX,<94T=J&]K7]F/M4[%3Y>?Z%G?]0XCD0'D*<&C//7 MZK]DR$N)'9<^%ZDS*8A).DRSORDS!9,4U[%=X#]DEC)^=D(8=!A?:[$J/PB= M;#0!MIG8']-=?"@\>WP&/Q,A>=>.HLR,!ZQID7VI&X\H982B_T+J#Z2&LSLW MY,=R\LC,S7Y(YI"OH#) M-:H6 M)7S(Q&RMZ?O4 W!#ZES>)#G@YAH<>CLI7>XV"-ID\GFV\TYY:]7K@_$YB-TU MJZ*9G,C?&6_X8_9]&X_7V?3M],<0C#M(^@8!_Q7?9K_:/&RK][JC=WE%Q_>N M_^=+XR))G:@(_\'?NN$*;YUFE2&&'U/B6VGAUODD?\:>G:4\.436F(%.*VL@ MF6&;TG[O'$_SW=W2W-N\[PIB^\8:LZ6).=D;@>9FQ1X3GTN9W#%J<]7^NB3X\W9>64^O]M[GM [Q M7A^:R!%WD=L9^V@PJHH\[#?&K68AH[/U<*5L&CY,OXV@"61*X,EIZM##'R3 M?"XF)7FG_DI9$D8+3\,""!]=K21/T=_M9^\L/Y7\F.PN/+9:_[BI*&.W;.+H M9OWQI3<=5VS7Q9D+5SVJ\WU2.,H1$HT%*+Z-N*X%+I)J4KT"^6(!$.&@K-06 M]/N.;X$:E_IQ85W5,.8 ST1%VDV6%0?@HZ[[O'"\Q=[!PHE!5:UN\MXR_]=,@">WXG<=5YP=/UJ36 M04$DWP4&X!?^U:1]KL$VF!^,@9O?,5K9^-LZ @T8KUNA57;JE;_>>$.?:R3K ML%<6+.>PSN]&\5R!,V;N=-Y&E\8^;)I]Y$>!*=KAY,AE'BP",F' M?^W[& 'TUPA#4EJVH$5'2R.^%JYY XY9OFAU::FE) YTV-)AR!=M,[4_W=V;M9X^(#+5S E M@[#5F/"U3V#I(0=#0>'7(88^8%(@C$'=J[6XA[QJ_ M2*8!_IS$'$^+]")VMEA5"HE]JIM@WJR@)?CA)4U#K2:&70O4W9,3!H-7-4.Z M=.K/'J%\"(I/7-SRBRLX!-\N5G)V-^]13H!>27^B\;!X>5:76_HZMA-*:NTZ M-NW*R5]%8]7$XT9()W<0WE=.T/(6BAA^'!(R9 >:'J[" FBY9S\VWBUVG*"K MT%^/.OEY@?!R^Z9U+$#R(=7VX;8Q_0?NH=O-SK14F/X35#[Z2X&!Q;)K1_/1 MPU$A3X(9AR?_O7IAGYB^>ZDV3[K5@ >**G[74J=T.M M^$J ;HDG<;5K:%Y$G\J3+Y%!Y1U77UD?)X=W;JGY@/63!VHYP4'7QAQ?@\6' M3+:B\Y#U?XGNMTL.ETY8!J(=$P5K^9IZQ"!8+$(EH,2Y5V/\;.PU<(YZ72O[ M*^7)7Y'Z5.=3)LG'4S=[+R9T2/8)G"GF2?VKZ+&([J.2;WF#>ND\\J^U?\$: MV/P.U^1S*$V;G;?,W:\OK?\^86NZ,.]QS??TK1WW0'(>(47GIJ>F7Z8=W?KX M-#GO#>$/?RI":.SNGP.E6".<7.F3%G4GBG5F)^&A0\T"FOE0E$ASUG-MS_I56!\[;6,#Q))+&A6^H MW?U'3\LP>XGY!H'5ZS-#[E3-AT(8Z _BTQ+9->"8W.XQ%G!>:;*5?=;S^Y6- M<6B\7&,0&K[AB!O^F@.I3XJ7U$H!4#IO6P[@D14A6@V.'V]J($.I?!C7M_GV@5N.YD26 "!3,.@ENR4 MR"JL9.DN1=M9G*8&M8,%E/'7[Y0%N]WUM):JC8].\('%$ZN^#Q_UIK8/L2[J M([R@_@_F0"!!^"%C'?AJ2E+#M'WH!WA8*X"V9#C+;0F/O7!ZGLCVUQ]VPA>_ M+M:G29=Y_IGMDWB0(OI(>_L%+(#HT!RR)AF1-%_SG"2Y_GREM,8F]*7>_HD/ MQ72.V, L:3&R<<(-*D)U@D13%R5/"]I+U\CNB8R&; ]+@%TO?ZR,B?LM.*H< M0EHB80Z_02.-V T.J7%7SJ6@B:[%@U;DR*NP+9NL2T-F8!U9:>? MG;=O( '=C/H0"QI0,=5[Q9K*-;B_V-J^.TP*UW[<0+=HN8$7"WAV2-W2A)A# MV6T+"%K\?=)5_QB+F>JF[(UZ#'4]WK2?CFK7W^=7C%];G"CQ7]S MT/<0=1B_)7N2YT!HA"K0*%B"QK5\1HKLO;WISW;&G$FWT5]O*HZ< MND"8\ DGC3.V+;(DM]*>")!JW:\B+!EBG:@*P[\5.EC#.:J*-9.5,U O@M>V MN/[\!@M<)#0>>_0'5K,KX%G3Q*1[?^ 09"U.K[:MWJ1N69E;2E6J"/,SO;/M_%Y)2F M]LR4UHP"0U%^?CB'DU- VL7_8.X]HYIJOW7O6!!%$)&F]"H=I4L7D=Y[DP[2 M0Z\!@J @2)'>I/?>"1V1WGL-"=)KJ)( (NNGW-R<)+1]^;1K60\Y+6V!S(J,4KHA5@$3SD2JR#'%SV772U7FX,& M0&H# KHI+^@XR&XJ\O3-AV(K(*W22;X]=-OHD;(;C]0J@2;[D59L]M!D;?;W MIA-6WJ5"Y:[N\X-=W19_(AS@U^]/ON;._B+>"^--C_WC-D*NO-!/]:57(BJ+ MMUYUX\,5OG<\M-X=A"&WI)>.O[ZZ%YBQ'@6?W8*HS"NCS&_9&GRG"%93!ZO_ M_#IFE^'7=E%?ZM-U.0I]5YCX$"YNQMW_0+YJ]H]3G^9[DW!;?,UH%-CZ./%# M)MUI C%+NG(.JG'N$0Y@7U"YBD2CIY#BB:X.QW$0$8J:GFJ?97TOML5](*%Z M%#'5A[&YWX6_9R&@0*)KU[.?"[K(&D57[H]WO[:F^O\NW813,UH".CPGVY"5 MK8'"@FI/>>L65#3> ,)CC P?-OAO3=@M>0MO-RK7$O^1H]K$ 4!JRE(##+=M M$S@ 4.H\> A4\UMN.'C#4*UU^-?"1V&(]^^WS2TD*JQ/'K^O_L'>]U3I/9+R MP/U_5+]5KNL:%R[7C\]DZL3%/>=U40K*,P_9%VV E84XP&!SLR2AUJ=:E,V^ MD5%4>.S#7_VQY<8_[-]JLYJ2VMN_R^.E#"('(^#BBX;DP+,4U4[:R M8_;;5W2U#2=X*$9D.SP/U.U\6O(*'7+I6M$<[2?RQ!$\R/-)]WN=D,,FWZ2Q M0$>NO;C3[8?KU"GIU\+IJYT"'7E#-NQEN9D>1\XC@Y%KF>^,4J27)Q&[V79H MVPP-JD5M);V8[+?ZG)$$M2\$1CL6ZSW5(',N(C(__I:@S>]Q -6N;..D9+8P MNI:8$_K:[!TT>2=V;Q?Q);\I?@C2$55O!+OSH?<-P#%WSC+>.HOBRX:FG)I( M';WFXG^JC_)?-Q56KF'+H$\C3IJS5KI''%+E!BKWX\C.(6ECBJD3A[H^X#YP M,X%0.5SH:A8BMARMN:95#R2FAKIR;*A/N)T#AXG#VA'[C'>C< #";]CD_N/4!NK4$WI7_^:-$6&W&6CBAK'&]LW"C&/D,&V^&I/N_2L/ MQDGCP\ \K$QG:A,U1VL7UTF4V5B/PDY9R6'5M98,1.124/F1,HW9KE[!,CK; MTW51NT7\+MFCYZ:YU59($[?F,UY1C],/LGURC(\9KO%_B:(#I2>K2T'BF.W; M@L['D@5PH&E0@8>@?E>#0?9P7.:P*\P;**65V6U<^C.?=_B@>F0?-JG7(*YC M=9S=!2,+R/C >_1KT=*)Y9-M GEE@?&2E6JXF .3*[DJ$:O$3U/:"*GUSEZ7 M5>&*\,;5RJW0K6!*[1($^8;DPU(IA>IXCQPQCU0IY].3V_0Q'Y/B<;9'+D5* MNE3W\AH3M'XRZP+)%\/8W^S?01"_ _Y'5Z('N!K:N?!)93\?\9Q%?.E3/MV M? 33DU9R:C^=GK%AE"=A?@JA^^XL61GGOLI(%GYC0\]FB;TWY8-*O%;Q\$YT MWPYJ\\>SMVG^,E2M]IA15"(H\.89>[!18&G_'$&'W3#X^_.#W,K0XHA6$$5" M+O,WL4=E*!H//#=1RCIDIVAF.K.+U@7>.:0T6Q.<^(>T%:FQG#D4+1(\?=Y7 MN]!F[E1G6_K;?HHD-AL'6%[\A[WM[_(/>UMAT1&,-$"<'+K^P]Y6:P$OJZ[] MH9?# 4ZE0']3V&?9).EC-0@8*F*& ]B9[YACMB'#W1AZT[*_ES'O!IOXUV S M7'JQ(Q]Q@-P;U"UQ]B_P^M-M8G2BRQIR?":X8MM\A&HETO$P6!$%,]5%5 =D M5*\?B45%_@AY/"K8'KD57RE5F(@(WU&W\N&&8O:M=^Q2NL^.H]>1YLM0OP1J ML,.U+:/6VXJFI?)/>X"0.]=>X4,^NTZV>8Z!-78^%.I96\\Z7A#MMW)9^NNF M&%%Q_DCZ.L-%'2K7@XQ!28YH%:O]\C'_$0O^%4"R\3H:8/.FC?04&O>ZPTFG%=\ MB']#;P=RY3E!#^3 ,B7[AL#/"NQO5T/"+B3E/QR>*#3"88\4Q$&1C2Z+CP8X M@-8W8>IB+LD9/B5_K*4G*[@/XK9D+T1 39(:EOK>-:J;:67E86Y ;Q@T]LT2 MMOR#6=\W\;#2[T^41Y-+< "S6Q ]HFO@E'I)R<,48B>G]E.K"-^AXRV;1[ M%1._U/1]/\'99WK0XF;WGA;CC)J0\CPOE3Z117!YG>5MF;U=\2JGO')LY[2>! MG^W?*,JZ"?H5:<7#P@\& P:O[6XI#O2*@QK.NFO.F^9Z"+9%+FG-;1>;WMW# MZM=TEZ/()5F5/G(32;B5"S5RA@#H7.!KYS[+A="CUP)QHG>2%AHW.._]FUX)L7DZ.A3Y_=#_TEH M#N67 >O3JY$W?;II1Z:TPE*A*:SKUB4%A;%4?LSW]LC?(GECV=?E8MGGK6D M@#O(.[%UQ^=(E'MKRH5;>PIHF,AHR\?7^F"LKTZ:/\ -%9QP^=_D=-*_!4BR M;[ F.412"-_D_$X?=6G:"YQ4Q5!S?P-!-&I*:,Z^T@Y@VP7@!JWAG7'3R?QKB]YL:[ MNT)*KQ007 _5.&52-UHW3V[_Y;?[LM'_G!1+>KGTG+5R/- .$6V&SHO3K7,. MGHCBJ6M[_W;?.( (&A5JVI!1Z2&# W 4_?I53ER9>>^I:_:PV2\Z,_/5!1L< M(&AT"0>P<%\:1)#$Y9@^0W:C)UJMW5^[8(\]=*$N/3WMT.$62,V99./G#^_# ML)2LLZ3J4YQRM+X*@[R75R<9SY\<'HRO+^K-C)Q.3V;W*[9\:!BL,>H!*@OH M03S/V&*J_^CI/=J7. WJHV[N[3C2\1/O@G(3;Y?Z0&X,R/5Q $<-4](M8N_. M%I2&JW@.9'7;L@T*>/S0AH[;8B9;D*C83ZFTKRYO:/!M37ULX9.43O\E]$49 M))@>[%V,F#B*V0[).>83CP!NL0W:.!C&\/?9?@F=TYI_K^HY.T)'\#6M\.M0 MOW([-1I6?\ %Z]I>;Y/5LQ5DOOU]'1;Z6DZ,^$*#TV-1W-GWMFDTQ$FPC3%\I92I%7XT:ZW:5B4(< MZ,91+V9FYW[^(MU%MGCJ+-$DNYQ=I7%J]]''M5;N?6#TUJ2OB^N8B:] 4NCI MU*,!)D\,'S9\\*"2^G& -R":AN..-B&)3&M25D3;5DX1 M4"2^]&&)*(_)@5+C.R#I5DKG3$C:7R>)9MBS6C17Y FY M#0N+=?'G%LF)RTDXYU:$WD%&N$&%$2NP*E]Q]A*(])>YUV@Y/_JT/+I. G_9 M;-'>[R+V$+CRCA.LQM?\CXF#V4OF*W.EN^]%R]_86"ARRAS$2\GC P3B? ( MQJRKS:Z+(,G,U&%!:G$OJLZ3Q?,1PWKM&1M.3DK_WTPNP65%9:-?".[^$I7: MH$4ON^2??( 2':Z,WQ(;,:/OL/69-Z:BQ?9\FZ3AYL<4/7_:7=M6(:[=+ALA M,)/]QLY[X^GDP2G6T9R#+L8)-I):;$.OMB,OI#7YJZAB>?+IUX:#Z6'$CQI8KUXHB/)A49@?NW>+U- M5TZH)*A/J*Q\R"E3=Y].!G^)*YR8KM[^OWX Z'\T\ )8<^5R7M,F!5=ON,*L MM.>'5MP.^/#D)0^X^$@$F/A\S!U E"Z%N5%5/A.] 3UU6:T8RVQ.A!RE\C/> M&C_40#7G@Z7RU=U1A\O!;\]T,CLGEIV/=:)?'HCRXF-DW]NT2-M'7]ID&=Q^ MP5JYLA95''W8-?!"W$M"C] T;^3X'Y?;NGM8#!RUJ68OE?,9CST!\BK.*+;> M0T"68QW:9Q8O3(Q+TC[RO[DMP".^W:*U\A7]6S\JU%'?R7BB!X5DW6P9J P" MFB". <,^TZL\@67V<._B.PU/_A8(G[&W0"B]BP$TJ& YJ,K\29C0$PH) Q-$ M0$%//">[@_S.:IL2A0Z%U3.\$T\G16J[>A!>5\HJBOI;*IU*,8NT/=4:\LTA M22L4/2&Y!)>P%Z5/;(Y)6:Y02!H&NW5]%@^2(+^<_PM+KT5 MP4RB*)@-S8O4/G>D1$9:L$*E[*YK1TDWW?K5\+C9_O&%\;"I9K_(#+0I,*8S M-_3!M;Z >DQ;>?D737)=/#W-N^6?+ T /PZ:!?T+YP$9\XJ0520)O[VU;_PF2!?YK=L+DB M?4*)"DLP7G1!/8#3V2^1A1@;FZSE__99'?C"6FQR:_6"Q3-,+#K&5TH3S-V= MLD9.R9P.-P7SGAZN$'-7+7<"Y\5+''6F!XZD#L7)=&OMF@ME!%,26174-,I^ M%=8_#>H)[$>@!#S6(GGF(U/ZP=-6%462)G<2,6V?]C1,59&@$]^CN,X'"[V6 M.^Z6X\^F@O"PF: 4*ZGG2A_#MQ8:#5GC]SB'"LIQ .2CPYK6"SWO9OTV[_"$Y]_2U9F*PL5\[LO/ M)2A>TFUUJ:"XO+9]HD9.]":&S4.RKP8KWY]>3H$T4A)4O+_0^X-;#9C0^^0G M_.=7WVQ1@F5,^\^^F[UY;G(UI1=9'._Y_&Q*LS9+R^K0_(IEBZP<&>(F&!2DE>*VO+_9J>C[N+0B[E>-AO&$#?J/M4XR%F&#F8+5FX ^K2VH6%F]!N M<%=7#@IZ,WX,U=+->)E7D"?(4(#G;7M/I $8\N_WL?X["RC_#C53)L<*16SJ MS=)N@F$Y-E9+CX:_\($N!8UF*>TU)X&^S(CR7:E.["7P?88N$ZZDXP&J,[*X M6+]L1&:XD+0&80\MFZE=X91WV;==.!&?Y[[]3 M[:NV>U/4V(G9_DPGT7SZ'?42H.AO!<'OSV(2/.L@\WQ6WQZ2D?Z^T"OYF2+, M)E;.(/:]Q=[>;_XV_K]:4_P[]B&RXZ_$;.9^XV+F%_O^JJ^D_ M(PUDZJ@KVC.VK+R*EUD@T;[8 MZI#6INGU,_72)8&[S^'^ BF^&)=6%Q)!!/9KP?OD2]X,0TRTXK7W&[0K*@'5 MON+NBL\*B@ _620'-*9_&<\UP]-?^:U"YOV/E8V4_ K\ MD%(4BR][.Y*EE,3FP!/O 2'2.YGT.=6!(%_,'BB:"3X),P X/ M([\13['Q ;)\&TJBN0] SHEXX0"<.,"/3CHGS@93QBSX%8&TP%^]:=6%7/!ZWJ"I^#>MLV27*,5%IE)B*&R0^B J8 M!OV\.):);4B%X@!==K#959G[XN"6%*C/+BO^[/';I1;K'@FE,N<;*#Z!^>,.+^(+DW,K<(1T-.1,E?FRIHX.CMNCO9->1^E#) M4#.1R!71IY4A6R3OI*8"AD=-*DR@?M5'U=89"S)Z7A9[O?-&2O<#>THT,;,E M-_]WLWR>@H57A">RL;9W05)EV33\\IF$.VUR'8IW]VNCJK['K&5=\O=!6E'\ MH;$>:T *P]V@M&5G=//66VCS:.3P7T\T<((#T.)'Y)2\/?Z((OTNRL.2^$-T MS6%E_BW;P3$",>%G9426L/89H&(!4-J[\IX\][Q&+SD1O>^45JKE:TA^G'#D MLM[L@V9DH+BP*#T7=5D&R%DH!;KA[T$80@1JD0U9KHUU*WTD.:*FE,A2[DW, M;B5PI[L[ I::'!W/)MFUZ].]YR,,(34X2D_@LC9/VIV;>JJ$.32_TGAR6V%O M=TP$.5..5JE*I"46 \9..@N6F M^)]CO$S9U26Q+]) -"[8B?.@+**9#Z;2M_SO*LR_?Y4',PU66NRD1)>I,ST6M#6 XKED)YG*Y=,*3'UY5AGM:?X@QQF?! I*VST M7^7;< #X$#=88('',Z*SZ^3B*EYT<+7J +M\:&C3GKI_$:;B;?O)\;77 .>; M/Y9!V=Z4_ZT*W_]@P)2_@D/_3O(G?7U !0<%0UC/?1#*Y'[H0T'F\M9KD]N" M8+;;K,#PS5SH^$QGNN&,KE+GS41L!+U,(_I#M-^#'%0?:PHQ\O-RA M2<:.9.<'B;2>KYHEFL98=Q6E$MU$SY@ =\$E]+_@A3'<&A2'?)TIZ%/T(N+N M"L) /'?GB58T'D7JT?%9Z3FDO2R;$T"N-3;%%,4-V*VRE3+^MP263$_&,K); MX=.1532O^])AMN'F.*&"0U8N+O8$)=X-9,B4;HCF<[@8E?#8U):?IK4IR?&[ M'H.O>M+SO'@) M"2$(U%A=>^M IM$X8UM9]1=YHR&J#!B^7.KFJY'J_:OX):^L;[,F^1_D/I8R MK5(#N\=-&U#5G!R/NRA]?J?D9TO$4%>TQ.KZ.7&\&$N:[>7Y@7\-2AC:.%AO%_9# ^]1J%>^J;&B M/&MSILKS)4U';2J.MX\%/5AUC[-.K:\C_DR.8\K![0V\8XA*VOM"U(ME#4+3 M:JFYVL]$&T!6+8.JF0T.&2G3*,U!FC]C0TUN.NF6Y]NI;)X3\^/(M=Q GG&* M^G>#+6"E)T)%@3_O6VL:1]W^34Z;4H,2)X<3Z,"4_>>-J_CNF8!8Y MMV1K%\\2*6H!EA"^<*5W2KE_;Y7:._K_9$?^WP-A*L)_'2(R5Z#,GI>3%K_9 M(?*C<,.H2KK-'AL*C>8AZ_*%B6Q%,\X,XS0;O91'ZWZ[)5G/#+-8Y"P2;@9F M/1I::KM"E!PXDVTE'DJ/T;^6>RC($"HFM1ULM];Z*LTGV&D[:$)%RJ(VZV.H M37&A]V][&7UMSNIH C$*!7U]AH-=&"AU]]6Y\U%4H*^I*TVJ_>W[U66.V2KW MH)1D4+>#=1X7J\S2,L?^]H"M\$M$W^PC.L;HLOS;TC.PA4 S9[;!)R!)[OB(_0WW G.+T4>I1_#TY[F:',Y/KV5OCD[2S M=E C%_%@=E_9:QVA)\B:V)*:Q)R?^DLU.G;.)O[&-Y^5Z M32N,)DMSX&YG%<'8(***#_H9Z=;K\STS\]J+VK/ZT[H]1@I&]X5TD[T:%+14 M]%2TJ$;QU 3/!/HE2/O6X^>2;1E"95#L%5SE;:_9Y?[I=;Y/KUZK;?\1DF$" M^IHANFE564E07Y_!7Y_Q5.;^4SF9GD/I=J^U_VQNNI^5-Q7$#//Z& $1RZP1 MIR*ACWTA$CSSZ^-AZ4"*YM51E@M-*[?-2.6[80UN;7:6N[Q!*4!QWNGVES&3 MSJ'N&$%]YB,6W:# M_*<+6GT[9S"SZV?),)20B0AM]XT=&V\KDSB]KZ[M:;<'BO7 K?V<:.E7JE9W M>$)QI,(=Y5)("]H3"4YZU214Z;FB"%X#&CE=& EM;A4%ZQ[R7K.A^[M.;^M^ M]W:;NF1B,J;H*YH-BV8D4DP$7& 8T6?:?K5LDOHG]N!? >(&U"@]29$U**5O MGT3"K%4[,7!7F,<^QGE4D3\-?TW7.UD.2"$?FB ,;'>H8P#4$:\;K U MY[\W]%,_(^9.3?8@5EM:6@PZ*F0@:RL2*RP9P&_JG@T%08\E B'?'GT=&6Y+ M#26XYCL[[$S9>@I 89<]J[ZH.%=Q!]?Q*YDCRU=P ,?8>G"R%'K-!^@\32.U MU6OIXV!XDI<]JQ9DF\+G@MQ/FYT(B8K/0LP'Y2PTO8RK:]L,=B:HXWKKX-L\ MM2JN7Z@:/7*:)M!R\.A]Z8B,R8>G06''2-B@JXL(DO0M/(&9$0>(N;,@[X$2 M/0<+]V^>EP@AVG^055>HE/+J1WRJY-V(6(Q0E+9O>_8O63OD1]#'@AG0@#[A M5W*H)^>D?(IK3I?5YQ-]RHVE6^/1O;I]%=1O;])J]:86F97JFJI[N\QF]Y!. M94ZW)(IKOW6F'@>B#*!/#!B>H,#)+:X;F/OS?%T8RZ#CSZTF?)V+C1F:_6X6+:W METW<@_:P!"NP_ES/WBYK6Y8>HM]&@OJE3N$PMMI]PU1R8;S;<% MOQ"R$=^YC3-P@#Z%4O:F2%O2%1#7.*DFS,SX75=&%A3)Z?#WT8/K\"^(4>D@ MRN;#.*OM8\O58IKG,J[W%>C[>2:C!&0P$00Y#(\&E[I/LV"9:NN9#5*J0.>% MBO0S-&7-F8EU_Y^[;SS086[ DY8; !8YXGZV//I$MC7^>< M%=O5H(<.\':D3U37=A9^%"!HLSK?2&X?I9)?I^6%0S667@+)J^V?Q/["*IK? M%7;2&FZT6@VD&#VLM?5_NS[<'-WRMT=D@M78["UV.2 MEB)98$-24VE@0/)0D-(\F3\O]6 MNU3_)0'=U%$<8.OL+'.KW@8E/Y@;D2=N7*BBV9YHO>% :6_'E74;BVZW?#?W M?*6,\\6/3C.I#][6REBC[ *-F )>>V1#ZG587TN#C&TKS6&,?+CT;!Q@<5ZY MR4/%[5"D\QL:!6I',!L[W_9[K(X..\B=\FZ[EG\!Y%(L1GR(HB2+]W# ?D]Z&+BU)'F8,V@E7IA%NZ5%3=XCM--=WV^G;,+]"'BJU6!:7 M))(;F!,,Q7P;G9W1U=.))"_;"JES#H"+VF7X4V"I6[4VV2]C-YB42;?E<_-$ MC]P*HY#QBQ:2;2C(4DZG-.>Q1#<$9@(O&J\S&<^_)N=-)A)R#&EX1/XD@9N4S/Y%"FG?UE=C .2MO<.-6N8MY, MLG6V*6+5^RBAX:FBD6C&-UTS10Z["1D4YV*Z/D^--]>3&SS\!#4-P3]@80TI MCJCRQ$._I&"!0#T2)3"<6S:2Z;)9\D[_,E"WHV M[FFV#:RE_M^EG_]/&*A3_BLPG44,;!&=6H&6=;%& 8=@+:C!CV[+9%:Q7U*4 M T;$OBYSUBU_\-9F^9/L)N%-UD12&-_6%OKTV,0EY<36'0(4/N0IK)#7N?TJ M(8//$/7T+<-BG@;K18D VG\,K?#FW.>$)^[UT@@=A^86'6%EC:_Q?X"[!X0V_A)O1J M0^^&'EV-V6NU/B$=I3+Y58=Z-L!ZV(>]9>! MWLY1>:HK)Y9!M5;XHG"R*1!;0&CC/KG#U6&=534T:F.D5GSH7.S>C/O/D4WE9-19%W[ MPDU3W:9=NWXZ'ZL+176\Q^0Z:8R]IG-=Y,1L8!%K'JTJ!Q!71Y3B=9R-,62V MZUM0#QG!%-?KT)V0IZJN-+'VSU87*7T;18JGCF@[8V'MI%X(Q&Y3_6E4M-G& MRG)T,.C1]\\A@4G^$K9R>C2_S095$DK"K(]-F]J;ND+%*[B24I:_R#(_T$$^ M53S,-CGNZ3KOVO>N]WPY[FW9\7/%)G2#+5Q7*H8FJE)*[\7YOAI"0>Y?!O(S MY"QS<'+8+JPJ#JU.\9Z6%-+EF],9^QRJ;6AK$"O'$O20&6:D-U=1RAD8JZ N M*[AP7KAP7J]:G)>4;!$D0\9\OM=XXOH%3 (B$W>ECS%E2RW['GK->IA5$S,N MG,)->;7#1BN31I)BI7S])\&?;HCW6B7E5<6E"5Z!2,WG3]WPI ?8()7 3M0G MU&"R5TP$K-HRE.27='5+PJOK7I8X\N KFD5V-IPV'4@, 0A-V?4F:K#.CJ/ MH!M:FW[F55ZF3-N3L_KFJR#>;P75*"763R^QO2)FL^=RXUXNKJ3T@BD:IP+\ MV)XY6!T&!Y#Z0RVJY3XIC/[,'+JZ9$2?;?;<(FGQ1IMTZR$M1YSE?HOG0KR2PAR5$'D6]<7[6DM[9P,1&(0Y]X%<0\ M&J?CT@J7#_XH0G_IHG%Q\&$9!^A P4U<'G>>:_# 6Q39>_^ MG.R^=G'N@PDVBO0M9^FI-$PO7SW%36N*,5>D(KICM, M">\,22V(/G'#^QG+(#O:4FIXX+0D<,@E"Z(;7N#61NJ+5*,6M??5;B0;9P[J M/' Z9-JDTV/4-\"2]J^^;M+\%?CM\$,HB\6TL($#,%I<5V5#6[O,@=,S/X&/ MCZN,<%>1J'A7D3=Q"3;E>.H+]:'34S#&-/)H[$[-C*)G_$GZI#LDRV'Y+*@K M7^'S??*-MA1:^21!1H&H65;\>!S@\W5@=23SF^S5JTL31JN7'V+MZOGL(UU5 M%%A%3&Q7]'EZ\#3OC$_.KG!(?M_1Q/_29IAXX:!PQ03\G-(-!Q]5-'R#*^RD M+:1-DW_^G)/F=%6&G,-D,95W?X\;'PF(M/SFYL7J[-Z<5%&T!JKBV*6@:TF! MU#APAN8@6^*[>U?DD>:984_9ZIGG%/]@W>_=MCV5Q6SG^)99*=$[[]BO1E<8 M02GHF?,O4Y%\]%*UX-['M[]Q@*P:.1Q@#]0"1C] F5^F[> *$3.[9;KS>)L MSKE'3GOW;9XG/2:^!P=PR0)AGYOOXM\B E[A +*P7AQ@2:0;7#DH@@-T_[-G MR Q>Z.K$ =@XT.TXP @E'PZP3$./7)Z]9+MEPP%V@M0D=,:7Z*GM6;\_^^,- M6JPWR[_[(HF[2G9.K_%S+245J[O5J_&?04&).P.::I>A.;(L35A-DML;GAST M..93E$&LE.'.L*:;;6,M0? X*$-DE%/Z8\"'3?"Z))B9-8$O]80N*>]SO[\Y M]9.;D:%$!WH(C9Z)ZY-ZN?)-(R_A78W?W'%+F#_Q&R<4(8$=LE@RLS (&!Z! MT&:FI@>VABMQ?6)LB"8Y4)[DP-]^)Q4<]+#%_$I]X.R'#&;C6JO9W?;SFL?K M3JVDR:]&QAJ D$77<0CJKAS!!\@W&18 $B]5[LAT>G;S@L;IL/C9FBT7D\%U M"/&)QI+UF;0W6L#W-=GLQK%6KQEY]3?1/[."Q>53!FIN/!8XP+IXD*\Z M,_;\-@N>;O6,\=6I5$L/XO=Y.)UOM,%QS.2&$L4ZV2&[/_>:QD ]_?- MQ0&N0'%4%T$1YX_=U!S(!GSE>_LUC=)5@;5:E[WZD06 ;QD),>#I/W6-4L/G M]1^=#G>E]S?O7FWSOVBI%V$_X>!WZY^+A9]N[BC'4 MS+7>UE9/L,74OG.?MJKVYO1J2!D@$QOJXG /34L?*PZP2R6=GOBCHH MV>$=$>&IZJ^F*AG"AU2*XZJ\2UA3>CQD7-R507]L9L79XU>H'/OI$U <35WP M+FKR"@=(VT_+["HHY0HNTB;FN29-K')8]]C^>Y_JH1HWK148T%;^(2\67?;2KK-['G(I-8EHAK5-"J<\E]&Q>4NI,FM&?++K*H/%+5$Z< @C_7Q;M5ME^#GD9Q<7V9?O[&_]0 M#M]'/6>,)/R'IW<@LH!Q+LC^F:*T,OZ17)0I1)&KFY)7(TS54S M*LP58J;Z,%?HP1OC_,]4-T_]Z+[!U[%VX#O- WD)U]*+0F(\X.,_Z9TP4-_' M/UDE$>/X?QZ[@Z0++I]*QD\>4[)"%_MVV(EO3#5P !I]'$#_S26["]B+N*/K M3*,0"?96_IN4^H3A7CA )'^_ZLVUK]ODVUC/ZP4YT\.2? MYG!>62.G5W(F\]1J4&:@6L333A1QJO4[\:@@F\]4P4\7IATG.)6M!<_W_WIL MF2=_%C&;D(]_14&G"7RXV(@#'&XW@:>C-C$(,2$<(-'D H4EE\S!#A]+3RYV M[S'",_XJN\_1&H; IP83@#JY/%_IWNMWQR+_RH6:Z^3:E2X2C&9KP0&DU:\F MKS0A@\-Z.$"TEX*'YNOX]]8O3.L]1J9)#GT=*^%DA5'!4??N84M!/M*!/@+F ME!_;S6L'UM9M]XG64*;HW"_!8:LQH3*J5Y&^=($ALX1-]!(Z4W]X++IS['YQ MMSL,68IO.A&S1-:(UR+'WWU13)%+@=J!@2)G8T=:?G//:67TQU37405)K%?K MG7$807OP9H+(VYA1=)/4Z0)3>7L,K:V<#/@Y:L["$-'&OEG]_ M$9H(=?6\IMN;]NV7_^.WK;$S1'E]2>%J[C[9^62(, %MSM/WYKBYK:ZEAKB' M=E0EU-/P9P]3+NETPS(]6_ ;'Q,Y2G/?7;43L72PVA/H455.ZC"7X;.$3?:+ M9XL][/KW"P8J[SQ8C;-RDK)<\KV+%WOIP$7/DOP<^W,>:_KN0R\"O^VVD/8Z M!ZJ&=HT$TR IM120D50,GP-[208EGYA-B,7^RW=*]W/<7(X>'/VR%5[8_V7E M^Q(V/CT>._;;L^5&M9F>2T:SC2U_:-,I/SNV/L7VKP^SE9Z%ZO3@C?&;K/ZJ M?[L177F/ W\H3%,!.H.I\?J'TCWINPQYA! Q\;_7+\@[/4I=+5OX59:9F*F0 M9*$C1Q <#Q=NJX8T2SVS51^")9'3#X*GL!JO=)3"2X=G1KBL2@^#UG5T4)D* M[,E:^"4%5J+ M.?5\!X@=2-?2P]E\7?"Z63#KSMU^1PEL8>B)-\E%ADOV7&#'BOP=R9=QW,HO M.9^T $W3VRBZ4[LO7L&2Q%, M U!C]HS&P35<"\/I=#]H+W@/S6+"A4:@/+(EH5#JVME5J/'K-"->HYWF:7WA MKXXO0^(HAL)*_1B_=!ZAT\5V\?_7PF#^OR*2>X4@Z*H.L?M+F1&5: 4G:Y&4 M09@@V#;CYW:!3TFI7/S+DM*2;/SP!OKXO+*8E\7E)0F<&0[3-I'3\X9,JSZ' MM"L30=WNS4;.6V2V$L1Y^%\9MI[^M>EA4YF)K:/IF.X=M9K,5G'_C-ZTRJU% MLNEX/4'&Y$]XIK1*1LS>-O&/%/2U%8P-< ^U^WT)7,"%*W\"50E<.?$/V>JXMQ3(/1NN"X4Q[$G7C+#Z!;$Q7US;' MRL&:+I0:XIPTHKO.6G)OBYH JRND]073#\1V_6)Z6;U MGNUQSA\[-U&U631^?S8#W=7RV^?2@[3L5@[MN>R_2J#=/QN5QFSO\T["LD#Q M"89%U26_MHQJ_7.(.MR/:1L^-(%\W7ZF;(BM&$TKM@!"@C(1U,BSVLE+:OE- M;N(/7R2KL.E$>A'#GPXD48]7XH!!"U!I+_278:1)4>E]9N6<*G*_-%Y2U5.^ M"_O"=X'C8MW$,?2GN50W[C*08 /OT"UFO? L-%=9@;+C;)X^HU[6DFC&=GYI MRD?,2.39-8&-V7O=E^OO9T>Q2+&]L'0?A&S$MR?$*]-U>9>LAH&)U0Z@5LP2 M=J&G;W=GU'HEFY:3&AGE:;1*]C&>9*R.M%:.M#!HW$>%W M#NRA_-8(U%*++A7TQ@%48Q3H'PE>%6!L=NLZNW%C!^#S*D>W74=>&S@ORMOMYJ\A,???Y> MX^J,]G&KYW?1DQ^F.DG^7#XPFH70F9F-W4]YV &1GV_81B?S3;IP@$R#<^P2 MD]^AE(PEA,=+9LR+FA1X0K3CF"$\HTU8_?B.'D0S\4:UJ:[BB0SSDOK%ZH12 M?6G0&8O[-E5'\NV\,G:!5N,6@F)&3WB*A)^"+-T=@',5< TGI^*NCZ+%1I.3 MJJH*:7OIKC57FM(#A'S91%_F)<>[.)G./Y>-S+I(IH>7V[ZSM.?,= /2M/6S MI!#:#@X,B1*LO2/K0$%2K4KKH< =RYUW\B47<^-H76\ICUV4%:@WF#DQW7_6 M IKOJ&?ME%EF(%K^E2$JU\8A_=.;TLUI<3@.<)IWO%!U46-RZWX(JY=VTU'I M1,5NK0ECK8SRL2K8[W4V+C';O<[X630=HCRV7&1> [=/$:=GL+ M01P688%]8HOG,_;4;Y9 M0*=U,UF ]$E+$@XP/_D4!Q"[?./QUTG[!RTW:]$OGB.WV]IF17POJA2K%1N$ MHYRTM$K4'W!H*F>?82WI12!K24#BI*Q)&IUPI?WFG9HMVG7=)\\&FKEG"^=#,,QSGZW/3M9A%[ D- M)!>1/>&,M_!9$!D/:V$(?0C*$WAP_^YSJNBIK;GZXZ#K+M_&@1+_$\G%]G+" M8D^M5A2%N31?6N?[<&M>_?JJL:*#;1>#SFU/3(';93]B>WW>UY>[RHQW#-Y5 M>).S$I#:'&R\#3>+EJUUIM#GT\YP^1U%HLQ>Q*Q'EE]:0L!Y\R0A>];+^__@ MM2#,\C]GZPY(_NO3Y"7G5S(?L-]ETG:11+>>^NW$\BO+2 G0)X;1ZZ@7Q2&& M20K8M&=+DD86/N'G_@)B@?2KXD>7I.HAWR81M@U!QZS8%M X 8@<+[B MPS)T[%)",7Z3MPK#:A$<1 ^OPWI+2P:<(')'3C!5*VD'+H]I\6V/?LB9-"KE M[PL[V>, GBA6DS!5O9''^,ZHUV7%DNE(?G$KR0>,[F.-]Y'R;[RM87]-"0%-KPIR M+FCW;(U-MD0!#N0M@0FV:O =HKQWQ:1F3:=6G1B%5T M-CQG#^K$LR>X\9Z/O@+@7@$M+0Z,X>8B3>O;/6M,CZ;0H\QA7T:%H8M86>!PJ&; ";VY:Q%T@S^C GVPRXGBZ6&6#6KWU]QC_2?*W"\=M&0%:#\R8X) M+@EHO^UEBR7_?',JV%<5IQY3?G]NG84N&KBB83P;H'_0*_'8E1OD?4(;OG_< M7>=#WPXI+7! 99NPJC:'$&FO(0+>?:MJH6KJN#)3TNG%*7T% M'B'59Z_FC11;\ _PFX$\O]M#39Q*]55\C?EK\0SIF9X0RYM(G;6=8_>M.X] M24A0?V6HXL$S."8YK#@WSJ>U--4=UR=MTL%T)Y\2=#K53UE M?:L+0]4O9EP\,16Q6+%RPIC[4_I:/Z_41,F/;$AXO/.O[DWF]->A:6KJI*:$K^2VJ)*&KN%R>TC&Z_Z6C3NDW MJ'JZN"7*,T,XB\2\?LTXCH./54K[DW8PL)ZNUA/F>GR)%,D9G\PTH8]8!95#\B%9EHKJI$T) MF2\@VV765)!3# Z@P*,^1Y:Q11 7G_E"XC/U.T!W:X$5RB19)(M$P\/Y>'(] MXY/3^7<]#FQ:GE26IP9,HT6C.WOU<2:FXF-<&O)^V5GSQHPZI31MXI?6>1EM M!I//SS'J53K4"8,?W?_X.\N_^\;U;6A6SBANV-HQMWIP45L]5)&S])##)B6[ M/,-^B5],@.N>F\NQ8JSB]OL4-B)J@M"'#'&:\@\/"8$(WB->N_JNI@3JH1\5 M@TQ)7A;V>LDAMA9N,H"PP;*NDYG@_RX'1/Y5@?R3)1R 5^J5-WVR./,6OA9" M;,C[L'?+%PYW^0F7OLBF;54RU?J<1 I]A*_C<3G1\O:X$[5_HV M3],I#=!#K'%;8DG7.G^OY->Z*>N1TRR^C6C73ABTD_Z439X5;VE\[>AN3+H5 MP(")NSV3>GCDKD.WNFH: 25WHXBT6C+!9Y138SGP>LJ%)BBPUND44[HI^C96 M&=(8K*%H88H#M-]FVI7*2*"XI=?S+#YRM<"K/2"TCD$ M9?R>4,<3TAXM+R1G;8,/+=[PSSROJIF4$&,R_7)[*A7@ZBIFX:MA[FTK<2;( M\^3GX9&I;+DTX?2"#QD:V?9BF:@C?BCZ\X$:]QT ],3W>N(XGSJ-YV]IU[6! M?SVZ077;0\_IG4!3@X'A #Y=9J=0CV6(VHZ>4!7B*(I34G_(*(]\(D6;^$%I M*8MO;?#'P#J$C X=]IIRU20TJI)_SK)PK3V"'E*H;S$FW>Z7<4!X]^Y;C&#O MGG0NDKAKI\MVM>DQ#+D_=69.$HH#=)0]OFT;RC9 $B]+J9[FI'26+[D 2=>3 MC'Y>Q%UW,TD,7B3F+W+73W(GJK$DJ@G&<=>/(%CJ1YDI$Y18/$RW?%G^?F?F MV-Q/4'I9>,G#Q&(?/_#)6A, T 2\!MP#W/GIW0MO@_R7V)UW)0:H'(\_V8K; M;=\:(2H#V'I-:-'_/Z;<$@/I"[WR[USU2'^["9 M;:G16U,%'.2"HI(FO@HX@)1&,BSXCQ=M)P0I#;+(.RU2T[,E"P)W%D8Q6S%, M(AR%H8Z3) V"5V*1+Y(-FRX=$WW _JTI0_G [[+^#S<43[=NTQ_$05_@ ,2& MLL=L*&IBFY1,DL>;QC$9 M:>YSK>'-03XW:>L66$2;?*W89!RXIF#XZ-@<%03"#'US!]4B%E:'&XH4G?"E M-2E^F,U8TA35G9ID)L9G"S;!6EN1\+-?4\>2!2UNH I76T;CZ(\@H&VI0-J' M&/&08)ZY,)+S]E1(?"V*-;/C>?PHI_7'5Q/-. M>ZV1:5U;;4O5($2@46?3\PTW#$]8@S1Y<"Y/:>_P[#)^7$5/C3.37^Q[4)/$ M4U-9GLXQ+I8G[",_R1G.[M.0S& JO%>1D@.C?LN01U4B)@[WX]4>-WH,'#A6 MQA;RUYXSA,V9%C7_7GE.& PM'/Y8W_@\#9Y*K=7BH;/C<;JI+R]H>-/1;Q08 M;FCML&P1E5^M5,$:)21$JB;<:M:\L+%P'V)$&^_VF%9-@\%PN_3U8[VO][1> M%G9W'L^XMFS.D@AW >!J_3?RLS*_-RP1 MD1Q;L>"(W]:W+XO:P"A#-!88^*/=#H)%KJH%C8P6BP=-\IL:\Y)K[]D>5RV. M:)FD)9$H+;X;+*\^6,G,M 9*3$S!06"^)E]]>'7FBRQH>QBM7N38!C_9KNJ< M/Z&WL^:\]D0JODHIRU.%^_1^:YXN[G82S1 W"5^^IA>&Y+;,0V'? XZ0XYTN M-(--AJ[M#W;QCL>]GR>\6/=.X-!JX1=[5DE<*N$^6$SL[&7W/Q[/\^RH:[MS M\4TUOZI]7A@,3?5C+@BF?C>AU<-$EEG3ZR"3H\%3RZ:Y6?ZCWNQ61OS6O;W> MY>/Q,2CJ55=G@5<*>95RF"[;+K4>\8I^IUSV)IH5H='N,["VRBM?MVH[7?31 MYO0X/HBY[>N@^_.+F?HO;%\ES? '3ZXTS78&,;'46VOJ6D!./0YR]>L#SOB( M<1;VTG#'SF^M3L6]VT[%8EEPPF;>IWZ* D5-%OGXJ-\7LN5S]]V6?!5@MU; M9S26]B3Q/YR@Q-&U/M]J2KN1$3DL36ES5=D[7=SO,S)XMAZRQCP $+NXP5W8 MJM;^$%\\N@H[U]2:\2[QD@!:*?T'4.S!425)35H3O]&<6[^?\R]9T"3 MT;8M&J2I" C2N]*[*$5J1#H(2.\@76JDEQ!04!20+B @37KOA%ZD%^G2DA"I MH25T @3"<[\?[\^]]]R[]]GOW/-W_/CJG&O-L=::8R"!\O*5G*O+K<22US]O M\U@O!JVE8*_)H)BI:\4;@%+83%+G>^N,S\>3IB&7J$\M.7[[$/E"J0?' 1S6 MH:@O.8>CKT30XO$#,XH5+Y@/8MZ3Y:S0R+-2VHWG_ON,3_[K?%$%]G1.MZU_ M1&VB%6"[GJV&44Z'^]IHJ"3B96+S=1>T8-3!Q;7,VF9/Z,T8ZB,13KASV3^V MXD&+I_^!_36UBM(%"4?.:%ZQ(-@+0RG7^@];6'1KDHN%E@;JE1JK-M.32KG1 M^Z3IK"83CC< &=UWB$ !NX$SR0WTO5B1/!ZI2DE5S_:VCT+4F1*MR6_0KATA M@"D'5@*YFLWNV%Y$G%;M+&=7TJKB!HU[F+W"!V"R7_)5/A: &SW6B,)GUY:*,OG5+_-J^-RBPIDA '@/G6ZP-N,NS6.7!R*TC4C:OID'8 %6TN:I2J. ?V>ZER72U5XWR.IX(;1A^O\S, M7KKE-!L97RW)QF,FQT5\^PGX%#I@S/B<_HFBN&A)I@L=@*H9W#8>T'@?H>3^ M:81O\-SAD/F8R"^YO?!Z.<=_W)RJ::/64Q;Q. MA+3$]2*0!Z^,)3.Z 112'**M3K4M*K2_P,&[7NN/W5C>?0K/).!1.N>F%;1< MYG-9BUO/DLMYG8FW109HV[0'Q*1_O1#_8G)DODVX#F!U0/'CE-#.CVX#2Y<1 M>VWNM=-)BLZWM/6Z&WKD3$#;LO5OQV4(.Y)/'_W?W&>_)P\\(FT+)I6X_K.= M/;4,\4L,LD\M]5]V+4MF_OJF,N]IH)3+V_0%NMZSNJ#S8%KW?TA:&&0]=WR6?F^4G6^NKY/);M?NF M;VIQJ2@3R&SUCT-T%._2JS.Q"T*&W:SE MG;_%K"X?YL>NUUE$9M%2M;;F(M*UI:$ZB?MG?-E'$MD"^OC!>?KCPPE46'_\ MUX,9I5FKZO J^$S?M-8\[N/X//)D0'S^57GC,4]&O2#MDQO ]Y+!C!'%L.-B M^'S-<9J(#X->DZ>ZYVW\KS8NMH[8%RZ;)OI7EYO.K5W^^T$=Z4DNTFM)5?9+ M-)/6W0H_ALO>=*U1N:J/!G$MTWPZEY'J[&=5_&=:C_XYP.:?5ICS?:'@]I>$ M83Y?U$*7M1'Q>-19D0P,SK]RV//ZYKDCJ6XPFG3 MKUU+L_KM<>OTO]ICZGU\B1"\'UL$IGA?25 ^[XTH/M%1]:U+TC43QH;@9L") MV! $K;]L=?7ZL,-OKR:=7W_D7H2!C\\8 M?GE)K5U+WW.OI[Y%1%NK#;9EAI3SI+8]ZBZ<.-&]XM.BU3LSK4Z"/#2*_7IN M7[8,D4TPW^'D7.3*T(YJ*\^MR"^,ZO"<0@FL\ZF;QO!1"KDOGRLO<2+/PHO' MUX?K>(!3-/< ME7?>WA'TEG]XU8UGO8H4;^AP68:)%,L;V\<)Y[?L;"[ .C73C(2UU* !7QA> MQMFIFS743U8:!#W1='=7?KQ(-2!73DK*RQ-M5Y?ZKXGK_ MOP$[=%J\L;V3L^M'%W>%C"7C@,+62MPFQ.3D0N;A%P*N.P71MSEGNZV^D>7X M)JFOJB:9D#&L:@ H&[[[_IB>QN!7!669S7C:$J;T)43V(+2&=+SKI,K%]3> M=+6>[!\25)X32?)!%E8O&11$[8V-_8W5=6BCI[5TYVHP23" M@'=$J=PYBP]).L 0S6=G)+P'D<]V6MJ >!K:0Q0H(]JS9!LSL1?=K&A:+L7M M1%KU5D*T,+I#7E.CO3[ROD>8B SIY6(@T7LI=G#3,PD16"/<\O&Q=RT_CG)' M"JTW9^0=AK4%Y[>$&&I/J5+&T@ M!QYXMYR,Z;LK0R,0N2Y._:3Z:)=?6@DSM4?_ MZ%QX-'1F;VJ"57Q4_!;&K_A;]M[$8R"0NDLA^N7Q+P/QWQ)/M?3T](22)^2. MY.IUQ:L<4ET*$^J'A>+ZT[\E:;2<,7#5"O6E\O*6=CY;BQ2/YB*C?O>/-A@: M ,$[0#:5%E3]*L^/JX@)=2P6VG9*RBU*+LE52 M[V:XK#JDWOF30LA9>J^"@(@*,S+VI>J+4L0KU=N<[TF+-B.9/SM"FZ,L!L8Q9W0#F&T+Y;#S/5/PT M$+Y?O1X-KO;XR[WZC=HNG&(JNP%0QXOJ4H=3TW+E>-N(X"K'8#R?/3K8^\,VZP\%-ZCM#AK:>H*+ZW:7F SFY;/DV2CJZA_R33?@ M[+T9XY809'I/ZF8&:97-[@"(MQ\)T4Q80C&Z0L?WXVA;+SUZ:E/$ZMO%8EC<4_9WM<$DV,K'$!^SCM>;B M?1Z2Q>^8H&:D9$%3HVZ70J>^M+26:#19SO=0'E%8>=W>E-:T+5P>_:3F7D%( MSW7^Y+IS?IS-)BLV12J&PG:CC;R\?$&HUP0<,N1_B.4R^O/ M[]F _(^K9ABG3$P$"Q0.CS.OLU)%Z6X *0SM9CR(^+ MSUOA_^;RLI1],X12 (RCAMFP\F6V4TW3/P,LPP8HP_NN#&"ED06NX33&R96^ M 71P.+.2= J,N9HT#2:;3&RA("7U;F*M7(RQ0E4U?"I9?Q;PT/=-W$F["/&P)NOQGI+N=G423YP)ZX6P8VWFW.B3$W-6Z8C\+ M&]FK3W/@X=[Y@G6MX9&R(E52,Y+/&[=N_='5I4HWJ;Y49ZC8I?_IC7PGD>CL"Y*!\]:F9W7_?'C+IXH0">OC#8K"5GH^4W'PU),HM MEQJ>RE,\#W LE2"B)F_V';SB S:\WH M*/WIU-7!X-ZA15 P>&^AY&+V=E-JLG\.&,O04'3:H/(DC$9Y .EB/%<1^CQW M][;TWWJ]^D+F2ML/7=UL O.]4J:?*H3S7@J*V^@*::%*DU;:2S-B++;W41(' MNHW]W"*Z-<>L*M_+)O.IEG#>]60OZUQ(]''E)+@8)X/G<>[5!@G%3BS;+.^Y M/:QWO3TW"ATZP6;Q*^F:\=C&WPSL;A0U]=GX/\@@"LVGOYQ')D&9WB:G_HMS MQL4IPIOWK9Y2]:D1OM]%_?ZZA[BNE66F8ONSB]AM@"Z3O(ZE #EAY!2V^C2Y MK;R^'9EJCNSP4O,*.DNQQ-OCM&"RYQ_.I+RT[USIU;7B?W/Y15G< (2.>060 M"HN_6+H@31@M\WX_HJ:CZ-=STHDLK_ZLL0I"2K>2_XN+DMNR[.OT*KZ7LO[% M7J?QUC(E7EKM 0.P;@>>9B>CPH'U.O'3TZ364H%$54PW,R'(,0"W_*LQ/$!X M;IEPZT@@9XCZSM4GI6S#LUYX:+ C2_H0>&"K8,:HLN"8XP:@S?5F*#2TK+R MC,=AZ&]/G:NX6KPT:CQL 6W*OP878+E^0$JZS\ZA]:D4C;#15 M5KC\ (QK?E]<&CVS@S(X"OQZ59I=/EC?M:)T^N6W>-;3PY\9M,3X"?E%V+AY M:H+E&PE9+=>U;65E@">])+9KUGR=O!FWB1AMV.,(%I\V.?M!< ,PD1G1T<7O MF@(B/4.Q5@MKAK*0$O/@[986_^J1IHB+U5:PVL5HR/E>4S:3PE2?7Z1 +A4/ M9WE3'//M,D_Q!L:K=8NT( ,:>L+!Y.>@G8Z/[S+C6^';S:YDS97MS@<_H[MJ M,RTCCD+KBI,[5X#^V7I4PT!>W7;KZCL!9.E.US4_7S>ZW@ TX5>E&?-%-P#T M^&]T\$H2FF(4B8A),#GB=CI'X"+\#)57S&AZ>7P>6DX2J0GDB7\T> U86V## M^L"AO(=2K#^#D'-JSL##'\$C(F;KH5KKY6$%ZWA]F&2Y/I_Q]!RS(V><,E]* M*:U$*2^O/&GGY G?ORV@[DN"#/R+[5K5YA$N"\P8#2XJU4PI)XS\^#Z_#T,L M_9W8*J>$H4)WZ6;H_-*N=KUW%X@M$8"Y=J>5>..7]J<^B5EO6C#+M\ M,%.CC@,K^Q2_'QHHG119[,N\7E1Y2[DD<'MH(%@"K'5!'8*"*U(X^&)^WK,P MQU3UE%4EWDI70=>>+1_&QGSN><5\O0#E_%V@X;&'?#:A2[]M>P/0Y0>>>K!? MJZ$+1#MN $&4B%'762&*ZY:93S.+ H2]>'U4X[/2*N"=0K"KLV3Q%6] ;=D) MZ_&1LP/Z!C 6TRB#E6U#@W@+N48QPO$08QW-&%5>M^T^%6+D!.T1(VU/,HS](#OT8\'A M#2 $=PSU.0.V72_T[2'R*T.2,M6N3%@[KM3Z7EGNG@HRFX677G?5P@1F=K#E MQ3< ]=KB<^4L9=@@-A^OQLW.0B^7LQ>OWZQJ/9=TN MZ*[N]W!I?1TXZSP6*S%)]CX3^EHM?5](98,92-EX7RPA"'(WIB+1@^YY &AO MG^<%:13K6-?V1F'8,JT"/"R"5949BHV]7@_@\7$.J#.]]9:C]AZ)F^*I/CR; MM85K9L(D0*D)B=='CDYX?%O^M.9/TJ3,'8,A7UF4_:Z.)H6U:9"L+ ?)Z#/J MY(:+,765&IG>HGA]-I&(WC)X_2*LX*AK]%!=[:@X1V]@&PO#36%Z4M<0,=]F M+Q3=;$&*5B\BR4QA&W]9;D.2V&3_I_,'!YDDX3*BT>SL**-P@=<^K$;U4++S M%0*]+^E7.CJJW]_O?DT6^I1JIW'F1L]]].51U*@Q+PWF(S->KABH( _8[SQ" M!FKWQUB"?X_M:-%="P_L$!@,WA]F*/XQHWY$F*?+>@A;.V,M=-=5.=D4+KY= MWR1;T61$]K(V52Q*6Y*:D^/%YGQ'%>3;8*U[HLG/1;1Q9Z(JL+N#T/-Z!BMS MQ=&)90[])NRRZDD/TCPL*M46?#E3:"U;$0RC2%*+VD7$Q\0Y48H'HHO?_]"P M4DT)HLX(Y_8GZ^;97)X=A"XHWXX>H"6=H@E[YZOE]^MJ,60(VS[5/+;#1P8? M6Z=\;O9+IC=Q)[MJ="1YHQ7V>H,G&DCCX^#OCZA,?=;X]'Q:\[MO5>*NG3MY ME0:V5!+1JG^OZ7[MQ8^<@[COC2@=KUK5N-%,J6?V/ 7*YYS.G2>9ISI.BUZPC:M,7+5*"QG M;57K^K:"BBET=@L_CP2"A>1T\["?,FSGM,.%#&/ M/RFAC[\T#ZO=F&SMW3?!QL%B/:XWD-_6 WMVF <44,2+\M7QTXG(R08;9%"M_1!E:3O3Q&6UHP_8;*C>&FKFQ#[:5WRT%0"%X/ G,#_Z:Y^0P(]@IQJ8#>^$S?0=L76)F8U)XI:PA+2? M7Z:E>YUQ$\X3:PH//BW#0 ]?\E#)J/Z^[ZF=F)G])J2"=8HG*E,[9?+!7M+: M8JC^5_:[X*'X$X<70'FO6KP]FE4C4PV;-/K-0??Y(>GIL8ENJLONEU7SA:X.J="8 M7FNGL]#I4*:,.;PZ_\'LA]2ES:[/'Y]0"$CX)_4K@<-^AN(-5S[4[\5-;&NC M==D3*N5#U0(\A/K^"#!\$*]'?QG@D(LMH>(.)JX[\O2-K+I.VE0O<\9S"&N5$>:X=T7*,4QI!?X[^U +])7FC+)@I7V;$UVGK1-# \2LA W0HO M6 L-XP_;))C'N[B%*CAAA>]YCK+Z]\*9U<"020MK=:]G]TZ=5I6EUD95'K!O M[PF"T3FRIK.= T>\%>Y))M=EM:"E_-*UU$YG^SZF8\\<.VX%RWL&6O9K0SR"J?:,QVE!_+Z\^:$F\>MWM;L4 M+:_!LX,JAO?XQW2Y:/I#RHOO(:\OP&RRI$U8*2QAH\"/6Z&ER!G]U>-3"<4/ M(+;9D2!@.$B] *)-K:?I=D4X+,%UZX^#B2#NXRA\DC.2+)[06\XVX5W?W[2Y M>A+2D&4XK#?/'^KP1!_\^ *_M%$;SD'M2,K$GB"5$ D_2@I[:;)9H8XZ^M MMV*>Z#G:Z.RP*EV*,'J_(9@PF*_+"0+Z77^"TUEK(D?==7E*FW"Q^HLO=?M> MFK^/5E(TJUSBUTFYMQ>A\5MKD_FSEN%Q%I(1:9AE*9IN/- M@\'QVX.I-,>.L[D.B=W^$0OQ76H-H0=DPFDAK=:6J'2^+JT CLN@[)Q#NH,/ M4:=,Q-&V]\8&E;V&GP\40P:RG/XW:U-\39W[B$Q.80JP(R:VO^'I5^0!NT3C ML9D0B3GE*]#BT&J9B^"C4SZ%-)9X$ QAN3C"T]"4&KG&[,W MB3&@C['F0J1PC.90*784$2CC75J&E9+D\&D"YXQG.J4PUV8_/'?2XPZ=$T_& M2\V)'$/A 9C?X\OBU>A+#Y,)F]\PQZ09[;!(8F&7,^.%F7<#,G6>E3> CQ08 M!N.,Y%:\C*WWR^>X,:PQ9FGOTG&8EO^,)R&?3RB[9$98.9C=8_E"1[QJ MOY8SN$'$Y(PS\@90GF7G+!WFUS3_, ,$ZOC=_#GT=@"S0VK7=I5'!E.H<627 M2(5:Q0T@:[[[^BJA: 71ME8JN'%8O'A&US=L\)\(*=4?*R)#K?P?O,C-K$=S?SSE;)KI0&%1OJD\?3AR#;/ M:IF,-%/S[Z2'M+^F1HN3D@WRWY^R#32Q#-9X!H<%[$O.B!V9W8=N-LX"Q>:> M^IC4A^X= :.#VF >^Z"/Y/>2S<9KD=E>"RI\#HMO:5N!JK78W M(HHGXBP[IZFII3U#UDTK('6EDT9%:""\*#HW^9T.*<&4(Y)="L_NUUW"W+L^ MJ&GO6AKV1U4@K:9I$R1+FS.X SMGNLKV.0U_5HP?QD?V[(Z#-MS(;8S&Z*)[ M/U.72^%&DI"CI0%IH?MLE\=FG_>LIXZ))KMZ.W'2Z5Q':WWVB!O.;PE(PSG%I],S!SAUGC MWHNTSGUOJT)E*1]+J@T6;3RCW./029=9W"@0L8%-0YZP]MK"_ ,7;I&C3]1( M?[MWULY%<#V)9.$WCXNB?'T#^/FY"7XK.+3L?.K[<%J7 M<0CHWVG*'F3<^T'HLY%=7%-G,<@L]R?S5H.>6@&E"D9=Y@:PK -J+6F\=',\ MFF++OTC7BC\?8A>IDTT):PO#'-:^@1R +."-I?12H?>0>KJC3MF M@W^BSODN' M0!_9+4AX]457AI3\"VQHJZ^VFN@:M&M,X@R#OG M7J4;S4Q\75!?/:2K-(E FO!'$^:H;?@O.5?NI9%ET3?>O^XW/J?EO7CDYR;1EA,<+,Q.Z.S>EJ/CFE, MO2SWR\J^M[T%&/B@<6"+S!8BXZ9]H>)AFMKK=P^FG- = M>VW$^^P?ZW_][6@T$IQNOJ&: M:AL;7QE9LB5N/H-8&U9]+)#9C#;"7\2 M&M)Z:))\7;WDKO@SLRTF9EK!X8602DCW$&E<55Q5+UX;.(IU".0NVV$INJHN M/J 9 OVZ:/])8%]^U]8W58AGPYWBR0;7_)(OHSCK6R*5;#*8"2J:5],CG*O5$X8(>34 M>$K+81H#IET\FA?U.)&T8"UPEYOC(L>?%A4?RS^']^\[M\O!*H/2$*SX,[I* M?0M<:LRC#[?;=.TZM^U(%ERZNN;?M>EI'S;9??-CKV8 MH;Y1#ZVVA++V97[&G9355,FK2")V/P<3_;CU-T TE _.Q&TY)T*$GY6*E9F_N4CZ([.3#)Y(ZXOC!NE M<%D2J_KOV79JN\'A:P=!9PQP:>:UVN5Z,JJRH=@P\*7#QGG9SNX0W7^C9N2K0;662*C: M'7Z[A.-/.,5MSL\[VWBF&X!,%6X+N&(AVF[U$I*6Y@K>$'?22YYR'>0U4]/Y*-!EF(?G)I=^V 10KH[G+@8W*^ M4*Z$9!/,^DWLA]X VHYANMYXZ#?Y5K&C"6EYTPH7J]:5HS#]Q3<>B[&D,6[* MEO46(^O9307G&T=M>9W&:&[$-7>75V8VWZ/W]9G!QGCF=O]*Y1'@$%9RH9P_ M>>!QFJ&+PJ?\4@=[7?$A"?#0]:=T?T_'QLO*'Z<. '*MGLD<7J7$;9L/>&K5 MX#71UN417/)>T[D_\&V+JYN470CCX(XYO.3*&$MFNMY_1S/*GNB.O:KX5C]8 M?D?P/TUY_E="Q/\D8&PR*KH!/#384'*48O;HG8446CN5>O;M1IO+>0VOLP;S8.6S^8J)S(SD,B^+I5[EDWG21$V>8\?!)1V\]CC+CT%$@V#43 M306.@#= _3FK%A&X1GQ:<&?,+^"ETJZKYEC.P]Y\J9WQ'GK[D1=#@3DV+%Q MJ5V-A6(4O)(BMD"+]G.H YCEK**7P0?-05FO \!.'62PPQ'U3YR,DG 73;)Y M&%QK%U/9-@&5%!;G7]-D+5_(K">-%;.BC+3T! H3$QVXQNK&KCFT1GB2UH.% M;P AL!(AJ9@2PR"NJOPSDD(%PQW@IHU+1Q6*)V!SPM-??L1)0M3'WD,\95PY MGO&MMS<#RW=4?E9=UW>I8Y)%NV>Z@2+HW'@S&MEY^[V7*P&.RO,\5OYHMC7( M0^*O( \K#R8=>:U7/+'BPUK@9TN?+FT>$2P2#OSVH">^#YDE8M?X.!WF$>ILQ@ M-,O7PYW9GYKI 3H;@P5-,D9)B88 D0)XHD1U![R7E7AYWEG@!J"L_@$?# \; M"/X@A<3\/ O=D_6^ *TYER86<:0'\EP/2G#DC;U- QA%AYWK*2RG MV\<'AYB-K2$4J7][A/[.&Q.JS/L%&>XF#^6>Y M:U,1/6$_WRFPK9-\05J'A,..S56?L%;7'#70&>LQ"9U XAJ+7 AX!KX]@IU> MBP11=GRO.,\8N*"\5!_"Z\]?A$)4F=.P#F"T&P)ZK"MDI?8%HK(..A9W8Z5A M/]8OZJ)4(GEZ@;@"5&LPE4- %8*\\2^#%.H0^NVMO72'WR5$S,56'_VJ3%V/ ME:+GF 8&!''W_ 8_@=0"KRZ9T'&RV /#OKC:H*1B2 MHG0^N+)OW@"N6HXD;F7DK$-8O&F=R:WFK"9BBNO($ESK(#X:F@QXFLZB*T)T M,#A_*$DR!?DQU$N'%"U&,*F/P@ACRQH_CXHV4M-6RDJ1EZE.G-AW.EUM*Z)F MYJ]D28].;P#MJ3#@)=D9[PW =GGY!F!9I78#* H'8J/"MBAB;@!_^'&3-X 5 MKO8;0%T,.\YU%WFPQSXZCS^R<+\!;(DNY%Q_ F,O-[R!U^)4?R^F=0-X[K=_ M?C?T!'BN(0K<^S&(7VJU+<>_#1M-C?YA;M:I9M">>)^U5 ;:)K@]+, 06+85 MO%249.NTGE]#&C'$"2/'I#W,IY4]*#F)_!._](@SGT]A-2>X[7/2F^O2M[&] MQFL-^<&.UM>FH:^##[;)$O#^7:-'T72IF;705+.YY^&9['/,<])9&APCE2G] M:_Q]KL3CI8066W?.8J_AZQ]H+2Y,+V\[W !ROE*B)N/F<1V=Q_/41&DI0ASZ M@J58LA>DHR?KB>5GMQ0@I.DYJ)F#"$8LT#%JWZK_S\%Y5X2[AWJ[@>^'+7X-'@]I5 M4!]/Z>$M;F6-AR!>&1=SUP.AS?,2_F(3JK+T7+WO-X"/=Z]\BT6OE[:6=T;Y MOGX>]X;$0&.4]36!0B2YJV?VL!XY_2O5YZR7 M3&@D(@A3D1<&!L>,'C Y]] G;[:3- OO\&?\F:J MIGP<^Q@@6734?R7+/J?V:L;C"61R/;.8Y:OV?G5*EW"H!_""R&:\*TV?!';] M>W 5<;TW +9=ZK*=PWV"Z:W< )JV".%A![G[R8V?MQN#??(?$W?;2#IEAGJ: M_2#A-UIF;UR6]:1\G)(XV>X931.I]ONM%K#CZN>?&(^R7\"9.^Q7%#E_KN+U MK6>NY_$3L+JFTXGO@SZZ?!GC<)9HPK(Y'TU#IL<\N9'F#JV>$RC'JVXH[U<[ M'+/SGD/JG\&&RPEGW3SF\$2M=J^VIKQG?QY#['<8V"")EKB6\7G:@_W5#^Q_ MHH"H U2IB0-^/ZR-;B9WV;L2O]X[OHG?,KQ,=..NRZG[JF#W;:O6\P:PR7@< M$7*'7O8HN24OSL/NC>3AHN^BD,2/W^3Q1_^95*UA_D"K^)+SMA:4=F@ M]NK8L8#7['\2!H .P6H;LUVUD'D%S%5;+KKSU]Z]44U&M#[Z/2.1Q$+Z>R+; M(*K M3I;8Z)4&3^]RM]"+$NZH[ITD#1:Q]KIFTZ_4&AP 0"G7=P")QC/"?+\Y=D"G M,_9^N/;'PZX&P3=E#4R6G6%$_B+(4C-Z\V'=9B@OZ/%2-)4U>\F*-?'$*_?D7[55[SS:]FD:!2:;05M/5 > MT3=MX+'DT39O*C!H='RTE*HS8*CV[ M;P"W=[HOD1>V(10[^]!D@D.H[68YAS))6XW]\)G#S,M6C3)7R'4"W'2+5Z3U M4^3M%,HM(Q8PLRDX:#C3/YFBAZSF.+4.[YM00[I'N#$GYN.,)-WG'5<0P(3N M88P/Q.13564!I <[=>HLT?8="XF'#Z868&T6[NA[#J96A="W%C:4I!=?=!!] M]@??AL(V4DB>9&>D L]NR\?D0J&-7U0\;JG=_U.6I[8'H*@]]EL.@)RAL>3[ M?BWM79Y/= 5''^*L59V Z=M8&(+N_T(?PIRT771@07C@6@9C?F!1I*'9HU1^ MFH+$8>;P>.8\CO#;' NX*0#5<(_C!Q(?X@AND8- M5G0AE7ZJAUN5Q1_@M$L%$,3\6REK3T7CON7.HGS7[_Y "5.E^SJ:&8VFYCN: MI:_\]X=8"CM(W2HSN+*Z6&P*3D^Y^1AN ,7DE8O;_B#OM3%] M 6(1O0#,1*YOJBKHY9MSAL$92Z0!1G@9$F];I1T16%W@$W\Y%'%&>2]DP@R! M'L3F*2\3Y[0I(%+DF';=@J,/JJ<0SSB"DD3_/LO=MZSZ*,@5\8778:5K.=BD M,,"( EXH9!.,7GB]+,OW@K!.UZA%LGW1,I1#,[%>R ^MI9 8JC%/@!9IHSA M2(KA3>ET!/C/#8$W "G-CSBF3QMS86 W[+M9_/^>S2Y$F?O'V_EN'O;[DQKO"_?42J72Z?$ M@= G#^QW]>02AX59U;^R&>EAHK>,G@>1 M3[]U% ?:GI+^TE9DX(B+"($-PRLG,FGWA7Q2>]U:W*5NQ=_;8KV31Y#:HD%7 M4%!BK YK830EG)NT(0G+EIQ$5D;NZJ9-K\?+$!M_]3@L+_E* MJ3[6EV">+?0P##'?>339M8FT6_*8L2=J0WOZ6?]LUYT>"H/WZ;UZY&H%H.%O M]>=R?ZADI9+\HV#8WG7;FV'OH["\'S&$7-G(UZC!R(OKI-$WY95<@N'T;,^C M=F_.)S*/.1(@X[>W'PDEUCB\OLTQ>]_[+_]54*NRL;2 FUOJN@00]OL]J).1 M2?'UXWI2EW"W+D&)_V\\/^K0Q'JF_ZL3P'^D5?XO +_]0W[@38!4>(-.+>GF M)KY=?/\08QG77G8M3KL^N[(ZQ?)Z>6T@6C.VI;4@U8/$I?S-<9 M*3K29?+X-D!6Z^*B_ 50OG#!5)HL*,#)019569UM4').I=;\])M\[J9\Q;#D MG/'E9!BI>V[(&B\0S1AUPNHGN*2[3W7FG-U?!)L0E!(\)IQ\\#;$C,E^XA9O7WM6M>G$$5V*J&KL$E^\H.ON+S'^#1H?_&"@U-#1J$6@- MON?';03QLRPG%J:EE6LT\GLJ7:>DJWM+0WRZY5(@7+?MD=R7DFBS"0"Q!H[T M)=S28DE)^-?L-FWKW?HV8B/"*"C1\,4O^*B602->'O12Y%&% MF@ *3"&CT#1P5^,YO]7=_> *'C5N]9V>E)+M';-9A!(%Y(O_!*BEUW]Z#L8R M3'6E/_U0UV960/T&H$DY6N&#"NM (6827DZ!V+;06/IAO3\+:5W)KU8_;=,9 MQGZZQ1W8_8R+K0)9^I?SR%L5I^!%ZY?N![1%F[;?]P'C.1VH5PL;7],.4;"#C+] M.(Y)^<>G^@F/\P@MVDM4R*N]4#VU] E"MW: MZ7DQ[0#>*[$AV@NA8+$C.X2=KDQ88-JR8,:]6O?,2%C-$@N!LVLU3XYJZ@&" MU;J2J?^(L)QSESU>GFKZ4(W=P'??_!2>^/.U*[JP_C :.RHZ84TNG-EOVH M Y>O'2,J0\VVAW =R[O/N4$4D:).'8#_8MO"?P*HWD_(&25=^31T M ^BH1D"TXA9A35 +2=Q.TR=;#$@N@R@E)6&MU!'&>#EH^O/"^]O2IMZE^MD= MI'S[ACS. HZ.H9VZ 2A_.D&BQ9D8KA 6%=_/NO8C]K&-[+H>=QK)V);)N(RUXCAY^+S0A9:7A(\ M?7L,]'/#VEH&%L8X4>"J\ND$MR?_XC>B8KE$'.AFAK#_L=5373A MC@(SI#5YO<,W?JEZ7^1L[5MHCB?6),W3G[QODOF;A+79@^AZ ;[6R((5(A,. M@):F3('.P,[R\ [KL,(D6CZJ30;K,U.='"7NOA(IU)97>5YRPDE:].99J432^&>YFEN1 _ERS5E7&\I8$I][\&$5"Z)0OU\Y(*,4-X.GR^;FC MC0J4LSRG7D93,_="H0P>Q*]LVKR1;*7MU/-KE-9#9[):"(,FY!.R84&/P-QDTY9*0Q;+YN9[/,BPE#0[N:YIG+G[>I M-2ORLZT1V=7=YRL/NLT'U7A'F%2?"^#*(U"%FZQB1SMC+\"U^Z'LE$:P=38[N*PV3GB%W9PT;^9UC^XP>:^@I&>5]>3!"P,E_$9!^%OJF MGC[3:+S,P)Q%@U%!IU'\@LI(0?GT)V5@1RR6?F'\# M0$;N^+X"=::,N'JI+X9PAF]6BXBWLN5L)Q8YH*?UM<)*9CHH/53R7D[ @J35 MF2AI ,PNR^6Y:8#HI0F-WPW M;?T 6S?OV/DK.P&@$V#MF^'->I8& CI&S/> MIF&3:/L$S?Y*\T!YC9!A)QZO&/8S]"]9>N96;\,$!@G7EJ_/2R@,[9VS^WKX MIR\0%^8A%CZ[8"4IPODN2(J2I62E?G=SOE3JP'$[2K8$A?F\L1F1;IO9HVCP M8W<="H7X*L$H]V4W(-5ED9<(9R9SK,T3R>:QA&T3@*7/HQ_1 M:7,Y\!%4KQ1$!;)&'COU5U:=I8'_OJARS"EU=K&VF=JEGTU]U4>@P-Z:FP],BM@6G9BR='W4R10UTO\T7LO%B4&<)_*#_-=2@>YR?H&1[O " MYON*Z_YWA/=(E?YRTOG.M9FVZO$= M.HG?R(-L^5/C24.LVA"D])T*0=GC:\?&.EB5613/P6"SU$N8C,R3'X-F [.W M/,5AO_>"H&#FP%D/6$@4Z4'?EQO 8?&4+C9B3L G'EO@O7Y+O85P"09+!=YK M^]CGWQTR1K>Z!5U<*ZX,::W3*R<,@/]9AK,+R#?/ZE-(.XM67IE<2 MQ4,1Q]6F6>-AR_38^,UJ)N'J(-B9H-I )K.A:#'>S2JSE/!M^^ARF2QI/=Z!:!!//-IGQ:)2T#&\$4XF7G1$2+ MG:["X!RSZN]&GEBH1SAQ\263P#R:XU:8S&E4^R*&7<%G8_"W3[4T)K/B=XE4 M@($.S0U T<'?D/#=[7]()$WF[0WF!OQ?CLQ_)9B9S^)U3T'^'M%9Z3 PH:L_ MVV(IM0UM:\ULD&FI4^*],/"7C!^297T.^3;'?H9U2@8/ $,[SQ4F/66M$6VP MQB*4(\L9ZJ U0O?;L<&6(E$0V\>0K G+#33FD.X&,,SR"]R(V=:=A:;D"Q%4 M1=W*>C(01N--$AO)J"Z^\Q&O%\:1%=M,HN9SI8>LWY,K-8_^=CE:ZUPYX7$W M/7UT4"UBV4M8!P6;5+L_76Y%X3"T[IK!W8*]YT-?U^1SGL;2&&R;S/LSM>+3 M>IWC;%@1MH5HN9D2&&[N'#5CU-NHS9;>CWY"1; M\*L?#;$3YIB0\/-2Y V 7HH>Z]-V.0.L9_L1]+K/V?'C$UDUK\!>A8ZV-J]X MDW>C4N_NL#&@<-]HWV7P+>UP=.RG8CNM[W/I%!U:J"_14/$ ,!"N=4GJ? M!;S8;P>QH'IF5/(^W3S$TSC2,8T]O7?N YF>F@G-[$PU MQ1?Y@B6LU:!C>_0-P+TMT'-R)6UB78W$8+/BMH)]'KW<$3T?.&4TX*IP@OD> M?(>:*65:S$*?O2MDX \N@F\ DE6-%_9T]!6R)N=JIE^!@LH2-+4S7#M;<+2YGZS%2&\)NF/GPQ MGO &V/YWP I+,9Y.HS?LYS#ON9;3=T'<%&3HHGY1#2[=FW0%65LZT!+_2N[W MNC/-]1WIY[?T>F7%N--',EIP8(MN!=4_O2G[?R(X^9]- B-PVPIE/V6B39 > M#,)8&T#GVF96@F@PG8,Q+VFPK6N('"]-KT E=..4*O5=2Q_-:L^&=T=B0U]M M5&+-X&>!#E\/WXIKW "D'VCEC"4>[3B?'>]3[ILTAA)9)F(D-]R@@]J2$[RS MY@"YCY7=J0C7QYH#E9JOHN\:JOG> 'Z&M.9+NCVQ(D/(MMD:=64$2L[;VFT% MC /&QEX:BJ=7Z,&DX2I$KL^I#7FL0Z6%0SG)88OD31[>[FT--= D3:*8,Q(F M1K6Q77EG7N@-8#ELO.UM^ R\&K07\(R8('M$K3XCVW-*X_3^".K\%8RWD#\C M'T.YWG-<7Q9K9"QH^QH<1O;2]'NQ(<;=5LFG[R(,-X!VR4_ I.QZW<30&T!. (7O@6W'ID56 MS-NP$_D!1+[Y 7#M/G/,:WFRL13&7(E;3= )";W=-6EWH%PJ2KA& CGS+SW M)8^JGYG%#GZ]R 0AA,0N4]/NPWD" WYBNB8*=!L@M_\MHK#_L8%!0%TKM![, M4_BF=;<*NHRO"$I-YY#K=\.O\E03[-MJC"-%L4Z/% M?*#HQ7[IZ(?>$>9/">X/"X /P,[AZ[]QTSX[I^K9FZSN. M+-C6^!_#()J$4 ^!ZA2WY[I J[]A!U%0[O0T*=_ MZ!AQHHTX4*V;G8#U/7Y8)B&!OI"$T,F=6 1C/U$$B$W_"<'5->3+GGS2QCE? M /G(3@";5I$$,(6URSZNMOX?#B*[B%]CP^S\WL:#C190DK3!CO30P2<6O?A3 M3P3[>!/>%$EX6:4N((D:^!616OGNEF# 59#.KY2BOW.1P'U_"C7O5P:SD4PI M>9$/F;W?N\O'NLMWK/]JB(QX_?Y[T+!9&/"W" $.4)QF.OJK"[S?GB9=D>C9 MN8=Y:P']4R>&7LWIM>!ZOQCRV=]#B=PZ;IS4$WU=&1M!UO38%-+RJ:@+9O?V MV8B0JF2.46,@G]B!P71_V<_+5];+_9,]Q UNY.W\+$KA)7=)%XA)32]:/-NR MCP-X5MH]GR*07?U]]PYK:DW[A>-6[(I4!014$*0+* @($9#>I$L- MO802D5YC0Z2&7J7WT+O4J$AOTCM([R M(20DW\J>V>>:[[PSLV?..W/>F>O, M/UY>=UCK>9Z[_NZRUJ*ZJRH/HW'D8R=3850L ,E6BC[_A?N)Q."TOOZLY-VB MI3HE^_F0XO1H1/RMM_W5;2C8Q[(Z?=C'V@:CYS"A+23'UI*'56BCAORXD>^5 MJ[)71=,1L>!VNP+WOEV>\5T#%WB&41]?;.X)X_;XGEYO5;O6P]GFX.[)VW5H M]U@=;M?+C0+'YD'GKQE*W^S:;)WVG#?;DR8)^ROTD$-:'],TY(-:NT>Z6P@QK77@P=ARW$JLTC_13;.:10UAZA"A3W>!67SW3I'=' MF4+#2W+!"<V5>" M.5')/;;7)KW:4%-61U/J_*TWY_,>B5MC')/^U@K]W_H2Q7\489#WQZ2WMYO9 M^GWOW-/^4Y_TO^24D'_B=Q'Y:*0Q%JQEOG=?:T"5^YM7^ GIA96&K=^GOD9* M>12 /I^D#;F85CM.YG1XTBY4..K2)KWQ$6AF:;E#!&6[<#;OB5/P]A*TB:!? M<-I0BRZ\QX2! A;'7*&D6;TC?"U53CO:3^MGJ,2 5P=! MBW =MK\1:[7;\H>%WD96A7K?9V%#D:U\2P%?/'6W&OE"/&37[\UA]5^#0U$ MDULA#R-O5IPL$[H=I>YADZ)K3LI_O-8(A+E>3.4OL@HR MW[LS*U+$KV'0"(_AVP>-O9?MP+^8%DET^:Z1:VDE%'9,E5F1T>"2I/3":0"15/7HRN7!CWEY ]+BU@WU/UAPGITD$\9T<-&WZ=&3I>Y=8 MPCB*=+:YDD0II*5&[\O0+;PIEFP_$_Z$P[L^W;O/A.XL?LUO;)R- FE:7[?A MX5!!N7;%\ZPUN4R:[:U]1_'WCM5&\YTH@\JI9K6%P$'"X\S\>G,,UV2*=?^) MP3OH[^U MKG:OC@CR1 \EL36W<:-J3_:33LV)FM[IRUKG1.5'4W7Y2:UP(3T O\:%MYTC M@H9[Q&4FVV90VW-EZ\>SGD+"N?C,7E[\Y[:!P()O+XHY/7Z1C)Y =3!C7VW3 MJL=NG$2525->"M[%+X>E]U_=+"56;-NT5ICQ_/>P^0 MN7K>!-E.226>) !*OK#F17']6 I+/L&0%NP9UCTIIFD:*,Y_>IZN8FR&ZY-S MAQ^='%K!E">WK%Y1 MJH]]F-.+.;Y^O+ /8DB.PD>#XP@#NQ*ZQ>XP4[7S&E$[CFW3P9XZ,A%6L5%6 MH_9X!\GR-0[6*Y7SR-#?*I>XL-P'WQ MV_=>KJI8KF4?WT$.??ZAFES9D29'RU>?D/MTF9J:".? M?\$; G?)\>-)/>[UTW8EF+=\B)*><@;?*Y),+3H^N5T,OA)1)I6R3'Z4 .#R M,C' 'OZRSSQS>H;@,-+0O-UVW_#)E/GQ^,([(J@G/OE.29^<]*K_$H(U3GT<(3;A#HU.83)/*7O%-RX>MW8_6L(Y83 M93WCARHH%=@#61=3$S:$&P_^V\^9_/L0;M%6 M+7*[9&GIY;-$W[,2N6!8:'5F&65E=*:F(9_#QDQQ^GDG70],MCO0$4K3&_=Z5,G$K) IY+BTW%7EJV[ M7\IOX>;#Z[D%MQ=+7@A+J-832O99-0@;.@/2;^<-4I^=']+LS@W?1O3H:^.Z M??NQ[#MTI^P)3B4MN=?3-K]V-3DA&?;H_[*1KMC=6MQH+U>\4S=.+E,^2)8*, M5(9?F3SIV# H\)[T<-QBT^/)>M;9";W!=(;IDVN3O3>*QQ$7^P6U5:&WH^/\ M0%.:,SI2Y%I_3/3B-?@= <[SXO<:4?VZ_XP74O[S"+??OUNRFU%S M)+FJ4K&?^V@/C9BZ.5X[MC9W@-%L5J9 7!F)9_5]AQ#\?BGUZ,K/I)=8<"!> M:]5FPG*0]9-?Q<2DHWM#CEMX7XW36'[#SNU#A8+VY@$%8_'(G@Z?3"<(5>QF M!9[_#OSA:?3NNN*DQ!X1Y*&2*]>/Z^_.XO@<2YA_P:^HX1[^[.HEE5N+%U?2 M2CCP>4107),I,K%D07;XW7 K2[09AMG$9)CZ:>E,S/VD>J9H#9MGKE(L9J-V MZZR1:^+5BYZNT*6C%E]ZF9-$0\V]7&DQOJ;4F3>?I4J]:[V^7)$+)(L>[O$. MJ>XUU/KI*Q6?#6*\+0#NB,*ZZF39JO1[WA1CH;7EGZZ8HFSX''PFW+)F1N,^ MTI.>AIX(TG04SX!#12@^#U8(G$2I$4%@>2]*_1."WR'MYI;PIUW5\S]PCB,@ M+.)JKR!.@9DWXB&D?>.'N,S3"IDJ;Z8@$08-#0VTCNW:#UJF#XG5HG49F2?% MNK!==$1CVF*UF4SE#Z\+^F_10T20Q+MK %]29XSO10K/5.??O%SQ_.D-?.^; M APU>=QS\%RH!!D1U/NV G5@80$_#IZ&CWA'$D&SUYGWHXF@I%SPXORL)^18 M!,B+T)+,)V2CJ/_]BEG4_^^*$GA'2],>ZL 9B,:;;\#'EW+7U183\$WY^?-O M'*MF:/9:SWMU-GV?Y5 7X>ZFUT[OZM?X)6W,)I#L%4KX[B$:$4GS1,RGT%=Y M0!=[G[DK@_3!<)8=<>X25I])IHN\#)E5AP!2,O/Q'4L8]U,;=\ M[]$DJCFD0FWYT$),K/8EOZ(^F$'A(2/,3.7)WGUA(NC!+S6<9/XQ;5NP.[*2 M#-=8O;I$"++Z<-ZW-1 _5*/VQ&/8=D&AO=UXS9:\K-V3#K.;Y.CQ&P]79;\2 M0=P[KSTH0.E'C2.")Y_BY?#0M[=K+UU(E(6+3.EQIR,Y+40OUW6;?;&GL6_B M@V$%&$5%W*8&CU[#)_,2"3Z/ZRYN,WNG-N2LS#.D>M3XCRH>J8:_R.;X(<>4 M0C>HHE<$A7+/^3'Z*$P&!;\]0NWNW^BB?I&PYN5G%+K[HE"XQ&NQ !039CL[;&&'_('R!78E MQ[ALR<F_"V=KPD7_WYAY/'ZQPKG1@'1';N MO,Z3YW";U_#<"AL''@?4E+?- A&DF [_?$Z=L-3-@-Y/GO6NKW]$F+"].]>\ M8#6GJ:8:/3/DHOX_[8[^%0DNZ@1=GSM'V'UF^YM\,(?SJ2_ZU;M4JG#,L",G M R+(MB+.A4"7=$VY:FPI5M:M;;1-%Q$QJ1?03C/$W]V07K:OC?*OTT?,_H;W MH#,_*YU?/0A\0)D34\W$M52R9SA]&+%=9]C6CGB-B^)&Q/4YV+#33#MI&CV/ MWJ@-F\W/+R0L6ALMJVLK#U93/="[IB.GFYX1:)^Q#+/=CC6)XZ_1<^S6CB?[XS]^AY&6ZAFX2;5O3B&H<2Q&&3=C=/GDZ-)CK5=]\ML# MR$"G'B,CHWE>9E%F7NAOV4B>N7:>I5C7&<+I?)W%F7:KTV>\LL>\6TCPQO)[25E9NC,4VA:6 MMQ1_"/\&!-JZ]\'L,KJA'1H:B_SC%_6#Z(\O MKGL@5PMLD/,>G/F<:]8*M_*S\]_(*K"X6KB8G;^%*\B0#[T91'?CFB0-H&^2 M\^3Q:QO>P<%*'WBWV#V*,UQ=7,R*P[)H+$TD=31.Z9RY]N36*!+;C#>;@ERK MR8&52=S]KA:Q=C(9%<4_":%J0M/[: SW4D#==]J0'T.^FZ-C]S-#SZ7"AGK. M,@@J9J2(Y&6]03QAXC5.C=E>1BU%\U1U3N14%)'Y+%:S7[BU_R$\3$Q2BC(! M#-\F#.^D\FWA"W8<.EOZ=.Y_J)ZQ^*Z<*.,RO@-]U=A30#7N3=\X7/BN* M.VI=@L' Q50X9Q9 L/4ZPY]\&JZ(AT54YAO W<7<#N\SM M3"(3R\.0]Z!YZQF1=)D*ZM\O;Q7?KG\C]H&^['[K>0 UV&B_SK.\17/KS:DS MKJ'UO7V?[!FRE_OJ/K.@7N=]%J@+?V+I$G%)CO7E;=V@Y^.9L4)Z+%:R.ISD ML .]ORPB^'_OC3/_(?P;$)X/W,L0N+$0)LC]7D_Q3GJD!C)'X>+K8JD\LIZ> M5Y@T4-$YIL+>G2RQJ*QG6B-OOWM=_KG!WGAH_%?>4O2/>6SW/X1_9P+D'SRD M_Q_"OR/A=[]<_Q_"_P,$R/^-F:'_$/[%"9!_0E/8Q1#'M\S\+2QVFG+3;QZK MM-N77U-(K>7)@0ZPQ+CK;:KT7Q6[%7J7S*<>[K+MHZ,ORKGZO5(@7DKQ%*<\ M$X!;R(F@N58B*"[W9"6@&7S">36""-K\=9-$4 #P3@5D\)\F0@ZR!.5(X(J M$,#J-QQ+MIDR=ZY4L>VO.0YNI,R.[UJLET9N-Y7,X*SA6WG[#^X/#.G,L_9N M/4XQH$T0?<1EZFG;G?%\P(([331JN_%[Z+_ ",B_&J'(#)R8NK^VU;>TNS?* MO]MG[<)NB*:]SE!6K;.ITE9;P[OY#N9MU8F@E8=&HF@C3Y@ MO1K/":RM(,[:<<7*GV.YQZ2,SM8D,"'SC7*81$K97&C24 >#LA95QVE "=2: M_N=8\[N=! -4=QLV?#-U*768X5(5IL_ ,:6G;6>F6;4AZ]O6XVIV"@-)?1Q, MI/:L;([]UP;*@0_W8;0QAQOAS&D2P.VSX0!S%D8!YCC#5QW*P;^R!F"1I#G> MBPAJ4-Z&G5RIECLA\7<4M9"/H^:0$?326= MA?"F[>B0"/)(F)H]9K!''.^33O^K))E0.U1B221)1OR))/^VS8YT0>B]431[ MN@L859]77W[L,5B33QEY5HN1,]3L55$/>W(_I%UIE8QZRVBD+4O&?:A5UDLS MP9\6T4;R!M^%"=0U1!!,:AIR]-[K+1'D2D<.;/49^6_"27?'W]TA3%>D$$$M MB5OD)XMU7<"I#>C^1S,C=!IAE&'9"LY[E/ M$L$%U868S[92.MW4)&WBGH)I29C/'Q,75M*<\ ZCGW"PDQ!D,:I^BI-V7#*- M>" NH^LLW4EP7^V0P2V]32A?>LH'-"(5?\=YB-MX3[NAGVVWK6=X"1AIK[BT[I5 M]8(N5O/JZF+<:A%Y6]Q6;!90J]";1-!5'=Z0]6?WGP(7TI'>:%#9^>0DC_EV4DF1!2T1Y*;" D< 3$A]D?HS-W79($@^ MMBYJ(67)9MU?6B%IO6&*_,&35A7J3$?8U!FSF#?7%#E5K(6B#B:GO3-/50 Q M01?%>R_K%>!(0B$W:QXH_AC*ZW&_N$-OB,=ZV<63$&\BT?P<3%9_A\(EO -WHZ)DZ MTQPD,IBBKM17 MOR#_?=Z/R$]KYQ3B)PV\2UQM3A@!=A%!,1@/G84799@<):0[KW'&1?V;YU[: M._142JL\VVVA5ZN_=V__Q%/69P"I;]]M&7A7\ID\QGA]5?P?&*-]5N!S2G#T M <\P$?3!.@^,40\GZ0<(]T<=PM$>MN&[>@*(H/=6HT30-"/)+&+]_@==Y.]5 M@POD\)PKA/;9A5P"=S<8MR%V#OA5G^%O7^&XE CB1.#<^K[,XG43O>## ^NP; MZ7OB&S>=VNAC/5G=;JM32+)&@D@![2EY(S@Q8&_O: $3[E;299R:UO7=D[;$ M;HOGL[>@AZ9RW"\I);:N11);4UI4[5\[.3DRF".?G"&9>5<#:DX+=8ZW8UTU'/ MI+81;A>U@/'6-;5%3[N[NB"TT,-6TUF%42Q*KY";O@&O9Q[>T+=_]UVCQT@M M*$G 1"'EWH1V"+\V6_.T=WK]WP<&)<'QU_<9C[;PM5&YAU<_2OZ@?J'%38J)-?I<(HNC6MLW*T-52?ZA5>5 !W#6- MKP^V(KFOM)(BS?=VRF"B(,]+MA@:OWO" 2/]U0.?<$)],FV-UW.F&&.T M'_*F?C(,>4MK?581>O'9Q+DZC#;'7Q67&*0+EC?:Z.?C\W1]/S1UW35 .8;@$]^T1Z#8Y*2!(F@IX[.1% U[ \0Y$F, M&_/)\G(W$=3/\!$P^:0_H)B[1@#K/&LKP >R*V"Y$]A>;I09:X:\R\B'C^J$U2H<7=DIJ>,Y+AQ]EJ W7$@P/COS$30 M90@^#[YSM1I&>-\(8*?)_Y"%I@3("!, #CC">! [P%#I YNMLU#Q#P M\AO8NI*%$J.%NC83+4?NV,TD1[,]/7S1@Z0 /J6PC/;%'IW%+JN7O^@C#55$ M::C.?_Y@^TR!'7 (.__,;'4$@)L_"XHV&LH:FW?A5N8UCLMIX]CBG!DZ[MZA MC#Y+6[<1 Q:UAO3,W,3 MM#'G>I@.9U)O>==+C!-B:DR]"PS5U5NLK8\H MM[@''L30D#]4'NQAK\/(_.9[AV=\Z B2J$<2MEMX80N=^9^I3,VY6'L9L!;;IM-R"0A->V0$PIW1' M'?Y5NXE^RPMJ6Q_5X+U2O7__I#99:'+K:L&$JR4KI=:%^_G^LPRQK'D7KYW? M1[:'3,5R=@"PJCR#"'H'* VGE_YSCI6U1EQD+.NENZXP5S>HME95QYYJ_%:S MY--B&&SR_<.%-=);P3SYCE3)]_*+L[R@QAF;-Q_WMNN@&*;%$3R&DC<%.=D@ MPC'I7/?H#;2X[3UNC0&Q+6C'"OY5QX]B^Q[4:N/J*I9J)$%!PTF-"<)15G_. M0:-]LT]U]BM2R&]BBHI5M+*\VFP[J"G;07EF8UJ;W9L(^JHK ;&/WW@I?FE: M'#P3?PP3^Q(P=6W9"^XUBLR#>N258<]-X^[WW!XJPM =:VEFO9$4%1^M@Q!! M=R!+H7N#"Z/[#])GF-D(8-A,?ML!$:3JYKCRV?$C@9<[K+/;L:?E+%>AZ5>' MQI,:J* !EW"B;V/3GO:5*VQ2NHK/6:U*N0H .+)T\O]T:/B]=M/OA(;I8 *E M)A$D@%M>(3 9T1%!=:J])&\P^Z^4P)$(E;9 \F-.!(U+X96)H&^"C2A,30#I M*(G_"WAVPGG5<.ZYGXD@O"8XF C"+;J!@2O#K/_V4HP8:DZ7"+I=_ORD=M=] MOO<.JADQY7EE>(9A.8@S( P:,]G%U+7Q+>7&N,\G3'Z7XP4Z"S)Z+YL$V;QB M0*T'FG_SI>W@GQ\A2QOE3<_Q'V8:3Z;B+_NMK:>&!%:OW\>!'\I7Q1LM37IG M[[DR&"ZM+BMPO/S$$Q'V9<@":LM*SU:1OX ^2IWS0)S;.!P,8ED0-AKZ<$4!119D#7N/^1UO=W M$GZWR?9/T_WU!@DG(N@!>5!J5Q_7Z'-8!-9A*Z1HZZ;?0L>6S(2!4(6KW$/> MX?SF@:50E^BJ:Q?9%9RC"?='1RY1D*H._=>(H#2 U3$[^$.C'B(HXRT0)$?) M_U 7,B#HHO:'W84)09=11) A*<=UGCX](T:^6*+BNN-]Z"^K6F#BYC8;X.R@ M'](KI"RK86BXWZ?&,++ YLF:F=2A/"KU[36PS?2WP%FUY_81V#0?+8*QIW%= MLP^B"V9O";-9P#"I07D'QJN2D"+Y;D6J3''<=EG9>:_4194^YNZ^;RI]CL@% M#OLAX.1,#;X$OH+RQTZ@8?G97+3!N5L MHDM],)AXLVF]9;FFGTHT!\'U_ ?Q868W.A ML!WV;ZH979P#2)W+S"8[/ V#(Q^&Q&4$=1>$'V5EV[XVO73A(\>E158H (:- M1_NB]$'E^[2B2HW61D^=JET+=N< MCC*X\I3W]5@C;^0%T*XS$$C&?W-61:G1X)Y!K#?^:5''#S&[1:N!@MGG14[: MARC#NS K6!!T=8E?@HLO9+S4TL8M144JCM\*Z91UZRPA:QBX#0\:@>>ZOH"F M1>8P)1XE3R8'JE$A)77'DC9L#@6T3PD%6LJ[$80_L051G1^E+65UMG1!1 (. MBMT3=:2CYML[;.WH([-^4T-790QAOZ_JH6Z 8H_.P:.M2B[;%KG";\&J M+>),3WQ)@4UUC@B:>\[,,8=#+!!!-R3 BX<>?H-'$I"R%WZ,$A#PE.^V]XN3 MTV&"R,DQU+/G:\32)%-)2%PDF M^[C>Z9]@&:5Y2X3Z>[6&X3$I?_45S270D.,;A0L&^]%LP]A3@P]#PNGK\.CV M+SN,)93,SGF&*HF$OGSE9\HZ!-*@1)\.%'C\KVI2]\ C*) M&_6I=NCAJP/V MMY][\OE^DUEKM?Z_Q(C@EP<+37(7>:TQ6X[XJRA]J:4='K MN4!:1S#&JV\PF/UU @1"7Q]76L=2@;EN.[!#*)NB5GN_P9T"N4ZK!4O TF,9!P1M!$ J%S5 M!X(ON)ME(6[_W%;ONQGPS3V#FKO^&S.U4_763AWU0E4Z(WD(CNBI_B4.C<@4 MI.<$DDH^J^+-+S6D FVZVA_]F\&&SV. O>?AO,:Q1Q&[=KGNK4M;\<(EFC[. M:TR5TS_-O2HXPMNDZX38];9"BS[=22L)JV4ISD#P!,7+"+RZ^^0&B(1:0JS_ M=O/.O:R&YV#'FB^7QT^)7UW;%BKJLKBW6VG'KKZ4&8HL6&?)SJ64MVM_*M#) M"S]-X@O$_:\&'$GPD;:/Y^W]R$Z+4]D4RZ>[BDAB1.DW=E MH9PJW)5^5AF' XD6X2@MM] MD6^/6-HW '.]9I JSKB.BJQ@J!9\;D/[C"P_NZL-OD^*%08^_VN#A&R71#,Z^$\=3=OJE56WN%J;PR;TPZ5:Y,+'&SUE:C%GZ;T";W!6 MN5"7G7*SUM)Q!30T":=+H-'[N>*@HJXPE$PQZYLK_KCH1KLC\[:UWM;Q$+FI M.)FF%2;E![_ 2S)9WH2=+^J'I#C!1/)K11)]!7G#%7XTF]Q7>*LD&/NF)@/< MACR^41243,U7G^U &&B]?S'#=>8VMSPO ,O/SA[08+K(YYM@:#T_0$W. (K- MC#F)PNMN;1'LCMHPJ5N/CVOW?,.2G#))78=T/GL@\%?BA")-)KOF=+[U22Z% M5WI;UPF?'8C_:L)%;>93 H%IZ6D@>_L6;F<>D&EN,&U,,QGG 0JHY2,X=4@= M;535?X(9%ASJ9(EB]P^V1AM/MN5KL7FMU]DO#TWEW&KQSR^CX?M\L.=""F7, M-\$)J,]]L9KJYG6"BROZCD9=X1?020S"D?EC1F\U61X%SF6.U1\C[+<_)DGR MG]]14GJL:WF[LXX6D 'FSXIJ18P(NFA !-6D.Y;@I<4E@3 >0K*UO'._08&Q MFF+PLK$]&"\HA"*LKOH"SJ;B3S$#2'QIKV !TFJONQL&9*NJ1>NBUKDXI*+# M;L//>,->G6L$,(:L!LI)!"&V+[A"T*OY2-;RLD%+5D K58S:@.4M"/K3#CS: MM"W%V\;8(O^L]_1A=1N!]Q]=SPMKQNPE%\1L3/3+&V\LYV8@K]@AR\/;@*"U M,4,2+O1!I+SHPMP5E:>W.X*Y&G$3G"+T]P>0A4GPT\/#G<4;"V;-;%+)2E9S M ,YR,=Z;_5G('"TH3?^CB=>%331-R3.[R]J;_.&EYO2 L$?W]H[.!1E9,%K) MT9ZQ75Z8]L[W*#G2X>NX9[NF*[RKEKE'([\XHA(T;8"YHO;8S\U27Q]:%[(9 M'<81E&X=^\+P>NFY)P"7O]K#CW2J*6W3CI MME)HW-7A\E4Y]3JO]?K2^]0W#L,C. F%3/5+M)J-Z^DB_9 M5)<*W^SM'M=3"G';'#-(NE+OMF6>(<<:H;E\_V', :4:I7+= J6=BO0SDF25 M2OX$[0W W1SMC;LFZN,\5IAL?M:KP9;=A4S7TA_27 C^O(!\F7#N3;*\[;*^ MHNZ]5V]Z3+&DG X 87_61Y-::SQ$$-_AC=O$E#6((+XP,DU>P=',(.H28.N&B)H &XQG_*<2Q25L;HF=MU% M77NP\Q8RK<=RH<,,?7:TH[]]MEXNND=])*_VN?XW$O0,%@,3:-*-[8R33"@G3[$S<)XXG0B3&EDA")L8DDB?/\D1^&8EGX="X] H'B@$3B50@,SW5Z M25G;E3SNJ'D77>0ZP_=57HX'L', M0U-(7=94!F#GQ>>7*SWQM-?%+O.IT=I1A7;)G DI8J58M)DKE+>P/*AHK2!C M?2$/\'^PYL\/N?_>R-0_+Y]5Z#O2*<%W@]_!CZS%<=[ZB\-*/^DXFETG0W,H8^&7 F4 #Y$R"Y'/,!+KD)2*HOK>3KOO2C@[NTE"=,(O0DPBYC8"S?: M^9AU*G)I@V>V;L6]K6I\T29NLD-9_";H:MH[9/-9_O2>IV+=8MT]#::],P;_ M].B37 1*((>QO+37!Z1[O1U$T,P,#&"VH\.L[_XPA$X4X>V.<'6LXTD8P9VF MQ#I\22K08PM_>T?S^_RN"_7&72N(6$))HJ@^_2.*%20RAD6&^]B]@V<_=R5XUH=<1' :A#QF.GW(;G- ++/,-1)4>IYP*WSQ9"DCD_)X09-;# M>XGAP?,\L[BM%?M@.8P&X%2E_N+H04T^$?0N91,&8-(;?AIH2-#LS SVLSU, M&.]"!,DE^P;W':%Z4_?!:Q)$4#H]$OESZW#(HHVVX7MS "X M8?VMJTG'')C*Y8V8L_:RGPTW8D@.)F\4"I5N$S\KPPFM'MF9K"JB7!&RVFT9 M&/[>%3N!/?:(X;RCEYXH_'PE-Y8^WC01#.@=J8Z*[<*K$4R.#&5G6ASI5;.P M%VUO&^X\W2G,9F0SOQVNZ!I9GENX[TRO?[7UJR>ECDPVQ5+:>\&[VE=$J=T! M;S/]MS=9M3#[UPE.S-2H.!T!GZL_.[LFC'9UI3'/K[X?\Z1GF[*IT$S($P"" MM<@=[86Z!9BVH%P.]--*>Q]UBK[HQ4J%BX#@,VMZ("M.^X/+R:H&5Q(VUYL2 MUJ'HV/->P=G0/0,Q,O4P*TOJR0JGP1&AGS-;CV]+S'.N#X9Z:AIJO8"0.L(9 MOG]I;VZ%[9VKW<6%='H*.CJ:KI:F9CA>")>BQQ8]3T14#I.FXG MMVQ+04EWJ+$_HMU1GJ/LVB/9K''O>4_V&3&VC)2(%-&G01FY5*=I;)T.+P:1 M"MHS@E@W(DBH+X@(ZK8#5?HZ)^2-&0T&MYZ@MU9]=S45KNZUMOQRJ[C+ ;IZ MT=Q]>^C]RR=%Z8.:E[WHJR,#L^7[ZC Z@?_(.HS-!?PH -_/[9.![_K)X,TV M0C$*NZ/%=8B:>JJ"W4-Q!8I6M-#ZU\VM_O"O9L),=N6YR'9';C:EAS+2C-:( MT[PWGU0_FEJS*R M2#.\T\(ZO[@HS_+)I?;-;Z=(DRD)?[$@=*,O%,+3)(M_,NO2&+S;5UT#>[Y] MS^J]XM&+X1F'FMI;;Y\K^_V<$#E3.,E03V=+/X2E5XSO_^!RZ4X! C#\9<(S M5"^F!!S_E'J:;S)^DT\;7]&RP%YH5!L"71IGK UN&:#_6#VWT5$P@[27A3!< M?% U=K$N?]T\]VQ.+#1/(T\=V(;O;^;Z.C4"A58SVB55>2O!F ^])/8O7OI- M$,Z0(R5>_'@RI!_>35XF1N4\YV;5.IZ0DC0E5N#J2+_J],F0]CI#C;=41LWM M<.#X83=,0^$MR1^TR3Z< T1%(-A!^A;J_ RLW<'*>(->QZNQ1R@E;8,/4<(! M*16G)Q@'94.&]A8Q$OKGWMZMK+:2O0N&O_$T2G*@B4)>.^3J5"U[N/W&=- M[)-C>-7<#S[&C]4X;GQQJ!6@&)BKOPNU2%?N\:72SA93?2-]P\1_!/V)%/7& M9S=;29-)J;N#X.,'0G)$$.17'X(V]Q.']QVMI9[0,[ 0026_=H-P_"@FU K> MI8\0>B6""!KM(^WT)'X6 =DGD.;99-^W [!LA70P0C>LK01+!#$".7ZFM 7\ M<(Y7^VO)-,+-T7$HQT@PI+]^?V$QJG:2KD7B@"O]:!5\VQ0,[;!9L M0&$\1TA!?.C2;]P;JL<*P2=+_&B(H'FZ5OCV+#\) N0#AZ5^K,(@HV'GP=P M??<.W\F,*VGBH>J7WQKT CYO=HJ[L>)3T_ZSC%\^<0KSF:!5YPJGZ":PQI#J M;"J: ,:WS8-=K)D,-=7;O#=LG(8^^+A4:NT^;8HFP<^G]BH!C=[2'@XS31O) M^9^$>['3M8_N3YK;.AAJ.SJ_L'X9PWID4Q;?X",X/-RMK70-*951\3!& 46Q.6+UEW6V=^T,8D&)P:_@ 75(MUH M1SJ_9,OKT_MV70JH4&#@@ ",5IN!J(N$'(Y0],1BCS-@Y.X*DZ=VPR6F!47 MM+'8;1;_=YXSO*5]AZWW%)65[2N1<1&-0N>O3WMG&T,(5%WX+ $M@0%U'[.. MK>- L*PFQ0SJUG+QVS=@*)">VEKSOU^<'57%(PYWMAN_U_X$8V5]' A&1OGC MC7&[^R_=/AZT=JDB*YM M3/O'RU?? O0,68+G<%^Q@M4U:0SB)0#(D;FN%@((<]U=A>:N//3*Z#3N[05& M/UT.G=OA;1I)EQR6,YHUVNX$VFPL=@;'Q),!)J"'^*W0H@WGAARIS,QA*4K1 MN7[X[].XW/QCC(?YJOO5SK6M&!J:ZS;;XBC#5/?0GAWN;7?&Z#9[92OCN)8' MU!3J.A;K')P/%=A$M;5)XR!.Z_#%*GS)L5=09-RIGY@"8149 2FV#K<6-K5/ M7'8K@3$3R&+>KO9M'VCCTV#WL(L>MIN*W';,F< VI _5]C8(D&&/G3E!/,/1 M&Z=T9 JG/$'H8)%"L\> ^L6PUH"'D+V#G.X#IUN"3S4@4N&CZL"2036 =U) M78),1 PU*O>&ZD;R6GV4&E+VPB2LF:"_K15\J6 M97!-HVEC6AOB _^JX2>Q?9ZK $ QB*VKE9WECX<^\0XV.Q#Z)M6>G#VR)V\%8YX)'69\!1.U^2L?C&IEMA;S>GF@;Z8('U!J4U MO7;\91L",3B[VU=?VAMSD6E*:B:TF>[)+$UZ^X5T1PYHQEOQ,'[DBU4#-C[: M 3]2S?T*BQ'?!U*/V[A+E7Z:IC4E]MNV&..%ELWIK:%/)R4R$7DY.=D>+RKU MFB*F1*#0VXRP+MLN_]AH/// MTD<^@7LQ6*@+@-&W)!!C)]?K<-:N\]Y\)9BK&[U#;KWNUBLO'R3<5%U 4*A< M93-*+1.Z^X!:37DBV>J].U_["W'25&@6\V^*TX17!4QF"$^[ PMFIO=N=G=# M=3UVV]Q60YP(3]2G,M<(CZJI;ZU?:1[S=:T1=H,B3BM$K8:T*L9=4HKL5HPN M&](>5@WG#&2+>.T&I.1P(BA-&QR7BR> $U*/[]G?VXGH+ MS(R<=(!QN;\Z8G3%QW_5KPXK/N ;\UV\(LB^#X).&2V:9'B3R!8F.J&=D(%L MM=JEH9)Y[.*Y59.0G=MNOGX9ACX<*E/(6BL##&MI&O_%#X31W=O;^3C[S"U% MH.1V]3J22X!1;T(K?@)IE#LA)LX:FK]WY!7XN%33:K=_J.4JY(9EI(^#Z8!R MN(*:.K@.\U3WMR8;%)H8)/J!_=E]R':R6DW%@GR' M=]7\=#QN)2+*.+*F&6$/?99VSO)5"A5=:E:3^85GL:#/#(T')?WB@:K#Z Z7 MNR^W;396A<[X.C>@QZB5-B<4X6&\YZF]OFM\6&1I<$L/8APS38F_Z63T/V>AX@6&I9 M(TD%M#92Q!3,/;:N\B:"2JLQ6@?57Z:FX\:2@NYG.4HBA$5]RU!UGO^-38"\&J[5X*?NU<1A8GE0K4XKG5Q(IF1*&*7B\O MJ-_0S 6X*2M'8.C[09=^H^*G\QSF9TL!]+ -7MXW0 29<272Y$+[%4XZ<4XZ M0ZLL K8CS\@:_4FZKX>SP]XA@KB*Y[*1P0]W64SLC\?Q/6JQZ_I =-'4-E]) M_-:G)%GZ\H@')1PV\P%I@^08P8SWJ_*?%]R*VI MU3PH/LI+155;X%)I?P\]:F.V5IJD4UW\;+-,,J;-+%U&O%.@?T)UDUY<]]+#O%75:#Y/++@@3%*>Q8%52T:3P M\LICM/2?$=8!$/PY4O]8R[YHJT%TUFUK"S>*RQ0OKZD>Z!RP%FK=G,#J3['] M^&RY:D$Y8%$F8N\R=%CY\,6C@P;'G%%F*3E2X<(?TL&%[?Z.QTZJ]1MA==], M$D$\0JILBF,Y::_,RAAG*\LBV&=@EYE$6/0OZ_QL3C_W,.CUNY<<#X?4LX53 M4@* T[_]QXQ6-)F">Z\7"(O#]IVP#J/>UZ$K-<8;T[XUH9T_W'(&)^DNOY_K M7<0L=TQ,]M@Z,3B3DSDJ\1@]QXZ$/^!OB'F74'F\"<0$$10U>$XP542L];+Q MPHYA==]10<7+"RH:MNY&-;.V#VGD%2AMZG#VB_EE'FOO+KL.6E9X=(Y9E"O\ M4IW61.II*,"_FH+C:HR_R*A/TH4M8T_%([Z.WW,_N\?H6PE=#"&_\VS.:R;I M=!W_0=79XUCE0^4@L/+;==_1NG*>8'P&*A9BU';Y.?F[Y%/A^KY>5X_''S2F ML]CIQ\ >3,>Q;<7F?,TO6K0>D*(PO^D%7$/;MXQ4G[7;0>AA$E]-F;]Q9DEHJ6L\A8 ?U@5I?$473#NY5C&]8YDV= MTJ:^:!#K##AA '6S^?&Y([Y=G>ASR6UG#(P:\]XY!_VPMOYUR,S]*B4T*-'' M;W7"$^GK<=)6+5"B<"NW,,==:K=!+<-F*120"0A(#ESRQW"S[JXY>Q.- :7N M5]5L=WPC/O&+%=@ZVO-(:UB^$ L@,[JJ1!73-L2#=]72KER[,T5SUU[RS%L2 M(!_%FOI,M. )1\XCOH1\1,;,=HPW<\W/1Y-%O#-;1KF,K :QB2EG/1.CF#]F M%69U?_\Z(+]K7AZ]OFDH#.A5(0G9/^EKG\6Q%Q^1YDHFF''?K$D)RQ[9;V&/ MW]1[MKQZ5FZG!/'HYL%12OGF]'Y%#1%D8G8O4?[N=()C4UI/_^;ZS<:G+SF0 M7TRAPC3:9OVE]SL,.=89E:,KMYB!%7: M8JLL7YP=K5X2#=_/D8.XM#)]&GM M;D%*;'U#/;>N&=K?L%*;&0:1+B^KC!ZFV\+%Y$:*F(/-R7^N0DUMH 6VQI^! M755BI(B@KP9^%/:/?>_*>:&%7V"VEY]'O+R@$)F^[AO(_5JKOM]AJSK!:$ZQ M5<6PHY;=2.C@S07 %=Q<1>^%%8O'O-LVCBJ.L/3B+/*?\!1O5E$2 MV:L2'5)W:V$VZ]"3"EMG#5&A'I"-U8OHB *XJ;OSZEO;JR^F+YYU'U*8.CV: M4M9L1Y:K,8F&T3](E($H-@2?-SOW:_=4[,]6T'[W2;G_SF3[>CZTK7$O-G6Z$.-SD'-36M;!;-P^Z-T3K_N+<*.G!0474TB5\MMUI;[2^[J[5++$W1B9QR.%O#,Y84 M5)=N=EE!WCSR91Y*Y@GH!ZD%6D_Z1VZMLR3^Y-6LKR-U5E\IE\4J0$GQJPK"9&4,0K.SRIJU1G0 MU%XHX-^7UI34E=2\J"*G*:.NVJAG*"KP[N4=V,G6'(GM.;]5CYO*4[NB"--K/\%$$'7?/!%$P#(B2).X M"7_?:!3O[#T_#A=P=UANCTM;NY%_R*P!'P]!4][ZBD+JQ/BG^4A1GOZ*&C*A MD)3)*8]=KO/K'--/(P2_"'2I<9=V !L*3NV^3J"*VZ42A,1%KQ5I^]H0^T?HDCNE"JQC%K^"$WO1Y_I=.O)>NWDPK#78VL'JB%Q=EP21 M+I+]4VF3&YW;BUK4;2GJK6]>Z'-V(U=?42[K>HX3<])9V-5+/W]2Y]M5H[<\ M69_S6@4Q:9'/F7\(J>.J1L[S2<7W?;DZ9/IM[G)U73BJJ;^'QZCMKV MA:W@?GY":,+09H/1 ZV^I)8%:%;:-$Y#/VV&7F6V?*__F6-RF3J7[#RX(2M( M-)0LW99J" B"@G\JD(S3^!X_F DJ#O.-J7UGO7U5P*#GSEO+PZOC)=Z2M3A- M%VGMJQ-9>1\>:VC-E[X8U%H6X,]L8XWO=I!J_2I+&I[P*:]9QLTPIC>Z0\S= MKLYW;$_O-[F?U75UG.Y+^#BT)%C_5L1 2)HCJBBQ,P=:5SO^X5E>VIJV-HC< M=3N29,N,30]\G+;48I/G1F>9Z\S)\-YP-*\MO\?8LOO;ZQ_2WW-P.7LGO=#) MTJP6]S>5P$S;ZKN%H MW#-%'1W#6#LMPFWT4&)S\^84E-7K>5:CC.PY\WG.2[Q<5ZC[R#B-]?2].J"< M5H ':_FSF<'SV>Y!K-&!^S[+NGXRJFYU%R=<+S0BD7T<5V_#'Z$$*.HUUI2; MM'/WCZ#N?) ESN=!W?;E?B,5XES2&NE]@)\1=,2M%O<>]4V)$4$9W@B'(0?5 MM@W[ QS\I1D;F[QR_DUM+3I#H^?:"/;7?6;K)L5M(W(X[>B'%,KO,DGC[6FD M84PI:$]UO&VXHA?A JC9C[="S"0>7O ML[73D3G1CVEF!A=O(PO0:0TV06D M T:8\:]#[5X^/$=8%R"Y^+3?4G.(V?E= MO-H/[%+%N[TZ52I6 M8A?")B<=@VC2,J%>;)$L8M^&*16X ,1P_R_ZKDSXRM9/WB=QLKLIM35&/-Y'!*FMAOK9<3*V^3BQT2.'6+J MZ%]YF4$+EX7A"_2NHEDVN_+MOV1E 0I3/_K[=7#2(F-R6$HBZ-Z1GSM:QMH; MD\-9$8R7JY+;[_.YYNE MMYHY/>J\D9;9MN!T\(+U63,EJY/L:RT0B-0L;ON;IG50O_O<\.] !VJOG25JW)V/K!O&C^\ M=KG2PJ!ZN&#?P6'9VCQ*"+=F3UFUMKC!FDVSI$%<1G[@B/PY4A=X\,\*N!.% M+?:QGX+3H.+/=815]I@C5W^..W9--2:,QL1FZPLT%%Q5 "?Q+^&2CQ#E 0 EX"!$TRU)&&B)R_C][;-9%2L((S@U_AQ+.1^;N-(5- MZJDL/!3]HC+AKT-Y.;QL7;?@XVEIZ\#=:)]3*NV&YGF?!NO4'=RI+9BKXZDY4WX1W9I-$- M[^*O]Z/6+HOH(*E3#9Q5@@)PF,$Q]I#VWG>;QB6(;8F1N!=6]Q%&Y2^C$EA# M9-[-C@EWVA=.%9JQR_#X]%*_>7(& N"%LC]U$%3'[G7UU@LK)B8XS2S<)5=7 MA,E6QXB]SMJ$B'Z(CNPC?)F2A$3IT_^OO>\.:VK;]HV]@2A%I(F*(!WI2A61 MWB$! B)*%00B76G9HH* ] X"TDGHO1,1Z1U"#46D"*�( 0WEJ^P_G.^^[9 M=Y]][WWOW7?>^7=^7[+6G'.,WQB_T593/,^[_#4TK ?6+$ECIA?T,NU#)$"? M$$^)R8>0I+F^7><0G#1CG0$Y9G#RU@:?RKL1P^EK 7Z+74LM$4Z9GX3Z^#.& M#P)#UM'I9\()+@:Y_CT'-44-P>!&.J2.>ADX ,E2]OB4NT01962Y[GHYW&44 MPRQ&BG=<>>2D@VXZ2,!=UK$PV]][ANF6XLIG+PA6W*1<)TM0E).+C /\^5+G MHUNJRR2R\7U;/@/UL!_#".[X<+(,)]U$ S1T5_'>E -5,Y&3YMLWWRFFP97>@V/[< MQ4T\HP]SKKM71AAEIO# ?CGGLVT+1[9%%+ENQV3EW:P;MIP;]15G0]OZ[P< M6_YP!,UE;8>0M]D>R>C1@^D)Y.7-V'N8ZO'LXF_+M0&RXF\4E#!N) ,;^86, MYJ]GS5OL$J*C_5-'S)\(E-Z+/?&N+O#!K\QF_^U_/%N9/K#-K+1]9:1S MJMG,N6X&]XIHIV,WVR3M9NN10*-V3=E'F3N2K$@F%)5A$1:4XR./26]L!%OV MZV0J<\QB5)L,R85ZL&KO6X>F6;,RN+&;K3(P'J[.$P+90@(EY@@KV&K M(Q)[XA/G57+K'$G V9($Z1S=+@-@<;8FF0D^[K* D?H OGS=_2,&%2G.8&'' MVSR!$\\7\9'%FL! P#G,Q1=UZJ>IB]L@BY\@MW MPK^?:?*,7-N#&L)4NDRA'QDB:'AP>=RHQV7/';FBD/6LL+O%\FZV(7 MUU;SMF$^4"OYOAP,H!MTOWM9?V>@SG^R ?Z_9Z58"&;MX^.TM$6-6<>!_4B. MIQEM.Q8'RU)]'46<<7Z/F7#PP0I+5"0BO[5<;"5('TMYF17RVQY8MIB/^'N' M :,AXJ0C:0'X%;R8U93+IL,\-'E3;#3Z!I_.MJW:$TGCZ5HWG<[L M"2MRC$PV4W[_,%+?NF$'NMX1"%. __893B3WQA$)+P;>265ODL^B'N3YQHD M^<-:?Z-D0I5WIJE!_'[L07*%U8=AHX%RO)%-I)..VI7L5)I0.&!24_;_L4 M2/J5<)@FAWW*$D,7$50[5<)='$!4*"K_FD_0DMX@[-YF$T4@QGOC"-6818D7 M90![2\T8WH(%=>?R2V:_C\I^+BM'>>I@Z=OGZFH:Q='/2<"!&M-&-%FLE]!] MX)7WY7O?IJTS-"U0457E1K23]\YC38PJ\ZX*4[)"+W ^?;'>RB @%B)S'4R M_IORL-Y,$DTP6&FW+@A6VFV#E78@&[%^_E_8,?MW%S(Z!JG(*];A9!>GODX+ M#DN4H)AEZR&N3/$V\A= M)#'.ERMAL3/;<-VX"-V'MC9J[*?^&;%/:?.V8_6"995/149_.)W&K0\>5T5Q M_9@T^D!.6E +7GD>Z06" MW:XN4L1SWWB$N:-Z;GNJ58D[\NIJJ&=@0:J5IOR7-^AB[2TOSCLI;B$F ;3% M4U!;66V(4_I//D"_9O]ZASOK0RA^SS,]1AQ]=_53 NBP"; "-WS\U]#,,:23 M2)W@*4FG)H%VX<[56O@@ISCW*I6CVMWPV1X MK71(JG<%8N7#4L<5_MO\Z+Z5>R*)ZIG6YJ96B7>U,R]4HA:X;EB=#;1XK6(D M Y+>W1M'$E&2/Y,^3)-@2^SS8OC!_B.*>5HR0=1X@/MY+B?[OOASNVLU<>>^ M<[;>>KCRY%N(AUW ]1NA^N[YSEN_$+W+]0\F _T[A4GSOAY?2>:39%+G-0MV MSXU5J(JLQH6O\AO!RRB-ID9?O9]YVZVX;M-Q>TQWZIG#^309XR@;%P&%4UXS MUT#0S$&T&A-@7<16C9 &HCP!5[Y=)B01JHG(VV\;L+/94A.,YU%<[ P,:WA: M<.]L="2EY>8EZP/ESU: PZ:->8$41\SYC@MVC4Q&,_D6/V/N*!G.2U*]K2XC MGU1C#4[#Y7UF.?V<8#'Z?ELKUS#+57>BB_<5RFL/FY5 M\LI\ C?I:%?)NEZ"8 [=K!3;1C(\3+=3\P_P!,G(FZ3?NSJ]2,#K[3R$E.<[ M(4ATM;A#2%VX"\C=%WC @(GE#.(@?,@#^9UNF>+@NR"HZ[O'CZA])<4,'19: M6TWL]Q)I"$\WJ!%]!$5(C;*_IQ%%3;:IT&CXD."'D+-9"X^M;L9/=WUN*U9OZ>(4'*[_F"/' MWTSYWC2[I:J)6U^>FM_B5'#5CB[K[_;^4("CD#PO;"0]A6T%M]BA1PX*B] ) M/X*IJ@I34E*I'JW52J_;EL9GN#TB8;O2)?+I]:8Y45RF"N;P^R84P)[2B> G MS7+[L-T1XYC3ULSJ.SFE5'WWK]8T!=NZ1$TV875S^ \AL>D9;=\S MPP8%9_S(?HR[YSZI4R>>VO5;F[[!P]?2]=O2Q>HF5L6TC E'DR')H7OW)C08 M[WRO9K!5BQD1WM+&ZVPO/++6%%L,5#D&QDM?_^V6"J6],9W,LZL;^V-0QY_E M3[!F>Q.JT9-VCT,F5F&)^.66XBO".3&66?[9UG.<*F?N,4K\% Z^>3UV[JT0 M'R ,/?F[-L"A!_F1S)FTI-874_9%BT7BM/JWRU5^"#B5XN)-9S@C.QO.4K00,"BN!:4G0@!\/3 N!]F'K66Z%5A6)\9^\!")U,H;(3KLK;

    Z8_L.-\Y0XTIV5WUX,4>_C@KMFN>@2[J0-(JMJ>-Z@C@_#EV60Y9] MG:5GMVK3@?7WZP"XFAW\EU?)=B3)2U_?0%Y#QI8WC8Y:5SZM=ST-B+3YIJN6 MPHU @>&N\;!XQ/*HTK"G2?*2>?W,\6&\&ROCXVE@%YG@M)0Z%60'Q2FM,J^7 M1.QG&'UF.-4&9D:8OAM^HA^JJ].,,RQ?%B G>Q?#)A^2-F_7MG#=W.(DU4IM MKRS('R9&VWE/V'\3S#\!S: 5]6\7%FBY:?VN64]&OX<[_9%\WWLGGSY;]V$0 MDY;G] ?W>^\*[!Z%[6\X50(SQ[FG=" M%!02_> ^(_CXZ:2C_-T7Z8@M&AARDXL@4NLK73ZP_%VE< QZA'Z MA=#VA!2^O MUIEY=[[?#.#Q%APS<>%\Q56O+?T]'(=,667)+;[;"S3?"9-P._,P#P2F&/'/;,+;+PL$Y3&C@%6.>(8NDFI=\%5J7 MYU:_XH8XI7XXZ,$A 8U0;S+9>%7S[AH+>5!>N[F#\.4^T_68-F5_XCMG: 0!&V9+L8GOGDK'XV"^F[;8[!O:>M/D7)#T+LU+#N^4YF:Y-K89(- M$@X)#9L-%P)B7M9P^! FC1*"5+)?U10-[OB,/?.P@1BR+)X,SQ@$K+/$(:2' M)8EP1^,@$M!K.$C[6!?QOM,0YTFVII/'B-==#"$T\"KD3W@QH\_SA7XM^?O?%LN#< M=N+\P;E?9^?9BRIJ(KE_PAGME*/.+WEZTJC:DJNQVC*I.O0/:&,?SCX6U570 MECD)@D.8UV/D%\]#2'1^FW";I4O3ERQ"[PC-+)[*Y:=)[S>1I:VW3+<%!TKO M=!;\2'MUM6:R 54H'%Y9#9W8 1ZOOCK'0 R3,D;RC3Y*/&@SG7?/_\2./WX( MR?"J3,E=6]Y[E;&F56YNTQ:%ZK2Y9\VL'/>:39:L2(51]GJ_8B'X^(]'F3D& MYK?2//MGILZT)A;NT@Y%.B.=BQV=UNTZ:T_I]/9[;R]40+Y=)F#R9[X.U6^DCMT#')3_B M*-^3*KJ6'BME[J'D9*&@$>Y)UM:F7%2TG8'E;/O2"%>L8 $+]_/S^$!1LP9P MFO0^9X%OSG,<+MPGB12)E5C!L< M%O7]ZQ7@TL*/XN&>6LB(_!8BHLUX]L>Z;]&W%CG#"GY/A,^B)#'Q97I.^N0X M7.-:XYB#67)@;!9>L.BI:;LNP2UE8UW#2A4GB8)U(KNCW+^/$'Q\LF MO)( +? XTA>,!D&M^:&>R] F[TCU%BI1K7I].G_G$/)LCLWY9N@&W(;ZP+QT M_IKFW5P27QWF_?W?4/:!H9505ZI!N)G\!F.%E MW:$GCEY\R7"(>9-/!-#H>.-#B),3:"4S)W],;SI*KK5_2_2Z5MNA\79Y,H0. MNY ;&)4IA)<.9V]Q+ VU7PO%@\,H CT:]P$P/_G8X(EL9+$0J08=8I'3A]" M8$\+W0.64C/&F+(KK!9<*6SL=M_>Y(S[L+V=G6% L+). M#QXB=J_1AZA37M MKW2O 1Q:_[LP-!U8FXT2B.]V-9MG,_!G#/K1/:0%Y:S*^1GYRJ#*_U6D&314 M5]^,[ 1$;A?$L85?B2\PO#T''.M0E>@AA&QB^1 RJ50-NHL_H\"LLN"&**EU ML4YZG6S;E[1.!P:./5X?\7Z;5H G0@&>^&Z'F<21]!2YND)8!8LG#B%_+E?S MQY^=^/_+B/QU =%N8@\GZFJ<2F@RW=17'90JIXIM,,]"%=W-*>-B46.])DL7 MWCRH(,SJ)5479NG_S%PA2'\L^W@:&&'RJ$-^+/]:&[#6L/O:E5G+V>9"T*+$ M1T/'(A&120KN5*LIUQ4VQD;Y?A^E"7@20WEQTBNU^T8S$:9]QUAJ7@\#N]3] M:ST22KI-D".J \G=_3;R52A[CN_T=G-CPYQ2*" \W^8G+[R^#A5L,;DKX7GO MP44?%>ICYU^OU X$[/_#P(Y?)A:(7A-U.H3P:GCO2D"S>83Y&J_YX<**6JD_ MF94A']D>I,<$0'GGZ1GK*)TXU=.XTG][ O;\;_TGP?Y_61B2)E&_VBRV]D 2 M7.,)F/)B[,8.HHU>V>;8%TWLFS U C@'W\"^2JVM+C'?3QM0"6!'\53);17$ *FY8=J>V.LGEO8J2 MVIN%)#X++/(2&=F#-F4;DLA;S'P.. @4H$L-8IY:33 M(WO3B^ MU:ELD6B*/(/7M1]UF3KT:\EPQS(V*]J=3/=''5N:/T5L5HL)" M%2TX2<#][QU9=9LD0$^Q)//A8'^C\2A"Z1C.GYM/CNC7V=-=YKA[KX]1]/&. MO4\XA5^+&=X\ZJY]O&M!8<2:238Z1D!GL-\T+:1!M50'X,'&,LR_I\&/X)$T M"2-:EU4$^<^CT;P='38TT MA7K]B0R.'D"]OI6-Y:>=\6\8TE)U(WP)$>YCI M\9LQ<=S;O%D:;Y?LL"U"0H8-+TTS7Y-P?.4O[O1DW":'2H0J9\-A:BS]>BRB M@$IN'\G3'@?PATY29(,>^@23\X%I<=/90'G:@N=67#?6]9ZXI5*I&-)" MGV8&-@C!Z-P8:^V\5 3"+YHDTFF99[" 31&G]_^# SB<,Q%$KN=\T3:3]38G MSIE^;O3?)8_VBX"F"5>^PN]9^]OS"QPD/*QH$WL):"WWS3R5LMC[@%=MU7HD M:$@D07EE9#2"^?@^POG[=&:XBYU&."Z;MII+YG0AA\C0HZV/\<_)>4I&PWP8 MMV"/[GM[Q)[S? C7 P0B[N_&6PVD.]OG3E^80M1?6UWR*Z8F'!Q4N]3IH:L< M?#LA+3/[@E[?%PL(;C7.W$NGGHQ2"T!_6$TGN%NRP7^HEWT:&+D+/*+ M(W(9\ $/(3X(%\"Y2AL' 6!/Y1_(MY4!A/(M&HG[LA\,EBP68'9V/'XU)QU" M_J1O]L\Y1^'/6 )\E2AB\Q&!?W"20W2G865TY:.>IBN%<5D/3>!(R8:MT9LX MTI[-,$[MH=\H&$_^65N#1=,$]QM MNU0F*/FF7;O1,*!CZOF"0TQ.)/4BFK[&2]X'/K_(8?%85W$\U/=7\+O[;P[: MZ00Q>%>PCYFR*O^%*Y_7*O&V\9(M1D/0K\P&LX-68N["QRK^9.3MD[Q'=.LUYY^K!5GQ:^@C. M JV?D84SO/#\^WS98.=76 W9S]S(1U=XZ19'*4W";PBM)$:!20 V\/0TEYE0 M%:YSBS@&YF??T9NXXEV?7#9AQ@H;+T M0? Q,,;OZ50G[$S.UWP("3J@[8UPD)60E,$:N0YVPM0I_.LR+6PE=(\7WSJG M.#+)"I=AE2W4[-JXX?I#F5CH3Y+M1*7PAF9E=58'LGW6N/?(*=EXIZ3[Z?542D:U[-]E&3.VU M K&VNL&IUS:PUV>,SB:Z*6?% <7!+YY-4^5 Q];A8D\0,OY1#MKVEFWH9ZN88ISG3:D>E=O([G;8C]0<6L390&A_S!4^N MH5<#W?/$5%U;^8(/DOMW7=?J>9%Y12_M1D::[G_2",GSKM[WK5K[F?>YJ%Y- M+CJ4E[IZ ^1AE4%1)#OF=@2&,M;M$#)'H:YC9MTG>/I"P>:&\Y6I.% MVE(K%V9/U]V*^?UUJ6P-Q-PA$0GCBHWZ!(J9/Z9C9V,#O&9(N-89^R MZK\Q;-A]K%0[%U9C(N%TSQ]O\#$=6K3'XA/+&@<_^U#7! PTE9;M#@#H_VH^ MJ*)IKDRC_J!0:R+AMW6HELQH=3=MS.B!3+GU&R%ISZ#Z(38N=\2>OVM@[N5@ MBONC8=!LE)H6:(_472U=7?);NKK':SO'XW'\PY*1=0)JX6/N24)K!XW0%"'O MN+"@H#!Z&SL6B@]I?ASS6<^FO(/\XX1\SJ;ZT2A4[WS$)F(VPL:1C^TA6G)%*^<8KOO=&F0EQ MQ59F"]^M6]S>.,VF9V6C\9Z-VN_F,IONXS=L\6TA&.?@4L%62:-;&^V \: X MDD)<^*X"8)[]NF'?RIJ;5I/@W!.N9D]1\P6&)V8\J+?V?1V6;8RD_*VY:6U- M.4RS.U9RF$[Q1F1V]J;+ZY[T,T5Y%]Q#O0&.I&=OLKCJ1T69"TM!5:JG+6_+ M\ C!@V"+*W(D=+:7;[#SS!AX9-S,0(=FO Z*->6^Y5>O!P-=P@7'O]4)"G&- MLCU,ZK:N8>%^0($+4G])E?YTFUWG>@5_/.*,ZDI>C[;_4KJ@BA1%$#2[9.M>X%*GC>OCQE:P>,8!'EV* O=1=%PU B'5 M^G7@AD^UW9*JT2-H94)XL< E004].+3 0D#KWIM&A3,1,+"O6^/HEM\A0RTW M_#N(N&5&1,OC-1S,*8ERKUR27._-[9,E/3N)VPU8O^21J_:WGNC9Y$B:G7>E M,6"ZR!/L]Z$/*PEZ7P_?IP1=G?:YVL=N\M"?/44NZ.YTX(,T^Y3?LMY_@D @ M8 B#VP[^P].XG@..$#GT^>89ZQ<1 9%P9UZ[+SI6%$3O$RN"18" M=,=FK,\:\+?I/JCKB^- MN8C;0S7;X:5[J;:M2DG+"4OX\*LL.)P(9P7GT^2L.*K+K3.WDAOJ.6!Q>2+F M9X W2>#;O$,RKVTDMKFC1$F[;_;C!ZOEN.R-9+%7ER)B&:4:O^BJ4 WJ#NG1 MN]&,B7>_$);0"&LMN13K8=] ;:_30*T"J(?=D:&OR2>H(PYJW5.1:YTKDP<_ MX\M!^JL$#C Z(GUP3W&K_YY1C%=HT,PM0>S$C*]F$XI92)]KDTX^23DL58NWYA M.3FV+Y/QP7;?!2BKWCE&U6N:W?PR=_DSK3+Z54CDZ2%- .%U,0.3:ZF8N?"A M.PHJ'Y=(-2OGGTD\/^F9.B!NE*F8>O)E6JOSC*=[=.Z&\0"KW,-^!B^P\C/U M*>!AGR_;+62ZQ1%.V%^WSJN$U7U/\:7!W<4K&1K2W.F%ND1I/Z.6OW\C,VR& MZ@6Y;]7.?=%G@-+'2<<&'4)2LU)&2Q-H^[X\RWC-M8?+SFR=O:DDC&Z[O6S; M.1)ADB?TU%+YY9!FA1:(";JKTJ&UZQN6KF7$W6,X]YUR47VEY+0V1&!C2">9 MW*T-O]FF9:+G0TR#R,2M#F%_L;-6*%CEY5^-$X9'HCDWN988/+->+3(WASN$ M2)&TEO9RJPBC+$;K2;FB4E+6C\9*8\6LGDKV5KX8*&QDXXV*9[AG5'CJH875 MQ*?9XP\*IC.S@&MQ^-O!>+T0DJ7TN<(DZ3HF%\OFN23FP(GP]&L_\6KUX0*L M5R:6>;(XK44&8&:]]QLKA0PUFL/?-+D-V1O^S\+\C-Y=2-. MH$A^Y4..YU"5/"@II1;R>O+FSD]^16_CL[DN7/H<'3HIM[)'-INK68 M@VRUT6&IU=&K[TTR&VU70]S=4KTZ937(.#28Q! 2CTV?N\!@W"^^!C *TU6F MO+U^&6U4ZI[O]"I;>DH7(Y+H#W[-A+F.NV]&^;H/NI@*!\,J73<7$(JXY)(A M]DHKY,YY3DW4]3!;4^!(+JX>0GXL$[NJ@5_HO(FN-5FHK3:D#H69B%$AM)T[ MS1+E./*8EL)FJ]G>IO!#=.:29=U#]#D ]HE0(7YR&'FTL]%#<(SM,MN@^]BD MDS6?[0"WR3575V -S#W9US89L \7O;-WP4*I4/( M6K)7O:T?$54GTUO/)6,\# _*6L33P=HB'T5;+C^:,^&1HM.5R\89NE4=/Q?T M14TF+_E7/!7Y%VU,=^E=(M\=V@H,'7;'N=I\?$-MD3\J'BY8MDB7B@F,RR8W ME+O'/S:,_TX$*6CO\NJ<)+%>),M;@K9S-4K("5NH1"XBI1%BA#+R][X74^/- MK2[K-#!].:#PR1<>&;_KWJ#E35GIGKNQ.>U1KZ54+65%S.R8QG_7MRX4W!FR M;'R7%:B56C*L;-1YFDW>S('N@UC,-250^%0Z+(K%?5ET8KIGBUYUE#[??2X0 MZ[^7DRB?)[L5EE%6!L=;.AX8^1V5LH)[R<%B!V@B+VEKRPC#C*"].MI]_0\W ML5"L^B+U'1DRY3XUH;X[,-BIV/<0L*?1T +)+DW0D-]8(AO$[M[>G+8:6)HH M;H9J6XKH-2TW*FC)U>Q?3*'ZD=JRW<6+/*7;.:+9D=5P3C.5(^I&6!ZG\OTK MU8!#,87BX'C&897US H%.)>HJ;34U#0?,6L#98-G@_1NUM8O83>\$\]JWKP) M00,. LBI0H^RV>0C"98%XM%/[+IREB4SWTT:N=<5E!HB76PEZY5+8W*Z. L5 MPLY-5ZF0K;4%<%-][<5J8^7#'RQPL@#4SN J4FB2H*'AZ&':NF+W@X#T&Y.< M6A^8S>[06[+Q<*;KFL2?9S:2@PGK\IZ-*R\HT^776)K)BK))$+XCC537/B= M!4A/KBP7BX!8456AKNXI.%PM%J[V_HD"&)LQ N_:=3XI@OEFW9V5TV. L(MG M%XGY\DD4M(?8!E<55=C8(98;SMX8>\EN??&"H[9<3NCI!W$9EU[UOP MA@.3 M*8">3TF6XL?].27;XQ8N_G@6RF(PT85_EYQKKIAXW3PWAAM;M$L+C6P&KG2/38)1/MY-)VE=^: M!@>4 G 5&Y/*UE>M%H;VV<$6\W.@#?MHWRH4VD"&X"ZJ:J;6RI8(4URB80FD MON+JD+UQ@J5LOWINCMG>:4A>1DLAIF&+Q@EV57UD M.>Z9N5)8_#WY98T(_$&D<:9J'Y;[U6B+\/EG5MKZ A< )-\6IWBZU)4_$F^: MM[=J\Q0<'A9CP%1;ZI(WD>S+\*[^J7U!KN05:68Y]6S&.PWTAY </(KE_T=J%M(.(:X_!S_O4F E WO'T]^3[@V-IY84[8L[38?)>6=-._SL M/#,QS=GA\-'K.8U6"MH'!6U5@9/IW$;]0GHCXPZ%7;<=O0W\JDT2U,7SY(A1 M%YN2&L53.E(M@P";NY1@4)?@M[WF4IL73L&QYN;"E8 MP7T)^9?WET=.NW;R12(O%5-9U(FZEC]Q?ECJF*ZNBIQ,JE]HH]6VX MLD4 Q_>BD[*)AK[*.SE22?.^!> K9N(.#98JOG\YJ1532%4>YM'Y#=NH3F% M?2IPU!V:2SRI:^5CD\*+%9M!0_L5LD9H9*7-G"L+/+K#G,N\,"J?);Q%3C4QL#ZIT_(.% LSQKM MG@N'Q*8T?W/9YKQW,C)R*ZQ!2849K41M0 +4"S%'MQ8N3,2X_Z!;GW1&,-H1 M)J!&1@7E49L=3U!HCNU9J;GQGY&ENXR\..MYU(;PL.K-IHAU&+910_*I?,*G M3,JS+ L^(-E.GCDE,2N\D?DY@L"1@GROC&^V;6,MZ E_:..W/J/4D'E)SO7]/*4M^ZET>V SLR0/V#Y$1 P\A16ZKP419R>1#2(V\(RBMUXV/1A\) M(+_ I)>G/)L/(?Z6P\;[^W7BH.HAN_]<;U/ M5<%(UXLS]1ZO UY8O/!T+RLR3+K]X0Z#-WPY$3%XEQAY!>I6KDWOBO M5F9 U02-:>OD/"Q'F'FSZF1^YILY#5BLC!M)PDH7JJFL9UUJ1O V4BP%R6W= M_L$<&B=TY8*C68ZWM;[P@9W!@^I;(OV'X2=L,(FZ=?WVS(_6P/5U^NKI5=GM M: >M92;4&'5\8F;>MI>ID^QK5(?YWI[-(SHXO]/ !07>!]P>RY?<:2\+U_WZ M(DK-(:0!"H #8K]^,MQXCT,4<0@Q_'6&!.ND.;5#R$OQC>>'$#FVY4/((EBN M7O>!N2T_?P<#.X3P'D+\$EZ-,.B)%^X,]N,_>G$YVO)T!F5]_5$ 9]]XI?38 MER,P6Q'_#!]V#^8OYGT"#!+JTX*1()9#R#L!#Z7=>QNF'A[R>83]GH/TL0AW M!6O74VP_4(NU23'CE[Y9.])YU<73GM95-1)^T-L>$L L_O!:XU&-BQ+ ZEW2">']8?-_.0L1G:Y29N:H;L9*06\%NV61YAZ[&8C0Y MH\6DJ&(O0MF?$R_VEN.677+H:[!89'[Q[[(:1>DYQT/(N9G=_!$DB_CB3'?S M0?V@Y)#?RL7V":9PYL=D!8M27^H31N+1[7FG3T[ <@L=[9]^0ETJ=;3,,LMY MV1&@<+&0TAT0SV8[)-\A)'[\LA:+E(Q<5JZ%&U;="@:=L_/T_%T*\ 2O'OEDO+-2O VW@D923*)*1H&I:5SO9 M>R](W\+_?CYC856D^9.S-\'N0/TCS>#<=ODZR>0;XXNP(8^OVNGR2@Y]4K^T M7!T]-N(W*M]+WQ#XI7=PL*5/^CP->3?X,43=H?74W7-(@>XP86IA;2=/A8>V M]"A3@\#)C2MYC\OW%4=TY9\66J2UN+Q3NE/:&W[FF^7/$E0K.$S0EU@K/27) M3./%.%N0D(3;6MSPK5[;Z)]YL6LT4O[MZY9/:UMCRK-LD7*C=J/8 *Z8IF[D M115^'?VV]68M-34Y >\ZP,I2_#T=0 <#5*"U>9IO\QH 'J]V*+'.HBV,CX7Y M<>XU95X"4?FL>@KJ61$Q=HTX!XW@M"5&3,X'@TFK.DU$YJ+,&K64!MYN3>\ MT$-78H)F[^UZCT_?2P) _8S+4NYL@2/5\OA62;E(^Q@U9NWVJ>H7]XPJ8S(Q M_=T?.K1[!QN0VVF@'ZAZ)$*,;MG3MUM(/^/.BAE_V@\O'4W1HE09\K2J<7W' M2;E'A^=Z<=<-+Z;\4D- A2O-GIU["7T.!%1)3"0&OMKUD63,3.W67+Q=IV&^ M>A _<+=#=WZT,FLZ@.M-*_)2*[3TX@/VM-@;:$7K2T76K.<*"T]2.*\$=_\> MEJ";2#;2[8O2Q-8ZH2DQ6L3V%JTZ[(FXQK'1,_PA(Z4,;0$OZB9PXLT(G67_ M>0Y7WO$D*CF)_0I=88/SY7#V5)ES%SLDAZKZD568*:')CN*Q;UE#2,NCXRBVO*P+FP/1=RC\; MQWM>VSI3ZG6;^-M("10E4?1#@ E>C1>I#(JP1H>1CP0VZB['I64\H)>E,7RK M>RKG*EB6JIIX#I41%Y=!9X7GF T[]RU1U/\9FU^'0X.0]JF7LX'8;"Z(S!70 MC#8>>>#3I\J+]U-93C/;?-MD".#3;BD9SKDB4,X7FF7%&G12G]U^#0IMZQ9J M^8TSOOC8%N@9*T1G(2-=-Z^LWGL6G5?'N),.XWWX*;G3;CQ>;]#P,YPPM %^UDE/;KV:1%F[$>"&-7689-N/SMV31BA[E.*>F_$8 M6V_3W^3II%ZFW4&:F)IG(12SWG!%Z+\;_KK= VCS"& WI#?<"'QKRC9>T_BZ M?!)A._<\.5,O#D8=CRODR.AK&6!PTVN>WNYJC@U3D(\^$]@,5;D0,Q<& \\R M^7=-11;R8U+K[6^8+OC&?KF##7P/6>D0K 67MG<:G79I,^%B3JU?G\K-$ MV%#%4Q*F'JX#@\M7^MTT9G1>>V,/X&W.(80->+D[F+M[&6[$S.;Q]J&DV]LY M""XMS1XSE%AV4=V$ &.K49EHDY:+?3^5FQS;##I15_[X)64N .&4QC%KJ;.K M][&Z,F,8NNJ&O*GDRGB^BCVC[9IYZ1?DAWJ MWVZVX&940B>=*'90*C2%A_>C;5N*'S8/'"L$\T!8YC/(L$-(?9*WP_=R^:;% M!7?1"OO<4ZJ>O6-GF*I%@P19KD3OY\8'JSI?'!RV/3E+I)IF?]IZUK!9V&P; MG$E2]F^R]RF6FP<$CDTN#";&9V9)*IS0.FZ$*K1VR\Q>A^Z7F]J0D;Y_[@QK MG.8R:>EI#FO6ZE0=@&K?A5\2[DD$4S#*S'_&[*'J&M)0GX;W!7S*SED]9R_+ M&$_+SD@@<]3!]G]GGTH\E_I<0(4L"_9ZYC(8&@!S([\=0D(F&:JD9Q%P"S'D M#,6C95+'(K&]68>7^1Y9ME9@:W]:89^ER(J%O\&CP=$Q:B6) '+G4W*24"N6 M3YZ48N6 2^%%;#J$O"W8%J&Z$36./.ON2E$GLE34#5/#CG=JQR->F=ZT&+@F M?F98O^WVZ'YRJ7 JB47IS;K\)XE-2; $)M\7<*]Y$(F'$*:T[$.("H9*O-C. M=%[X8&*FR:;M8+'H4T^]>NU.X>FYD9KPA=)7V'NT8-GW?#BT'ZJ%U5#2.XDM M=2I648.IZ%#5:ZEIG2C1D9$00+>2];2DP_5/ZYZ\#-*.ITIZ$Q)R2 M,G?=V;PTEN#;AZ03SRX5X=& ;GEQ)KDLV;Y.&M.G*]*O,;>!TU_=T,??0\6A M_14NW#Q=]8N1H&3_KLQDTY&TI4]XN?T\L\E(2!\]>+-^84:J MW[E5MM0P57#5=KQX1Z0]MW5VPS;HLK8I1\J86*;5V8#&+,4'5UC 7 *H=]Z) M.XUFQ>-,8Q42PN2Z.ORQ^,2OC2;V)9JU5\&A\AN*T MW,GB@A-@!"P_.HDHK+$)X$T-TZ[P(20E'!")K>K_.?/"!T4RF]QY@V'#_-2V MFR25@^#PQ)B@MO,E*>H0PBCU8CN#L(H),JK',DASK6MXV*K:S2Z1!W[$W;5> M;C?"U=)%I];WZ\TL7/>V25#G.P/7#/$V2LD(_:T(5%6[ZC_9$_5'0T3^[RPX M?1AGLA^*G];8&7JZU#F9VIBYWUNZYOY&XTW[MWZB@4_>!+/X?/G"X. >&,]A'V:5)13G9" MY!5A*[2UR-=PY7;Z4Z=BAB%2X(?Q-.(MOQ]"F@*CM9^+N#9[?1AU-A_4@96Y MA3_YAE;U8PR]Y>/Q>#(]HJI1,$NT0H]E_M=F__'F]%_?I.%RVBHW0H333>#. MF".HJ![V,O67%KB__=J3LW!!W@%+XT9_"Q7"<:7OUA-I+4S5SOVA?59I!]]-:@0'K:Z^)X2OZQR[U?_$2X#H\45-,X!ZX[N8:1Y_D09]67J0 M92KN1\RW\+X@QWP?C(DM_OE*/^_E\=YQKF$*+3;B BEOH@^6DZW'MK)XD%EY M#649WBZ E;*D,NCG[@M4I=^+#P,@Q-O#I MU/^QN25_75#,[1\<=ZY3M72W88JL456C>NBJ/EB_0D7UH#B-AZY=$S;_+"SC M?IJA8NAO!_*DQ?$3@6O%4PW%XD150M?*$CRVBCD;'ALS'ANSK V/B0_[U38, M6T8$,C.Z"#^ V>0''[ 6XU-C\::HT7%8H1?"__\"\9_6!+^KX5__@7CPY'_ 5!+ P04 " !I@?M6W\9^2@@P 0!\ MTPP %0 &9S;'(M,C R,S V,S!?;&%B+GAM;-R]>W/C.)8O^/_]%-C:&WNK M(HPJ/D 2[)V9&\Y7M6.S,GW36=UWHF-# >+AU)0L>DC*E9Y/OP ?$F5)% "! M-'L[HK-LF03.^4'XX0 XCW_YG]\?5N")%^4R7__K#_[/W@^ KVG.ENO[?_WA M]Z\?(/[A?_[;?_MO__)_0/B_WWSY"-[E=// UQ5X6W!2<0;^7%;?0/6-@[_G MQ1_+)P)N5Z02>?$ X;_5K[W-'Y^+Y?VW"@1>$':/=7\M_B+BE$>"Q3 AS(,( MHQ"F88!@['DLB7T1B A=W?^%L"A,:1Q!0J(4HH1@B -!H)#/AAD.,/-HW>AJ MN?[C+^J?C)0<2/769?WKO_[PK:H>__+++W_^^>?/W[-B]7->W/\2>%[X2_?T M#^WCWP^>_S.LG_;3-/VE_NOVT7)Y[$'9K/_+__[MXQW]QA\(7*[+BJRIZJ!< M_J6L/_R84U+5J)^5"YQ\0OT&N\>@^@CZ 0S]G[^7[(=_^V\ -' 4^8I_X0*H M__[^Y>9DE^DOZHE?UOQ>C>TM+Y8YNZM(47TD&5])Z>O6JN='_J\_E,N'QQ7O M/OM6<'&\V551[+6JI$R5E'ZLI/P_3W7VRP7B.Y*W.I35@7"UNI]V&]70 )G6_;34W1.5?Z_XFO&&+?>:!DOVKS_(GQ:;$MX3\KAXQP4O"LYN MY +YP+^2[[R\7C/Y7[D6LF55+C+L!9$78(B0CR *$[E:H8A"2E/$(H\'&?,7 MU?8[ON!K^/M=)T[=IUF'/QAH7IV8P04O\TU!=VO?P^K8@B;7,K7ZX5_6Y(&7 MCZ1]04JM#(5&D7_KY 7+6F!0*8G_Y9>=>@XP7DV.W&HBT!I902TL(&NF?@*M MO"=!S.F>8"ME5.3%2V1R:HS,;M*64JD:%D'*K-:K;>L79=#]PE=5V7T"U2?U MS-7N[I>#[\1UT>E$"GIF@-HG?J&YM*X>*[@W5J+('^R4KW*[KU,S"%*H'T!> M,%Y(B_J(@MLOO2A7Q>*S-)Z+W_A#QHM%FC!"_-2',<4A1"F*84I2#Q)))33 M7B+\0(= 7C8\-Z*H10/_:(3[?_48X@"L82:X!(*19[P3[5F[$:OW$*.@L-?# MJZ.A372G5&X(3?VU9BDO#KV:J0Z>GX213DG9,<_)OYLQ3$=@=U5._[A^?"PX M7=;C^47MR,N[ZR]W[??)P"PYV]C 24XZ'0S6W>-AT1O&1X3Z+&IJ14= MJ$G50)L+H(3[.6O?\'I]5U6?)*'7O<_NTN7Y'B-O^3%W?/9;WH1P('&4T#Z"', M(?(2! EB@>1!3V0!"D0DLD7_['EXQVHEA-;$/'O0[GA^*J$!J:6NS_1N_P9* M)3AX5)*#LA'=X S ;GPTSDK&PWP:,NSD!S]V&OP$;M:@&X/K5Q\#@Q.;T<=B MHK.=T<;$[#3H(C@'SXWL6I[NA.DBS??.HBYKR?+4BG[C;%.O=Y06&\G72Y(M M5_4Z]U6M?E_Y]^J-5/:/A>\(WY9P!4C\Z=P#0R>Q]A["O0BNF.I\\BX8B63_^^U-G)]0'"4)AYQQ#I%(8VD@1AF,T@33 MC% /Q9D)U9[K<&Z,VURN]\0T8XBS^.H1A4O41N:+!K"=K/NFGO-+3EUD'/'' MV>XFI1%=Y5^RB?9[9J12%M7BB_PN\/:[S5$6ACP(8,93"E&,HOHR!XK,]SWN M)=3+M+CC1;MSHX@[=0A45DM*5N WN;/?%+P.\/C'N_R!+->:_DDOP1LFA@L@ M&7NW9XN&]M0_H?O0#)>O]&:W_&TWLU^V-LD$/J%"-T]/_=GB-D+=(F[*7U!^<+G^PI_X>L.5B)]X]?:;FOGET6R7(-6A>8Z7RH! M6BW4WWIZ@%J1"^ZK],?,XMYPE)%XA;O#68['!7>(HXS+*]XC.AN?R^X2C6$U MND_4;_WU[A2-$1B\5S1OS>[HZ LON7SIV_6:O9,=KO)']3UN+\H6"8HB2J, M4B3DWB](&,O+F&^QM;DM2)VQ],<]VXIJ='0T#K'=PY RV MD=>//<1ZDG87K^X.C+00<71:--S7I$=%6FJ_/"?2>\F./@[=(3X_\D(N@^O[ MM^1Q69'5=596A>2K!0JX[P>(P2@*/8B08#!-N0\S/V&8^3%-A$OVNYT8L MO>4Y[T3N.\>M=B=Y?S$C&X/AT&.><4!^'3-V*SEH10?_Z(1W>)1MCI@CFC+H M>%+.,@?D)8%9M& >T_/[FA6KY_O6@_CYMS^JVKQZ^VU]?RNGBP8QG6]E;D0D MI>527#4E.HE!$[#0[!7:C80>!VF .,PY;O$;F6,TH;M2 5/4R26[/CQ6\5!G MFIXL%$I/Q7X4E.8;EKZ7WTC!WTC286_S!V4QU5O\ZZ)0HZOLJ/+-\^Z96_*L M/KO^DQ2L_N>K[%7YA,KOSB?Y;6IN3Q9^'&;,RQ)(O4ANJ[*40D)%"N5O*!)" M[KDX-_+2'$'(N7%5+2E0HAI>R8TZDGI6U&N/S\A<:#(TYKZ?(V+GRDMT#!&G M]2<=$>0#S],Q^S*W^^I&?Y6=5^](Q3^09?$WLMIHT>_ ZW-C3R48J"63&TWE MPEV+#)3,^M;=*:C.FW4.4)J$PW:H@!UB;DRW,Q!8V6RGVIS,6#NC5-]*._>H MG7FFPCQW4>^[0(S09QG-8@KC,$D@PE$L+:P$P1#Q+/)9X(F4F:6@.]K/W*:Y M$M,TT=QQ /4,&P>PC#ROZRCP?J**40)4SN#@+(G<\5XFSATWJ.IARKCAQRU< M+W[=$$4C>?$Y6RWO:^NAO,TK:24LR>H+I_D3+Y:\7,08APQ% <1>&$%$$9$< M@!,H/"_Q69QX@NMGD=/L=&Z$<+-F_&&]%,LFR7+_:/D*/';R@V*K@,'UO>XX M#%/)6.B.S"M;B4%/Y"NP%1I\&1-2 _^'$:"=R-O!!<1F3@V&6 VZ,.BV-9W# M@J%V>^X)IN]>$,?R]E20!?$XBT/"(8LP@8@G'L09]F%*HB#"OO"#Q"BM\&!O MFSJ!, ?LM7\N7R_7]NEM7SSA6!>AY'40)3+\9R=Q@G,&/" MAUP0YGDI]E+?B$FT>IT;HVR%5L=!?;'_!V@$U[D>OV 0-(_.74,[,NDX0=4B M2:@!2LX2A>KT.7&R4 ,8#A.&FKQLZVWYE*^>E-]"G3#] Z&*_)[;Y3>( X^F M&8/,XY*6B) &CN_[D$0Q\1.?8,2-#JT&>YL;'6V%;7/]@TY<4W?+(83U.,<9 M;B-SS4G(1C!PM#!QYG YU-?$#I<::A\Z7.J\='$NJ).Y#]5^;*WZK/=I+U(4 M\=@/$44^]&G*),ED*D&K1R%.D)>F?AC0R,SVN5"@N?'0?I;04B43/9K#U3J' ME-VP:5I+$P[&V(94/]_40>;6WD" ?86F2D1U$;[NTU/9B?-:2:LN F\@E=5E M[=HQ\MN\K-[Q79[YZX>\J);_U?RL7.X?5[P^IHTY\44D0HC5(1:*D("I*HO% MXCCV!!&4A$;!-+H=SXUA^S+7_NZD)WB7P\F,7K7'0(]&QT!V9+I4(E^!OM!7 MH"]V&Y+3"NZ.$4VAFE% MRT6:&\OU[1>ESU7]+^BI=57/2:?&I?5XFIJ74XS2V(QY=%#J,>F)/Y$Y>2F> MS@U*:X%>R:2\%,#31N7%+=N1]'LA.*T^B_??:1U)\H54_//ZB#!?9/?%DE:< MJ3](T?8_Z#VY$-Q//4H3*%BJBA)$"!+?8Y!GS NH8(AEV(2U1Y!Q;C3>J*A( MG+=*@D*YA](VAE-:5K0F$O4OX'UV+[8ZMH\H:GGQ8?\-,](?X_NAMPJ\\JB/ MO"SL!KS3#R@%U4"?6L9W:K6/J(%^\>'^&V_S=;5<;]31;1O*F*\=%K<=<80< M+31C2#CIRC,BQ"^7HC&[LO>ZOEG+MFLWL'>\I,7R47V'/XN_D6*IED$EY!M2 M+LL%"CTO]I@'4QY0B#"AD"24PB3V C_T*(X\8NJ*K=OYW%:3VAMY)[S:L&_% M5Y33*=!03JV"N3NW]LCHT?U8>(_,XRZAMO('-\7,H9.X=M>3>XZ;@G+,G=RX M#5N2>U'LO.>K](E7"^JE' 9I$F!.J-$1R)G^YD=E MC;A@6JJ8,D@!H-A'0_<4K>O4"-DP^91\;_MGY]WH^($FYD9*OWVZO>D'BM8B Y$7H)^FX$Q$N!&&P\SE$+Z1 M.M"[CEFW55WI)GM;W:5F]# M/*7,IY *0B$*!8-9$(5R^\/#-$,,T=2HI-#Q;N;&$IV4X+$1T[C2V#$H]38V MEP,TOBW38--*.$Z!L0$,W%47.];)U*7%!A0]4E=LZ&G+\P_))LTU!6>[2PKE MAK(L'_.2K'XM\LUC:1C/8]CJC+[>?#;07.PX;=LQMRT5A4Z=O!0X]=XHBS M?.+;"R1;)2080;M>_>>W@1!BSR?3^"(?%#B *601PC(G^* M499A2M/4,W>\N4BFN9'&[S_?_0S*3E0@&MG[MPN%=K(ZET.G9]9,/" C<]16 MF_[51'U/NJ_1%2 5:)4"6ZU>ON0P!_((<#MU:+E,HE=P8'$"X7&'%3=-V\;D M/#PL&Z=,:;XUWE;W7/;.RT6&_"!B/H0O=6"S"*,YBP8SB)G3O:HK*/%1%9CH7?2V^8?+=QN^/>F@@1]GPB?0\[AD$.)ED$B< MI4G'F(CC*$1ZB05M.I\;I7SD9A07PM3UVY,S@,/8X7AKGL1=# M-?:1[%F4G+HM#.-A=S)[O,GI#F<'5=H[GQU^TM95NU@^$77B<%U74>PNUF/A M$91X""8H]B%":0R)H#Y,6)S%$8WD_XUR'9WH9VZS?BSE08]_F[C"J11S!6>$,",X\K8_W,K&']:"JAY[5PX];>%2KP)!=_H1M(B"1 M%RJ%5[OQ48F \I5LXEYMA[[*$>#RGWQS_^V#_&(M8C].LBCR8,8#N:]'(8,X ME-M\GB49%2*-J*=%%ZX$FA^O9%4O2<45.,R5=@5VFEV!5K=F\UEK!UKU@-+/ MP-?9Q? .4]=K#-KH'/=//5X&[NP3C]M$'O"3C9^9W[Q#L ==[5WT,YUWOD-4 M]ASZ7;9K9UTW)X['3Z&>>V=0JNL/YGD$UJ[HL^5Z8I-A4RFG^L57C"K -!W(R8#-[W7B0] SY M,:&?V4%Y39I*!W<[ %OT'&T-C+N?=,]@"\[+S81U.Y>%A7_A3WR]V?KPTTPN M7T@DT&>IVCM$ 20L]*'G<\&2./&RQ+#@X+%NYL9LVQ#FHA'3+N#[!92Z1PR7 M C2Z]=UBTTHXR@G#$ :.0[E?=/(J$=S'%3T5N'WB:8O3A9LU6Y*C%0602+W, M#PF4DQQ#:=\D$$5P[#@;17 YUU268N(EN$6YT:#_5@.)D4'Z[R2IE M?%>=4I,6#:$= MILGQ4!V9-O>"8Q2@4FSPY06@CFLXVX%U<0#-F6Y>):Y&3_53X3::;U]ZQ;O= MV\G.[C;9?W!:?M>?O>.0#V19-'D:KE0D:UGN_FA[>VPV6KI;O]''8/2] MX3'X%=FU6JB3J48/T"K2]TP9XX[:"DKG=]AF4KS2';<55*?OP.V:LZ/1VR)G M&UK]G:@6J^=MUW7J\H6(PI $@0=C)IYL; M);;"@D[:W!EGJ9=AZ),X@I)( HBII),LC9@OA!\F')DPR5!GU\B(,=S,W M@F@%!9__+_+P^'__IE,"P@14C2-T)U"-3!&G4;(Y1S\-E\$YNA/8)CI'M_B2 MF1VFGP5C\##]]-O3'::?U6#O,/W\TTZV9'4"5[)J?UWR\J8L-YPM,A[X 8\) MC!%%$&5I *6!12!CB'**J9^EXH*]V8ENYT:=K9AEG5YTS?\$?VX%!LM:XHLV M::? M]JM.8!T9(J]J\B:D8+5X8[OOU=\S7@=][B_F6L5N5*)78K:@TVAO],+ MW PC?^D6[PR0X^SU3G7ZFIN^,T"]N.O@Z*#KTH-?1):MHZ]H3"2W#, M*:0DD-8>]6.8\BB3UA[!TNQ#/DYC$PK3[WIN--8K#E97@:N3L;PH!P<@6&\5 M,&,U@S'18[9QD)[@,K%?@:U.WW)0BNW3>8R-^QMY6::FM/^F-Z#G@'=(\WT[G[;3>5]YJ; M9)(>4Z";?D?_9IEBJ?K&BR;>\[=E2;F$?\WSS3:R.!5))#R.8,:2#"*4,)CQ M-(8<^9'(0AS$F=%-_9G^YC8=:W$-DR*=051O;7>(T\A3MY:T"=>6"_>>L",X M5VOBXBJ%T9G>ILU:I*?Z0:(BS=\7?5! MIWJ]F>\I#UKMKT"GO_Q)(= 48]^"8$:)TWR;].AU=M^1D:EZ7E\/XP5@TN%R MM)A,(_.D"].DP_!RD9NV\A3%>AY, M>2)@FH2"(#^(&3.J":31YXQ9=K3;3W?7GO]L]YT37W-.?[\YNXO-"VXT75YE M;C/C[*S(]@AV6R)!^"@D080@B0(LR2=FD% J:4B$GN#"QUYLE!GW=%=SXYQ6 MO'X2+LV*A!JPZM&*&[!&9I.>D-O+E5'J1IQ'PU4ZK-,=39OXZJS"!RFNSK]Q MV7%IO?4LE\JBW1W[IQ%*0Q9( R6*&$2!R&"6T@CZ<2(8XBB,0FQSRGFLL[FQ MQ/;TJ2?L!7L MG=;F@E(6>E\;0CY(4(D(B2$@S)J\!\ M:&?[7%J%W1="([XGVN_:D<_*F%)G:^D/4'?.SG_C1,5PL@^ MJU-W:3:I1 IK)G=71??K&U(NRR8>/_2YC[/ @R(D,42>+V":^A0&A*5>&'J4 M1ID)23F3;&Y4UL\1T]ZZO;QLZ]0#Q2*;@;9CU6?)7!&YD[^^.V M&Q0U='W1W:=K<(ZE(Z)U)]>D=.PD[;X#6W>_)[G/S8OG3WQWOD(9#OTT M""%.N("(90RF<9K(?P3U4X^D81B:>?H==C(WPNUD-"[1?!1!/0*\%)>1N6PK MWI7*CC7*J=00 LY\]XYT,;';WFDE#SWV!IZ]-*??S:Y,V:]DN?Z8E^7N?(3Y M3&09#^3^,>00<4_(Z>^GD,41Q2EA(:%&[KUZWT'^/1VHG*?;&^STE;+KZ0!Q.IF>UMMV=/6>%&MI MX92WO+C[1@K^;KG:5)PMT@33+$5RUYA%(41Q(&#&,[F39-CW/>)EJ5EFAA/] MS(Z0&K',>.84AC[S""$JS%+P"")UX8"C(($DS8@O?)[&/ED\\2++)T2QW]]X M."H+9MG$)3SR I1*V"O 7**K1]L.$!N9ISL)@101W#5 G?L:&E/R&1@<?02V?\EU_ MY.NR=A4$UP_Y1M>7Z1@XP[/X0ES&/KFW@L0HA_L)Y:T2M;]L:[)L[">4Z*=< M/_7("'NP-\]_Y>Q>3ODO?-5DO/JV?+S^OBP7** 8!W$$8^)GTO 1 1**4)H^@5&)/SLQYC;Q6S%!7T[P#R6IR^W8Z5%QL#US@O7(9&(#L]N=V5F4 MIMBIG19B/CNWLT 9[>3.MV9'@M>4JG6H_,(IE[UG*RZ-\BZ+@A<2DH68PQ0E MRE62$DBBC,"(([DM\7P6:&[IE#X(<^BB, M X]#Y@LN]] TA!F6_T0!BK@O0N*KS/-JV9L8Y&V7_S\ 66]Y< 7=R(O %K6= MG%> "%4QXWJURO\DDKSJ/(5M*3'%'R-D"=%!R]%B,-C5I)2OH_1+8M=ZQ]8) MC3^2)7O_76TL^/6:]1*1O/303GB$ TPI%)P1B%*"(:91 C$C/**!GR2)$9L; M]#TWD#KT<^(\$Y]NZVD1JT8M=>%?O)BL9TH+? S)FS MFG[/$SNM&4-RZ+QFWH1%"'8O^/#YJWR_WL>)@,W ZV,]S(V*^A&NST!):;1M/HWD,.LXP6?TN\F1H#$(GKX4HHE" MILVA,HN8'H)A,$[ZZ(O314?U\7G*SJK#GWM4O#JG9IR-> [3P?EGW/ M![GQ5#[U%?FN_O/??_3CZ**!J#I[!1J-'2?8 M'&4T7.;D="O@]&D\1P'X:.;/<7HROU3^6A#6%,U\\WRCFE2._YHWR\?>G1N; MMS+V"\)*QLZ>@2KW_K1D&[+2OV0^"M;YF^9+<1J9"S4@3W(D\8N?\/]#6W2=\/WVFDO0*UO" T3*RE [2>.>4(OI&YX"+D[,.=3F/B M.H#I2$^O$Y)T6N63048#K]AFM%BN6!.6U/UX(\V2_*E9!#HBX;[<088!3 *B M4EN0"&8QBZ'PDRQ#OA B-4I_H]7KW"BED[0)X%SVY+5D%#WL];C%.:(CLTPG M9(WE]I<;(U M,F 8@.0L%89.GQ/GQ#" X3 YALG+%R59?9'G:TN"NW*["\$R M0E)?P"0*,40LE19.Z'ER&!"-8AS&<6"32(KK$$#9HM"652+C\MJ>5]_V60WS75<'"1>@&(N35). ME0<C#"G6S^:B2A_V,W!PY8FF7XG%>AFWND'++,8\TI]T3^+QI'W M\Z8J5=ERM66KH\<6A#'.HSB#/I&+)N*1@!E"(8RC&&&"LBQ+(J-55%_6MKW-/Y"NCL$-MS/4.<5PB.?;R>Q&(YDF/-9%QE?KX7'?3)D#65/X@ M#;+N>^9WQI_R]2W//_'\^NF^#JRDU8:L5L^W9,D, I//-#,WYI#B0A69^TG^ M__J)%^2>OXC/;>4'2@'C .9SH Z3B&,\1^8/MU :W3UK@F1U#7VN[,A/X MU*G>9N,@UU/=Q-NM_YH=L(HXPC+ ?0R0\ G&($40A08P2ZB=^ M8A(8N]>ZD3TR023L+A62&47L0Q8F089)QJ ?99Z"S(CED>AQJ#<38MI?$8(\AW9'C494=4>%^VY,2WU&U7M+<\8?,2*V) M+J7/BYM/7Q89\3V.I35$>40AHBR F4<$#*,T1(30F 9:%>_ZCN6Z^WCV,AF>BK>8C3T ]I;4GWS$M!W8OW>/-G.M^V\VWO>8FF6;'%.AF MU]&_V5D*ZHJR*QJL:BSTZKLLJ!_)W0>GT(L#.=<2Y$.B*M9CEJ:"!L@C*3-9 M! ?ZFML4K*_6MY7 ZU(A/6G-ELDAB/4634? C3R#+3$S7D\UT'"TN@[U-.E: MJZ'RRY57YQ57)2$7*(JS2,0<$H_*?860))$QDL$@E1\PZB,1Q28[C,,NYK;- M:!(1=HDO>H4@+ZT#:5W_<49,<*SNXYC%'EW?=!QV\,K%'4_>9IQ^\M)4CF_S M=9V80L5PO\L?R'*]B"+"8X0R:7&K(FR>%T.,8@]Z/ IXQE#H4:/Z1D.=S2&G_T'6<&&AB;HS0B@J4K* 6]@I\R/-J MG5>:9_#G,!OF 8=PC7VH,( 4^(>2&-0B.XK!UP#%R@=BJ-W)_!\TE.O[/N@\ M;C'1\SN^XBHZHBT$^$F.OO84/_;R["9W_O!(UL^@$[6K90J4L :S^RA0&O/Z M4HS&GM%6\)C-XB$([.;OT1:GF[E#"NW-V<$'[>SZWPC]MESSXOEZS50TTZ.* MD?0C3S[]U%[KX^:L46O@80V57YKS.J_8T<;-FG&Q M7"\K_G'YQ-G-NI+?@V6V:HL"_T;^(R_>JMQ=BJ+:DR_,$TXI]F'LL1 B['%) M)W$,:1(R' 8!0IYA;5YC&>9&,SL58*T#V"FQS0Q=ZP%J1>I5U/)0TF;$]+AI MY'$8F;/&&0*+G4&W-C7L"D2N0Q(O9>O9>@Y\QP/[]IQOEF+O'BH1[O[J$XQD@@28X)C*,)0119P M!-,LQG*?(P2+(X]X5"MMH$9?MIMK%@489<*'?DHB MB+(@A"0).(R9%[ @\FC(M:*0ACJ9&TE($<%.1L.3C$$TA_G %48C$X$I/.8! M$P/ZNPB@.-;\M $5 PH>!%@,/7NQ]_3UFMU5TM;_EJ_D^Z4Z?JV>MYX\2'X! M:" HE',?0X1# G&RHCO:44ZF78\-T+X>'/]YN;CS=>;]W?@^M,[ MH%;JGU(EBH/O/V,W/_0RSD@E>))H]_FE[Y"580(2J M=8<\(2 B80(S+NV*D+" XY1DA!O9%9<(,[?Y7X6,*<@&9(\JZ2)1)*QJ5G:5Y=X\JT)SR_7] M%[ZJ#WK*;\M'59U*605W%:GJN@X?\Z;DW)OG8XU]699_-)70LC B02"W;X@F M7&[D: 0QXQG$'@VH$#$F?F 7-C>VZ'.CYUXLV4V_TFBO!.79DFRO_6W08_5Y MCO'8A]P.AO>"R,&ID'8>ASBZX*\4U3C5@)R.D9Q,@@OR1[;^2,N2\I6<3CS? ME)\DTFTV@1AE.,&1NF[,0H@0B2!): 8CC#%!(8LHT8J^T.]R;HM&+;%%NLAA M7/5HW"U:(]-ODS1RZ]#8E_<*["1VG#52"QV7B2.'.YP^=Z06 $?31^J]:4'CY1N'C8KE?KUUT*2XJXX?$V17.0%5WE5 M?<)"XB$/!@8M<1AUJ/$"L#;*4?J!7<.[[8$OU+ M1>NC[\E2LEN/P 0)W,UEFTVZ=VM839+#VW=BMSKI[T,2\Q0BE*8P33,J[7^"51BG M8)%19+BE''-C_$X-522JEW/\4;)*K5=OF*+U!-92BF&(R#W__EE ZQ3D<17UD:60IUQ Q,,,9C0)5319 MR(27Q%F2&CD3Z/0Z-\+X_>>[GP%31V]VR7;TH-:\J7<-X(0GEL]RM]J)?05^ MOQLA"X\1/*YNQK7ZG/92VP2&@_MHHY=M_:'V#AY?'$ON'+46"1(TC"7W1"&F M$ 78@YC$,\GP??,PC=0922#2# $,U\: M<7%,?,92/XU"+8? ,_W,;4)O:X]T_FVMM* 1UR"-T "VPU/<(6*CGS?UP1H' M*X/,2VXPFR@!DR5V9@F9SB,RF)=IX/7ITC.=UV$O2Y/&X[;!SCG;T.KOI"C( MNGKN0JSE#VM^4_&'%MPMJP^$%HOYVW1W#=Y4>1_+M?W;XD<-/GY(@J2E'FI@%0N MQA"%L5Q^XY1 WXL(#I,4^=3(B]VD\[E-T=HPS05HI >=^-O*SF"K >A4,,W' M9C R>HOV6'B/S TNH;;(U&:.F;-L;09=3YRQS1R4PZQM%FV8&P8?I([Y6GF! MYT^\>+Y9,Q,;X?C;<^,B,W/A!"+G+8?+P1C;W&\$!)V$RNAGRZ5%Q MUD2]'BDDWA4555NLB"0P29,4H@BGDADC 9,X81$F3!"4&45"F/4_-Z[LQ&^. M][IRN1?4&C4=#[TMUX@HCTRVG<0V )N'6-C!Y"KNPK#W:8,Q[* YB-"P;,:. MW'[=$'5%Q/GG;+6\;S*"_4:^+Q\V#^^_/];]+(A<$#)!0HB%[T&4T!BF+/(A M"2(/>P%#J9[/C4&? M'4R:%&&A_-@\<$YO\ZG]0DE7\[=K=MI)^D*9@YGX\N_6;F2/O*B>;^785/UB MZKL4"Q%F(A-)")/0XQ"E428G(D?0\Q".D: X,+M4.M_EW*9H/_E")_T5J.7? MUJ&I-;A2R3&,_%'<+Z\B3?Q#%45-7Z,/DSK?L7(=3.Y=I G#$NTSW M3XJ8LD$HEE*]5%N,Z$B5."&()X3#P_00B1@)(A$]@R@/*0TQ0PHRV M(X.]S8V"VE)7.R&-ZH[J :S',\Y@&_LLVA0Q\RPX.DBXRG4SV->T&6UTU#[( M6Z/UDAUM?)5;DE+(2;C-;+%RB/_ZDMMYDB$OJ1 MX)"$C,EM1Y!!PGP,(^*G7A9E,8^0"9.8" E_O'I)[ 36M]-Z#Q^PS3H'+J1>6T(-;EE=+E9-(+&RI_H M?.N3N19I*]KW,M)_R!"E7%VWI:3$\Q&I@L[N(RMH+-0.#)I3O: .P%RP+$H(3 M"EF()7.$/H(9BQ-(B?!3(7DDX%C?=?$R8>9&,ZVH8)6O[Z'L\$'5DU:)_*6L M*HF*^DUEI!&/O.VK2,">1ER?E'3DK^ MCI>T6#ZJ_II"K1@AB@@)89*(NH !A5F .4Q2'@8925# A5$(X.F^YK9R-:*J M '(I[!7HB6M77G<(9CT[V1%X(Z\X%^!F'JUW'A%7P7D#/4T;BW=>Y8/0.XU7 M+BT@WF04^[AS:+S>.9M^XM4BX8P0FB'H8TP@RGP&L0BDH\.8FL6_TL/N0%7]ZOWW^G=9XU^>N? MI& [F5%+WWTC5 M)G7_PA_)<^T[\%G<%LLU73XJCX)_YZ3X^F>N/*\$SE &DRB.($)A"E/F>9"& MOA<$61"QQ.SDPD*(N2V['[>'\$H+%255M15PE,! 2FQXI&$S,)IG'2/#/?8A MB$+ZJQ72YH<@%T#EZG3$1H1ICTTN .G@/.62MBY,E?KFN1>9K8HT-L[6F"9^ MFK $IEGB0Q3$(4P)BB'W8YQXJ?R28J/CE3/]S8W8^M'JM9!6_NSG0-9C+H?0 MC4Q2QJC9IT@=QL)UFM03O;U.JM1AU4^F2SWSFH6#I#+1?E^S8O5\WRN-\U!I M.T:>:F!N;"!EY%)(Y:YS9U@':QBH80)PAM'(T[Z6$1P%"31I(ARY/)[#PL[5 M\62KT[DXGE-LS[7Q[,-F4YGQY>+]NI*VY-T#6:W>;,KEFI?E@@8Q\K* 0<$3 MI/8[,<0)DCL?&A!$"4L"H94P_43[RF<4'YC$\LUF$LL?=I/X5'N33-\SRG03]]QCMG7/'QX+_HVORZVKQZ>\ MZAU'A0G$'DH895Z"4[.<7V=X]J0Z]GT+H$;/@$CA&/X?41L+((#BELI4U M<-#89*; *37Z=L#)9^R, #G-B\83J_GOS5JN>FK357[AE"^?:G] 1+T$X=2# MB;JR0!Q[,$L#(FW[-/%3F@HDHL6:WZN54L\4T.E6ZWN;-M_;?N>C&@2UC*#8 M"GD%JH(P7N=XV:RSY6HUD,_-?@3T[ )GJ$[#!IVXX,=.X)_ <@VV*.^$=F<8 MF$#DR#C0ZG)2 \$$A)=&@M&[%]XN["(O57VWYC"HRX+@$X]X"$40!WX($9.< ME J?PEARE(]YB"AE5E<, YW.S;#8^0SN)\BU"IO40MWPSL$1EB/SD"V,]O_$ M5;Z.4F!I6>:;JT.)CNX-U&W M?X9O])[9+"B+:G%'^9H4RUQY55%25FW&^9A00:)(K;6I_"<0 F+,,!28I@'/ M?"*HEB?QZ2YFM[RVTNFMHP/0#5.&&T#&7B-;P1QFWS^O]] :*-_NK7_RM]U, M'VAXDKE]7K%N-FL\:9EL:Y]YLJXKY M;J$\2 /JN/F+XL9NUD]<%:+HJEI>K]DGB5+SRXNXDY22($PX@CY*"424J(M> M@J&*'8M%AFC,M=*"VHLP9T+OU*C+HG1%7]5Y[TX9JV ADQ$:)N9I<)^0@[<: MG +<5<"6R1A816>--!93AV)9CLG/SL.N+/#4C+$R:?DU JHL-#\1/673DN4V MA*_D7^^;VH4KV<\U>UBNEV55U'%9[[^K@R5>MMMD0;*(D3"%291Z$$6^@,2/ M(T@"+#<:(>,B-8J1,NI]=BM0(_P5N&_$KR<;V5/ LM2@V:!H;@G&@GKL1:=# M^=<>RONR@T[X$0H/6L'FRH(WZGM:.]T&E@-KW*J1T4-"OW!U22&;5HFG2TI6 M*B)K$:N$_''"8()C#)$0T@)'A$'*LS3RY?]2;ZSPT*,"S8T-3X>*;L6O4S74 M"M1!C:.%CAX?0#V:G')81F;.TR&EQB,R9HCI((S3AYL>%V>NH:>#X%T0ACK< M[J6YO[KD ,VM\"+U$L_W0@8CJN)/8H&@_"B$*A#%ST3(,3?R8C_5T=PH^V1671I]S MHXJ> U3VO.<#M17;803[/OQZ).(8U)'YQ I!1]'L1S$9-:)]O\<91+4?A4 O MLOWXJW;D\_FQOM59W]>I3KLT@<^[H[9%S!)).ES:(@3[$(4T@AGR(NASSOTT M(X&'CUQ;L2S%1BL:D?PO0KT:\/K%7W<]3C'*9HC,\X.R#;/\5;<*YUK M*F/NT<;&$?.<[V]2WM%6_R7KZ+]H&\[SQ,NJWF^]79&R7(HE9V^>U75S06BU M(:MNG_Z.5/S%!1>B*<*A'ZA(?0Y1QE*8A1Z!J32"<*3N@9E6X1 7PLR-J:Z? MR'*E)(0B+V!)5AS\1HH_>%5?>?525B@#JM7*- [H@J'38[2I!F1DLNNI 79Z M*.1[FFQ' 2A=1JVZ[0)69[%&%X@R<0S2Y: =QB8Y:-/V^"FK>OE4.K;XD!=W MDBN^2+&*):TXN\[*6A;MPQ.S9FB/Q.@(T2 MW])M8!AW/3ISAN;(W-4#LA84U)*"'Z6LY4\C^ %HX>*(E(;[FI2!M-1^23=Z M+YD'_TF^NL_7O NN>K?A7_._+?.FLN-G\=?\@;]51]+%\T?RIT&>0M-VYT8J MK?Q@&R;(-AQ4.=CJH*YYE1:@50-(/:[.79]<#O\PXXR-_,@$- [H1L&8MNA9 M!68:=S99D*8M#/V 3>LV+"( KBDM-IQ]4!GQOU6+#*?43X(8(L)"B&A"8,I9 M#(6(!15IYI-4*TW"D;;G1E2M=$ TXAGX@[_ ;)A9+D1B9.)P!H*!M[L]&!.Y ML>N"8N:4?ESM06_S%Z],YT9^7-8]__ 3C]@?A]RLI:%6#^\G.39M I$@DKLP M&GDP1(&Z;?'Z?(Z,KK5$=S(Z?Z-&0GZ!50HEIF:CD)KOZ9 MTJ6037%V9(Z6U?G0$!0.SX&.=C/Y><^0LL?.=0:?MZ6&QX+3IHKP@@GJH2!- M(6*^LE%" K&@,N09VV-5VEZ9T+JY#U*@7@+D.O_QD02Q;0C9+2^6 M.7O#15ZH:N +E%'$N%S<:>@)B-(H4-G9&,Q0YG&:Q7*99UW&R*\FI[$.A=2: M%OOY);].L8UYV.:8W-UMJJ\'(+U\U'F=CYKN95=>&>>C=COH @4HQ8& PD_E MH N?0$*DE<=#B@G!)!(1,3M[GWJT)UP-ON8568$?5W4F['NYK.X-^&L.H^Y1 M_BL-SNA'__MZ-5/O7"KX1KE=9'2CWQ7(:@V!5-'E9<$(R#N[7' IV\27$2/ M>GAY,48GEOZIJK.[S9H5S[T:UCTW2>9A1$7$89:@1%5NX3#U,J%*NH$2=7("):AMS-T>IKI[_TN1&OT4P!2D"Z+MCF'@/-9NKY-7 MBK0[INCI.+NC3[LY.OB\J3X+#:NFCO]"6803A@-(D/P'>7*_B%F4P3A ?I8$ M7& >7[)I-!%F;F1RL!?)-Y6Z^-1 G40 9H0BC !&1:97?LNA[;B3;B@Y(!4X5@K#RES49#CWJ' GDD9G2 M ;[&=&B!E"/V,^EY4K*S@.0EM]DT89FW8;DF:[HDJ]W]<[G][+HL>56^(2OE MTG[WC?/JUR+?/"[7]^4VNL;W<54X[7R/PYQ5"9YYYP MA*^KQ!27BC-MU@I'X!VDM'#5KG4I26G(WE72S%5=JT*5]7*A]H8^#X1'(@S] M( DA\I,4$D83Z$4AC\,L\B-!%D^\R'+]X/*3O9E,WGZ?X\WA=M>WE19TXEKM MTH> SEC@I]3/(.8\4(9]!HF?$,@\&I(PS>2RF)C%\#N!>8HU;3J0]=8@1]"- MO+Q8HV93>O,<'NXJ;I[L:>I"F^=4/E)?\^PKE]8$VO?L+'=I)#!+6!H('T91 MPB"*,(<9DUP=)ZH(A.]% 3;* '*^R[F12#_C_7[2V;[Y95N=YR3P>HSB%LZ1 MB>4 R:_'D!PU,8<^7LZKXISL\)4*WIP#X'0MF[-O.K$6^X9IG:N;+9L\D+N3 MA?+-L_SE,2_)JC9=2]G$:L.D!:N>J0OJ;#AK,RSEZ_+CMF1G1#'R(H0@1E$L MK<^(RY\HAB0-,A$2Q-+,*+OVA++/C1]?F@LOMYU-_OP.@%ZYT#HS4H=!LSN5 M>]8M#*"/ ]@!H5=E]-6_8586X5R^-Q-;F//XREQJODXQ>..8PZ-*_IKF]11# MA"(CPD(!^%$40I32!&0ZXBL:,J1!> MFGA:'OL#?NDW!Z;2DE!(ZI!L/0)/(>7 4_/F91UW$H?\NQU'=8?X79S77;M;5;<$? MEIL'R=7UHV6Y4?S]-B^K4LJP\)B7!-P74'".(,+4AUE,,(RR%#%,(T00[^+8 M]/8.%TJD-0'V@]9&)M2/O"S_ C8[1<"RE1E0)?0EL>WF Z9GB$\Q"*\4*=]3 M!G3:@!];?7ZJC>WFG6Z0:J5JVAHKKMX:WU'"[\VE><4H?6OHAH/Y[9N]-$1@ M)\.O9+E6CJI?>F&/=3A43IRLL:070I)V%B8J&23W(4)9##/&*&1Q+ 2*1!)A(U?C66@U-_MZ M!\H>+2E1S=>?W]Z I81G&TBY10BT$%WUKJCJ:K3UH4)^RK]V MAQ7H@66<:&4& VP<]/%/\F47A#H,H-Q=QY7\YHZO5(8SPR&\734 MT!R$LS-!KME_;-K<\%]X[8K_-?]*OO]]67W[EJ_4\9M*6/V-%/P-*3E34DD9 M&@9.O"#@ ?9A$B8I1)P%$,M_81C[81@D(DFY9Y'-Y *1++:!4^0ND=*#/W?B M@Z)12V4N59GYU4>2,XL7::K-%N5+!E)O*1U[7":Z?U<"PEI"<-O4X 371:$. M59JE\!VG15UU2%+;!(HY9$B60QAA#%* 0$H92E<\_]=(@3A@SRBED(KPD,VPZ)'I".#/3*!-M)?@:'::G)AR^36@"S9K@+VJ"Y-%T#J MJMJUA033%KBVA^B@IO4%3=EQY-_K[+N<73_)/N_YIXV*IGJW7&U4O0-%RN7G M35569*V(>D?EBU2:ISST(YBJ4M>(I1P2CE49%"]F68JY'QN=;5G*,3>N;/8? MQXS.X[51S)C3=K#TV'."(1B903L-0*L":'10P]$H 'H:2(.TT>T*[)1Q1YP7 MHNF(/&VEF)1 +X3J)8E>VIQE"&FN$IFOWW^G]3VR_/5/4K VWCK&082Q%\"D MOM:-8@^F//"D59DQFN(T$\0H2F:HL[E18BLKX*VP:ONGI 6TO8 W),%!H/68 MSA5\(]-9AUPG)V@%'2& 70<15[&30UU-&Q>IH?1!S*/..Y8GADU!A.9(4NZ0 M>=FF85SX(D!IYB4PB(-(TH?'(,F$#\,@E>S!:8 CHR(&)WN:&W>TMQJ5$A$\ MDF=E^1J>WIT$5?-LS@54(_-$5VZD1:N6QGVJ.P<^H> M''2=?<$VW=D37V]XN? ]EA*:4$C#4%H1'HFA2G(-<>!3%F,NLM@H6JYK>&ZS M7GDTJHK7QLG%6YST9K:-]B-/Y$XDEWFZ]I5TEG.K;7;B_%G[RASFPGKQ]POR M%#?>VKNC'4&U[_N]14;YZ/)3W9767X&0Z3%!&(D:J0&&58+N"A!VF4^C3T-1H?*U-;_F HAMQJ%E+WY[G5?@H4GFQE2.M]T[AL<( MNN.E>:0PPBB,?;RPS8YWI0(?CZ=S&O5RR10T5R<0NMU.>QIA",;!R83I^V8\ M5Q;5XK;(V896Y?6:W?'B:4EYV58"3*A F4 I]!%523[#$&(NF2VF2&Y84L&1 MKY5\?;"7N3%8*VA-7:VDAA46AT$=9AYG4(U,,U8H:5.)%@I#O"$;Z'&&_&W' M%\-M3T(.6NIU3*#W\*7)?*[7U9*IVY3E$[_C5%U)+WGY_KL**FY<,I4+SZ9J MBTV_)\5:)7V[Y8V3SVYA35#"TPQ',.0(0X3E3QDE >1!B+#G,^J+U"[YCRL1 MYT8X_10W?1W!3DG0:=DXF/?T5"^IDY7VE/!155%1VMKF%G+V/= SL%YW=$?F MR(L'ME-2%0)KAG6B1$>N!\-Y8B1G KY2(B77 )].O.2\)[.5AE/6;-!E@Z)- MUWW]4.FL "=>G1M]-^="MST?H%;6*] 4X=2CXE- #?.H XPF.3:S@4>;O\Z M<(1\2DY_OL^??I%OMKQ#V8YN3K4W"5><4::;Z.<>L\CNLN.,+ULOM^LGLERI M%4=YU0BJ\\:S M(Y1&7H>^%J2.I]R+O.S1TQ$ G5K7&BA96=E#[4YF;6LHU[>Z=1ZWC6PD99TK MY\7*+4&4"C^@@5$%[1/]S(T5^@MU_B):4>4$ MJ^\>NMCPY;K>7PZ&&AN!KG=^Z0#*D:FCC394,HX<4CB(A+.PP>.]3!P:.*CJ M8?C?\.,66_6;=1-TWP7?WZQ_S9]XL:Y3:L@E0@5E4[Y\4ATN<(9BS"5]>,1# M$!&?PS26].$%%.,H$F$8)09Y)XP%T)H,TV>9V D,[FN))9=T(AOLT(R&0F,? M[1S9R=)S-VD@?NP$_TER,NB!W @/OHP.LL%&=RRP)]K*N@3=;)]J ]S@3M2H MP>GVFC9Z[NTFK1JPKH7QHJN;]9/L)B^DE;KP/&E$TH# ! >9RD$;PPQ['N1A MF$49R_Q(&I%&.6@'^[,@_9'YOB><<06( 5SU[,3+L7I5&M?!SJ84PGE,W!4O M&.AKZG(#Y]4^4B! XR7;2*22RY>^U4E;G_@J?U3D]/Z[2MC3E99./($]/T:0 M1&DBMZ B@AB%&(94$!IQ/\2940(=C3[GMAWM1*ZWG6PGM&5A;QW4];C%,98C M,\P>C#UY02OP"&'0!@ YBZ0ZW^/$05;:$!S&7^F_:D= *DT_*;_=%OG3DG'V MYOGW4@5<*H:KL_U=J]R/S5E;%UJ4IFD4B"R +(Y\B&+JP]3#".*,BBA)*0V) M4:(:S+F4GQ=>" MW>:K)96-RG[II[RZ9OEC?3;6'5%K7@1J-S@W2FL%!]WM5R=^;3HH'3BKZ[M) M54"KB_ZUH3[,YR\11T%X])V>,;C@'TYO#JR0L[IFU.]ELDM'8\7[5Y#F+UOF MKKG,=[BY@5YXG/J8, :C). J[W4*,QK)?S B$?-YXGO,*,^-"ZGFQG5**;@- M$"CKA&:&.7&<#):> 3?Y$(Q,AHZB,]RY-(\"M*M,/DYDFC;KCTL8#S($.6W< MDJE5OK*O\MWK[\MRP1A#+&$>C#'W(,)9!HDG,HA%Y =>+.+ ,XK!VVM]=LQ9 M)\]3TLEMEI3/\!QN'SE-^K/%8VP:TX;"G(B.J>R*4/;:GI88CJEU,,&//N2N MAID*Z_TK9_=[.\E=J=_MX0I+19APGL D#=6A%_%@%F,!4\Q(1B@)1&24*>P" M6>9& D?K-#5[F5:;_G',3A^=DQGGXZA',A.-SLB4-.; .*ER90CIB+6I="5Y M]8I2AI#IU($R;?*"''!'*D6I"E3J@._#*O]32<&[LE370I+7KC85;9W\O]^2 M.MEH++S(#R,&D8]BB$0:P"P4 G+D^0'W:!SZGIE/A6,)Y^>%\?NZX&15UY6] MKXOHK>HB>G)'Q79,T 6(TA2\5/5*I;2] HVZCC/GN1\'E[GV'$HW?78^]] >S>=16X=9V18O.U^6!1>)ATD4*J<2E028IE#NN&,89($G MO) D(6>F+K)[/:4/H6BGKED@\Q4%Z,M)*UH+AU>C^KL MS,5UO_6)G5J/JG;HQGK\,;OY^Y8\+BNRJAMCRTI=5]\T^7_9FTWU*:_^G5>J MJ-["HRQ+1!C"#/L11$$<0X+""(91$*<)2E-?4).#,]V.Y[:(WQ8JCE)5''R4 MGS)O,J3[]V'[X MUR4OE!/N95T24$1;!R,<>1&G$(?9B#ED8B#020>1%F56Z<9W>YT9K_937 M??FOP.XO8*N#83)?N_'1H[314!^9UX["JA:33]=_\+_CY?)^71_2U'?N/HXS%'LI1#Z6VZXLBR!17OT))LA# M).)!9F2='>]F;J35W7[UQ+3R7S@!JAX!70[5R$QC@9(QO0R#X(A'3G0R*6$, M*_J2&[_#[=1 _ M8]K0@\41?9SI;%(:T5/\)9UHOF49PJQJ0W\6OY>\K@/U.:NDM:)"='H573]W M*:3J?#P?VU.-YT4BP?9C/X91Q@5$+,D@#E(?DLBCJ4>BT,?<*+397I:Y$5(M M75L8#N2M(BH?0+_J\T%N+NL#HTM&48_*)AJ;D7FNU@+F DH]FH)TX'-O<-[W M!V>K#6@&DN'[39BS( M:$)(E 60I"26>[F P-1G'"(2A"B.& ZX%ID>:7MNY-A(!Z[?&.2Q>H'6,&E= MB,'()+15WS#_Q3$<##)VV>,Q44ZN\U\+LTQ;QQ4>S*7UXI7ILF4=EW4O']:) M1VPR)-=QJ]=%49]W:"=%[K\U-THYDN97,V7#$42&R>4R,$;FEB,X.#OU.:VX M90;CO:8F3%I\3(7]/,5'G[!-32R-"G["?OA]S98E55%LG$EK0S[:!I,&64A( MACT8T-B'* PPQ"(F,$X%0D&$18JP0>;1BX2Q\+V9(@NITN4OTFIO_"),4Q?; M#(K>3FD\C*=*>ZSDOWJY_[G:;8"N0%\-T.CA/(#W(AR=)4VVD6'BE,H7P'28 M7]-J0U:K9^4(H%R7#>HT''][;J;)[?O/H!.S]E:I P+XNFSN M9$PKG9V [+S-H@G$/F9#U.1QM!+,XZB(*(BTO+X/]?1W*;]3LXK MT$D*&E%MXV5?(*MGCKC :^2);P/5!1&LQW%P'I[ZHIM7BCT]KNSIP-(3SU]* M"CO'F(_+-;^I^$.YB"/A)9[DT00+R0PXC6"*$@8)#G@LN! T,,I$.=C;?.EA MW]GN'TIB4(ML'5=_#&Q3LK@0PLD8PP*]"ZAC !7G_'&LKUK MTXF!GJ8]@SBO\L%)@\8KYF''[V6#U?.'Y8I_VM3W8P*+-% !QE&$D$HV(_L<:GQL/-/(!)2!H)-2/,#X ;GCN7PK'R)/= FC8.)3 M*EM%$1\T-EGX\"DU^G'#)Y^Y="=0^UA\RJN[3?8?G%9?\]](*6?')UY5S9U+ M=V^U"!#!,4M\Z+,TE?L#X4&29)Z9B'#W*9X+R=4K4/?^&W= M-)L_V&X=]$?'=$,Q"N:3;3,ZN%748:L!J'+0Z !:)?JWKF/L/HPA=+XGT9?@ ME78JQA"=WK^8-S7"!?$M>:[CBMYM>)VKY=\Y*3Y(X19)(H* (K75(9(2!0\A M$22!#".>,-]/<&*4T=!*BKG1X^?3_K170&Q4!"IX;'6Y FS#VP1+\AN/'5X@ MGQPT!Q?(+H9B!A?(DCLS7E_R=$FNE") :3+1#?(Y(*>X03XIPWQND,_!9'2# M?+8QR^2$QWMKCK*K1>R%,<,\ACB()54&'H4I]C&DJ>='7I9&B" 3JASN[I^* M$VDCLV&6P&&X]4C.'8@CL]D0B[T] Y]Y"CXM5%QEU!ON;-H$>5J*'^2[TWO+ M-N"2/\KUJ4VXTWV[,\2RA'D>I)X72#))8W7.'$/B2X/+\W'J)4;I(X[V,C<. M:87L4ET9AU(> U*/)BZ&9V1VZ)!YWR4!'R58+/%T'(B4 > M@EZDTLF$F$ 2)AGDB9\E-,110HU*]-B),3?"4%I I090>ER!5A.Y9-9F?BVS MZ3V5U?#H7F&-#?KHMUL7X&UQPW4)7,XNOZR$F/A>[!*@#J_,+FK-LCP.I9N' MS4HY]7_BU2X'>5/!L8Y";W,)MQ%I:9!E7AIP&'E>!A&55A*),@%YQ+PL) *' MH9&_GZD 2SWV''.$1N;-Z\]O;ZY 3X']].MJIO5@ET\^D>5*#084>0'OR(IW:=A' M*+YMBZNKVD*FW4];?L@2G(,*1;;M6$1\;[>K=YO'QY7\0BT8);''O 12%LG= M9$94,6Y&8)K2"'DL]B*]9(3'FY\;%>Z.4LI60H/ YT/PAMGI&GG[+.-\8VM/H[41>=U;/D MR6)#5F_;2A&<=>\Y^.EW,1;#K'I\Y!W/T [4&QTYDT,H\RLF:$3CN\I%I]3IU8C(3 M*(YD*#-ZW=:'+*MVQOC6%/^0%\H0OUZM\C^)U%;^_K;@;%E]K/,BQA3Y#'F0 M"4_24Q;YD) XAHE C'+B$\E39DYDYD+,C:NTMC5;5>ID6(TRM<^TJ6N9Q:#I MD=O80S$RTXTT"A;^9?8P.G,PLQ!A8@\S>Y .7_\">^WO!/ M^;J]^5]03%B81"&,0A9!Y <(8HX9](1 ./1Q$)D=UYWL:7XDV @*BD924UH[ M!:@N=SF :72":A%JA53>KYV8+NGG#!+...94/Q,3R1EU#]GBW NV);QHH;PF MWO'FOS?KIE;@5_*=E[?D65'2)UY]%KV/OW#*ET_J+PLORSCRPD!:4P2K!$4) MS%(O@TE 0X02P@@RBK>[3)RYD4M;Y+,BWR6]=$+61_N/C2JFA<(N&BL]2IIN M!$;FK4X1\&.GRD\JSJ\=DUINT.ISI5SW02[V_[C3RF4%,Q?H.BMX=I$P$]=' M?>.KE4J\0M;/"Y\R[&.10H$(A4A$*PW/S=J;&/S:A%!*Z-IG.(>?,/L=CDH([.5$1X6T8K'U+X@7G&ON8DC M%H^I/2I<4-S=OY&F>_YC'(/"C^6OY1UF"X]MS(TKG[ W MFW*Y5ND?=V5/ZQ]ERVT1/XHP#1@-(/,HARC!'DP](K>(0M!8U7EGV(@&S_8X M-]KK! 8]B:] )[-E(<7SN.OQFE,T1^:Q2X$T)BUMP+3^NTNM_HW*CC M3E(X>N.T!-4P$MNJ//-<--->>UL=4'=C^=(\W,[?[;3=K M]YJ;9&(>4Z";>T?_9IZ%6;D;DZK.9?".RZ_XP[*I6OA.?JB;BWFHC;G-L)ZL M8$]8H*353\4\B-OP#'0)V;'BRW,PZZO4S-&L];V>[ MWU5DS4C!CKOL].XQ.?:3C$OK760IABC#&&84,X@12Y5[LD\Q,3'A=3N>&UGL M) -R::J_][FXV,U/>QCT+/HQP!U[L6]%!J<]_L:X;C9%RI&5K]WMI,:^*1@O M;7[C]UU=57^NOO%>3;[=F>*"7$ D>\CB!F.8,"]T/,3I/)!7G8O M?;+ON3%7+:A]35$3U&UOF)U@^3K7R0VZO>-5#9P=W!J?16RT*^+3/;_R??!9 M2,Y?_IYOPF)7M5EQW\LB7]418_ECQ=G_Q]W;-K>M8^FB?X4?INKN765T\04D MP',^.6][6C;>1-%&7@5,_6\@=K9>!=7N0CQK'M&I="_^/ S+O(\PZC$3"&,6 B)9"J!@#!"J*SK'HO?8<2%>N#5QAHA$B>$$I!!A %D4@"22PHPD1')N)KE6A9LM2;+F8WSSJ;Q MQOB[[J,;QLM'>LIA-5O73#98(XN0K?EI":D9X7H$8F- N,K*GI MK/^>:.=T/Y-2REEW7]+%^1'W6ODX:K>YYN% MNX/FHAS<7C,.,F+OZW5QKP7+=H7_MCU]VA;\#)E(*(4A<2MV0Z55BW0'Z:T<3 =F<5>$TX+<3/OL$XD M>.8#7CLE-"ND!M71S%J:3C'-RK,]%36[-^VO?[[K?IDV]R08)YQ1#%#&8Q6< MIA&@".<@1FDN.8HIB8V"T\.FYT;&&^LLKSXA?[CSQA/VY_+?UOVXK=E-]KZMNMJM)_EFL?ZSX=_%K_4:9 M]"_30WJ3MN8V$[^ME5'!;54PH3 +OG_[&NQL#UKCS8_MC= \?X;O&\B1)[() MAL%?VO*@,=W3V;X-2DX'_48=3';J;^-N/P7 ZCVW7:B_DZK02A#-.N_MJEXO M"$QY@B$%,A/ZM#>A (L\ 8(FH4 Q#+/<*E_ZH(>Y\MMG).>>]JH.6Q_TJV8D^Z]W&PY_:"/ H+-KZ+, M&4(LY(!)@0"DB($\8>I_,IFE$$49S*W.E0Z[F-M\?KDS;#^AC\!H-J,O V?D M*7VP:^MW3I_V?90R?]//ZM,.#I?S\S"OWZ[N[U=E$ZQ]^T'4+\7'NGX4?,&9 MFMXTR0!G0BV[N)^A\B( ,A#TD4290FE-CDZ_7:MIKU$V3?-:8% M#XUMP6]+7=G(;K;W<6,TRG&")8BB1&KF)(#@# -$(BY3DG"&K$[377&;@"V] MXF;&C(YHC,R&+1"M6?[8[XBOGABOW_*D+'?$I9?,=NP1AR/@3V*MI\!*M@KA M-X_K6E_%U-5?M+"XX/19)^ MD@C"+$1"7X14JYA0Y"!'$@*:AA1CE,0B-0IT M;#J=VSSNS-:YX9U^?L_RJZ"S/:#/31ZKQ=&EZ2 ,S_VQH!V9%%X=58LCX1'0 MG>A0V!/*=N?"EG -G@R;MC7=V;"E=WNGP[;OVI\/=W4AGM__8C_T-<$OZI=C M$25)RD6$ <,ZA3&!*: "98#D*$@(CK M\$OF&-!88$!BE&1IG$0)M2H^U6]\;I.V*4&NM8H"KJQS+^ZNEYB,DTR!IC!2 M,6L6@URMR$$>2ICP,&*9@#9+W'J6/O>0VZU_2KU9P_M0H]^HQC?7A]MZ/>7O9X5]1LN:K5[^\")1&C M20A!BD.L%J"" \K"'*09)I#1-*;8:JOH9$]S8\)V4I/&7,L"[2?!-)N_7B : M>3*W-EX%VLJ@,3/8V>FQ>/HY*'Q523_9S[3ET,^Y>U#W_.P+COJ"8JG^]>X/ M48J*+*]+?LWOB[*HU_ID[TF\__4@REHM::(<9EG, (]BM:3)$%$?>>4I @SG".5$)#*VJ^GB8L7>N]N+VF3WY8KYV-BO:T9!?-(%D!W8%ZV*K,$:8?ED;L.KK;.L81I:D-DW MYKAR8^SQ_G&I+SLU\H>Z9%8E?BB:57S;EKW3E8>;*GC?R:]%G"5A*I@$2%"] M+X-R0" A@&<<"YZG6"*KBI^6_<^- 'OF!ZM&"Y3U'0B6UJ72;0?$<$TX'LQC MKQ1["+=JJWNV;VIV_J;-_WU;R5/YX'$5Z0:>K[6E9>_3KCC=H#E8ASHVXY T MH=IXVVSS%^7FFB>IR:U0OZ[EFMR)E;R^NZO$G?K[KMBR7%5JG;QBA3;OMEK] M4S"MYAA+?1"7@I V]3I1"F@89D#@.(DQ##-.C5+#?1HU-W;4D[$[I2K*0'2> M!:0.B%;GZYS3\Y5LW+,KQ.YU1(>9]+7&:61ZU4/T=CM$[_>&Z'9OB+:>;2K! M!\JW8.=I9B.;RS,U#>_/]GHK* MABE/-C(W'MP8VE[5"EI3[9CN-&!F/.8%JY%9ZBA,P5^MG1XU4<]BX8E:3O*MW.\5*>ME0RG7_)^/]5HO/[I?Z#!-8(PS!'2=7 I18!" MF0.:BIC+-**4<\<=W(%NY\89'Q3[%G=E\+8KGAKT; ]VQI^?'I<,A?7>K2> M)]RR/<"YA^WU>ET5]''=2&6L5\$MJ8P@OV0#UP!!__NV0YV^UG:M 1 #N[0F M;[NQV#M1%4_-:?_'LEY7S<9)?5WR_Q3\KBCOKIGZI^9<;)>LM).8PF',HE!@ MK;RC%HLTIUKFF>G[O5&,:8I$)&VX[1)CYL9X.U^"#T5)2K7"7P8]M^P8[J)A M,N.]J< ?F0U[N/?\:+*2.D^"G2N]+$C/RF$^4?7$D!>9,BEO^@#M)9MZ:=.- M8W<%.MH$T&-S-(Y(%JO $!"J#_H1"0%.)0.2:E52G&22)394:M#GW!CS97$; M/64_ED^B_=I9$J8)YF:\Z!G)D>FO!V)K[O@49P&0)R8SZ7%2PK* X"4OV;SJ M/]=_+K8RG;J/*KT+6D=7C)UMUQQ0+G M$6($)D!BH5:ND.4 :]4F&$<28P8)1T8IF!?:,3>:VGH2]%P).E_TOO)5L'4G MV/JC@XZKS;F@Q9'M!>-G<, ^S:B,3'G_-@-B<6P^S0@YK15V7]:Z6B\^DU_ZT[TYO!0TDBK* 8D(

    T0 M:ZF7>HRE?MJQU6%[DQ#)23]X>2[QTD8@=PMV3/4VMO7W.Y2/ZVV=?F=E*>9&D*1*09P!Q0O3U5 AP"'4I M/?772?U;[4[WZF;O$)]2J;6P&IA'?ZYKU+_+UF03K[VO/"S=%NM%'&MGV_51%E? ME_S]?S\6#WHRJ,_>-=4B-&R]R#/).-!6-Y0O-G9?!:6P5/XT MZ,NGW#.3(+[Y"\W2+Y?H>D#HK_ MVICM,4/"!B5/9&G4Y:2\9P/"2PJS>MJI%12' M6:9VK[L7L_^N7ET(F4:A2!A(,59DE',,J-;\E4DN"*91KC"W+66O&YX=VVQJ MN&OC[(O8-U@-<\8E"(Q-"D;..Q6O[WMZ4>GZIJ')"]?WS3]6MG[OWQWKUZU6 M_&>Q7%XS%7)4@K][K(KRKCUU6W#(0AI'&4 ITCDA,@44YPPD,92)0)B%=DG; M0YW-;4IN; WTT*COO;*X'CY3M\?7[#/O"[61I_'&3/5=[PP-6DN[W 2/5=X, M /%5]FVHJVGKP!DX?5 8SN0=.]X0C"^^$_JX)-6GHEY_UV_+ M=;%^ON9<_3+4W7\T8T2+*$=J^B8$$!0B%1S$7%?4PX!G4$A*X@QE1JFS@[W, M;7ZWA@:=B5>;/P3-E^VFM-BZ.PWL^7T\+W"-/.&=D;+:YSN+A-.FW^E6)]L! M/.M8?SOP_,.C5[:YEFKZ-34DBB>QB%$,(>4$1#D4 ,HH CB-U!(BI(G42JMQ M;E6(R]60N=''Z9(K1)O=%5ZQ+M#E/$YF@<44Z(_,1I<#/V;%FZ.H35_T9M^, MN=:].0K6!:5OCK?G1IA;(:R>!,_V[SX5A!;+QI W9*F77M]^"+'^HUH]/A3E M7;W-3((91A%/$*"(IRJR8A!@*6* B*19)E.1(JM3%R]6S8U*CVJ.7?6DR'J. M706=:T'C6[!USB09:L2!-J/?R8=O9"Z>;.2L*=LKTI[XVX]-DY*Y5QA?,KO? MQB_5E.QUV"J2KA<9"7&2Y AP#!, 28H!C4D$XAB+)$RQD#!WTXP\[&QNI-S3 M)BPN5X(\ JX98_J";&0B[*&UL5,%I)V=8R@TGD;#NP+CD:Y>26'QM-.G%10' MWG&0*+MF3%]H4>$G$ZH#NA1_EJKYI>!?E#-M^TT4>KU M/-HXI 52.H^"Q\ZEYO9 ()RZYJ%%-:E QKUWHC^QBA'5.]F"9!* MD:1IEA(8&14V]63/W+Z#_7O3?7$?@WLA3?!.N.+O1!QB*, MH)9'B@#'"060YVH-* D%3/"0TI3!)&2+LJF^R !5B NV/QZOE;M#YNF5NV?NT%\[=H#FX>^[8C!OGO7FLBU*GJ>PN5%W_ M*NH%%CE286((\@Q' (80@9RG,>"$IA!#%,6AD1C_F7[F%OYMS QZ=@9_:4LM M3R1/X6I&4![0&IF(7("R)ILS,'@BE5.]3$H>9UQ]21+G'G?,ER!%]7>R?!3' M3NNVIWK?UBJ0T!3UEC35+9OM#]!X]"ID_3^P?O6KV#CV 7W72X>6S/FFG+$1J:X:0;+/BO" M$\*^$B(N-6?:7 A/X!VD0?AJU[$V<&^G\=WJD:[EX_)PFW)S:H\C)!/)5%A' MJ&)I E- "%94G;(PQ;E(94;LUJU6_<]OU7KL\&M=$:XF_OYV/6NWZ[4(L.U* MUFZ(S,C6/^RO>,QU\F!DA!P,)^!\%0ZVZGO:^L$NL!R4$79JQ/&2(_LA^.-2 MW$C-I#>R_:WY0%B7+;+;48<)EJG (8$IID7%@E\1KW M/+<0=&.XWJ!KXA/UWVZR[:RWO")I/ IFM#8*MF.?8)C .HHJ@S-JOFYB&O<[ M[05-6S@.[FU:-W!I]FKSR[%@(L:*D@C((IP""%,*L! (Y(+3#$N18LG<$E:; M]N?&1[VLRW9V6*YK7\)G>'3J#LK(1&*!QP6IIWM>>\\V;5M_I033/==.YY3N M/W9IH6U=0'J7_;%0$45.$R8 #RD$D"=JA15+#&0"LY03)BF29BFBY[JR^ZX^_Z.:5BHX?=_9TI?$3SSOD[NL3 MS]WYY[?'AXJ4388(639W2]NJ:)+*$*H8"F"H*XG'G &28PY"+$,I,AA%Q$CH MQKS+N3'%GID!UQD"=J7F+- >IHQQ,!P]"'N14K&/Y[M1\;3(I_:.ZT19TP;X M>DJ'MD)H,.G9K*7I4INM/-M+8+9[TRTTOEG_$-61&X,YI3#DN8J'PS "D.KZ M*CIQ+HT026.").*A3>AVHI^Y\7%C9M!] (/ESEZ[L.T4JH@AF80H @D)"8!I M%@*2Q!"$%.MMSY1)+0QM7J;1!ZH3E&@<&56S6-@#5B-_S5J8]J[Q>S]1.8." MIT#X5"^3QL%G7'T9!I][W(U?/Y:LTGIR[T3[WX_EYHSEECSKK8VN L2CX+V^ M%UDB6!JC%'!=5AGR--&J)AA$D"8P3;((I5:WX=W,F!L[;\\C'UJCMR5EE-F; M"HF6G.(X/F:4,S[J(S/2QH'@MXT+OP=%&6S'X;8W#ITC??[R1UN7(>F)U1R- MF)3T+@/J)2=>V)ICG6M2_^B66"*BC F: AU:G MP;NFYT9MVC++I>H1O,QHR0V%D:G&# #[&M,'OOHJ*;UK>-H*T@<.'12,/GS" M.799W8MM,MQ6?XO@G/",,8!CM2R$*45J?E(.!*99'"4XS*A5]O")?N8V1;M* MZ;L$4E<5M%.X&@<5EZ(U?M1@#91+1# $@[]/_M%>IOZF#[EZY*,]^+@K&3RI MQE;5\U?R\[-JNBK(LFX*T7\5M:B>5% L!,HX9BE ''(M7RL!)0D!B.:0*:[ M$%M5?3_?Y=PH0AD:W&\LM26%L_B:\H-/U$:GBL[8JT!CM[6WK;F[DL'&9I_$ M88J/-PXYV^'$=&(*P"&S&+]Y:9[HQZ;L>'/!\M/V:DN"&!)4<+4(2!" 5 I ML=X:27C$\DSF"8S=DD./=3;2S5TKU''+\='[GX%L.20IO5V43 M&6U5)&^%^H4JUV]_:$&3!>62"R(A8#F&*IP)]' /#5^PK('5AR',4T^_%>BD6(4%)3&0$D*Y$#D.B M;S-F",B<9)$(HR1/C9*]CC4^-_YLC-+11!3_1G_?A&3/YF6.#M ;YLA+,1F9 M%&WAL*IE=,IOIQ)&!XU-5KGHE!O]@D4GG[&O1?RQK OUY/>*WZZ6!5/?]]MJ MQ:[YZF$M^(%-ENS.[64=IVU6TJ?H+.A?,ZQ:? MAW1X$GM'<_2]&RL@@[^T_9[*&QOCY%3F^'SKDY4[-G:T7_;8_"7W$]KKLDD7 M[^U$;+45=NJ "Y92PC#)=*'#',!8Z%+(,051+"",B<@8L=H2-NYY;JS3;-N( M_K;-YU4IGCOMO4 ^EMQRP]A\$,QV:T:!=NS5ED95T\WAKMA.%2;8F>[W7-D* M+8_'SF;]3GXJ;07'L4-KNP8<-GP^K_1&4OU-W.D5[":-GTC.>9J!+(V@5AS M(!=8@CB.F10RY1DTHJB3/T:.^'[-AR)^G! M#B;/VJ-G.GT5*5(S($XIDQJ^[;'BWT(*D4*"/@K][K(KR[E9QV(HW6T2[ M>C/]WY %SV!$XEP &0NU[N$L WF,,& Y2S*,0@$SJQUH>Q/FQE/*MGLU=6KM M2% TGC12KG53W(DVQ9V8"PSR3L;5^ASN,DTMW>(+1C/ O V=D0F]Q::T;2Z;CJ.\^%3KV M.YA>G..H@T=U.8X_>U-4%49*%B1\H)@"Q) )4A 2)*N4 R MC-,\LK_:>K2ON1%F=VM3V;JWAWO1'=?C()M-?T_0C/XOOJ?:LWWO$8" M>F1>\8RQU7Z7 V).VUXV_4RV^^7@?'\3S.5UMS#F#]U!V;15UT6]UJ5AHTK#EO,,OHQ:#-RZ]4+\1[OJR6HOZ MTXJ4]77)NXIWY=VNX-/N-"F3$8XB H$,<08@TN);7,: 8HC3"(:8(.%VV][: MEKG13/_"^)$B:N[SM]"/XZ\H!:WU-N?&ER0K? M>M,?FVEJ.SFCZ_W>O[TEKR0*X S9:<4 ]R8OV'G7._F5^*%"ON))M.O1/\M* MD&7Q/X+_YVJI+TO]08I2UTR\*7=R'==54:M_ZI\1J'7L(D(1C;(L D+J&C59 M0@ -10AHSB.>Q#Q,.-M4 ?UNN8/OUU0C@M@O&/I] K+>>13\IBN"_A[<*9>" M5=E=OFGHH-ZIIFCFJ'9528X^=!6LR2^'?7#/OQL6&^FO,-03[<2__7@5'!0J MN'XBQ5(/&E!++O"-Z,JEO5^$SN% >QS\IGW^_2J@0CTK@FO^S\=69N1*[^MY MWM0?9QQ\G@IXMG#Z8X5Q(#YZ+C%25VY?GP_JM[>X*]M3$O:\Z;>[C$(AC5+$ M". BU\5VA !8"@X814DF,IQ*NZ.-P=[F%K!WQG8'F>RY*0U]%92V ?HPQ&9T M[ VX\;<@&\PVAO;)<@2E7B-8//'<<%_35KHW_+=;%^5DST MD:O/7R$+UN2C?'EL?KV13%@891CP,,OUA@ #.&(L%24D$A5 TD(D8P!0C+<7) *0I'&*>!C9U9IUQ6R:^K(]U *PR2"[ #^S MX,H5DY'YL*=S/+0I["YFW'/7MVRQ;OIU!(I[3IV4(NX_XWA&\OCPL&P.9I[VM,(>DH/3"8!1*E@.98P9@J((&$I$$$)$BR&2?C/FS#4]$9C+$#9S<][SCN>GBEC<<#%T_O/QX^ZJCC2)8Z[?O;#R'6 MGU;MN=?A 9/'\ M&XZI7FT.L]Y!K-=5H_S;A.J;Q%&]7M>JX^OGO>J)%@NF<^-B MQB\>T!Z97+86!CL3O:VH#&'PE0-VHI=IL[^&73W(^SKSN*-*:U$_K-1$^:-: M/3[4'TNV?-1YJ_H&_:I<%^6CX#A/TW0EV_ER- M+V'M"U]?PK67FC.MQJTG\ [D<'VU>\'5L9X0[S:Y 7$"F60"9%!" /-(T2S* M*9!"ZH2R%$FSNHGG.IH;:;8*6\Y:V2?Q-*- 'RB-3&TM0#T;1TD".0>$SYM' MQ[J9_OK0@+-'[P -/>^:@O^Q5%-,-50\B7=D33;">92CB G"08ZC#$ 6"ZT_ M" &.DC 5(D59!.TR\(]W-#\8&VMJSNGMVZ XS@T_,1F8&5[@&Y>T>:0],X.O8OU8E=9:AB? &B8*/SB-S NN$%E)$0ZCX*0Z>*+)R00& MAUWJ:PF>>=*A .IMM>*/;/VY*(O[Q_MOHGHJF/A42+'(TACE48X :20#41@" MDL 0Q#!G82YS%'-L7 7U9#=SF^:=H<%]:VE0MZ8&2V6K1?'/T[ .SW-_8(T\ MUS?ZAPCJU9)4P7U70O78[]S? M/-51/8O18#'5TV]/5U'UK =[957//^VZ$=,6RVE*>+0U7&X>UUJ?46\-+Z0D M,,VX!!12+8@@(,@C]3^0ADF*4I0+LT*&9MW-C3R[78:NG%!C:";9O!YB?>O#%Q]7 +Q^@MA^J(_)_?5[=B MI16C/I3V!1&/OSXW3MAIIP7?5\'M^YN]?J;HC5&3<-A<-S*&)YH<[K*A<-.[14K//.HVT[MRZV6W2:,WI+Y3-;=3U]4 M?U]72]72W?>?8ODD/J_*]8_Z RFJIBS8(F-I$B99!E (A2XTI19F5&) >)2& M6?TNY/VK7RX;+!&\2-;\I!Y=B^\_Z9$N<'%G%H/#T(I?)?"MY+- M33'E8E!L?&R(1&[5X%#-/@%3#M7(U*]=";0O[24U_=/'O5'9 M:?;O/!J[M)HO?#WQ^,7F3,K?OL![R=O>VG4_)RGT/@"IUG\^="6<%C2,4DA1 M#O(8YL:L.SN#6AL*'A_L-_T/L30_&[D( MH6F.1HIF_ZX%9U.DS0=(]@2'FE5HJEV5S= VB8OUS='IFN##PVGF_'7!S8.-P\WH9 FY]VX<]>(IE%D)R': M;WUN$ZPSKG:\L;^/G-EBR1F/D6>>.13V0IW'7/8EQ;G7]K1BF\?<.I#3//J0 MXZWZS5[/F^?M'_^S$)5JZ,?S)_&DO&UDQ'B6)DD,]>1E6KTH!C2+D)K0*&8Y MC"-AIUYDUNWGA$CCM;]A;H>/K MPKU9I]/>O[<"XN ZOMW;;J3T5:P5LPG^GE1E4=[5UTPMT1Z7^CSDG9 %*]8+ M%$8P"A$!(M*E!7B2Z.J "%#*4JH""D5)5H1TOLNYD5'/PD!T5MNQCP',9LSC M%[R166=C;+"Q-OBM#V5G\._^F,<<'4^L8]#AI(QC#L!+MK%XTSX]J5/(;+ZP MABE)O5?F1@>=:8:G.2_]'Y[G%[@^\F3NK/(6+9SPU"DWJ-_.9/E 1XSOYP = M^V?'P]W5_7VQ;K7[2_ZVT8NX$R4[?NB7I_JB=A(!F8<)@#C$ .]SFZH]XYMP=\]\RX,_#V-C]HT?#?&1&<(GV/:GK"Z@^3I2M>I[ MVO-3%U@.#DN=&K$/$WJYT%\%6SV)ZOECR;^H7SG3J.%T"W-C)FV3>0 Q@,SY M>,(/*".31\_(8&.EUM/BQ5/!'\DR& 3,*NHXCX=3$#+0[&0QR7G7^B&*P=,. MZ0W-(=!MM?JG8.MW>IMB]:"IX\UCK=87VVK&>8HDE"D#) \C $D< ,@BI;58BS@ MM$B?\ [K1+D4%_R2VF566 $TF&9AUM)T.1=6GNTE8-B]Z:X&QE;5PZK5'FRJ MQ;W5$@O5\]L5%XLHH@*%.AU8JD4DY$A+_Z!4UYC"F,-8Y,@H,=BPO[F1]%;L MJF?S55LB4<$<=)8'VG1[G; AW(>I>@0T1^9I'T Z*8@9P'.1D-A0^Y/KB1DX M>TQ6S.0UQV2OS__?ET5"I%S',9I3@ F4I>-)@+0#&> 1ZE$20@1HD;7.8\W M/[>)UAD8K!J!VK4VT2*P/T3/8$UT$28C3T'?<%BL:2Z"9:+UBPT\=@N6D]X/ M+DX.WYIN(7+2XKU%Q^FG'&^MU[58UYU6Z?8D1'WV:2*R&"0Y4\L*3 @@G&<@ ME@Q%*<0YS&*K*^C'>ID;=77F!:0QUO(VX'$WEPM/)(AI>]8U<,IG&.0,8(ZZC"@AH$ND+M%',\P2E/+32 M*=]O?FYDTEKGG+KR CLSMG!'9&1V, ?#>L(?]]G3!'_1^*03^KAC+R?PB:<< MZ]!V9Q?7[+\?B[K0B[]M/LE:_:DN>%<%Z9-Z[N-:W->+'#$$,1)J<0 C ',F M 2:I %D*"4$B3%!H5Z#6WH:Y3?WMV6;/AZM=PM4ZV',C^$L[$C2>V%:U=1@O M,R89>11&IILQ!L"^1JX[A+Z*YSI8,&U577>(#LKM7M"4Z]GL->?JM[9N#F5N MJMMJ]50HMQ<9SD.:Q02$J40 BH@ +$(!6(A("',J,#=*F3O7T=QHKSM$[(SM M'1]N#+8]@SV![S"#^41M9)IR!\SAK'48C0L.64\T//'IZK![A\>J9YZW3X_5 M:J+7;/U(ELOG6U+PO]=':CA8:__:M3HW1NA+V@8;-P+M1_!4_RTX54;$///6 M$O1AYA@7[Y&YQ!'J$>2%W2!T2NJU[&JR1%\W"/K)OXXM.(J4_%A5ZRYK4DN9 MB00*$.98 ,@Y!Y2E.>!QG*9(4IY H[H&1]J>&SLUIEGFGQZ#S&Q%Y0C$R+1A MB(&]+,FAM[Y$27HM3RM)-Y4>18@2 MG( 8RA! & E TB@#!'$DF80H(T:I6H.]S&V:MD8&RLJ@,].MB.-Q2,TF[\5 MC3R-'3"RGM*#&'B:W,?[F'2:#[KY'3[>D 3F(L:8J!H)+J/5@(,$HHB'*$<)S&42:,=AS<39@;:31:PW*Y M^ED'>HB#U<9T=\%GAW$Q(Y=QT1Z9>93Q00/VQOR /@>_:0^"HOP]V#K1EW0> MXQC('41/U.5@P*2\Y@[02]*[H"4W1MRVW!QVW9+GYK+S0I!/=S(W9-G9I<7MRW^9<%"5;/O)FRC75!N];=8OF M)IAZ;$=^2^U9L"P(+9;-"-E1X(F!,*.YR^$=F!5L;/3'4L,8>&*B M$YU,RC;#CKYDE#-/NPNSG"PFR+D*B\),+:*(CIAP<\$Y@^I/-&8R#9,\ME)B M_7"XE!TSF"$ *"< 48B!9AB0D$'**%FKPBQ5O5*RG!?ME MQZ-#7K>0UXW1.CWNKBBUGE= R9(8'Y 9(1^F"*(DXP!IC5(8HPP0G' @XB@F MLU+]2ZR;Y/-ZZU CV:7Z7U<%T^J<1Q^Z"DK1!/QK\DO_YS]P>A7\ M1X8C];^_)1'ZO6GE/Z*K/$:6@;^O7P_#I<(K#/K8BXNW'Z\"H^*'?^C?@]^T MJ[]?!42J7\:@5RQ6CZ#RS..2Q#/6OA8QOLR:=MGC&MFH!*,8-/@3^.]XJW)X+W8].D[.X5QI?4[K=Q!^F*;^R'X(]+ M<2/?B%+(HKD4MKHK=8RJC?I#2Q"6VI0_*J+L:&NM<7&;+W#A\XXV>]QM_@IU#@?8H:#_DX W11V<[_X+6 M00O5B O'<9C!)QZ=D7F[/S!T,S#5;F :.K_;C<5=XTZ76A&89$YZ'QX+!9#I MAFDBN1"WX?*D*.('S4'YD0N[F$ZKQ \6>\(FGIIT6\^\*^J'E8JM_ZA6CP_U MQ^8TM2COM'QV':JW VU6EB^,TABSC0*!$K6 8IH! K&53Y@ZG#T>>P?B M_8W'+/ZC7CK=T-FU,MGEFP/#^_=J#O_153GU'U\7!#$2(JWEB& "8(83D$<) M E$D(F6UB B$=LJI__@ZMUGTF2S)Q^E=F- >M>Y[;1&T,;TZ '8YVC:"V.+OU#>#8 MA[.-_NBQ7/6K-KE=&QYL+?=\^&H#EL_35:-^IS\^M8'CZ/FH50/.,HJ;^IM# M1[*?MJH[29B)4. (Y((RQ569HBD&4Y#F@H4I%838W="Q-6!N;-6O--O.OCT/ MNMWP+@WB H4DZX$R([DQX1^9ZT9 WD6DT0D^?[*-=MU/+>3H!,X1:4>W=MPH M<;=!>UW7A4Y+9**]8BL0SP6/,$B14'%:DC- 6)0#)"C,8AJG"!LIX)_M:6XD MUSO%VUGJ=GGY-+IFA.4%LY&9R0TN:_(Y"X4GECG=SZ1TDKKO-?AYR26F8@"3A$$"B51%X#$&,81IBR&$<8AM^&EH9DY*Q&.#_9+'1^_OXFN9 MMZ2ZJ9HE.6\,O155AS M;N2\?_]*6:UU(5N[@\;P0%G>WLMROL)V$G\S^O6,ZLA,Z@/02ZZVG8/(_PVW MDSV^UD6W64 YQ* M :(LCACF,$\9LJI5<**CN='.IB+7G''VH/S!N>>]:G!]+)]$O7^RL(A"F>), M(I"$.E:!6%=ZC"F@,$D@9VIIJO/>M7BG&5.8=VW%'5L#QIL96@J*Z=.RWQXW M\D\//5&H8N-!3X++BP+7L5$QHYMQL!Z9@,XH;FV-[YUBCBZS-8#8N/):QSJ> M@ZS6 ""&X_OWVOFAV>YS?%$0EB MC%@N,IDA:K6>&>YN;I/^S[]]^UNP,;BOJN$F_GT&:QSG%,D0@3Q'4)%J@@#) M8@FR##-*$\$%X8LG4='5]&CWN_V_!6\SZO6'X<@T_.>W'73:U-XM\1&$VLU@ M\<3/9SJ;E*O-''_)VX9ON7'X5\'T9Z&0!6N6M#>/ZQMID,;QXHIH'D6"Q&I% MBI(H5RM2& .<18KP$QQ)KJ(Z JUVS_V8-;=OPDNO@M5CHYUT+C_JDW4A8$_# M:D9STP_6R'3H.DY='IO%76UK[O2+M2>.]634I%SL%\B7G.VY=<"3X$THP9+X-G9):S1,;^"N])YWW=SCWL8-J+MR<=/+A3>_I)!]4< M76142]P_DN5.M>=&ZDYZ FPO!'N^JJ$7[TO^L?R'(%6]B",8Q2R*0 @1 C!. M$D BGH(T1%F("*5I9*Z=X\.BN1%'SZ>>O%9PT^EHU2=UM.I&4K'Q+E#N!;]] M+(/&P]\M)%N\C/$P2;W*R(V]G_CO/V@6:CM3#]Y$FCM3#J*=((]/P =E>;QT M-)TXCT]<]B1ZO#9LKTS1$[N^OKM;OZ^:F/WZ?FVJ5'&R@;E][7J&!LK22MSI MNM#*WE4I5H]UL%_KM:D!8ZYT<1K&X2^4-P1'_NKX!,]*,.,L.$X"&J=;G4Q0 MXZQC?8&-\P^[K9_?2RGT0?AV;?[KJQK7MZT*CNIL)X.S@(G,XY1"71LS!!!G M$2 R#@&B828$)SSG5F==YEW/C4BVENL*47HW3 O#*ULM4X8ML#=;BH^#Z,C$ ML@.S5VU3VQWL9\Q?Z41BYC4%T!XO3ZMZBXXG7>W; _)R%\"A!1_%Z[:)HHN4 M8 113$":8PE@*%* HY@!R/,T0C$7(B)VI\0G>IK?\7!;C-YK+;H=KF8,Y &K ML>.8E]7HMD:.58[N (51ZM'M>GG%@G0'K@Y7I#M\_")][:_;.BZ?M[K]NQ74 MBV._+")1)B$# B8Z$@(@0 QDGC,8P)"%.''2U;6R86UC3UP'>^1'L'.FE M3#@I,UL-D,'&WOBPCTQ&-HC[DL>V&@0G6>RQ!N,5Y+!]#HJK+K8+G(9ZV%9- MOX8.MHOO)_2OG9IRBTV_Z94ZJ?AMM>*/;/U?I-+:VL_-)3"RW%S=$BF$2&84 M9(G$ $8I!CB,$G,RMX6%5M%HH,?G:&;V/8TY'9 M!>B;Q;/>,1W[@]+9&W0&!QN+@\[D$2[266'D*?8UZW/22-@*AI=QL=W+#E'R M5_$DRD>AS=Z<-]0_B_6/MX_U6JW3JY8 %TDH,(XC"2C+K&U.]"&!UO+[=2F;$; (.SUC^O(K/3*D%H$L?ZA MG2AH]0.Q78AJ!]9@2&K8U'0AJ)UO>R&GY:N.(>8VKNV?&7]:E7??176OSXY? MK.10FN)(Q Q@256TR1$'.9,4Y#*)9_WBCYJ'X R MX;Y)Q;",/6V'Q3 ,'1'L";\*QR-)04HIB0,*8 QB'!&!,8R#R-!4XYDCPQ$8LHM>V%6]-H ;1'?*X M'N_T43/C'D&Z5"M;46_"X!OYH2A)R0JRW"K'U[KXTG*EM?1Z08M@><1E M"% :$0 31 'A) :QP$PPGD01MBH$Y]O N04UC?*@_K;VG;$\__4]AH8'QZ\X M,F.?./=A8N,R^'L=:.O; I/F6<:FJ Z3[DB CLRC9EAZID<'J)SRD4W[F"P[V=+I M?JZR[:N.FB7R^;H6TH;U?X^%94Q4H]5Z][ M%6K"-,UEI%:.- L9@%KX'B-. 25$Y@1!'".K#3+/]LV-V3;N!9U_[<14:&G! MO+Z+5\'.R3:E8EM8O/4S:!R]H!B1[]\$LXCU%<=W["V[9B0;7X);\MQ6#M$' MDG=-H' 5O/^E'53_JL/7M^2A4/-=^W757?P8J;S12(C[RNGV;-VTB=_C0'N0 M'3Y2-PX'XM?\25=@X=TO>/UA57TE/S^K8+A247']1>'698HDN8@A37(040(! M1#D#%%,.<$C"D$<)Y$EL?"9NW.W<^+XS/'CH# _DJ@HJ\C.XW]AN<7!K#K[! M!UN)8?!2()SH9]P6UW=FX-6*#Q^/F MK4UW0F[MX=XAN?W;;JN$-V2I^_GV0XCU5]'H$NWV.>IK6C?G\PO.\H3)!()4 M,*:UW1*@6#]50R$@B6.&4VS$\7;=SHWC.ZN#QNR@L[NW]:B"](WIEB&ZX3"8 M1=[^P1V9[;W@:ATNV\'D*0HV['32X-8.B)IYRD$W^WY79Q4DNQ+(&R')D4?'[),R"N9CKR%N MWGX,KM?KJJ"/[;VD]4H7X&IT[KP+&ELC-%U1Z=>0.;:&PZ&,]$7BQWHCWDW/ M9]XB/MZ%>ZS5>F8KT3.I+(]'+9[7$N YK[KC56IG6SBT*QFJU[T?*O'?CZ)D MSUVY$R;RD&.U\$1,"@"C6 (*HPB(,((1I2EFW$J[UJ#/N4WPGJ7!UM1+"RD/ M0&X6('@&51\URP>Z/%UR@^?A^!D)6R\2QGBS4M^#GT5Y MI[5X;LICMT.R7-!,$L RV*AA$)"G:DG#6(@0HCG*G=0PSG8\-_+IWU;8&M^J M4:GOI_E]$.L!,#CG& G6L0^3>XC2+:)5ARBWO/EQ&P7X%"8O+07<5 MKC!&SE"MXGQ[KR%18>SE"5T*\_<=%H#+Y?M?@CUJ0;:WJOF[5;6K[V2Z'!QH M8V[TK6P-ML8&.VLM5H-#B!FL#3V!-?9*\01.'O>-3-%P6S$.-3S=^M' O;W5 MI,GS#H'>":5HN:JT6/CN,M[7U5(U<:<%H[__7'W_4:T>[WZH_PBQX"))F^7,):M,=!N^ZGMMY M\ $H#D?"AVVXEL3=B&&^)?6/Z[+YS_O_?BR>%+^6Z_KXWS95 6644LK"!*"< M4@!S$@,:AJGZ$8=)QK%:*U"[,KBNILR-^WIBL=K:[G:,^D//;J?:C!>,EAD1 M3C,&(].B#_@=:M5>BIRW^K3.ADQZT"SD^VPGG>MO[]J\+1;M-3&7ENEC'Y&N"*6:\X+ MO1]"EKV\\#?/ZH>'E5JN-I?>:]7$\E%7[]+/M-5P5)2W+8;3KEJ8) E.9 RD M9 + 1"\DXP0"EB148BFBG&&;T&HBN^?&5QL/6D$(Q^7F5&-N%J#-<"3'WL#= M'\2K8&M_T'<@V'G@?Z4[,>J>(L&IK)XT;)QX*%[&F%-W?]DIX/-W]7Z7WDAB M0B'#%%"4I>J;$N<@YWD"6)JD-$2<,R%<3O9Z?4)CP<\PZ0V^&5(U"O<"!E"ICSX=(1*$P/C/JOOLHAT!';3QWL''O4+3R_ MK5:*1M?/MVK,-!WK5?Z#_JWH_5:R)$IRF:<@CQ'1B?49P#*+0)9F-!1,"L6& M-J&U09]SH\6-R5=!8W2S/[8U^\J%!FP&P"S.]0SKR#S:*)A_*IY4&/I=_7VA M$RJOZUJL1TBUMT#&4QQITN.D,: %!"_C-YM7'6*O39V';4'++V+]]H?>]5F( M!*=1*B00@C PT3%7TF$0)I2EF$1AK%%9OWI?N9&-AM+@YZZ]%6@S U:>RWB MC %P#8(Q/Y"-3"0':#W[Q\HB+O.#V42QF2-V=N'9>40&0[2!UZ<+T\[[L!>J M&3SN*-Q)JE(M@^M;434"<%OU%R@I#ZE02]601@"F#*D8C66 )9BBB.09LQ-2 M.-71W+A2_[86;/;"A)QW MO7G^3\'O]-::J(N[LGFVW5U/\SA1M (!1V&F3U00R--( HXCF;,D2:"=KM=X MILZ-E+2G0>MJT//U*M@7L]KX>Q70Y]YSVQ)TW;+2Y01FQ%\+,U:[FCCZ;G.7Z;PZD0']U\[1H.>IY7?(]^^!V%'7CUV%BM7C6@]_DSM$UL'_>2Q%H%X.]+1J'G@G6',) M.TBBYF_CJT U\2"8#C66SW:?BX.1-N/[2T9O]-WI9MB^MX MI_SWQ)@'S4]*>:><>\E9)Y]S(YT_O^U(7U)WF?Y\:O^=.WOPV[B D]Y-4O'Z[5&O$[ZO/Y4.AD]A?J"N: MZLF=;VING-N:'#0V!T49?"_N&[']SU]N/_;+N%P%C1\6:G,&L ZSY0B(CLR# MIF".HE!I"9>;.)U!^]-IU)D[NR=59_&:8\C8WGPI[SX)HB;P-LEH6_BKMU>W MY;3;5=UUES6W]>[$;OPM%-D[N[E1GC[[5NQ=G;/L:;Y$U=K: #/""-J9;::7O@F1&F,R1C MQX^-76H%[:M>ZZ##OH3+]MJ>5IGLF%L'TF-''W)5RW@2]5IS0GN<^D6L%U$2 M)AA''/ D"P',,PCR*"- X@Q")+,LC*RNWQWI8VZ1UL=2]:*,[%*[;=4G#C$T MF[87(C/RY-U9UZ5R-'F[K"80\3*R&<=/%0M>#THQ?KHJK&_B!% MJ14)/R@C-\EW@M]4_^\C61;R684-6G3KPW+U4V?H;8_ ,IJ24*0AB"!N"F;F M0*W6L&($SA FB$?22&S_]'\(V.I_:K+4*S3;[]6-;KZK'; M&;ZTCJ;[>!K&$Q./TMAA2$^$55_@:8:G&RH]:5OI0>U T'KP*J4Z+T;:OW"K MNTFO)>AZ,8@#0J^7MWW!:Q+DI1UV]7][0H-R>/>B](=[$JZX)WNX3;;:$%XQ11$C,0$<@5?800D(1C MD&#*1!S34'&)#7TXV# W;MFX$/1\:([_.R^"/3=Z&[AVS.(R6F:T,_(8C,Q) M_N&W)JT+ /3$:"X63$IW%T#TD@LO:;$QWSD\S'0HSYAL!X)'9SA.V#BKX5DAYD[PWZW5B?7LK* [%[.U>=ZH) M^K'DQ5/!U?K2OA;HP;MSXQ==V[)GI%7IST-@AIG"!R9C+\KVX?!?X?.D\ZZ5 M/0\;G+*BYTEW7E3R//VILXMYGB1L\ZICWJPEY?5N5JDUBSN7+\(,I:+-(( M(1SG'# 2I@"R/ $T#K5@;4BBC I,"+>[%3S;R&:'B*SUON+-I,^Z,'#]( MHC-[RXY0N"@6[\MUL7[^4"Q%U=43?UX0FH>4J$"!ITSQ1L(B0"3,0!BA-&4Y MYX;E^4ZT/[=HH34Q:&S<%+(WW#H]A> P,WC 960JL(/$>/*?<7P@VE=OMA-= M_6$WOT^U-\F$/N/,9@:?>\Q^]:UHX%:LOHC5]=-=D]>I]4>N[]<65>..OC^W M>:F+H-V^OPF^J/^_5I$#N1-!F\>J#5:\UT:PU_>KQX$<3G/XSJ_3?2 W\LSU M YIM\;A!5%Q+QQUO=,K"<8-NO2@;-_RL6Z2_S8QO)2<3F) \SR6@B$$ $5'? MY2P+00YC%=/G>8I"J\R*_>;G-OUW]TVQE9GWAJLH2'W3V8!>89XDSD($EBI.)NJ&9Z'C$0\3"7*-5U M',=.?=A9,SB9F3Y#T&J]R5_I[A\$1-..,T2P#A4 M-$IC# @,4Q +G!.8IW$6<]/MBU.=S(X=NYM]K:&!MC1XKV4)E:WF6QDG(3V_ MG^$#J)$YS DCJ[V-ZVDY\55D[&^I6^HP2F9QU,C8C\T\MK"K59Y/R1H/*/K2 M4'6P8%J957>(#I18+VC*?E=8[S^I7T'33>#N\;D15+-U24RO.O?]/K][Z^#R MR+QPUENK?=@7_CEMNV[:F&R7]871_4W5E_]T866H-\_]BB!-076U1FEW!U5 MD$*9AH#%* $P%QSD&

    35*3ZCE0!>*,!2GJ5I*""(*#)GKD1 MSL8=?3^_K\K1SK3]^E':FR:75#^\)K\LCZ4O'$C#<^SIAF?L@V^+D=EDJ[8* M*F-H_WK&U]Z@V-\3\W:T7-3Y?S]+U;4XCOY==.6W7GS^$P) M^U?]L93+YMSKJ[*,-4KK;'TKU,10$4F64990%=]1H:(Z1L$2EKRU^^ZCCLF?)O-Q[&G[J+L6P_;KJ9YHL59DG8?+7<&Y[D M.W6QWYLOT^4-N6I)U.NJ8.KSUQQ ="O@&,:<2D) GL41@#G"ZE,34\ RCG/! M(\K"Q.Y6V-%^;";2-)?!=F8&3!_ @8T*LJTLQ#%4$8^R"*,<<(H4JAF+05D+\*NKN&EZE M9>W?B?:_"X8AA1%F0/)0P)1&#,;OKW4H+G1;G__M-LS[=)@KQW$9R\>+C.RG7(01N;< MC2M!XXM. MQZ;"Y@CGL9I FB$%/E*B !A MJ00H8P*EE,4TY#8EE,R[MJ+9">HK:?G^9GOA45FL8]R=A@K9&FW'M1;C8,:J MXZ [,G]J8)O$Z8W9.HWJMS];E'\/=L7KKL_#;$V/]HAY(D*+CB>E/'M 7I*; M0PN37<7=[$;1B"4BRU) :)AI_1L&L/HK0&&#NCKW;I]E:W,RP'S<-_6VZ9HJY3P=DGJ^D8V M!UK7OXIZD4>02!DKAN22 4BR!) \92"-:99 EJ8),DIF.-O3[/A0VZ>7UNWY M[%_:1E>=D@-4C304!+[%3 [Z>1U=DU/NGI0X.?F"_76S M]U636/55L-63J)[;*QR&=\^.O3NWF:UL7)5B]5@OGX.FDGVSA=-3T-I8;WY3 M[2ADPY/<!<7G7)13"6@D,0@Y M@R%C&<;745='ZU:FG:LT"[%FC?+.Y\7#JDP[0V M]4"];N UUS&RN*(SX5A-=%MGDC&SN[OC">3!:SR7]C'=C1Y/:.Q=[O'5IEMD MO:LN]4VLU\MF@[>5]>^VX;ZOFF_T+:G6SXN,T(CA2((\Q1+ ,(D!1@B#E$G) M1Y_85[-4_VUE_U15%V.YBKE==3E[C@UV8;CK@'<&G%8$GQ[K,3Z^?SC*<) M)@G@F&K)MJ9(%6: 1 )C3$).,#2.\@_;GQMEM18&VD0=/0A=1U#'#V]65;7Z MJ?^TL=PBY#L"JT&D?1E8(Y--#R=/B%C$M9FFHW^F*$W)A_OO"T+=)F@9BY.F.IM61/.OP@7KD^3?L2*/-KF7/B_=_?EU$B41A MDL4@0B0$$,L4D"PA /*8T1Q+%B>Y"3WT&YT;$;Q_K%9!"UGP5@>45;-KHO_: M;/+O(38\S5UQ&'E"NT!@/)F/^3R0-K-YO)VVFY]V4W:ON4DFYS$'-M/PZ+\Y MK#H^ED_J&[2J-OFS:C;O*M=\$>L%A##/XHP"B3,$8"8DP G&0&0LI!SG"97, MY/Z346]64W2"*T\;>XT3+-$:Y>VDFFQ^\W;W#MI8-T5@ON;IP6-*42#RYNSC4RWV#'U9V_I8_R2 M?19QLTWT_?[N/U<_/Y7> 0WSR@^ ]\PE?I%;F0>/0N:YXHYYN X)1N?:7JRM&,S%_L)R(9O M..Z)K"I1W)5O5]7#JB)KL7_ UJW9\S"/0I%+(%.BE?$C"C!LJGP)$D,4X8A9 M54DUZ71N'-+9''!][.RX*V*"M>'^B&<$1^:2_EF]OB.Y,;LI5:J>&&//Q (A M7[LG)EU.NX]B <+!CHK-NQ=>;[R1'XJ2E*P@R]M5733BG+1>5X2M%ZFD:9BG M&"0X4N2#* $4Y2&(14K3B.6I9$:Y93:=SHU\=K7(5S+86AULS [^VACN>A-R M: #,&,DWK&,?6EV.J/NE20.(?-^?'.KR=:Y2&H!P\E:ER;MNE/0'*4JM57]3 MZH2B&[FY^KV(,,Q%G$B "68 BC ".>$$(*'^#V,4DLSJPO6ICN9&/=I.+8>M M\^F:"\6T,U2T)3GL".Z MQL#WB5#.6Y0/>OVW!]N,T7W\AH[,X@U>7?$1!=N[HG[8$+@";V.P/P8_!XDG MUC[9S:1,?<[9E^Q\]GF?=:B__5A5:S4E[_566;V^;_YZ$[%PCEB*XA@D*D($ MD*8(D(0(D&5A"@7%:8TF&\S/AHW%$8 MF:G.#\!WAP'P5([:!,-1JU$/&C"#8M0F )G5HC9JR9O\FNJPT:R\9LH(IV6= M7:,SFG#')+R:V=;8'O2,'V6BN>$VGE+74.>OK:T+89\,9S!#N7W)9\.XTUG4R,L2NX37M-=TDL &_F3^;Y#YGJ]K@KZV&J[K%?Z M>I#7:_^G0?"VZWG0P<1[G*<J'U:637F>12X(TY\D$ FJ=RX5 M!>!$:Q7ZK6+/D:B3"QYKY1SJ8=.:?=O#ES!]XTD7 X\/;+G\@14F4Z8*#)$RT MO _, >8I!"F.4IB',:*IT=[7?K-SV\]2AMGH+&S1&9ZA[CZ//"N5398Y)R_\ MME&*NCNLOK!]>D(=A9<6[BLB'/RK:^"P7V7J8[DIBO)5 M/(GR42PXHVI%E@H@H%ZF"1;J$] 49!"%&:1IS)'5';FS/JUSDZV-G^\/'^H5H]-1D=F_3'1,0Q98I:8IT" &4H !80@8@F""4TSXBP M(AG3CN?&-5M3@Z)GJV/BJ3'Z9@PT!J8C$]'.Y&95LT/WHQ6Z]E(HEE#Y4D$Q M[79: 11+, ZT3VS?=RV0615/*I!]$IN,AE[>F2+*U;VX:23!*_%#E+5ZKOW+ M][_6^D>Z%.]+%0RW!4$6$G&64T) &,,4P#@6($\D!PE#(>:0()9953;R:MW< M6&_GW%70R^VY"O;2-5N'U)@&>WYN_OZOG:M!SU=+SO3[6V!&K*\VMF,O7U]E M6!U*JVZJ;6&H M+I[6Y23N2EUC=!')7$@2ZBVZ3 *81PF@*4J EN,F(<[2D&=6V6I6W<_M$_"M M27WMS-17M:\"_2L5O-D>B&[\VU5=LTQ0LQL>,^H>#_21N7F+YD]E>; Q?:^D MW68P=O9[3$ASPLU7,II=Y],FHCD![/E MQG%L;?154;C.!)) M!CVJ?#0Q3R#.4A]&+*8L]0+NX\@L0F8P6:<6:M/0$ZGT 6NEBO&QV&#KJGV@ M-H75&OXH;O<=J;=4.U7!3M=V*9OK*W6K,@T=]4"KG].#NZ$7P=V1WV"2CGU8 M.#3D)XX9!Y_26?+,;E]TR^1W+!>YBA>L<@S**LE@Q9DZB-AU8I)_VSQSUAZ= M2OD[?YPGF 8T#CC$:9I"Y/L)3"/APS!"(0NYQQA/3/8QPXL\M3W-J9R>6<4KQHNHHU MLELGSU] 7C,^QQF>0T?E*"@?KX?2/"Q'"R%7P3C]DXT;@J.E^%'@C=Y==F0C MS7G&R_RI4$5VVH*30<)"E"0PS.(,(APSB!771#ZA#/$L(9Y1P_L3/,K+^=1F,0HCC!$ M49RJHI >3#W"(4F%QR15I $U(@B-.:=&&*W(,U )7>UEMF+/@!);?CNEX(9L MH0._'GLX!G4,8^1K_EIM^HJG?+M?O(2B,8$8X.*(4'1F')5@#" X)!R36^T( MJ/F*M)\6N3W[M%3-_^:^X"((1:0B> .(0B(@3D4(@XB*(&"8BS@P89US$TV- M:MK/:D=0\$\@0%Z^W M+)6/\]4_\6+#;XN7S;K\RE_Y(F@W+*J(0IQAN4TAL62&E$'B*\M$T#!F-([] MU*@Z;,]<4R,')2JH9)V!6MH9J.0%@6V=_!Z@]7C"$7P#4\55R)D7Q+^,B:LZ M^#TSC5O^_K+*1U7O-6XQHP_&\_GG8IVOWSX_\Y4BIM]7R[_6/U6 #2[>YBQ@ M2>0G 12Q3R'"*8;$D_\,O-"3CQ!-"=8*_[XPS]1HHQ85M+*"6EC02*M'&)>@ M[2<+AX -3!266&E3A"82/7UWY @U,\@?=H1P:=Q1R$!3N98(="^WC6);-WO+ M^FSG.U]__D47&U6*[/?EDOV5+Q;S,!0,4S^%@L2J8%,4P30F(>1^2+D?I E+ MB5FAA=C*7 %=26Q1 UT);SZ)PC>' C+$3MSGSK@. ?]O*#%JA_^8R MADL?(V?!6!I3CAQ5I0_"<7B4P;U7Y&CL>@G6\S2V-69>Q'W/AVG(&409EC_Y M.(2410E+D$>3V*AL>L]<4Z.;.O*^EM B(^(,H'K4X@BF@1FE1F@G9AM+XWZC MHH&'R]2 ,S.-']_?K_+)(/T+MUB6.Z8_.=NH#@[WJR7;T/6_\&J%B_7;-G'L M406G[)I>$LY9B F!(4LE;W!,($ZI#T68(<:S5,2>$6^8"C U,FGE5_DVC0:@ M5<$V:=5X4?2X9TBH!R8D/93!'Y4"P&FKTFO1^\U6%QK MH*DQQDT3HD@*- .KQZJ./0D9&BK;$8G:3^5'?IZ82=AW+?E^U./DB?U?.A30$&<4()JE M$,4B:MQK7. D2OTP$TCWH._L+%-CCE;0-K:_%A54LNH?\IT']?(1GQ.HAK:6 M;% R.MZ[B(+5X=[Y44<[VKNH6/=@[_+%UHWL"X97[&"'>D/I:B/GP6^5L3)/ M*$%!FF&85HE3.$@A)FD">1JQ2'@^CJAHFQQK[@6U)M9ZTO>['0^]Q>/K]8); M%"#21%IS ^8.O=&ZUE<"'SN\&IE5YFI3P/(W'6QUYET[#[V M!D" L(E_>5L M5J>3WA4.NTQ<"Z*S*N^68HQ<]?TZL(ZKP%\YGKGCY_[UY>!T3=/12]!QE(%/TC9>+$O)93-0":_OVCG&Z;(KYRJ(!F::$^@,X;/NA<'*07,\ MVF@.F;.*=!TPYR\:UM)1GX(O\O&8^Q[E?N)CF$4L@ @E'*9>$,&$B5!$E.-( M&.6/F@HP-1ZPLFR282R;[2*YM6ALH)^B):-T&-^4.41O9!-F._TD39=#<&Q- MEJ-QS$V5QQ6[6:UN"_:8KQ=:C66.[YH:.55"Z5LA!Q!<-D'LM1^8'QY7N(K5 MOE'>@2=>)_9+.?/7G&WP O0#8V1_G,; RO@X&&HTR^.T"EVSX\P5EC[?GWC% M/\@WF:G4$%Z4=:>?((B\-$D1C,-$0!3)_Z1Q',+$$P'R<$ %-K(L3D\SM5>T MDA(2)2:@'3D-G;NG(=5TYEX-U-#.VPJC2L+6,;O_9JMH7M6M_/,O);Y#?T4_ M-*ZOZH=SC\*^95?<%:UI/_8 MQ&H7K!.X+>3[>;-8+/]2^\LOR]7'%6?Y6@6U\'*."2$H22CT*%;[E""&./4% M]"*.8XQ0F&*M=IB#2#ET7[[ZN!JW9WW-] M1^KP_D[K;-8S?JAUZ&T][WS2\3K8#X57^T$?=A++*G;+,N^6CB)!$H41AV'* M,HA4J8>4I!&, H9#&@CY-Z.^UOO#3^U+W$IG627J #L]^]\>D:%/$;3!,*\D M=U)G5T7C]@V>/9IC::UL+""H)+6LW':.H]_9>A'X(S>R/*/><:_*:N\%W3M*J7JFF&WS_KJF]G3OI_DO?&7X Q&5G MN#T& [^%';^WJX*LY_6UJ +QJ0O&* M\X4RM>5.J\0+WI2&EW_Y47=G4B=:=P5__+E:;IY^/OZUG&<,8\HH@A2KXD:, M^-(0#@GDC*81]EF"B%8VK!-IIO:**WU N55H!K8J0:D35$K-JEX)8*?;##3: M;0/=0*,@D!H:>#:N7EH-#]68"S8P'U7+\'!AK::X3 8.IS&7:R0'TSC+9N9/ M<@5SK__HZDG&\Q>YPF///^1L4/.$P M#4,?QLQ/6>J%488]W33 [L!3^Y8IV8 2#BCI]'/]]L#J_Z1< \'0>T8][8UR M^$ZI:I6VMS?0:)EZI\3O)N>=_+MMK=T;QN1REO?+@%A9(:0W?S!YD+[^G M;O :^*VUASCPU%[Q6C10R0;N-NM2I1=*(T9: MM\_J4,Q@>]&%3V-#9PG*P.]Q%P]+W0UV2988C+3AT<+";+]R0N'>K4?W^O%V M$2>DW-L0G/J[&=^4J_6\R>"]6SWPU6M.Z_Y8."0L\M( 9ES0NG\A$?(G%F8I M"9,()9Y6;/:Y":;&/VTZN@K(:,0TZCUV%LA^!G(!S\!,9(&,]KMX2?V^\R-Y M;^?L2/YK9TR<'7:45_>24NTK?/$ZNU/@SWA5R ]G><]757CH+I4Q"$(F=^S2 MC! 80T1##Y*$Z-QT;17& M.J]6E0N,690A(A!,$(D@BH(8$DP1Q%[ LB@6,4HL:S!NYY@:;1S6%FR2R*^H MO[B#\[+;UP%( U.#!3Y75%X\0L!!W<7=F.]4=?%(J?,U%X\OM7'Q+A=X]6VI MZD)_7"X6G"K.N"G8#T[?Z$)EV+?)]7.?A9PS/X"A"%.( E7H(R$8ADF*Y4 '2K0^6>6+5:;*M_:/8H,5T3';?R($@/ M[76NP*VE!CNQ@90;; 4W;0!C"JZ)WWH0D,=R:SL"V]#S;0Q9OV-;& M.NZ[UO]W M0ZA,60$8RE2 M/)B))($1%IZ7T2AA1,N@ MZPXZ-?+^^#-706GW6U_MOW8F MV-YPH[R8IQ1HW[J3?S,_R/J6%_GSYKG)VN%$$)8F,0P]+#=*1+U7&>60(H0I M3H*8)4+W!&MOY*F]7(UPANE.QX!=/JFRAF'@5TT; :.#J9/:7G$BM3_>:$=1 M)]7HGD&=OL R9WBU?.&K]=N]7!^5J?SY/YO\1=E2W_EZ'L2)4"TD8,0$AR@. M$T@2P2#U4!#[*8J"0"MN5&>RJ;VDK:PS\**DK;8KO)77HC%T+]",9T&$PA!& MU4%?&&:0A,236T;B(Y+PA*%XOE8YY2,#O9WR_R= Z[F87<$W,(OND+O?(O=Y MA]SW'N3,T[XU('&5!-XWU;@IX1I*'R6(Z]QCQ]7_XOG3SS5G-Z]\A9_X]XWB M_SM1'3F6G1"\&U*N5YBNYR00 <8D@W[$"$0IS6#*?0J%-*M(*++0T_-$V0HP M-4YOY8>X5@ 4E0:JZ6-9Z0 VJE):7@"YA/6O ,4+NEE4GH52,PG6>KWTV&G( M51B8L5K102,[^+Y=@%K\_4C23_EBHZ[^HU7%X9&9+8J.2,YX^E&)SQ:<0S*T M'L?"0R^)]]^<-EW)=P5WYH0*FB*AVN#R *(L4P?X40QC)CP>$H)XK.^./S/) MU(BN$1/@2DX#K^\Y$#7\YPZ@&=Y>JE"I1>R4\7( D($/W %0(SF\]Q\C4&QE M_;LCW_8%*'H=V>?N'<]K?4'Z/1?UI6OM+,)=X;%R:T1D4>1GOLHX2P/)=VF, M84JD^1<+A#-$,\_/M-QH/7-,C>ZV%?Q6NRJ<4E#=1+,^-/5,LBLQ&ICW.M(- M8DKU:._(6CHUPZ@&48^*AS9/WZ5V;_EQF4&YE^Q\>](D\3FE(_^W=- MC3(^_^(KFI<<5-+IES8[P**? *Z#8>AW70D&-'$PJFYV6F6KZF8'0XU6W>RT M"MWJ9F>NL/N^?]B4><'+\N/RF>1%M:?[N"Q4VQ[YYLJ?RIQ5;7R61:=W0_E# M_70G[C9K%<]<_A,O-OR_\Z>?RU;-&:@4G0&EJIFUX?@IT#-. MWF]M!^:W]UA68S-G&/0=646.A1O5B!H&V$.;:Z!9+'S?TNJ3P.2+O)IM*3[B M\J?ZGSI\?,4+-2U6X9!R.YK3-6?J;P=M4Y&@ B=8?8&%^FJ0$*9$;B)31CP< M190$L=97PY$\4_M,[&NDN$')/*O^"SIJS:I3^)UFU04&_F4'*ZGAJQ]W?89W M;]DOC4EWW4%6R^#@8-Q5&^F,X1C_RL7@8E$=N#@=X]Y[H.%@FO'./MQALG=, MXG!8RY8,[J _ZJ% *U1J!6R; 9A.7ZZ6V71EB5@3^6=@OB!Y<6P[P%Q750NFI4 M82G%N.TLKH/JJ.G%E<-9]JYM$^[O1"O [I05)\)/6(JA_"&#*$E]U7-2[D!B M'I X1!GUM:JDZDPV-8K<%8AHC)SJ]=0ZJ34'6H_F7,$W,)==@9QY/UL-2%QU MM>V;:MS>MAI*'W6XU;G'\AR\"I[9/LN!JJT<( PI8QBBS&.0X(Q!R1691R,1 M^L@HNGE_^*G1Q,W#P^?'!\,#['W -,^KK6$8^LBJCD(;XNT^K;.KX^7]P<<] M33ZIV-'A\>FK+,^*'Y^?OA4O^:>\I#LWA\FQ\:D!)OGC_FS2OG_]OW^ M%BAQ%\MRHUNIL!\OS:/E:Z$:Y93Y-$J.:Q5J06)_"GURU'$/I/L4.SJ;[KWX MBFZ5+%^_J4,.111-&G*48I^',88^P3%$029@1G (D1]P/\9!D&6)<<_*XWFF MQ@!;,4'Y%WX!M!'6U%]Q!E1-?\3U4 WM;]BBU(HX5#O+\S"X;&IY8I;Q6UN> M5_5D@\N>RRW.&C^7Z_Q9VOCL:[[.GRH_[;:\2N6*G0<^2C%E*8Q(5;98_B=% MH0<#Y+.4XS1.(ZQ]E'AQNJGQPE9@L)-X5Q3HXM&$#> :)WY.81R8,]X!08-3 M.*=(CG3(UH^HHV,R;6!Z3\$NCS+>(9>V1GMG6/IW69?LH)RS\HL4]K8L-RHL M^TY\719/CWSUK'K.S2E/,4L]'Q)/)7Y7IU'("R&F(@TQ#M, &Q6.OSSEU%BX ME1BH)05DN5HM_ZIJI6\*B3182-&AE.,9,"E\G2BP%"!O=)/67&EJR6DLBYY1 MYQ;L@;EZ'^=67(6E$A@JB:ONL4XK46C"XZX>Q:4)QZY*H0G B=H4NG?:45-W MJ ]O'^O<@YN"[1(1ML[(T!> M&E5]W7)1U2C6]MS' 'L]'AH&T8'Y:)]U9H#(C6N#/3RMNB<;'W)"\F= M.5[<+\M<&7A?<+ZJ(GEW'MPTRC*41!%$7A9"EMP=3&% 6DBB2EEEH=#SE M6+ZIL6"KGC(==@J"CH:J+L_>D>]62]"J.0-*T3I8WSJR/^-><)0'W.&.0<\P@2K,48LXCR+/,\Y#@(4J-;&.#N:?V66A$ M!VW%8;ES5TGGQE4A3>#7(^J!0!V8A#OQGI)*&W!;'4!'"6DZ5^(#*;\[5K4 MS1%CFLP\*AM:0'+(=#9#V':D*S:P8P'/=<,[G9\E@$OS7C M+M3AR^-2LIV*8O^Y7*@2DY(CJ[*3'W#)VRG!"_&!>\*=J5(,S$TMYM-ZVK'[;CJ0:T-'?J*.V96O\J\H, M:50I*UI;[7+PZF*ZAL:@RY&J,=-12JS!3%AGHR#ZK:^?"2G;07-6M M:.#P[.5*%%V=R-B*,>XYS95@'9W>7#N>':_^OGSEJT+-?%.6N:K82SM.+8$Q M3\,00RR$+\DS(Y#$!$/JI3&*/1\S8=0BHG>VJ9EX.V'![_)M,STQ[D=6C]>< MX37TOG,'U4[0@=J5:V'BB(KZYQJ5;[34/B05O9OLF./NI2I_4CQ]Y9*3?JA2 MX'?B'R6OT@WZG&^??ZTE>>72-/PJ19I3EH2#E'GN^GF1_ J&JJ3I,$XB@)($E"% JNV(.9 M=,C3G]J(,T;HERM0R#,(#DXT"MZHD M<=\!][=_U%W!_@:VPH.;RS ;4Y Y8HY(R6#B46G*')!#XK(8P8[*/G'!)3W* ML555ST?\J^GTPN7V-?!9DA#5E$&R%J*^-&Z\+(+(#PF/0^*'H5%QF_-33+5:UE)63_Z:!S&DGS\MH.&*5GHE&99'+ M"A^RAL8=UD6P"H973/(1V]#UO[ ZI%F_W:B( +R8>WX2LE0D,$AC:>1XH0]Q M@B*(T] 721Q'F9?.Y4XN7S(YTFJMQQ?]DYJ\ H=3#WC65>1$,?4*/>M?[ZIF86UN+/6M]T1&?RAA :5U*;I;QVZ8'C:N$M@NSC9O%IJ?Z4>J:YFWVY9CR=141,)*O>RNR); MG70T)H(HD[8,S9 J4$U2F*9)"&F2^ 1':4\\6\%=7Z<,!T*?1(;@AX1PW%K0.??]NK@?(W4(.^56"0HP)+Z!S' MW^K._BYAMX;0G(NV-1WFNA:0-_0_F[R.O+CG\F$MUE@U"_OG4LUV6TC32$Y< M7[7B;,[3!$HSMJU9[7;$+_D:[Q0>LW S?-RHPKVC5+M:: 5 M<%[WR;6<[U0!:B"XS]>"&FI"BV8Y[-^/R^_**%Y^YTLU_9?"O&%.WR!3^P9( M83=EY3Y6O2:EU/#^\QWX+O^W]Q7XLERNB^7:I(].+Y3]).P4Q8%)U!# (5KL MZ"!EUV:G=^3Q6NWH*+C7;D?K!NM2[]*D6;_=RZ= %3U5;9!?U/(WVZ_83Q'C M7,#$1RE$ 4U5B7<*"44B(]CWHLRH4-R%^:;&)ZVX,U )7%D.6Y$M-[J7(-<\ MVG 'Y-!'&==A:%.^70<9=[7;>V<;NW"[CNHGJK9KW689J]:$=>9<'>D^K"5I MJ8(B\NU5\ZS?YDQX-,C48:H7)1!%3$ <"0X]B34/Y&;8BV*3S*M+$QJ1S CY M5H]JCFWTJXIB4*](V9'[_P!>26X8L'8)>#VF<0GGP%3S]0##S_VHF4>H:4+A M*D3MTG3CQJAI*G\4I*9[GT6KL+;IV 8OON'U9E7-HLKQDK6T!YM_W[SB?*%V M]F*Y*O&"_U N@2K'X+;X'XY7Y5R$!)&$$QC3D$.4!!Y,*0YA2'!((D(2#VO5 M_W HT]0LH8Y6X'FK5EUIFZS!3K,9V.H&I7)0:3<#E1M&:?T&9L7NTNTT G>:2U>I!A[JI;LMP/^\T](9=% ;?PE':K,V M[E*:=6=S"WIO"S='4XW7Y\TM-GO-X!P/;6?C;\=7-0+E^&KVA]WLS\O56ODW ME6?S R[SK!E!ZF&T&C%=(;W,P).X#?Q8O0/Y@ KGQ3L(6-T<["^/I1]UIV()SN/.P M'N>*XE--(O>V=]0\9D&&L(@@1LR#*$M]2 A/HS1SJ,UE>R>2.O>,D!5YSF2UE,0IQ2F MF;*G8I' E*<$TM@/J.^''O?,[*F^V:9&(+NRO0LEK9UQT NOII'@"K2AC87+ M98Y'*E;LVG[HG6LZA87/VA-:-]GQ1QOH?<^W_2IR.B=>["6<""A4$ O*&(4X M26/)&RSS4XR#B*0FO'%REJGQ1264&3V<1B^C6<)"2E3/(@R1\#)($ U@[$DJ MYAEE,8_FKWQ%EJ/AUYUM. 15OXZM'MU5@-3+/;I!8I M8&V3S4#_HV=,KKT0."+5TW.,2J:]:AZ2:/_%MF5&R7K7P[8*B)^3-$AQ[".8 MQ32&"(<<$AP@R).("1;'R#>K[')BCJD19S>91#6(AW+2Y_J0K=M.NLX8, P M/ 6Q'@]<"=S +'"$V:,59A;U1L^BXJS0Z/$,(U<8/:OB<6G1\Y>:^VGJ$!W5 MI[I.6RC+S7-59.I3+@17S6"Y14Z!V:A3XX9:>K 5'^SD!SL%9A99!H9H7W;M M# ?TT!:%(<8#)"+886?E"S*<:C37D!T$74^1Y0@61+5:JD M,_=/CGQ6JV7!EYMR/R&GE=N :\X!IL$J#K :FC_Z81J"+BZ 8D<,YP8=CP(N MJ+7WLE^ZUK8E?%,DG7=:.G?.-;V$Q6$<^A!Y@D"4( 33-$I4.>TTH=CG*35J M?W!AOJDQ0E/.7W5 V/6!5VT0+A^-6L&MMU5Q".+ 5+%KA\#W&[T/<;:L"8NS M+N_]LXW/.[GJW75-(>]\;W28LO.WZ(3_CO)"#JO9U)<4+%3(Y]T+, M&$T0I"2FRBO"(,8DA2%E OM9$!%LE!II+\K4&.GPE*J3VC0#8K-6U5E?&H5F MDK0:E93?0%1*5>D!-M6YK192C]#&69Z!N:ZMZ7UT+O9UUWMAO02$@WN]K8'5:#]Q*D'KB%\UHAGYEJOUO.[U1]]N?N7E M/(BH'W!/0!ZI!E9A0"'A&85QACVH:# 9F'UWUM4GDG*Y]E"#OZ="!_->."HZ&&^7%/J=$^YJ>_;MEY;(+]6A4 MV>T%+LM1Y_NTZE;^[H.A1O-RGU:AZ]L^S"-@S1E M7N@E9BD8NA-/C9NZ 6_=M$3;VM 78-?<9\UK+ M%Z9]I]+)>F";\96S&>SS\7ZWS]=L.8? K+C_+'N]7C\J]B'C#)2R*0 M1B5"F?(C"TA0P"%"7A:1* Y1I.5'[IEC:AQ4BPD:.6= 22IQ!$I6/1[J [2? M/;4WMY(2/.;/:G?^[?O];=5X(I< Z?8(ZT'J MLL/B>I &?F_[\ %_*&%=51SO1<*NU/CI(<>K,=ZKTEYQ\?XKK]U)// GM3_Y MP5]4L1W5C4LL5\^5#^7#6_/'G84;IF$212F&0L@]!4I]#'$444@3Q@A&"

    Q8K M3)UO8*<=C154YSJ+ MY.\^_E3._O*V^,[7O^.\4']5W64_XO+GE\7RK__F3/[YLQ"B%.(P#K3:&HTH]-;[^@.4_*5>=Q7"G0>*R M5M$$KY0[)XDFJ63FP7&U8U3P"\VM3_ MG[(N>:&N5[^LTS+SJCTYY_*O\I95%>2]7(%/O/E9ZL*XX"NU4U-C*TEJA>15 MM3Y_=U1U>NQGJ;Y>FQ\]VI;CSZYBX)EV]#I.FASO8W449'33?3. M_;)N5_WYUUHI(S<)7_-R/?<"BKPPII"EH>K]2A)I?:4A%!D+29I0X@5&^U]7 M@DW-P.I+7VB4F^TZM]:Y"XV"H-40_+'3$2@E#0,JG2VZWA;Z/99R8"/*^2I^ M+N3WL [0<;C1=HW\(!7@KA#K'8O%70]F?UTY!^-;.D W+R^+:B:\:':##S\Y M7W_*2RKMGXU\C78^M 1S'B9Q"GT_9!"E*8$9#3TH]]J"^$F,:&060F\P^=28 M?:_W=KN/KJ27UN4:YPO3X J3A=!T9@X$[] >S([8A\CN)'=<&.$:S%QY*$VF M'M[X<86+FBYKG^<\CE$J:,1@) (/HA 32#CC4! : M<8:Y9"^MV@M]DTR-HUHYP4[0YBQ /^#B+*"7(RYS5-[<_=""I2D7)5US N;@(M] ME/3C+:P!&C/<8@^;08(M3L)P5:S%_HBCAUJ<5.A4I,7I"^WV&Q\)GPH,!R?X%$B"&)D?Q:DS03C AZE5.UJ:B\WE)DS5=>%VF]O8-#_ :F@PJZ5M3Z\.% 6'>[ TU4'&T( M+LTVZAY 4_5#LU_WMFO#MSYL2OD%*,L;^I]-7IL9Y8>WSK_JZL4BXBBC+(%A MFH80T93!- T"B/V8Q$P5 J!:40.V DR-=[K10JT&H*M"%274^85=(6GC==)T M< R(_M!.#N? 7Q&798:>\X LS>G?*1++#)SS(5B&X]CFQC]6MG!%KI_PFINE MR!_"UT-R\ T5V:/G\O"P>UDOZ9U5;H[S9K'\N5ZH,RSR.B1#$SZ1YDL00^9$' M,\)]&+,H)0B)*$Z9T5;H_%Q3>\%K44$EZZSNSR*_BEMQ#3="/1AK;H+<(#?T M!L@2-//=SV4X7.U\>F8:=]=S6>6C'8_&+?;G&IW [=I2QCZ+!0L0I(A+RH@C M C'W.<2QYR$B,)6['=-SC<-)ID836Z]]1U"SC4DOI/HG&]< -=;)A@E&5F<; MYT"XZFSC:-#1SS;.J77J;./LM189% _+!5[=+__BJX>W^DA94XH)&WLM%8(P! M[G_['<,VM)?A&#%I(2AAE=_!/78&H?7N,!PI(/Y*+,V"Q?70Z0WQOC#$>('9 M>KKLA5-KWF+;.+!-3>@T>VMCL']PVA0RK/W5W<#NC[>WQ7I91W-_;O,4[NLT MA>]\/0](F&(4"4@C56V(H@AFC! 8"L8)"T5"/"U3;&A!I\;KGT[FBLRJ1(PF MX4PU#-FJ6Q_R='-0I,;RUO6RR5*;':>1S$#1TT%YW.=$;_,YA=4?VD;=+?QM M=^&[N68_CA;^YM3"WS8+OU48W+<+_]UEZ^RA5\59'\B!Q!RYF>2P8!]WI!QX M/KL/UN\K7/4U.-'B"(O(RWQ!81I'H=S]>ZJHN8^AR-*,4S]+H]"HX>WYJ:;V MT?A]^@%AK\48MM&-QP$78]%G$) MYL!<:4WRVDW! M=IRV;<21I&D<9 F!Q(\3*+?)&&:!3Z 79A[SO3@1F5;)2[OIIT9%C?2 UVU4 M#)/%#*'7(Z#A !V8CEHL.Y(/TL3$#B!'E&0X^:@$90?,(5U9CF)'7E]POE+- MOGE=]5=.T9GW&\IQG)!4&'78="K=U*A/*0QL5P9W* MQFJ4 I56LTYJ_2[C_B.N6K7+U[XR32JU#:TXMP^$'N.^VS(/3,@G5AB?7F$& MEMTE5E=U-:S77&]5C>E\$/0=L;U;V4;]& P"Z^&W8IA)+.W@5YPOU$;^RW*E MSJD^<;)^4#-5PG3W M",SZD*OA5WC1^%*J+TT5]H)BC^ (!S (N33_D3KXCQ-)Y7Z,/$&S+/.U:DOT M3S,U,MX*"G:2VL04G<>UGRC=H34P\PT/E$'OMJ#&VZK,:E7E0S%T'48=11'+0D(@]50R2T"511LF4&0\ MIJD7Q)1IU8@\.\/4"%'E.L_JNLB?_[/)7^5'J@IG4;O:;WCU)U]71?9W'RVS MF/7S2&OPY+7X#4R1._% #9(C9 R(\5J$1N+$QY\<+)0[)*_BGW.FRA\+5>EX M%^:/R7*SKLHIYUNE7)4Q[H.IERI/WC@>2_;)O4>0O1?:=M%E7.2%7+&O^2MG MM_(A*9Y4 _'A[1O^]W)5=="^^967\X1[(*V@.6[':S>,N]#Z'WGY9_7^I)1Z(DL3&/NJQ!/F/LP$RJ#D MM(ABR70)OSH\OIUL:A1V,M+9BK5Z(=:C*%? #>XPM,#,24#W(1@#!F5OIWKW MP.I#I76"HX_NL:4-LMX-^A&O5JHER,WSKY:O<&K,/;_\HE=6SK;9_HU(SZA.#-CJ.1))/&,4P MB:5Q@KQ44DV041A(PLFR@*<)-R*8(82<&C%U= 3KI4J]J+54679MJSCY^ZJ$ MY48JIQHM+;==-/!6O_\R/'\=8OTUCV/?>54')L^#!=TJ6/5^VVL2I_Y<^3A; M156ANM_^42_RW\"N5\I.WV&B,0=<$%='N$.(..Z)[H @'QWP#CF719'QQ:*I MKM8IKM8>N.G6&N\98W*4OEB $^7D-,W-BXCULZQ+L(9FRC,X.3R8U$7#K@IY MW\#C%2/74&^O)KG.]58ON:0=22O+YQ?C5_O@SBF^T >?=24L+\K^JM@Z(&F] MS5?@,\([W .-^U?Y#!2V+_#A<&.^MF=4.7A9SUUUK5_YZS;$/F9^&%(109)P M!A&/$<1,9<+[@@KBTRCTC0[)3LPQM3>ZXQ&U3W0XA:6IW]@*H?'YU3A_1BU!6Z[=[N:0J"5$%=;T\5V574,S3((IA MFB54?GNR#*:Q$/(_.!4!1UF2Z1=AO#3;U+Y";;KM2R/P#+PHD:LP-]X*;1"X M=1'M?AIPCN'0E-# =[^%KY*VRH'\/ 1\!C%P+F$<*1Y.ZVET%?RFBT]O(-S% M0<8+BM/5Y[#7O=Y-YF; W69=KN7*R:^E<@"^\M6;VD/YM M..O3,?TM>0]0EXTF-Q@-3),=(4$K)3#!S,AXN@R)E075,^QH9M1EU;JVE,;5 M5C6M-^N??%54)5W5>+AXNUF1?+VJEG*;1I6$/L,AI!XA$(6$0H)8!EF(/"^@ M04!]_80!K2FGQ@FMT$V9X49LT)';KFBS#OH:5I9S3 ?FD/>$TZ@4MF-81ZN( M?0E>9]6P#0"Z4!1;9Z0Q:V,;:'90(MOD3ML^!-^6JGG9EI\9\:/,AY1'J:IO MG2EG*X.9)_?#"4IIXFD%RIP>?GIO^GY+XN-3_R:OL''=J3] IKOJ/ M@N2+!6*N!@/8)3Q!**$"9A2E,(LH(@+ M$8U15IK_FA?_**D:X-4*CSZN;2.B9^$"$8(R:_*20.(,E" 3F)4(*EZ=4$\P-6NY<_J.*P%M@Q(:_/H_ "Y0&9C>.X!4L@T1A["OM/,@A&;X=XI MV%?N?/C!P75.6FM^W88@8)XE*$ 4)FD:0N1%,23(3Z 0"0EP%#"FUV#CTD23 M>Y]/MH_\:AIT=!'?_O?<)6I#O^_6@%W;=/,(#5>--[^.&_.AJ]Z%!IS'U]M] MTK?5A>]$G8!P4S#E9UOQG[PHJS38ZK=M&I'/XC @:00%SI#\XJ<^Q#2+($5^ M[),@X&&B=7IA.?_4"&17G%DUBNC*W:83:20%.5D8/5-B0+B'=LNY0-K8"K'$ MRY&18CK[J#:,)32')H[M,)9-QK;]M*1!E:LS8+I[A1"F(E7]AF.&8XA"E$ 2 M8P%9X,?7"K,=4KL ;F):L<3/O.:8!B*NN M8WU3C=MW3$/IH\YC.O=86DOT)U<^_#OQ^?EEL7SC_(&O7G/*'W[B%?^ 2\ZZ MP3O*"4.KG^Z$BC-Y*E2IWGNYJ5O*Z\IU69?O\R,69*E@,(X" >6^2T -62?AAP2JA ML.N1/@.T$?2JFE MIKH^]VN1&MSS3M:=BG$S\/$22-?6@CK 8)@J4.TD[UG_ MZ4#1"Y6?#J\VSP>0@^7RREWFOZ[CN/_F"3VLC9!G*DHX=1_K86(5Y]XS[&AQ M[I=5Z\:Y:UQM^[T27#[W[ =_Y<5&;F$"'">QI[($56\0WT]A%OL""LP3Y+$X M07%J]J':&W]Z7ZA:/+"JY9N!QZ6T11L.7K<=WB[U'=>"5O=[90W8X!^J!JM& M-)??IY,Z._LP[8\^\A?II&K'GZ+3EUEV5E\63ZJRI/K ?X"MJ/&\$X&M:/2^]62$EIU^OPU*#IB5RL11B75:T Z MY-*KQKKVK.VASC&2S+UAL;.<%6BVX8WTQ5.&ZON/)L3'_%3$^^!EF' MH<^U!EF"*\ZRC$%T?E*E+\$[G4,90W3^E,E\*-M0SB7]\[8L-YQ]VJC^[_49 M576J59X^VYK'+ A03*2UB5.Y:2 M%J!4FH"\4J5*@RH[ 0>T(_^L_HMA*HC-8FERY;!+,$8,0 EJ^6>@_F?S_WVA M 77BVI?E2O#*,G$9 FJ-I[,P4',)1@X%M8;H.!S4?B@[VORV?.5UL#6;U4E,+SXL5PLY/.EJC#.&691@@F!41IE$*5I!DG@,1@3 M3E! $/6%D9UI(H _E":@4<70S+19,#WJ''@9 M!J;.05; F"ZOP- 17=I(,"I=7@'1(5U>,Y0=7=ZI>CQ?N(.MN>I0\12Z\)C"-"NC3;J.2CJ?HAT>C>9IZ8_+E8Y^NW M'_PI5T,5Z^_R,9G''$>8H!3R2/4&QTD "8\%%)):,C^*49!IQ9.+&/=#UO[CN4!MZ0Z(#&/A#B0XJV1V%?UX&QRK\LV?8T<(_+ZO6#?_4N-J^ MBJN7,TJ=:O9R[E*[O?MM05<EMJ4^I+$VJ] M?;Q#^,;*]Z@%!;^U(O]->25K.#N]D_N!-=[6F^'D:'>O.>FHFWPS( [W^H9W M6U2PK<:3YJ'ZDJMZ'PN@S[*89D&2HBC0+L>M/^_4[)'ZU6E$K_.?*^$!!%OY0:V 3=%J@P7I MIZP!81[%!3D%A VJT@Z#]$BE: T0=U1XUARNWFJS!L.-5V+67,>]NK(6MUOL M(=N^N08]K[KW3(V==UV6#YLLSXR;7NUAH[%CM(1EZ&WB642<=K0ZI;W=YK [ MT'@[PA/B[VT#3_W=;N^G2E750-%\9L(@BQ*,. RQR"#B.()I0'W(/3]" M-! T"4*]A@!GYS!Y(,>I]Z]$5)[(*I/$;$MWC"!+"/$3)"#U8XD@\C#$*,M@ MQI.,^)S[D:]5-M<)?N/$1G;0,[2"SL.HMPF^"IR!V:[%Y4$/%^.-[5G='>UA MC\GY"^T+8M!)3FC"M&I!G9YC:*[VMZ%Q+":280,EI7OEZ'\C^E]H)/ ._U,;(6)6X/JG] M5;6M]T<+MWN-ZT9XH*0'K^7?JTS,6@/]/8@6I)?W)J[1'/PKK@GD =>)E!9;7"T)AAM MXV.B;G=#9'2?.97<<[[Z?;7AJ],,;+6JSD:[ M>LU JYG\2>DVJR[9JN?.\^@:<$<.2V=BC>KG= WFH7O4^?C6889R/[9M[/,! M+U0+CH>?G*M9;AC+U>QX\2DOZ6)9;N3;].%-_N-E6>)%9>N54@[MJS9?19OHRA%!=1>=.8;08T=W MCK@0)Z)#QYS]VN)Q7W"^^B=>;)H.NE+$3A;K-XZ5@.RN^,%5SK84Z0,N\[JE MQ\Z-)>(L\;S$AXQE&*(HB6%*209%@GQ?4)((3RL&=1#IIO9!42J!5Z63.A&O M8^&]6 ,F[!JE4/$*6?;=4Y%TNM]WUYMP4<^#/2K517K6.EVJP) MU*]6L:,>^-99Q:V&H%*Q*5\'G/I&!X7?>8T[%[*]4_4[A[">KXOG2&%^"CGR-=?,%7SOGWE*NZU_>W#AGS-G_/UG$:,IEXBH!!9 !'#$=&K,KR:NBOI64H!5^!FKQ.W^2&L!*!8, >8/UZ"?I 5$> MF'XG [!!!L(P0(^4@> 2<+-,!'/8>C,1#(8;+Q/!7,>]3 2+V^TV"]V6 -VF M 7,<^!EA20(94252&6>08,R@H&D6^2+RXBAICQ,>]IG<=8SNJ^";1P"WXFHL-IO/.+._+T$A"-+]NPTHQJE MEY0]M"\O7F];H>JC''.E6H4P_NO_X6]S0N(LS'Q)#LR71F$04YB%40Q)PCEA M2"#.?;,250@5][8V0L*E6=T?Z* M4E6'(XY>WP;')5,*4$NJ;'6*LTN(%BMT!MW+/SS"8WR#JS>*X29F2[ MR 5PQ]:3DU$M#VW.-\KXNNV(G"91P#&*8(3D3@P)&D'",@+CD$51IC(R$ZT$ M+9-)IT:SO4UD]/HIVR^ Y@F)8UB'/OBX'E'S4PP#B%P=3NA,.>Z9@P$(1T<) M)O=:ML3=G4ALCRMV!]O;[X[=@4[H0 MCY:< CHP(W6Q_+W"\FN+9?=/WWNP-*8C;7P<,='E^48E(6WU#_E'_T;+Y)Q% MM7:Z^]?F7^I'/O3 @D4A3F&)/2/ZAT@3R2 ))'(>($#_UJ%$M'+UIIT9" M#V>:! )>RVN87*,'O1[_N =TZ#W9I9Y_GR]@:I[L8@21JU06O4G'350Q N(H M#<7L;O/LW>_+XL=FP7V/1+ZJ:K]Z+M;LRP(_Z2;QGAU@:GPB!85*4J!$A?Y> M*JLZVTH6?\B+%99P.=''2T9^*)BW9S@ MRQ=?DTOVB'\UK/&!%USDZ[FJ 2V0'T%..58=."DD*2:J<3'U6! 0%@B+T)PS MTTTT,J*V-H*X+=&RK^YSHLZBX/31*;C M6=XA\^BLJJ=3AN7EW.J@O!7:)7UH(^2,2B[/.#*M:$-P3#'ZMUZ;2KCSJMP6 MY7I5!:B7GX7@='U7G#L95PZ9@QPS(OPT2SU?DE/F040(AAG#%,;2<$DH]PCQ MD5TZH2,)IT9EW;2TG8J@H^,,U%HJ#V5/_$KCQC3(31OID= \5'_/A1[:V_-^ M:WQ%_J'C=7">@^A*OG?*0W0,[_E<1-<3V9[RE?E3Y:&X*?^;LZRB*N9&?76/.J7T.=B(#7()&Z Y36$:2 MZJ"O>]3G%-/!#_NNA=/BK$\;(&>G?9=G'/F\3QN"XQ,__5OMB.CS\\MB^<;Y M#UY%?1[W?9][*:(DC1.($!(0>9$/,9,TQ'TBDC02(DJ,:.CBC%,CH1M*5YO# M4SY5(('43@[#'?=EQ/6HQRF. Q-/*RMC?:$H=8=2G*!,P088IM&,4BRK+0J/9.[VQ3 M(YE.,&!3$*,R3,VHI1]?/5IQAMK E'(R>K)T7*+;"!1'9-(_UZA$HJ7V(8GH MW61;R/NV8*KDG5D-[^:FJ;WS2B;3JMVM_IZ82:?/7G&WP M O2B8E&N^P"!*RIUMR.-7*3[0('C^MR'%]BZ),BZXQ+9AN(GF.$T2J7!'Q.5 M!QMS^47V(AB&$6,!]H(T%69NB)/S3.WE5&)V?9(Z@?E&N.HZ&*Y&:W"G@CE0 M%FZ$7AB\:][E8NU+&[6ZU5.-NO* M/;J\Q]46-O(8BJ/$APEA$429QV#*L@SR5'"$ Q9D(9VOEVN\T".-*^4Q(I>M M5,.],_6A!MT[U&B2&'*#!EZN5BM)0BJR)(%)XB40B512O(@P9 F*,I]@2JG1 M,>68JS7"IV!BJ\6$A_PX\V#D)TCNDT4"<9AZ,.:$^B'W,QP:=O,=<;W&Z?U; MA7!,:]7T/OUTHQJ MF#B"[M" <36L9<[3*\X7:KPORY7J-OR@:M!6+D]E6'W#Z^9?#W++NN#-O]]4 M)Z0?RX4<]ZG]U=:NIPR%"%-U2I(2^3&-$.TUMX\EVRH]7&5=N9XD?4Q1ZJD"=.J>G,91[[PQ&#),$"=_' MOE99 +OII_=1V086;C78#S%42H"=%DT8H>8WP7*-^@E_>.0'9_,I@FY0XGQ0 M\$>J=-Y9!+%=A+SCGUVI-7C>K4%E3O_=4;5S:P1[BYZ;CSI>[7-KC?=*H-N/ M8GG:DY?XZ6FE,AA5\3_Q@[_R8L./\A?2*$A$!/W$]R%B+(%I)# D 2%!2GP> M!4;)55JS3NY3LB=TG1I4B3T#Y T\RODZO[LZXT!O830/CUS#/?3WXQS2@\;X M&Z'DZJ1):\YQSYU,8#@ZA3*ZV;9"WW&7B*I3)$L#''L9AD'D19*EL@02ZBN' M>.*S,(A1$FG59[\TT=2(Z2LO)'KVC3S/ JK'+BY@&IA0#!"R**K7K[ZS,GIG MIAFY<%Z_LL>E\BY<;[$EOJ'_V>1EU7.R_+*1"\L^O'5"5&\*]K'J,/DD323Y M4YFSILWD/*:8QJGP8$!%ID)8)$&(S(>8^M2/<91&2(L@KA-C:O31502(2A-E MT'2;-RHO&]UJHW[CC;;.O1F!ONWW]:->6&#CO;?ZZ+<#N(8^CA*8P\@B%B"8$9DA0 MF G5C3(0'J:6W8@U9I_:Y^K"45$IM;BF(+[1PN@9R(/!_?Z'.2_XOGC_]5#FLK_*W3_P'?\9YT?Y1 MU>KSYP&A01AB#D-*)=.EL0=3'G#H1W+_'G,A(IH912 :"C ULFLEAK@6&:Q: MF<%""0U48T;# #;3-=$CN2&1'ICGMJ*#2KP9:*4'C?A@*W]]1558TF$LFB5T MKH+/3*-"L1#,(L41UE?4@\'$-"PS03 M:10*K,5HAP-/C:EJV< ?M72:5M<16OU</!W\X10%3-Z0]<;O%B\W>.<_;/\N'S@"T[E^]WD4.\.S#3S14W& MG-J;V*V\#5HE@-("O)9_KT*QOI;V07G-35RC#8 M'VDTR^"D EW3X/0%5O&S9+WS:QQZ/';!O$WH[O]PO/HBU_[QYVJY>?KY)7_E M<\0RBDD2P2AE/D2"1:KM.X-QZF=^%@<9\[2R(AW),[477,,?NPW=K_[>!N8K MW8!2#C3: :6>40CHU6NK<:XX[HJ]KTMWVHME%, [YJ*-%M$[SN*91OJZ@OI" MZ._5TXP9"^P*DX/@8&?#VOGS/VS*O."E-)"?B6JL(Q_W'YPNGXK\?SF[9?(5 MR$6N1+HI2[XNJ]/5%6&G/R;?%O8;<&XR(M\S;]*P>0_U_)9S[?WSK,T M\-,DI)"*-&C:RX6<028"RL,D$RFF)D;3I7>H,=%G9F C87J/B_&1RCLL MG*/3F#$E'_4@YQV6Y/ ,Z#U$,'<4?>5/>%'[QJLH;-]+HB!*.GF9J+VDE)7BNQ*PB84O+]@MG4-4SS:[':N!7 MN(:IEA!\T8/)V,[I1\&127)FDE&MAWY%#S_T%ZZV(X&/N/RI H+E_WV6AL&K MW'*K0HOJ4Q.A(&:)%T,<8M4*/>20B"B&/N=9&/L\(;Y1;X3S4TV-#)2(EVF!G3PV4X'%%$ST2CTL1EA0^I0N,.BV.GAQ>\ MXM]P7JRYRN)7OCF^RO%"913\N*IJ@4W%R1- MTC@+H)>J?C.1"""F*%&=]B)"(_G@<*.R 5JS3HV0MS8)53_PG=Q.#+@#Q*^R MY>QQ?"^S;@;P&K12UP4(!S?Q3J,TK+5W,.<4#+_3,&C:@&=NMN.B>_Q6E7!Z M7#9NY=89S>OJMI4,C<-Y+GC,8H3E+I(E*42,AA!G*(-QACS!TBQB*)L7JLH* M9X_ZS&0B@]:+E=4OUI$D X;3=1)V9Z"H*T=7G(4;P@;\CK=BJ['DC'MA) MOBV77GUE;BYA;?P]L0'-T6?%:.I1ORXVH!Q^9*S&L*PN\%/:U:6*9?^R7#WB M7__*US]_+A>JW9:*%5)__8!+SKHI#',DL!]F0D#L>UP5&0A@EOH$TBCFF8@2 M$7DVWQP;62;Z[9'2@[]VXH.VB:E\3U]Y6260RO=2SKA>Y57*1[E>TC]GH*P@ M,*Q#8+.$>K0XV(J,Y/E0 L)*0M"\4_L]Y&K]0*467S @EBO56P)T] 1W9)$_ M.2K,X@)75[4+;$08MX3!%2 =53*X9JP!"AJH1I?+3;'^(5GAGLO'O5C/_3 * M0H00%'[F0Q1%&.(@BJ"@#/LD9!EFH;."!B<$F)K9>%30@#4R ZF6:2L>T\70 MX\FGTXM@QYPC&H9](UC<9)U M+Y_-GW*6>VG31ED888RAEZAVW1&F,&,J4$W^EC#!:(:T0K0O M330U$FM%!2]*5FG@J4I(TO0CC;P&YRY]\&H<63D";>@=[3AX&9Q0.<)MI+,I M:_S,CJ4T0.D]D.J[?[RC* TM]@ZA=*ZW["E610*?Z(.^;?R4THPJ*Q!&RKN+ MA!_ -)2[[X0GB8>2.(H\:M;"\>*<)H_W.$T::Y'_R[ )UT5L]8P]IW@-3*.U MK'M]K';R#M/22A<=5RVJ+LXW;LLI7?6/6DAIWVB9AX>+/Q_S9_Z)ORS+?-U& MSLHMI1"2.""+4@\BC@@D219!POTHQ(QD\L]&*7,GIYF:-:8D!*P1T3(4^0R@ M>AQR/4P#$X<2$%0P?=*&R3SEJA<%5]E1IR<9-Y&I5]&CG*/^JRUV9%\>;@N6 MXX?E J_^*8W/C7*"55V#^-?\.:^JUE1/+PJ2B',LH$=4XE!&."082Q-#1%F: M4!RP2"LJV6C6J;'#EP=0"0XJR4$K.FAD!XWP!EL0;?PU]F]#H#HPF6@":DC$ M9L@:[/2&0'BD;=^UCZ[9[L\4J-ZMH/9@X^T+3?7;VR0:WVS9C8V3]:[=VP=< MYN7#RXIC=E?\$Z^JU%3EUO/G<1SX(F.2VJ,T@2CR4YBF#$MJ9Q'. B^)J-&Q M@N[$4V/WJB3*3O 9J$0'M>Q@68!6^LK?;=B!37F.H=H6O>BHIWY<7BH#'692F1A;1Z6FFQCE*2JAZ0 F MY31L^W@:2#UKYGIX!N:."ADE(5 BSL#G7W2QJ6*_/M:R=BKE.6P&V0N+JU:0 MIR<9MQ%DKZ)';2#[K[9P@GWE:_5^+9O>DML&#A^6J]7R+_G#1RP?C'S]-B=$ MI%F6Q)#A-(,H9 SB(" 08S_V&4T2%B?:7C#M:2='%+7@5>!X)?JLT]1D*SUH MQ3=PVNBOA(8_;!!\AV::"4!KX! ;!.*1/&*NH#;SC!DCUNL:TQ]M/-^8L89[ MSC'SN^TLOX- M^\;Y7&[$Y_RQ4;^MHX&OMNLRS4NU(=^3EG@$^)[$%7M?GDH MK<% FH22\'$0>S@-J%$%4BG.(F#E'MLOEZN\>+],=]*,1SF1^'.=2X(V*CLA;P 5&Z9-E7 +JLUJC+I M\D+^GH,7N;NMKA]VR?0,_@$78N#O\U$,="V[^H@TJ2(=N6?@TFMBO">P1,[1 M9L%T]E%W$9;0'&XO;(I&/6F7TW(G;YQ<5VI/3 MNE3HF['?TVKPJ7UE&B5 JX7:>6_U4._@3>5/(!_"5 M7H6AE>?4;L;1_*A7 =+UJEXWD$W&QVK)-E1-\+#&J_4_7MIP(D9%DK$09B@. M( H3H;(],A@G7A)Y&>4F?7#.3#(U-MN)"4HE)]R\V 2VG(-4PR/B *B!Z6=@ MC$RR.J[':JR,CF/,7"5Q]&/0G\!QYMX1DS?ZI=]/W+APK67-L&5116BK9.*/ MFW(M-V*K*IR[4P7^[5&=FN],#$;C4 Y&53,_ 1$AZMB)QO*GR!.4DC2FV*B" MF+D,4R/.CS]50GZI]KBM-FVGB*I$5ON[;J>(/RJ5@(YMXFSI]#:_ R_(X,?H M#=BJ> 5HY9\=+,SL>%&D):D62YH>/'^MUL9@BGPX!*(#DV -X$YFVR^/>44$0ZQ< M54+0G7;<"@B&8!Q5/C"]_\HR+W*WS8N2E]NL4N1'/@Y" ;DOI*F'_1BF02"W MPU$82&J8L7L>4TW.<8'4T"2S!:D5B9L(3NQ%,CC49NH-9TN[TH]_ MF'%.(KP/L&-OORU8CCA)>]I1*/E[*?:5J^+^H2^91%"0L#F(H2$(A$CR!:4H#B).,I")B<8Q1 M6]-8C\;T)]=ZT_:+& ]]F-E4NJKB9U\:N6= G2>O*TWSOU$PGE1&(BS?02KI-UKQY5B5*3;)@3P#53R8N,!K\ M8,X.'L,LUO,86*:LGAAPQ/S4\^KL)Z/V7&=9SY&QJM\)7JCLUMOB(W[)UW@A M5_%9Q2!4CA^$,8M\#"E1O<2PM#4(BP)( S_-@IC@R"P+]?*44WOE=Q*#%RDR M5$'NM="&!1XO@ZUG3+B%<&!&Z*!7I;FK\(E:7G4\KR0&E<@.2SQJP^.JQN/E M"<%(<=>ZH!K MIAF8>?"BP-V+8ED!LA_KJZAF318QW8U_ M673\R^5?'0=S^34O^.V:/Y=S%OI9('@$LRR1M,(C22M^'$L[AH8H24-,J7[5 M2/UYIT8PFD=72GY0*6 2ZVRP'/W,,R#([W%P]0[X&H27#X/S2!'G722KEEBZ M9[/*B>O@U;/+QN_F5 ME_.4B@SQ@$%>M:SR/%_:E8S .,%R"YOZ-$V,3O[.330UQF_D!)6@H)44_*%D M-2XG?@9;/3O2!6(#T[<=6!9%Q?N1<%96_,PT(Q<6[U?VN+3XA>NO:5LR#T+$ M?!2$,"6!@(B1%*8BC6&""&>U1P 5[+9=" Q:C,R MH??WIE]CRTXAKK=S]:#OT//C[ 9M_Z_F)SXW?^$5*S\NEB5_7'XK7G+5&^2V M8-_E6NF>_/2-,;6/JI))_YBG%YW+QSVN@!GZW:O$!)698+\&W[_>W MG8X^Y:PJ__Z:LXVDJ%X@C0Z$=%"R.ACJ'7BT R(=];H'15K7F[WHC.?SCRI; M7S/$_>CZ"3VLE5Q.H]C/:MOST,E[ZH=._K![Z(Y'&N4I.ZM ^UB=O\ RXDEU MCFFW$,RG01JK39G@1'5U"6&6L0"BA&"1<8Y$:+0]ZPX^M:]'*YO5)FP/-3TS MS1:+@=]!71C,XX9.Z.LJ,J@[]+BQ/R>4.HKN.76-[2'=OS?ENHT5.NW KTI0 MD<->Y#]4O)V4@S_PU6M.5;?>?,E4H9>GHAJE:AXW9VGJR5<]@3Z1N[&ZND B MWWH/)X*0 *=>JE5W92R!IT8BE2ZP4J:JM[>M*-\DLIF>$PZ\W+I'C=-9Q*'- MY?O;C[.Z5!_\4*UB$YL';E8K566B[DUR6]"5:H==.;<_+LLUZ.CD\CAS'."= MG8@.+.[(AZKC@']\+CO2O->W1-A5M?_!7YH8UCMQO\H+FK_@Q6WQ/QROON2O M?!ZDA(5I$, LIJIJ#8MARN,89L!)3%0 M(MMW6=!?&[V/P."(#\SLUX!]56L&8[ &Z-R@+\.[-78PAJFO[X/Y8'9DN.VZ MW,3]5A/]4(E)19$2YL\;<*'9.9]*I M4=VNC?@,=,5627>-X):Q=%I+H$=QKH$=F-&ZF!J@:$QF)K XXBZM*4>E*A,0 M#IG)Z%X7S3QO"_E.\W*M>NU]VJA):E-PSGA :2 R&&$FJ8C$ J:^\&&8$7[\ +Q)U M(P$(I/C0:<>%7K%PIU] M0'27[>Q]^X*4?!_ZM'7(R?GF [,36!G$6"29)U@[M?L/<)5$V4.CYS.FFOE([C?TFA.@2<-:'L!GG[ M\CJ.%P7GVR2D7]2M]#:E>I-7YM<-?THP]5&$*,0HY'+>)0$D*4FAEY L"%*> M$8)-YEU=P5.;A2LG?+%9J]PGS=V X36;+N::-VL#(#GT95JI\@SL*]F")6KJS1=L>/>GAF"<71A9OK^18F,MY5Z'_A*Y*L7%4UT M3Q?SYRH8-J910'$80Y)Y=RJQ5[.,RRC!)AD<6X6^K4UA*[^M(M M=<%.WQFX>7Y>E?G[P..*+ M2E75Z6,V9X6FU7J_H$9ASK =FKUK?=CWOLW@[ M2HYE!97;+,8],J^1PE@/AC/YBS5?MJ[,I8[#R^%UNWQ8Y7+8%ZA(V-8IJZZKBB7[6VEK>WG?BK,<^KM ; MF'0.@7O0!LZFN%4O(NZJ6)T7-7:YJEZC3]2EZG_'(@/.!U+\^"=?*']-E4DA MFY/%#6-J)FD^;9]%09:&/O1C+X/*#PBFR$>?\QQ%)/4 JY4+&+ M/D\A#ED(>1(3@OV,"I5=PF"]=DK*)#E6:0EJ-0T79B>1U%R178K/&#S:AF:( M-5@7!JX67R=EC+OJZC+S:+G5^;"CZGE/291D,>-,#N\@@LA3Z013ZL$H#A%) M:"H2CQI=,!]*F.:)=GY4,^_"DGFVI?(F--"/2^0-6!?/]<7Q4?O7K8-W]IKX M[(-V _H[?U;+OF_\9[Y2S>YRE+1*W@D_#?R40XP2#A'U0D@(2J <^IZ:Y7!5F>ST:Z#LM[X=XS=P(QP!%LK!\Y M>L, ')$'3H21R43 M P@.Z<7D5PA4A1Z?IA!'Y,4(I0RB+,D@BF- M0E6$(0LRHRJ;6E*G1CJUTN!YJS7(MR?NMD? >OCKD9%S5 >FHW99NK<9V.E= M>KW)1X8(YS+!R%4\EY;,<0.Z3& XBN@R>MG^+$/]IVH_O9)%%3-6K%=S56=& M_O)*F*C25/Q*Z_^+_^^V&3E6HW]4-DL5(A'%?ST%,4X"$-!8!J) M&"(>IC -@Q & 4Z$0*GGQZG)MFE<]:>V)[OC:_ NJ_7^!D?%$WS&QGA!&H&RG.HC^UO8&ICSY<;*:@^YI#+W/=NZ1_"5G^_DR M5^NW)FY2FK/?BC)G_?:5KW\H2UYYG=WG*4U"09' ,*0L@"C@ 20A#2'STRCP M!0U8$IOL*4;4?6H[DSJU=NFM)2=-MB!%,1=S?M[W].J]KS=%3K1/!YX?*WW! M.Z7Q+[NJ(97I8&<[H*7QH+((5":!EDWE)*B:*I&I8HE4I8M\L5 M-1"YFPNO MT%^.)L(Q-1]U%KQ"EQQ.@==0P6[^DQL7-0,_K/+7><:S]V^_%5PV_VF^)$LF M-;Y1>3*JJNM-OFGAAT+N'N7.T0\CB*C<.5)/!)"3)!$\HWYL%K)OKL+49J-R MF2X6^9]%Q5VB41V0K>[_;38S6?2+W@0S+-H#SQ-JFUV"W:@/Z!MXIRR0.^U? MP-8(L+/":7KQRT%T1-X6"HS*P?8 '5+I!2U9>')*,8SSK'C,W_-OG/'Y*\\4 M^7Z7NY/B7KS?%/.E"J,IGJ+8SV)*,RAB(B */:0R)S,HPEA$*!2)%P;:'IW: M8J?&?(WB=?37JM:]HL%"::]RFM"M_@:NBOI=T4U\PP$\,-E- EL#=]!!,![) M+=09UF9^HL:0=?J+ZK*NX <)^PX)3-MBD+]MH:,VG!*2,.TA:+O!BG 8>O>80&>_A.B%PM$T[+6/4G5BGF8>; MK>Z'+2H29O_[F*OFRCI)NB4(VR]-;>SNJC6HI6*[&H/F <\Q+/VSK#4B X_2 M\V XJR9UUGR[*H)[+8U7-O"4 7MU D\^8'NC^2H[)%^]_9ZO_EU&N3*Y1+[C MZWOQC1=\]:H.+Q"*1480C$7,(/)# C&/ Q@).0TK7R!N%M&N(7-J UEI6@>T M*UU-[PW[,=:][W.*W.#W=+6V,]#@5VL\ ^IL5NZ1&ZU=7K%I0^3L:JQ?XLA7 M6MH0'%]%Z;]JM7G^+*74B>Y_Y05;S7^J"6 75J"_G^YI:6H,HG:8GV]N'IH" M%Z"EM-&>NP]!K6VX0_!&V)F?P\UQ3(89-K8[^+[FQ]S4:YIZL,_7? C[Q0T2*2UIX2S#A) P1#[D40Q9F 1 084I^PE(D@HM0H^GM4 M[:?&<3OCY5R_M7X&GJ7]X-VB=-=9;3%0ZX%YB<*L\0F^YT,3.>M3^2V_8E\+C^1RJ/KV]XGT" Q^;3N>OX="S*BURA"YU5*1E3]Y&+G5RA6XYKIEQ#"1?5H;[, ME_QVS5^*)X]XA!-&H>]["41E:0,6>4K\LSO-NHZ[UZ4186+^\VZ6,M95Q+/>U+,V9-/"4TX]2'F20R1 MAPA,PY#!3!",DP2'8:KEV&0E?6K442IEQA%F:(LT#:.0"KE1P8J2,Q^2*&8P M(,S+!$X]+_:>9$LTOSK>;2T&/)>MU8>DTA_(V?1%+@R+4G^0[PP8LEOT"'TP MJ >F^49O4"L.*LW5\6VE.V@I/P/=@\"8_JU0=:JP@N5P K%KQ&Q: M*5;KI^]KLB[KFGYG?$E6\[R\R4Q%G&4,13"3"TV(DC"&J<<11$&6)1%&61J$ M>F1V5L;T"*O1KN_*4Q-#["7,8QZ%(HPDADA(# F/8)0D?L9X&%*L58/,"8+C M%#]TBE\WXB5_ERBUCEWW:D>K[=48BSUZR&'/L?-"/ MC,^?/B[7RE.F*I"US5:DI&SD&,;"XYG<9_-4L5\484@3@B!+_8SX<8)(J'4$ MW2=H:D.YTG5;>7.7=*M25V]H]Z+;/<)=8C;P0+>%2WO@ZV+1Y,S'F9WU7=-3HTREF67NU!9> M>HLB.Q0&)D$] ,R+A1[9ZJH<:'Z=8@O'!AV5]#Q^PMR']^'UYR.A"ZV;__;S M4QM7#^0-O!9[I1UWV:/U'7*W<'2/,%LD!AY;G2" /TIU'3G6'EIOY3Z[;60T M)]E#M=NNL$?_9EG3H#EL; +4ZZSF17E"G7%54#(BD"4,0Y22 *8)H3"(,$M0 MR@E%U*B:09>TJ0W21C>CTWX]7/5F1&=H#7T+H F4>7T"'0!<52;HE#5N30(= MLX^J$6B]9+GVE0W>BP\KGLW7GP@KJW#_MMP4*B6J_":J.-R7>1E>^8ESR>A, M;:N>^1/'& M?^#!AL:?JFR%(8^)!N7".",*81C0Q6BK;:C(U&RA30 MV#(#E36@,6<&=@8!:1'8F62X'K?N0\WE^Q@],_1J?\!.,=\C7 JHJRV%M1[C M[D NA>MHPW)Q@Q>NR+YL?79)BD*,$84AIA0B%L:0HM2'+*6A_#\)"36*@3X6 M,35ZW&IX@0?T"2 -UUU6\ R]V#)#QG[-=62\ZX76E^OX.9\W\.R2ZOA)R\1" MQ7K^(MN\%Y_(?/4OLMCP[0^[K6]]:D;\*(A"D4#&A%PZ$2H'?9(PZ/,TI@)1 MXF&CLDXFPJ=&!XWN:G)62H-2ZR8JMQH-5J>41CVBQQY#X3PPK[B V#RQD056 MKO(=F8@>-PV2!2A'V9%LVK#T)5G_X"N5$&;%?_!E44:=-1?99>Z&1_+7Z5(9 MVW30-!1()&$B]X9I !$/ HB#-(22YWB0IHC[R"C8ZW*5ID: I44JOF!G4A/3 M;.6Z[N!TY6ASN4+C^N4X _#( MC<==RQ8Q#K6G\&_+XB=G9769.L=B(EB0^GX$/5\0B 2/(?:\# J,?+F")"(* MM"H@=$J9&EONW-*-LE5V(]E->,[P&7K[J V-F<]^G^F7^.V?;7L\W_T^\_;\ M]WL?-K_X_B2USI[[D8KXN;E[6 MNI?D-FU/;<37-H#&")#)O :.428"5P-/>!2^!HNQIDCHB0]K'(I0RVKMGL1 MV2=R89-@F.%([A]IP"#U<0I)S.,@2 F*:&1T/FXB?6I46"O?BM%IJ3\#E0%- MMB.-38J#_M$\=A\*]7'<'YP!;GYD;P.[AMN4"J!F$ MV8->_]++#7 #DXPN9F[])ONAL8H2%GY"L MJBZ":,PASCP/L@0+0800'C.Z\FLW/C42^,9?\\6KFBU9Y6TC:A\+>[AZ_G]Z+CR7#A>/V_(BBS7G-_3Q?RYBC:J M0[0_D-7J37[0Y27;$\-I$-&$PDR@&*+0]^58)A[D'LN"(&:^'QJ5GM45/+5Q M?KO,^,MR=P"PF!.JQOE+8#P@DL2\@BF@ TRC&4$4X4A]G(@R8"4_U"9P:/]7Z@C]KA;<$9;@0 MZ05:CXU,/24;[/5M7Y9S] M^T>^D&\453VVVZ5*&"VYJ\DDO5ZOYG2S5CNEQUP)SI=K:?FB/$J1XYL7Z^TQ MH4@(2L.40";B%"*4^##E*%.%$0A#S$_# )NY.;M4;VK$U;;N[X"7]FD6=ANH M_S2/>:_6*P/S866,JA50F[.M%- V2!W:[)L$&IN&.1P>!&YGON!.E1O9CWP( M8(]]T >18L?WWSA;D*+87?IMUO="3BJ;E\V"K'EVS@>J]J#!7LP9HPABIEA= MDCVD0D10L$@N/E/,/&$4#'B9.E/C\T-K5/YH=0K4,@B<\D!4%Q"697DO[$\] MOA^OEP;F=]L.JEU$W9<%=H.L(RJ_4)E1J=L-<(=4[:C5<]3<_FZ^R)_^\;?F M-_(/2@K^C[_]/U!+ P04 " !I@?M6=GM'4(ZW !0;0@ %0 &9S;'(M M,C R,S V,S!?<')E+GAM;.R]:7>;1Y(N^+U_A:?FZT0Y]Z5/=]^CQ79[QK8T MDJK[WOF"$[E)Z(( -0#*5O_ZB01W$B2QY(LWZ;[G5-$B12%C>3(R(C(RXI_^ MQQ^?9]]]S_??@1W%_^Q[_\PS_\T_\! M\#]?OOOEN]>+>/8YS]??O5IF7.?TW>_3]:?OUI_R=_^^6/Y]^A6_>SO#=5DL M/P/\R^:?O5I\^;:>_?%JOO_SC]]___OOO?_TC+&=_72P_?B\8D]]?_O9?+G[]CWN__[O< M_#;WWG^_^=NK7UU-M_TB?2S__G_^^LO[^"E_1IC.5VN+6:X_&MC?_?OWM2_[GOZRFG[_,\N7//BUS M^>>_E-5L"56QS$A65_T_K_[M]]?K?UGF%?UHP^\O](.+CZAK'4A+_F.=YRF? M,WFYS&P1;_W2K(IXL;S\ES,,>;;YZ23EZ>35@G#_(JS62XSKB=G^;]4KWB@C?:&25XU\_+KY^3Q_\?15'_<-&+AN9W%ON M7#B'T7TID)_G=9MM9/H!PRQ/"FM>+SSB=3TR4 MS'MD8'U2H+07$ I]L98EVE@:=8.%R%6Z!Q@#P[0<(-B=!)G7]> MY\^KB19<1H4!,#M-.Z5$"-D$L-&KF*5#&WAKXW&U^DXH$<_5PNR$P#\OV>X MI$^7N,Z3U3FV99"LDC:@BI,@+MG&P;BU[$[H MD,\.'8>+MA-L?%CB?#6M0KG =V))^( &R.LB"V@%@G.&@;/<1,Y],:+147)G MY9T0HIX=0HX2\,@@^6&^GJZ__3B=Y=_./H>\G*#Q6G&6(8M,QH\)#5XQ!^@- M)ZYL"OJXL^7NBCN!0C\;4!PET"[ \"Y_G-94SWS]&W[.$[)VO$B1@.<4@%RD M"+YLOFBM8\K61=D $+=7W0D4YIF!X@C!=@&,G^=QL20#MQ'*>U)'?K4XFZ^7 MWUXM4IX0%ZHD3_0;I! >DP!8H^ MX!\_)Y+4M$S/KV8N["2=C,HDC$!&T54A,0@\)*A7'EX5+4+0#?#SP/([(<<] M,^2T$'47F'F1$FED=?&?*AX^45S0_\A>!NLE,>')O_*)0\G.6E0LHSLNR'EP MZ9VPXI\95HX5<4\X>45_?+/\L/A]/G$4E1EO/6BN".K)6/#2.!#&!^(+(Y1]\LWRX77Z?SF">,H0XR:.#!DER0T8'JF(9H M3!1*DVAX;(>3.ZOO!I;GDV]M)NF>$/-VL5KC[/^;?MFX7;$8)JREJ([)31:9 MD]M5[:,DI?L4$I86WNZVM7=#R_-)PS:2\LA8J3;QQ3+CANXB4$D3+$@?*;3+ MA>@6R@"FI*-P)@MY7!+EYFJ[X>'Y)%X/EN3("*BE9K.WGQ;SR\P/XQA\-O6F M22(H)P-9.DYGHY/>>!Y)#L=E3NZNN!L2GD^"]2B)CHR&]SF>+0G)7(0/T_4L M3Y!G%Q 3*!/(4S*QEE9F"\G1\4=N-@7KQWD8=U?<#0W/)[-ZE$1'1L.')=9B MW_??/H?%;"*02W3D_5A%T111KP"-=E ,UYQI870R1T'AUG*[X>#Y)%,/EV4G M)N&'/^(GG'_,YUE@B2D74\BDT2FG9$((!BUP'GC.F)B/QV%AVZJ[0>+Y)$J/ MEFP7@<:KLV65WODE8D4XJ>1L-?$41J>8,V#0D?@H$H+7Y <%DQ(CERCQXVI* M'UM]-Z0\M\1H TEW@9B?Y_1I&-?3K_DUKO&"K4GFSBAN+#BM"/D>([@4%7#F M2B*#:;T\[H+_L=5W0\QS2X\VD'07B*D7T\M7N,X?%\MODVA$RHD7X$'7PU/1 MX1E= I]1>%&$D*9%#OW6HKL5D3VWS.CA+S%YQ_F^A"'I2P 61DO$;A"1SF $D'XWAAB;RL!O#8NOAN,'ENR<_C MY=P%7-Y_RK/9)?5,ZNA%C"!R\:!*+!!T21 L"UFC82D<]T[N_IJ[@>/Y9$*/ ME&H7F"#"/]>RE47\^_M/),;5F[-U?:9;0_B)ISC,.XE@3$A $K)0H4TB)]=Q"U M0D$D$.A8L"5E$5MD/)]\ZO&R'1D<+T@DJ8KEQQD2JIDI+M7C480, M2MO-*T +9"(]YZAD3,=Y);>6VPT,SR>I>K@L.WGE\.-T%7'VOS(N?Z2?D" T MP\BS!">=(!8$(Q:8 (G,,VVL5N&X&.:!A7<#QO-)K;:0;U<0.7_/<\Z$#2B< M81J8BB04*3,X*QPP+(KDXK+(;5["W%MZ-Y@\G[QJ&QF/7<-QGM6[AOKEJR]3 MA*:@*X'4&D&)Y" DS,"2EZQ8Z[T[SD]]:.7=8/)\DJE-)-P,)?_T_3VQ$HM_ M/[RCSZL%N5'S54[T!_JK::K-FS8%<%62JT5Y\R6?U_&O;C.S6].??3Z^45^@ M@SDZLG70V0H^(GZ9U,U6?BTD! MOG;K(A1P20PKSTMCQFY3,,[;_Y;ZOC0X#20\XH&T6JZO*7\?\QSI3-VT30E, M">\T Z=# *6T 4_L@XM%*/1"Z/38:70%$5KA!CSHNVMH/+CXN.@X1I.+EF(] M&!=?\S(L6B#C@O*_S5=?1Z$? MN]/;&1T/$3 .0AJI==%:PB,:D'N;YMI]DUY;ZU"!SJYV@\0$SI0"$9--*(MP MI?7I>9^*<;J)-#0EC03< 43>Y:]Y?I;)KZ=-PC*G$"T*9+#.NVA= M3**Y]W&Y=B+58K=^4GQ:+M'HQ3^_S\NLTYM7[Q2Q-',L4 MB"D&B=7V)PIM;1*;06B)R=7"!O98KN00:#Q,32>VHPU8&@F] _C\M%RL5F^7 MBS)=UTXYD5D7(*E8:_59H(B>C@B%FN< M-4'$17I@_O&'/[[4/,+J*J*3D:21R"C**"BB,YI<,N491!.T"CP'P5O[( \2 M,TYCHH'0TD;D'5B3]WDVJT4Q>4X,S<@TODB?I_--"Y5:AWG!W@2S,)&9VL%/ M$5?DJP'Z2-_R8)(RKIC\6*')0<[L3I2-Z]$T@L%=7[>]3CI VCM2#1'PB?AY M39[;;/&E;L=+9BQJ;4.BB,"'^F*YOD&L01]&I61(21KYV,NMPYSB1P@:U_D9 M!E?M-# BG&K&?D+G=#J+%[UZENN_?;ED0J;$A$822F!DTXNJC4 X+&B.DW0'@==/.)U7J+^9O\=9?E.N M'B%(P:R4P4(V6"N(*8#T)FIP,H628E19/588=5!<_@ MXW1Y'!8X3>3>DZDY MOY&M+$V$LQ)) J""+^35RPP^. $L:^YJF4]*CTWO.YT.]\P#\FDF675$S 7+UFT9@!$S%I M:E/^(G-M9=D807N0-ZX]:HRLH=32@6WZ>?XUK];GQ6EUU_R6UQ-&;K^Q*4/. MG&RV)WFY8.O;;6VC(-OJ\F/-=@XK"+I'QC@-: ="T+%B[@(I]%G$Q&7@Z#3G MD;PXH$!1@F*U;ZYV!CQ'$24A79?6EQ)W2!BGT>Q@"#E_K:8+VX?PY?\:*>XBUQ#\KEV&+*;%Y@.#!>89%(JQ-:IY<!"B1$39]_%QFD8)?F^C' M@\#W'BDC]=H=%'K'R?O8@_A#,V^-',P;83!#J[E.IG;]K D3[HA\ER%FKRDH M9H+%UIBY1)>/E[B:QHFPA5O/# CZ;VT: M*<%3C +.%:U<3D(\VE*O!6PVA(Q;(=)&QT\ 9W^!=XB:U]/9&9UTD^@HZM!> M0Q >0059GS]'"DF"XTD'03;TL1DU+7!S0IQ\_$=TO M*+3$CQ>=J]^4>VU8KF06A5&UG(&,,TI0R9',@B 7/Y50ISAA>/1Q\2&@VI?& MD1J+#W2V#:JA9X3 2],<18K$5XJBED!P!<%H U(SDTC(FN7'^J8,";\.SLAA ML7(@,/=77+^HO+#R][M4(6T!F$^4]XW8.M2O?,G^BWYE^O4COW>:J45^';>N:; M+$I,EU:US'M26+CSA!HL*1$ M'G7)]7)-;ER>6D]$>]<6B1[M8 QWT!EB2'P\T3%B'\EWV3$B)66C8ZK62ZO: M74= "*J.Z@N,VZ2UR#NER9Y]QXB]-/EDQXA]Q-IQQX@B RJTC!Q)1H=U9!*\ MKL-4BD**UVD/A9V*LOXL'2/V4NM.'2/VD7 'KOJ6>+MDI WB)6A9[R%S'7E0 M&_\E6XQE+"61FC^RZ[MCQ"&FI)& .X#([>NDY!0+V<6:D\/ZW,^#1T5?DDY& M.*7SH[.[3W15=\+TU%[:?/2F;A_1=G!3MZGIV>*655Z(L3?E _YQ_O:&?K[, MN,JO\_E_KQPWIC 6[VN"-Q#'L=X51(Z@31$A6.:";=V#Y'BJ.S%-;1!X8B5V M8,X>X_CA0FJ*0#;?SW GA6,:( M3._F=S>"\N&$8FC/GNZF,$I(KL:Q=9+4#HI$N(WD1L_>*U%>TCO[SO=QL,!H#.@?\*5Y]^G"U^ M_]>DGHVB)TXRS6/A(# ;4*GV!Y,80"*W M&&THS+?VE]MS,7*[@7XWPPE T?FVN%) ':]);*[7RVDX6U<#\6%QP:Y!U+Z. M0,O%1E":,\!Z3\2UKRT=]WQCD'84&KI M^$3^VYR.@=GTOW+ZU\6LEF?6P6:&Y]C4;53\HE.Z2/8&#D_/!3D=CRB3Z7_?AX2M?'.KUUSIFUP M@A=(SE3GQ3H(Q#XYZ2H9;Y'+R+N,U_8+UH;+3X^\ TZA]X;OV4]3R/829SB/ M^?VGG-?MQA'=_M0AB]0>H;]]2=J/TSDM-L79V\5JNMDV5W5&11HK% =KK 7% M8@$O!+DE/')C$D8"T7!U: _2U;CX3"*O ZC)Y3:U[;2Q!AR7'K)E,NMD@XVM M8YY.B\_:(.&)BK-]Q-UEQ9FP=52HH2"?>PY*14$,T+>2J8)%L<3L8R-Z_SP5 M9WMI\LF*LWW$VG/%&;,F66= :R;HC!<90JE/%YPW*<=D4?RWJCC;2ZV[59SM M(>$.0MGS('Z7#03;C?0 MN)@M>\6$XY9LJB<3J)0DHYH#A. 2")M<"=I)ZW8:A+=D-JJ < QK@XHWWT+L=, M>XKX_"VO+WG1SCJU>8:2%?%",@3/500,B8L9C.9CEMDN8O9K/%[S7_2EOH%9$V76^>*P2*.W.P HJN.T74VK[: M :+]!2%ZLC-G:CM@2$W!RT_[DUU.S"=2 &==$W]2N):++_5]M+&"B^,"F19 M:6\HSSB%N$Q 0L.BM-YA:=\G\GK]<4<+M#=&!\NV@T-L=@8OZ%EOZ!"%G!HC,1BE-T]5H^5Q.E1,*"(L@(8%3]3Q-M+-\TF0OK9,Z2&63:!VV/TQ-#V%4$_ T$G@7 MT+F92KB;@BH M&L%J &5T$3_]M,3;Z8;%/%[Z<5+4)@$1 G(2F,P*/-6-2_EV4N2'63S?IEBF,[.([AY>K]>Q+]_6LQ(ZJN:8EI_ MNQ)-3B[S2'ZXM4R$(;N$S/N/=:P&#I2 M]!U@Z/)R[EW^FN=G5]:4B+0I:$_GNZ!(Q)(?Z3/95O8#\3,8+=7 V'F M2&&/F"C:U$V_K[U#?EVD,W+W%[-9ONS&_"[';Y'^Q<=+_KY-!.:DM$#(UI"4 M"H4!P60-EG-5,JL3LN^,WGR@6GWW-;MQDMN'[$-*OP<;M)A__)"7GVLIR8T< M.NT#]#Z5VL:[2LH;.H>10;*.:XZ2S&QKYV<[)=VXS@,F@XY700= NN/0W6"$ M)2^LS!$HKE1U1R"$+ N@<%9$G8BIUI'8@\1TXTL/!Z]O!N<<"." MLR:"T5C?G1D%6.<-2,&=8[[D-$P#QZW4=.-B#X>I1JKH %0WF"!W4B1-GB,X MYR*YDS*"1Z8I7) \:&Y4Q-;W\3>6[\;+/LDUQU["[N!6]M7B\^?I^KR)8QW) M.5^3EY?GL;*2A$TV;\93$]J5LPJ<(J9D0ALB&='$6A<6/D+.N.5B)\%1*V5T M8'_N2^CG^45)W-9&\]72$K]$10TS?IX3)7EU'1%GK4N)WD&HQ9@J)0XN60Z> MQ6@]EJAYZ]<^;3D8MVKM).@=4>4= +[NW<5\(X/SOB>%19F9,R!9(8>A#IM$ MD\6FIYL169"_T+K0Z2X-8W>Y&@\/6PSKP?Y*_PR M)1_@!F,3YC7CB5G@J5CBR9-L@F=0A&7!45R==^O:N<]-X)-4C5TQU0T$&RNP M XOW+J]Q.L_I!US.25JK%S&>?3Z;U>[.%)M/XW0]0>^$U#9#I)@S0DGZ9J[)DKW4"RL0([@.0-#G89>311W'L*RA2$:#,^X3EU\O!XM32#V0A33,['MGS*ZVG$V6V&6HTTN;W$R>:; M/,+9*8>=N*1YTD:"48* %(N'(.J+U* #9XYE;5KGE(V]W8QQ2(GX M"($"',7(.0A)0P@I@4>RXIZ75/Q@(PON$M,)A [0\$-@.4K<'>#F)OT74SJ$ M3()3? S*UA?]FM5F6+2G(I>)*%"RV.8)WGM4=(*4X]1[-UM[G*P[0,N6EYK( M,AWS'B$S;:M *.Q 42-37[CT7A9LG0KK?")*$[MRF( [@,B-Q"^YAV^6&X[2 MYG;B;5Z^_T02G42)6A2F@;YF@GXT@-&0YY^XS,13EMBZ_&<'LCHQ.0=J_N&; MH29JZ M9&_I7+\[6GQ;+.D)VXH5S)3H$5Y#79V\,@G:!OC 6??+6IM96Z!%R M.C%'S9%TE-A[1-#/J]49L<&L=TS*&B?4#FDJ.'!*.^ E*V8,EJ*:#U;93LK8 M=SC#(N< (FC=GZ]4:YS5;.Z%P4VH;'0@K-LU*''F&5D.T@M4A,"XWKV1] MC)ZQKU6&Q<^A@F\&HM-D#Z_$N%J4^WG3J[]MEDK<=;TA\XH'\=P^R?A(+MR: MD(L(!4JJ,RQJH2+6WD36>943YDS_&R[+N&OOGJ/3C-&5HFM$&UP="5-T?61 ML:FGKT9H)G5IW4JFTS1C(RP\D6?<1]X='(97U)]+I-Y6+^:;PMZ:''BU28-"5E M"CHA.Z=I3PD$M-X#*IYSB(%KU_I^8RLAG6#F>$4O6DN] ^C<< E_S9]#7DZB M83[I9""4.KI!" G!>PZ$4W5:=3:U20D6"(DQDD\P.-FDP8P3(-HI8MW-%M2;SH%EC+) MAV'MHQQ1 [J4Z0AG6F9?++>M>X!T?C/;) ([3, =V*1'TZEHT9N$'#!%BBRD M=."\(W/+LLJ!,U-"=WGL4][%[J7K??+8^PC^8!!]R@QLCA1R-V#Y+:^OW[%,E*83 ME>4 TGI+YS<=XD[+0 )R4J"/J$KK-/HM KJ[83T&(H>+MH/S:)?G3EM?PYR7 MG4]*S()<,02N>*2XP"M S358M-9'+J3*K2W.D21W=SM[#/9.J;X.T+JQQN<% M#*_/EO6AUKF9W!SHFZ\O<7.G^?D+26.C5/(WF4(K)C>*I MEOX-TF9F+RK';:AU&ARV4E(/,-QLJ9KA_7&Q)%O_[]/UI^JM$J]U@.UV'KDT M,8J2B*E:M5/KOT*0HM;0!Y--8C*W[N5Q")WC]N1J#<6A%;4_&/TY&.?Y8\W% M?6AX[_,?9ZOS1F/O\B;/]V&Q*\=:^!1J?5H1F3@6VD'P+(-06ON28TP#W H= M3.ZX?;<:(_14:NL2J!\6#]R7;1@.=QE^E__S;+J:KO/[O/PZC?G\7'F7X^+C M?/,IYXV@LM"965>3277@)M.EMO4T8+6VR3D2D6F=_!V:IW'?S \'^?$!T($W M\6B.-"@FG41+46*NC^XB@A/10-@\]_6*OK;V&HY/3@\VE])']DPO&' M>1HJ-VU2UL4634YU[7&<5 07M08Z)TR63 CD[6M:#\I-\^=RIW&DE)MBY?15 M^:]P]>G'V>+WU2 U^->??JJ*^P?X:5]??[7052DUY]5OZ3JOI MC]/\$T7T^XAY1&=GM5Q?4_X^YCF2,=L4]FIKDI<^ DNR5L8Y#QY5'7],_]&) M*9?C+CBA%6Y@A+Z[QL>#BW<"D0,TN6@IUE'+>#8L7%#^M_GJ2X[3,LWIHN:) M,9-0>D$'M:23U2G:,\01U ;IP5D6\VY=PI]"QT,$C(.01FI=M)9P!]'2%FG>]J/)\)A=<^-%('BOAR+?='R\"9R%42 M*N!NA]!^I1E[4MG):74@+N[7;PRII#Y@>*-"10B9O-4%0B1SK3 I"#Z2K*RK M>5H3HFR=R-F_^&+@_81?0>XN94?K9S.\BV6/BSVE:8.A?X7 M+3!=:\>MJ(WH2[WH+SDF([P0K<_((?@8]Y0],8I'!T('F^%UII7C]%S%GVM- MU7_AQ033.L4]US^31"8BTU%DO0*;'">/)VO 4!"$YJAEM#;*]I,:=R)M7,,[ M/H;NS7ALK] .>(G7'[,JXEE'FT0#I"L *C@#6"=A$KQ MEK=9%6%\Z_9*VRD9UW!VA\(&ZNH = _4!7@*\Z2M=0%,(2C)2# Q.9(3<\F1 M8&S[/B:'5VH,5G#>'>@:J*L#T%T.Z3V7X@?\8]/DGO[[BGXX7:\FIF"QVB9 M5B]..6> *5OPB46T6CK5?$K:4S2-6WW>'1";JK #2/Z$TWF5XIOY>YSE-^7E MV6HZSQ3Y47@7G @>1!8DI% +G5&$VO73)!X89\VA^! MXY::=P?!)BKKIZAM M\R)DBZPNK_ZNDF<3G4J)VD;0-M3* Q?!2Y: BR(->;@DN-:/P'8F;MPR].XP M.HQ2.["7)-!E)C_D=3[_[PT17M3?7.!LTD-*ZA..+&!=GFY+HF*=?-U=:&J,JUG%@-M02JV3!A9R! M&6%5#$:6; 8'XGVZQLWN#(6))Z%WI(*./;@'@MW/\Z\D],6R#F?GA:,-.0'C M9,U5\@:<#YI",^UU9L%*W3IS\RA!XR9P1@/:H2H9%6&U\'$++W12_$>.ZTWN MJ09<;__M?2U6?+OX/2_??UMMKE2Y"I%K6R_M2QV-@J[6B!DH4?@2;!%T>CQ5 M97GX\N,>J .#[$1:Z1%Y/RV^YN6\NJH_+?&VV2Z.R=I#LQ:WQSK'0(%S7D%T M2OJBN"?Z#@3-=-!/S+M%C+<#ILV.FM#.L5%S#SF)ZO/Z ,%J M#JJ0MVM",CH,[[AMHVS;M*9K[%;W5?;5IQW/CQC1T7K;44 M^0>@3V:@#/D3@60*@EMB.1IR9%NW'CR.XG%3,R.Z?P,IM>NP]X+5BROQ,Z+L M>J#PQ%@16>T"R4PBA\1H!CZH#,HK+)KQ&/3I N''*!VWD\#HH7$S)78)U9XK.S//$H&&I5ZN19^E)H P9I#!A,UA4,D876+02>)&K<1@&C ? 8U72) MM=L>R\UM9)42$;GJJP,D M[I[@GY#M1NNM!U:RH#T6*8*3Q4,A5SH7T,YVMR=VM/A"^;:W'TRB9%>TM+JVH- M;P172*3."$Q<>19DZT<'NU/7Y8.89CA9G$1I7:2"[O'VXBM.9S7VJJVS<);? MYWBVW,CR=0[$8 B*? WR0J(W%'L%\H>T^I$D_2NN+WAYN\Q?+CBG[?<*9[/5F_(PZQ-EZ##21=3:8$DB MKCNRF%COV%4P&)T-K1OJ-B&\RQJ=P;!\BD8 1HP\F"]>\V?GNU(U[,7EB M5 ZDM'[SH3].YSB/#PC2B&"QU&M73BZ*%X7.A2S I91-#AB<;GU+N3^5W8UI M&B ?VDI)/7B4-VQ]G7I!?)'+_,MB_I$\@\^;E 77SOLZ\I><$%FKJQB$Z!&\ M=T6[G(H9--C93E67^<]FN'@DM&F@I Y@]^XJIW"'#ZUL3E)K('F16Z%+@:#I MVT@.1LHYYH2M.Z$\1$N7>XK72O)TL) ;3B)0 7CBW-3-69I7 M=PS 1G>308\)=\96

    .Z5',GD_TN5]3&&=G]9"Z*=9S44^$TL8)\MAU9*:. M#O3@G!204_(^&(6AM-X$I^6PNQFEQ^R/CL'1P2%QG)WP*6 T7@)RR2C.L+7A MK3:0N#$JBCH5KJN=T-W0T]& O9?JNAEN?QS+6C':C_4-M?/DOV%]E9"U O+I M@BH.E5>MG>[AT7K*N:CCH74?U74R&>VR9=-OBWFD/U[??LS3EN#B]7059XO5 MV3)?EZ2GB"D7!W1L).)9>4!CZ8LM+D6N9=:M>VH>2W-WS)%-B%%[UY MHO/#'U_R/&W*<%;DZ)Q52EZ>K7];K/]77M>)F1,FDBQ!I]K6K,;!+%!T0'$" M%\&[HA23LO7+DUUI&_>&X;2(N0?7 =0W(BPW/2TN+U$^+%[F\V?7.=4+E5J^ MN+I9)38Q14;/M 5N:W(&G0"OG <>LDLD5N7]G00FM=$HF796[82\@TD8]U)A/"2>1F?-D-E\7H\W^M'/"8F.C:\XM++N7D$ M'61YMW]2*].[ YV-;._E0J\6GP-!X7*^3NWU=6/MZ_X/)B8;/(-4. 7FCD[A MX#,#ZY"<12\DFM;5NOM1>*PUW;+:UOT@.;,E1]J-K/8=(!?9E9"A8 ZB9/*+ MT@GDT)WE&Q!-=TW< (KJV'#)392VN!G&'F*UMGQ,*Y/U%(6-[%75\28X.,OI MHE,'F48"&?W%E\4*9S\M%V=?KD]1*8.U!B6PI EB2AD(I600-<%8+)U>OG4V M=D\2CYZR<^M3K^XXMU.Q;8M89,(*ED"HVOJ)*PKW$;@9-/&YW<#",EQN1;.X0'D#G^/-OA MZKJI&CNVEOKZ2KZ9A7SJ,UM9Q;UH;^55YK"^7N)NPXUK@JYP&2-W0A(N5? 4 M5A!0P"O-P+"@C-12R- ZV;@OC<<_&[KZQ$WG[VW.1?$K554L'&;4G/[255=N/^E;)O1OK7#SFN0;(]2$KI/2))4< J2VFZ0@$3THX>0+SELZ]A MG:3F.?.:$$\<%',4Z<@4(4:*?"(3*N?F4X@?(VAVQ;W. M2XI[U].O^>J2]^]L$V(?9&F>^LQ6=F_8L>1I,'GOUN%4&N[8?OI?ZIO!P^SDY;]M M90^WTM+([IU_]!5LDDJ%\_IH.->6LM$%\$K4JDXI)&*6OOG4^=L4'&N=?JF7 MS_EZJLCFPV^@,],&* $A9I= >?J38X$BEL@EN0P)2VK]"N)QBL:U,$=H_Z[1 M:"CXCLT"9S_B=/EO.#O+OQ*'9/D.=Z<>^JQF%;R[T-K(C%RMM"TOH+ABTD8& MK/@:KB,#YS&"S3HDEUA2MO6F>XR>8TW,ML^^!CK''&,0!H2HYQ]7CB*3.JW5 MU0)U$X3%4S#;B8%IAHN[YJ:=$GJV-GS3'>T@X\*O&ZNUL"5;*&EX^W;3S[QN M9LI#])X#LMH?B"<+3OL SOHBA.5)VM:##!X@Y?B(*:RWN<B_NK+QZM]1<:BJY@';6@BJU-";0M[15$)%AIB]CB*,3PS4G6V6B\^$P&'V;H=/K>9Q=N7AT9V[V+5 M'V^L^N\W%KV^2;%.Z6 8:%6[QCFIP0NL;=V-"588*W7K+;XC:<>7,#VZS/5N MT=8F65B!X#V""D%3'%(B<.:#-J)8'EJ_$MB5MG'MVQ 8NE_#-("6>K9IZH$> MPP<9LH<^K)GUVHG:1B9K^U(O9IM_>?Z8[-4,5ZMIF9[_X*KCZ]8GM"R'Y$,I MD)F2-;T0(<0@P1AM90G,Y^8-IMMRT.!MT(5G\*;BA.?5@O1]3?'5X*2K M'8:='R#G6RFWYZ!N!D,XV!*E >4:!5R&G)#CGP44;#0]9IBR'9[43^]0* M$W>-33,-]&Q)S&]Y?<[HVWP^ >$P>[+E4C%8D$9HWFG^ EJ/[\-_YW&M ,X\B8_+ DW*$ M:D. -C*"M^A9E,Z9T+J$Z4%BQK4G37!PKS-^$\'W;$GLBQC//I]M'+'-T,?J MH"WS)_+1IE_S+XO5@9[*#I_;S-+LRT.K7F'WECHW=W7!S717.H2V=W^_;JPD MLXE"!V $45 V>O ).5BK:DL[GK5K'=0<3W6#M/_=Q7];K&_NK>*8X3I"<7KS M"HU.?L'(Z=?!1J=\80N7J=%VI9\?SN%]6P,W?O\L<:>[_*7Q;)> M:AQF^^Y_3#-3]P2%K7)?=Q;Y>5X6R\\;DM\N%V6ZKL"[T3K)1!V\ RLT'86A MU$&O08 /'.L<0J%LZPAN+P*/?KIW9[&M#UN%RY:9#/6RJ[:/DN",89 ETU&K M8I5I_6YQ![)&SD -AJ)[[_4::ZAC&[5'HY8/]=O!6]!3M:-['3SF=S6H>=^>U-VJZT=;$ M&>>5*" \)SEQ2UM<1 L&=30BU41R\]/B:*J?7;.:?=!XSYJ>5LECMVU_E^-B M'J>SZ4:?BVU,X]W!,G?8-Y7ICWFWE4"%Q##QQ2%CK9VQ6X+.I]]_!134P^XIX>M/_Y[GL% =,LA/8%V MQHZ5MK%XH*N25+;)UXY9HFA0K&3P$A64*"E<9-R;[ X&Y8"^YF"QT[A /8$6 M.SZKGVJ)>,1AO>-'GZJYXX#']8Z-^0QCT1EG()?:?$%83I#1$KC (H72UOC6 M,YU.U.+Q.GJ+<7%&OF^])5W]LL!-1_ZK27;G$P]O[Z/,4:M,VSA)E4%)QL C M.=O!F\1,%DDU'V9S!+G/H@'D/CA[)! ?5)7]G.>]SM?$99W& M>/[-':/O/9.>>0DBVGI5EP6@)C8+6DO!F5)&QCV/[CV6'_>4'A!\)])(!WF? MUQ?+;BK_+Z8.3_\KUWEP7W":B---Q'PHTM=.,PN,$7 M"4C6R4Z:TSG@LB>6%$E12X6H4&C3N@AA5]IV@IU^QK ;1$E=@8]\X>49K7\] M'_N.&Y*%E=QX#EDE?<; :Z^>7C!W M;;X?YBN:HD(P]4%1G1R;R9QC5+J&__4R/O,<6Q>T[4K;3LASSQUYK974<9[Z MWA",(Q+3#WW68 ,[!DP]/SJ>0161+?T?&-=(AD='\*9PD);\+>U=XNAEGN TH*/C61[[@.6!Q-W@FNG80#TQ+>,(<[7;)Y]HZL>@12^'SUG0#JT1 M04!*M<=!E@Q::\[49M#(*") 9S0G$)R[DH>KCJV"0MC5]J5R0=L0EYN7JC>&L&&.FG!T %WD8%2]4FJUK4%&E/. M!HO*M&[:U)R)<>\>.]T, V.AG]*.WQ95TSC;''/$XF*9IQ_G/_P1/^'\8ZWW M^QV7Z5I$=RU 4K3/K>%02JJ=(Y(#9#F SRP7IH*5=XNJGXP9CZ-HW O,4Z-Y M/&5V'&9>#"$[(IR\_0F-AZ,-&![>&9*5L2A39(22G29?-8DZ6<\"LRB%$1%E M\^Z)K4>DT:?5DI$[0'6I!..] "RR7I*2E47+ V1KK"M&&G2M7W<]0$I70]'V MT??]H6C'B[H#%V_;;+?+Q/^WRV=E=U@4)B=EB;N0;'UC80($)>*F5%ZJB"XV M#^T/('/17T0.8XW+BTO))_>S-_5YS=+VCLO M<36]]V),2>VRS5!L$:"",N"C9Z!C<)+^8(5J/2*B*0,=3P'*+I,$)*2FZYLFQUC6Q MN](V[OD[&"X'44W/1_!F/.0Q)^[-#V@[M'+@U_+;!A>ZS(UV08 MH8[[*J30 M2(Z58EFI$FW,LO6&&VATY,V MRM8/0YZF:NQKN>-Q\5AJM8$F^LF5OEPLEXO?Z\L^7.^-VD.GB,-7; M062UDBP""C+,!7W,1G+ERK[IT"<7'?LRJQV !A5W!V[0-6L782XY?&_*+XMZ MS"X_;^%/F!),, Y*5.3F*1\ 71U%[XNUM=J(\^:-8_>D<>S;HR'-UP!:ZMDS M>FS@[3$.TPZ?>Y*AO4.VA-UKO*K4BK 1(TC#4WU@$2AZ(.XY#>S=!U$/V[N6VNKJN'V[7*2SN/YW7-;JVF]7V>:[615O@S=9@Q#! M@M)T8& @_Q2]$+9PQ@H;#HV[T3AR!]<10#F [GH^A)^>P7S,4;SSIY]PIO2 MQ_*N4X$5]\ZH.O8IL3KO7"%XM.3!89#)^!"B;IT%.=%D:=J6^/'C,G_]>#U/RW J$#Q2.&XR@J$"YQQ6W+[KDL[$?8\9DKO@YXMTT\;ZZ># M@W>KM.IEQXV[CKOVFR)VKB5G@)N'+8[X#*JFM%WVGE@L7C2?D+ _F>,>OZ< MY-"ZZ_GL?6""^#$'[N,?.?3L\P&/UL83I(UG1?+ZF((G4_M)1W#%^]I/&AV/ MR#+_FY#Z4./:&8'9$)"-9@K0 W4;9NDS+47.0;6^3."K6B M)M)F?3V=G:USNNO-:*>2VNM,Y3TP M](A=&TQI'41(-[HQS=?35%F:?KW15ON'/^+L+)WW!JAV_&Q]8;P?GCD=6>%" MU1=4]']%/C^8^YLC>^=-/ M.&I\P".]P1AH5W3.!BUX1UA7S!'@"WFEP1?NK$W:EM;E!N,/'+_5&.]A[3WX M!IHQ'6@;:D@V. MH(#)Q_8OC/8AL)U'\,BR+[]=_.7-S!E+6F($RTNBR)-%<%(6X'0F"&:Y\'*X MEU=[D3IR&G4PM#U\V ^GR8XMGGAYMIK.,PDS_N?9]+REU>IBU--!5N_1#VQE M^7:GNM5HJHOUZ"0,T_EE)O_\TO.:A"M W&=YLS:1)33$Y)#CGY LH%#TXQ!=H$;8J*087A#-]N M-(X\E&HXA#UL\@907@QW@S]\K8[-BY>_YL\A+R>IQ")BV!1E MY7JO'@"EI"],F(*,HFB]VYSEVY_;'PJ.T-BBC?@Z,"D_DU]:IO/I.O\R_9K3 MSZ23^<D1J+D4RW^R%_S;+&9UW=Q M+D1I,5L*DR+#.NS-R#8VM==0# +2?- M+_2#G]?Y,_FY4F5D/H$S7%1_1)$_0@PQ:4RFC:V-;YWS>(R><9_ACQUT'J:6 M/B'V-B]CU=U'DN:_+/#M0&EWT$-Z$ M"2=](#=%Q[J3.'<09!9@A?-,OS_\.1&?TS+%J\3$Y7%SNRDR M_=W9YYK%>#2I,3&"1."2I_V94LVG.7"U*3(BXRF0/M+=631#8'DH]D:>4'_" M/= %0#K8.S\M%NGWZ6QVR?/KL]H._+Q>>**5R=PXVOW>5IFS"$'E#"DS9>AD M4J&T?G;P&#TCC[$?"IW-5- !G%KNM-<7+'S /V[\Y01U#BG3C@H6(ZCH)6"Q M"A*/)"IEC3R%-]&8JYV@[9X=M#N#PY]L@[Q=+K[DY?K;VQG.:^N<'^AW-UEM-8-ANHJ;\.XLIXOQ5Q3C;5H:K+XL5CC;#-VX M?OF@I$M9H ?%T8+*-5_K=0%N$I?%A*1*ZRO&/4D\_HJ_9ERN6N/<'$!2ZZ-3 MVFQDG-T8>O+RVVU2Z"-F9XF"@@Z[=(82&X$R '#F/45DE M[[;E;U D,2"B[Y<8](>5#IR6X<6RJ54R&',1%@&3)*DDGR'D+""1 M_KC4.O+8VA:=AK.QZW0Z!/7)-][>".M@W^W%X(TJJ^*-YHEGT#%Q4#)$<,XQ ML!B\U YE;EY(>2"I?_:=L3_J[O?N'1P"8S]B^+_Q"];:OO_(<7VCH._28;XL M[(O&>6$-N!+I<-<4N83-=%@TG'MO&.)N;QMV6FYTGV=XK2\&5<'8H'I%$LXX M?_/KM: N7WD(.HR$ F)@74)A8(HD:;#A.@P5(;K OZ*YFE;]VC]PF2QBU=?BY0;:G7#F#Z$X44 MM<"S"::[/A" M6=6=5_]?K\J_$HOG8UU_Q>7?\[KZ^==]M(^Y:3Y@F597T,=RV&J [7TJ".CO M/RV6ZSKU^.=Y-7ZWQY]2YDBAEPT27>LH>7\JCXIW MKC_OO"/J)K#T9-VC=0**#?EB:@LB@B&6R4LIR:FX4Z"S[=-'GCD[+ AN!2I' MR[:#[HILT]O!.>YT-"!1$">R)'#UIEL5K[@1&(MLW3#J86K&054C M-6][E':\S#M SSL2#$7IY%)NYVG[3R_3_13)^'5X^2UR))9#EAX]HED M*UCK!Y#'T#N^76N!F7OMM4^DP [ 6IFXH%SD:-!Z(IJI5/NZ24!F:#-'Y8KP M.H0TQ-O;'H!T.HUOL7H'B+\#X/RZF.=OY][LCV?S="F,@B*)Y#VD(!5Q0<+P MD2.H;'-B*0K#6T>:VRD9>Z+K2(!JH)8.P'4U7?'G.8I\0"\ M. [*Z=I>AK:,9 6-34Q+T;HIU .DC .O85RO%M+N #0?ECA?TPODX?79AX8YR,)F4HNDZ=]=J! M,^0 TVF1Z>1@G//6O:-VH6M<)(Z'FKLVMK4*.X#EZ]I58SV-CS,5DQ:8@@(A M49+#PML^>WE=#:[ MQPWYT4K4V5M&.0LJ> YUMB9X*UVPQ2AK6S=E?IRB<6]KN\%B0[5U ,*7./_[ MA^EGVE!?%JOI573G<\Q*:0DB94?17:G=!5R&["(%9T%HV7RNY'9*QKV)[09T M#=34 =BN.[7>N,VYOHM6D66+2/8[5<]"1MHU##T4%ATZBA&S'FZ(]#:*QK%X MP\3/#67? 9(>2*JO7^%R^8WVZ*:-VL1C8 :SA2RQIBSK_6!MIF93+(IY7R1K MG>?;B;!>AO0.4$L'6'OQ%:>SNO\H/*J%+C=K(FYZH:_.EE7\DRB= MLIK8*]8'4 IK4_.$$)(,**0L-K:.#I2X(=#9K'&V0#W_)>X M%SZ;I),'[KRK@_X2^* ,H,M:):.D:]XO>RLAXWKW P+G>+$?C)VO>1D6@U2) M_+:8QPM. @4<,9!LN*$(1D6A(/"D(4@5@^,\%=%^)/MV6L9MSWHR#!TH_ YA M=,,SO,&44LGI(BB8X8;5[BP>?-&>W$.>DB:/T(K6(S1W(&OCI'O\O8NXZRVG:PO?B8IIJ"Q:' B2U I,T AB%&15.%6!\E; MUSCM3MVXS4 '!.! "OI3/<&Z*Y7;3 [V).O>LN,]T7I< N,]V"U"#%BCOH=T.D+U3=6NV12NNZ!1!74LLD@;$F"&($B): MHUUH?3;_=RM0W@2T#+@:D>*ZX;%AB MI7EZ\K]=@?(1P&ROQ Z0^42E:^09>2A8W_VI^E F0O"&OBTQ*L]\=KSUC"L&H;$.QOC7\_OPERD? MKH&:.K!YU]G;AW/[U\E<%)(,>C20,3DRZ"+5!NX9BE*,,RE0-7^ N1>!(_>; M'CCB'DY7'0#Q+DMWA/EYL5S79/^KQ6K]$E>UF8@NM'V= K-Q>Z5*@ 45[3ME MA=:6:='RQ-EJ$UUUS\V8SS[?#8C)SC]M%RL5G^;+R]NIFK# MP)>Y4!#W ?^8T%' 63UBA$IT,@0A(6AOP%A.2P:>BV]M/)L0WDOU],@H'D#+ MSQC:]=+UFFFF3,0@(S!9-BF(VCG81N!6>B^5E\FU?LG4A/!>"KE[A?;A6NX MVH^[8R]FL\7OM<\L??^*B)NN-W4$(:N0##)(+C!0-I/GSDV&2#O7)LU3N=MP MVCM=V^9KP7P M6_YC?<'RA]_S[&O^=3%??UK]B-/E^0M@&U'$S 70R21!,98!F4>0*GOE,B^I MG-9D[T[[N#F,D2%XX(9HBH>QYU ]X()14+#"*Y'3WUPP_+\R+M_,\X=/R\79 MQT\??E],R-U"B8DBXAP5A0W*UM)<";)P&[)TSM\MBGF@A_NQE(R;R.@#RJ=7 MZ3/$+[%XR2P!,D]B4H(+%,!];;0ET4$0FMPXF9@VM(5=3$,A^ XMXV8LGC>& MCU'KMED$B-^8Q8D:VZ!89 I:!6X+H/!^ XQXR8P MGCF.CU%LIT"^4,16?BN/E^Q.O^9)$5%16)/!>B-JMVP&F#(%U)$KH[-FAIMC M<+P'+>-F.OJ'\5!J?88H_K5FT3_A?,-K"%*F1!&YJ9/K5*H]>&(P0%M5.LVR M]^8H4[PK(>.F,IXW?@]6:,?O#_7U2_-'7MP]_DL'O4!LLG"K-XCMI=#H%>)3 M#V(O";K:#P6+1BDU9%,K<)7A@%HE<#IR[ESQZ$Y[G76?QE.\0'0^".\J\[(^ M0LX^@/7^XCY(Z2 X_]%S)E\R+376TE=(D M)G)H*)+D$(P/6OJ"D?4T#F74]X=[J7S']X?[R+\#M9Y:"A*F5!65\=9Q3 M 30L0K*>:YE\'57TO]\?/@#8)H :\OWA/MKM -D7C]=^6GS-RWGE8^L;(2UD MBD8(D,'3J<** \\I]),),TLF>)M5:W.Y"V%_HA>(>^%F^PO$ADKL*W1_?_:% M1(T7 \9KU'G1:=[$Q**2D$IPH+2SX)(U@(J$*9CG4K*G@IK=E_L3O2H\!&P# MZ:4#&[CC()>,4B=D$(L@P=5,+B;GH5AM&$-$8_M][/H\'A@>8P/;*[$#9/[M M_1,V/4L1!$8.TBD/*C &KM@"AAFA'>/>\O;S>!J$Q>&RJNA&AN%JN M)^]P_C%OW&PGF"N>&?!1!E V"/"6(=#N*85I)Z79R0C2I][ &GUWC;-;"_;_ M5O"0Z/APF?8 A,N1>[QP9DH$HZ0DLB.=[_C_L_=F36[>2-KH7_GBW.<,]B7B MW$BRU*,O9$LAR=TS5PPL"8G3)5)#LF1K?OU)L%A[L8H+7KXH]^EPR[7(1"X/ M$IE +MY!#)E[+9/*N%.ZW"Y0&-/;/T)9=]5]@.1&5OBOT]GTV_FW#>'9"NE1 M,V!6"U EUGK]J$"31V>=4"'FG4Z;)U1^:]&1E7Z(RN8MY#>VXL.?-P@77L4< M:AFT20A*"0U>K%G(M3=#XIGO%/\_I?B;BXYC^ILI_F#Y=>!V'C:#_<(^^F"R M9P)*%,2?$,2SI]-12*W(NWK,.I'3=T&OKN_41:?+9XO;P6RTD6KC5$ MSXG7P#WM35.S9HT6V18>F[<:\\3X6I)E ^0,%CWWM6#OX#S_+;V:OS MY6J>*2Q]D=+\_)J;&%TQRF3R.(VCL-%Q3ZYU'-$ MVB$JGP\F_['1=..$^5EO.];[$->-UID'.CHLJ/H"$',T@-$[9,6RZ)_,!-KZ MZ>->_@QUHK819F]HV%QR91F\8DE"YE&#DK1K B\.(;VP$7-O4!V\DI2S99!9 E!! ^11)-!@A"Z]M\MSE'4L/'E^G(T0< MHL/Y, +MP(W>KV@YB4"R809TK,,\2G806!TD;I$+SV.*=^U&AVWF!LOZ'SJX M&TY7'0!QUZS'"6IRN )+0)NT9I('"P%YA%*T,,G*A+9U7LJNM#VGMG)[P6// M\3\'Z:H###X5?]P822B06 A>@K9:@4JF-BC-F2+;HH/V0DL][.#:QZA[3HWA MCL'A0/H:VV7[L)CG\[3:O"-A M-$^R^\O5 .V#I4-J@/914@>>W+:2 65X%C$1!\S6I]TZ^+YD 3(QQ;PHC.O_ MOP;H$)7O6 .TC_P[@%'3S,(BA2Y(NY.AHF"(9PJ&#.U3RU1)3!IIC6Z,O;]^ M#=!>@!JR!F@?[7: [-W*1P3J4IRU(+DUH(R*$ MYV$ZKP#)GGB+XUN;R7ZP& M:"_<'%0#M(\2QPY]=ZLU*5'0^5,,2%%[.GCFP+'"H"3MM3+1*Z>?"ES^)6N M#@';0'KIP ;N6#["M?7>"XC:Z#J*R$$(1H)(-ADN4.R%U ("EH"$B;*$6>C"R(H>P4N_QU:H .B8X/EVD/0+C$KS,J\$CN M)..9(BZ3()!I!9Y-E#X9[9"U@D(7Y2#[*VM+#= ^DAN[%.1V#8N)B>)K"AFP M4)#M>8$@7 NZ1!E@F*(M-,LZN=7 [27RK;7 .TAO[$5?ZN&165K9.(="" MCCHEBDKDQH2[H_%:)PZ/6HISR"'?1IB]H6'C&0>21E3)@0BJ/KF+3#:-/.-, MYV,1D7'IQ$%XZ#-Q>"^-[9 XO(_XQD; $WFNJ+.66"(XC^00:4-?<4LQDBA1 M:F6#\WPG)#RWQ.&]=+A'XO ^ NW@BF*_5!V;LK8,+?A2@]Y0&/B:%8W>9)6B MXXGMY$&.FC@\:@W+,:^QP^FJ R#N/>,X>$:;*P2PI3A0*0EP@G:QS[)8:;PQ MIG6Y\E]Y/O5><#EV/O4^NNL?FSM.+K;.A6E] MV?LO-Y]Z0!0/H.5G#.W;DXMY8(QSED &30%R8!F"%!R\YI$5AL*4UG[!O]Q\ MZC&@?;B6.X#V0;.-.>U>[Z($3OR XK5&G.E M#R_@M*SC_KCP H,R8K>KI#;T/*)EYF*W]N,MJ-D)J?:OB]1AU-9Q79\A8=#/IKFZW"_# M675A/GU%7&WJW#;_NLW)CH5\NWYVJ\J]@WAI5*IW<[F/N Y@?IDNT]E\>4XL M7155F4"AB2P2T)J*FMH#LG;U,+:.4DY9"-.ZT_9NE!U]>4\ZPYJA=G&W;%F0 M*A*+M T5^1P\@$_:@TPYF2)*=H$WYO,V!>/>=PZ AGLW\(<+O(- X\-B_AT7 MJY\?2$ZK%[-<2^R_5VY>WNBQ5+))P4ONF&T;V73D%$3%[Q842N75#A!W( M&ODB_0BMSX=50<^HNO'8ZLF[E'GM-5CR&GBM*)!T@DN;1'2"!5=:6Z8=R!H7 M5<@FTJ9R MNCH 3D+.IFC-O<]LI\SG?=S!70@;]YUM:%2UUTT'@/LUD%1GN/AY4V!7$P,2 M*DUR\CPD!-I TDR89[5FSS,^\1,+V8R9DD)LBYK/7E@6(;+Y"#-2I%I!WC2^MC<5?: MQGU=&MS?&D)#'2"O7@RN%N>IZNGMC*3XA11WUHL+"^F5$2? M%7KAH-B:>97JQ1X+M#U"S,BY#\6T#@FW$C-RSER["ZLVXNX)-VLV"/RA7@OG M][./]?5I0>'(.C7U]]D\+G'QHPKN[>S[^8I^/9^EZ=ETK;V;4MAL3)M2-EY3 MM%(8@I)20:!] VA11OJ'Z=2ZL<10O(S<&ZH-U+8!>$R]=X#_K6?,Y3%0>-0B M6/(F;!VORZJYR A9.,9,SBZFDUW\]W#+U@=N=KW3/4")'6#RZIRZSB^(R?H8 MBP8I!9U5=$2!=]&#*XGSDKW%NY6)[=XPW^U51C1<6G"[T_M( 7< $=I..%WO MKNL7W,PD*FX#8+0)%*,S(49A(05EN4K<&=YZ?,4#9'3R)GF@9N^U8#].S!T@ MY7+8US4KZV3V5YO.\20:CL8IT#JEVJ]'@]L;UDX8W80=*_G #-E^%LR8H>CO[053/%S^) MA2OAL%)*JL-[=$FU'QZ7X)47@*FHC-:IZ%N'> _1TVMMMCJ9U+KT MZ&FJQO6@CM?\-BBU44-/P/K'?/'/]<-#PN4=EC![C[GVUD)>A_*2L%RM/[$B ML:P4<9Q;5\7O0-:X-FHX:#521$_8>C.=39=?,?]M/L]W69),,6X5)&%L;3.A M(084P".3V3H=DFE]-;\#6>-Z3<-AJY$BQJXON^)GX_J]F.7K 73$UD1$U *")+1S2=N8[EBL+;5C3ZTT;HI-,Z"TEVIG#O:$&Q>,-+4# MM*E-G4J&2'"'E+*6]$NT.)B=V14G@Z7'#&=0]A7MP;#X@8LX;WTNW9A:Z;22 MQ1L%/!#]B@Y3<%8RXD3*%'@1Z6Z3O8;XV&^&DI+X5EK?/*%@0IZE;PM?,*Q@C%H991"A9+ZSF# M>Y#7R9M9FZA^*+6,[=M\JM+\-4QG*ZQ3$_ JS"06/X3%:DD[R!<92&I$=FV+ M&0,$P11($IF)=1R7R7Q+9X'\-F$4B(;OU$\2 A8Q>\#(N@=CKH $AO9\OS MQ;IT'U>KLXN4]_LO>71B*^Z%@.21 L00,@3G([C(#=,*BVG>>W@GPL8NA#D- MT-KKJ /@;83W.?Q)UK<$1Q)0 H*79'U%-A"Q=F8N66?&$M>R]1/'S?7'KG$Y MJ;W:7^(=H.6ZN]NKL/QZ96NS+SPF!&5KQ6KB'F(AGGB2Q81LF?&MH[('"1F[ M@N4T^#E>!QT Z1<* GZ0:G[@+0%-O+0N>4\1J_:&(E:GP&MMP&5FZ,@VVHK6 M)]P64L;M2'8J,+700P=PNB&=7Z?+A&=G88;S\RMV+742U\PN^1 >Q]3J?>UK,[%*I;!#!I5I*#S!V%KUK)BX=B9%;; MI .3S8=Z[$+7R.VV6U]N-U9$!\9I*T_K+/2)RB()(308D57M""[ &YFAY,Q2 M!L*V)),G5:&X(17H+D/5MJLW=V6[H,>QV/?Z8]E-?=510?>WLU=-"ED M[D/($10YP+0I)$+0W-8&)O6F+[/0_/B]N?[8-_0#P^9@47=PM-X(:Z[3>&Y4 M\[#@F3/ !/FVRA

    L"(4L7LO(:<^LK^4<)&GG*2=LPH)WHQTY,>)%_U)>I M_"'\7+]+O9DO;I507.>'L5",0,EI3RC:(EX+""K[VE-)H)#1XMU$S2T)"SLO M.:ZCWU#'\\$%WH,YNLS)6+=A^SC]\G7UOOR^O+@?G@0C#$J509EU$7.R9*1Y MG7U1,*(H)>76Q]BC!(WKD[?'5GLM= "IM[,T_X;K!\\;A:77.Z0P%8S2)"-5 MUA6K'&+T#I3%Z&TN5N;VN<&/DC2NEST]@(UT +('>[[<= %BCNBYK/,HTD7+;2>(G:"CLJ;4OGS#=PV[1=*X MN3/#@:NE)CH UK;DGQL*;351U\(N\&$MIADR@C,Z0A*AWKAECP8KQCWQC-?6O?5?Y"0W>X]V;,& MTH%B[^!UCHSMXIQ6G08*0]:3=Q]JRW"=N.9#88YGR'46F/*N@&/.@_3>,A/,2PC[@.7JD\=]6#DQ. Z39R=@>+/ ^CQ4'X6LDU%"C(J!ZX\>]RGDQ,;G0(EV8'_(N+8?@#!CJ2-&SV=T!8-H:H. M$'AQ);%-C!.CHTF%*^#*27+K4H+(#4+2%G61R1;>&GB/4S3N^\@)\=90,1W M;#LCC(3@G"P@LN6T7Z0 'S,C1F(JEMC)K'4.TW'@&NQ]Y(3@:J..#BXCU[OD M 8E="JG8XC0S"5A@54@Q4F1"WSHRT9AE%D6T?N1]@J1Q#=@0>>"-Q-^!E7I' M3'Q9ZV+3??JJ24A!IEEV53R6_F >0O$4<.2L0Y:12VQ]#&ZCI8.D\%8*OSO+ MNH7T.T#1=6N0A^RK,YF5VK)(6N+ %@FTPQA(,KQ%Z*AD;-WN^3%Z.D@#'PA- MS;30 :)N)[5?\G/9#GV2BZDY#0Y\4+6%D1,0 WT;%.V:3,R%V+S4Z5&*.L@" M'PA5#371 :Y>GB_)#5@N7\V_Q>ELK:!7\UEECYBI@]^G>8.I[:#S/.!\'@B#7: U;44/YW/\N+G0P;= MQB*SDI"RU;6Z1X-SN4XX4MGI*+D6K<>3/4I0!ZGH0UG 9GKH!50/L*$9F6O- M(G G):@8';A WWJ64 :M,"HV!)P.!-*PF>9# NE(V7=X W%=EE]'C.B@P'O& M0&&VQ (Y!.05.-H(KL3F8^^VT3+NO=; =PX'";P#V_/+9MFKTL(;/%TT[?#6 ML.1!K^>12&4@&NL "VT"*3 A;YV-^01)?5T]'*;W>U%B.R5T@*DMXP.B!^O<%L,C[R M&FA(7Z^#JR\1ZMC1R&U241994NO7G:,([NL>H@D@3Z? #M#Z<.Q[@Q^;D["< M28BI=O S)D-@N=2)@[S.(I1"M^["_A1-?=U$M#E<6ZJA%U@]S$GTS$=I/:A@ MUW77O'8[C:!=L2EBCGF8DJS#H72RNXAV4#I>],WN(?[??[\G6XJ:_[G^U?HW M];_ZB.7_U'___O'MK<\OT\5RM9R?A<6_431SL< +^[?Y#US,+AKHDL^P_ 57 M87JVO$WZX?7>]UHOE M895ZCRT@4R% Q$K 4-J5Z/JU#+TB/C)C-RUEL_^3]&S[$VYJ'/_EPK MI2?&\JBYH^C6VW6;M0".M;/1)"*B4%\*XV(E7"@$<5**Y=MS66G)?6-YZ/$M0?F@Y0^@Y0.DP#G<+I MQ;?:RF'B.1,4'"3@R=:1[J4>ZB5!\<(E$V+*ZB3F=TU-?T Z4.4[@.D ^7>* MI*MWA_?EXGKW_8*B5*+P*U)8^@,O?OBZ^A++*>W+U[/S;YM8=9+08"FH(7H> M:I:0IBU:!"3)7-1!*M=\[E%C%L:]5#TM9D^EZ69 ;^_FN^M\MS?3.C!Z&L[> MSLAW.5]WV=VXT9_.OWT+BY\'^?[[K= J(#B"KT91PC4!-]9],0> M:X3?A.GB[^'LG#[[BHCERW"VWJ)?$5?OZD<0"E[^O/X+];:P+OZ9%GGY2Z=4+&<-R,ZTZ<"L]W M#7 19B@?%B@17@@.3.=IO6M<#I2!1W B?SN;_-9-=D*VH,ZMG[(V$)*+R Z5M?S]H+O #]OYK63S.SUG^EKF'VIO:S_ M"(N\X44S97)^+?:"XT3#G6?+6\];N]&/TC!MB#X:D9BKH $X/ M^0IK>\VSD#GEFJK,:R6A94#[(X))4OK,K>6\=4"QC99Q8=2IB]5$<9T"<+-' M?;'>AIRAA/J.9%4 ;S299\$]2AU#U*T]_>W4C'LJMM'V#A Z0/0=@&B=I7!9 M>W'1A_C"&B"I,V.N)$WM6'&R,C(7!?0VI*0$AWV7CH$81AWS 3,;I"ZN6T$C9L!?@*C M=)P*>L'3]=:XST]!&;P3&5AFA?9'+&1SA0.=-',4W$2#@QQQC] T;AKW:6S4 M<8KH %CW@Y*U0RF2-I)%#I+G.JW/NMJ@MG;<]X8SQWPRK1_V'Z9D7-/4:=37 M0&E=0F^S/]'2T8[*@BK,U ,_U";9"D)*+".W+C4OOMM&R[CN>@L]/PF= X3> M 7@N&<#\8KGAZ?JY86.*A> ,8ZRW>[7S/D-.6ZQH2$(:QA+YD+[]&^&39/4& MJ4/T?^]EIJTR.L 7'?'YBJM+%I+UP9"3:$7-;1::HMGZ1J!T\K9>^+9/ 7^ MC'%#OT'P=A,(]N87!NRS /([.5A^FB0;(7?,!KK"I0W MJIQW8%.9P KZ4!]2)9TMVD$T@8/6.IJ2BQ"V]7W9@:3V\M8]'#B'TUQ7 +VX M?+Y91[NZ$FGM>).9,)B]!"92Y8Z3.RL4,18%DB-DBDD#V\KMQ(U[9W(R"]E( M.\^^6F'C"ZVG_]":RZ_3[P-6+CRTVFFK&)[DMX.*AFRXBE:2"VKKY+^8-;A@ M+#A54C"9:QE;MUP9L:+AP:7_1E'AN_ER>>6LWU38RY\7Q4;73>\> M./B8F-;%>A#&4)A97$TEY0K02.D%&D3>^F[P=-SUXMH.B_==TL0[0$]7[L@# MJ=1)J2P=)O*EC :%24 H+H&53J3",S+5OO%AKQ40O6)HGXJ(?13:%3@?2*R5 M,F,T64!!1FY>";&V%J(_%#$1C"3G;#CW^%E51.RE]7TJ(O9100=P>CR=VAH; M6"B0@Z;CA=-!$UP=ZB@ SAMJ_.P*AIM M903I$FVW[!5$YA!B"DEDE$YCZZND8PILQBF+. 9$+03? 7ZV/+U;FW2,W($( MNF;W, W>:P3#9982+SC] [ ,\NJ1G.JJ(T.9ZUX*V^WY.E MSYJ3G!Q&)DAPO+VS_ESS9/;2_P%Y,OLHHP-\/92Z87U12M-&LRZ:^BIIP$5I MH;9KCSIKIK'US<3SR9,Y!C_'"KL#O.SO.:Q->4ANO;+3@""#J#^ !N7N7(HDC>T\[.LL5!QFN(K](!: MDM4/1;#FC\=;B>GE+F,X)#SLV1VIE@[P]2HLO[XYF_^Q86AS'LC BI3D/W@9 M7,VXJ#-;C0 3.L,YT?(&3=+]9F3 R?^ BSH?%YF;K!IF8 MS)B!+'_M"FT\!(X!BI&%Q!6RDZW[VCQ*T+@FKIGB=P/4 3KH E*OYLO5^_(I MG%U5:#*N1% E K+ 0$63(68F 9T(QA9!87;K%))[1'0)G4-4?._V_QAI=P&8 MS2O81>5X^GEI\2\/>X&<.1O >T?A.S,,B(U CB@%W+:8HF+K.NM'"1KWEF,X M(+73PH@NUW*QFGRL3ZD;HUR[\[@$P;KZ@LHE.%84"-H()G'OY6[7]?2I-V!# MWUU#YM:"XXZTZMQ].EPU/>!ILPVB9]S5EWB;:N3!966 8R5;Q!*EW[$UUBZ( M&O/<.D)9=]5]@.1&5OBOX<_IM_-OEVD8/OEH^7?/G:YDEF@08;! J&RO5 M3O-#GU#YK45'5OHA*INWD%\'P?JC5O3=554%,\4',H$7S0"4B :<4!(*_2\+ M1D>O/44W[/N4C3L+K_,S:$ ECPC=6EDR>9'2^;?SL_I.==&'Z?ZSWW!UR?H;4NC-*S=^G)3BCN_;#X3:O'>]=V#''Q7&35:OK-.:UX^8 MSL)R.2W3S>7.+!/[$U3%,I$LQ"#K9+0L:K6% /0I2*Z%E;+U'7]3!CI.7CMN M#XRO[@ZP_JA\KUG$7/?Y38/QZNW;V6J^F4*UWO'T&1_FBRJ*6M6I<\A2::3M M;A/0;D>(WM6A6-)&<@!S5B<9$]2 EX[3!-KL@"Y T.EFV"J&>9IN9_Z8Z6TV MV2Q22!0HZ]H]%1U$&PP8.B MU*IP"M>4%PC.R@#6JQ)5"BR)X4I!MQ#5\;54:\RV4$N7.#OFP"J>ER \!R,S M.9&*%7 E%V ZHC(YT:^'L\D-&-@)O_8OA=]3J?O9MP.J=]*_AEG8-"2[Q5;3 M3D!W%CIM$Z#'N.R@_X_)6N9 8->**5!2,?*-8P&9%3?.A2#%*9IS#-S_9WWE M^[BZ;NOIXJTD!6U%0%5['+B+61Y.2XKH Z:2,1;+U5,8/6SI#B_?!P#4K1OY M8=73E6?P0'<-&Z)4RI&I+Q%KU;F$P'4BR\^S]MYR&>T)]N&X37).@8-]&MWL MHY2N /9 JP2=T7-=.V)$U'6"I(=@A .7BK(B.ZWR< ![5HUN]M+Z/HUN]E%! M!W!ZM,N*$CKZ8ADPGSCM.:,@R!3H6QYESIG+YDV]GFFCF[VTOD^CFWU4T &< MMO5;J55.V:(#SH,!A5:#DT;3MSEIBSF;U-HP/;]&-\> J(7@.\#/@168S 7+ MR T%GDL=RF +U"LCR$6@\$('=]JWV.,*LINCKQ.7J[$B.X#K]L).P5!Q'2R4 M7/V+VD@O%I% 2H]!\V29;GUT_K6*JO="PLY%U?NHI0-\/5SBZ\@!\*(^:TI+ MAX4K""XJ!,Y$BI:7P,R_=%'U7DK>J:AZ'XEW )MMD]HBHK0A 1IR*)4PD?@Q M%//DDK3/*6G3NEJLIS&*(YR"#131)9PN.S,2P76<%NTQC"005?GP#'AP.2.3 M3#4?0?:L6K[MI>==6[[M(_0.P/-0ER@6A:"HEH$HWD-MR@Y1JP0UH\"S))V, MK5L%'MJ2Z_0MW?;2[PXMN?81=@=X>:R1@(C.1H8)E$5B)613IXS268S&H-%) M>-ZZ76YW#4%&.,5:J:1?=%V6B#N'&$P&;R7M/TD.GT>-@%QY90K],+:>,_U, M6WKLI?;]6GKLH8,. '6]$Q^:+\6L%L:3&2<'(-=AH;QVF'; A#]?CI6+5UA[+=YU54XNTC@G*B$%DV0X'W6H!1MQ6@R FU.5)(V M2W##P>LV+;W<,1VM[JU .D+V'6#HP3JOS_.7>#,O_Q_3U=?I[/,?>/8#?YW/ M5E^79(X9CY8%8$76=G(R@2_%@C>R6(/1N-)Z=-B!I/;RL-,:@:?0W+-/,_R\ M"+-E2'6]UW]^7RV2)8LI",S M:2P7DH+2YY]U>'_I30N&4N-W\EY1U'SC%.O#Z[HI5!+19HVE^9"@.R3TNC@G/XP7TZOHBRN4^8L4/!C3"0?PPMP*=9.,]HP+@6+LO4CXLWU M>P'0 8J<-Y)J1XC8Q,>9):&U#A#J^&I5.)WHB8[U4E^]HN'1Z-9VY38%XZ+B M<$UN@<0!8NT %._FUV^3VA6?;* Y(Z)'!)SN%,/KCT <;UZ M'V X1(?S)@+M J?OLX7E]E>D8QDX(Q1*%IG# 5#I&N*3#/%I)G77I2L]07F MC>7'C< :@N%0D7: AD>3GB/*F$U)D'06->E90)04B^J *EJ!B4>"XTN 5=ZGPQ'7SZZ!G6F"PE];W M*3#81P4=P.G1[/804,="\M&^EGU+86JF5@83D1?'L<30^KQZI@4&>VE]GP*# M?50PO#@[V]!?;XXNMD9!69+3&C)*NWX=!*Q(=K<]Y8M#W X]6+7R:6!Z<*JSWX M.>T+,I 08O1D+M%G9S1Y\X^Y*'O#@=8<1_WM-'<7"ON*L0O5O_LP08_).\? M.\SD<]%9YFK"-AV>(4=G/.K'FOOLK_IW'\:)8094_9YB[$'UKW__.#':Z> " M)[]%$LW29G#H$OCHF8U(RSZ:4KJWZFG-<=R!X52_KQA[4/W;WSY."A?."SKU M7'&ATHS@.5- 6$46O;92-#W_:+&82HKJD$ M7X2J$T\CMP:U+(_U#]Y?]?_YVS@M[@94_9YB[$'UG_[VRR0GGADGZN>UMQ)]>[YJ'Y?,79PA[REO,XZF[7F%K"V=U91 MU*Q*DZ!@=EYG[Z-MW53DB'K6$S3V/OXAJX&DN\3+9N-$5] X%(!DW6IEN*>- M8SQPK1V:I)"EUKD2SZI@=2\][UJPNH_0.P#/0S6469046!1UY@D97,M,;2G/ M@8\V[<:J]A\RL.DW%7,+E\LGDY/__R=35ARM@8+ =I OGB MB2/!71?03B<>C=0^#9)7(^S<_R1-<&@"Y$R*'. MG'.AS@X-"AQJZW51YO%WKC:XJ93TDL8U%&KVEG97F+E3MIB5*")&A%QX L50 M05 I@8Q92B^-=ZFKDM$3I%.TQLT1$N^X#L^_P[#$R_JSVP3O6%QWYR-:5;\[(!"AN=S+^F-?S9>K21U?[DJL=TI)D->M'/A0"AA']BTFI*.Q=2^G^U2,ZX 5[ M(S>/$W ')\C?PV):_?9K!CPOSF2=0)M;#!6WIU^W:;Z MY!85XWH5#1%RI( [@,@UX1A+88PKD*YDLGV&L"U] 8E)B5!8B:IYC=I>@!CL M35<_)T:H(DRVP(.LZ0PQT_K'$IGS!%>T);#L+GVAO!VHN7>D$A2"U) M58&U[D^T+XV[W2BR9P>WQMKI'7VU25A]3?D85O@!%ZGN+NN9E=H;"*GNKNAB M[11<:OZZH&WGHG6M1[GO2^-NZ'M^%]J-M=,=^BZ-^127EU'T+^?7_>DDQ]>4.;+)S]%X;%I#!97&$1;(ZZ-H,H$ 1&(',O8T"C<_/$Y\.I'?=- M;S@$W;N=/8DZGPMP2:R_X9^K6QV)-19LSN 'J*XYX9+ AI.RGMFZ'PS/U],C+2!>2W!YY+(U<\97#(1,BM.2ZX+\ZWCHGUI M'/>MMTML[JVZYP;-Z0^<&"/1H*;84Z.H<] 3;3W!09+'PDF%*?$9(G12A.;&EZXU$;8NN:0=Z$B>Z&(.5IGC7/M]]-]K&?9KN#H][ MJ:J#U,!'^?I]ECY"#>^N M[YB;(967\W=>UY+;Y;36MDV7JXDNG 0:! A3)X7'4L>0"@$^,1M3 MN17M8Q?0G@K4)])NOZB^3D/>@W55HHUUNID5D1A.4D*,+M>$994CSRF*$T4Q MAY _=NGOR;$]N(X[[D?"V=6<]5])*.<+O#D?^S8#._8G>>(C6_4KV8?R1OU+ MKA:\'K9\'4<9QQ)3C@/*&D>)4,#+E,G\<9^,Y-&4UC5KC]%S],"QR\]>>S-U MY/2-2XB-P//[V4>L6Z=.HIYEVD>+RV]?AN5TN8D&6&"*"P/,Y01*9PO.!D_> M#E.&8^!:M'XS;$;\N,YK,[S=&V4VBG([..6O&'_Y\X;1>+/ _SF_'O^$*&4L M'DK65;"%HM><'%C%H]:1:=M\..,.9'6"Q-,"9AML&VFO)T ^Q-#E#%[MHK=. M@].L7O'71HM9U DC@F5OI4ZQ]:SR'D+;RY]77_[' ME.*O1?KZ\QW^P+/U'F6&-F?)'G(BUA3M3XC:D!?C;5"1.6%4ZVOUW2@;]X:G MN_.VE0Y[0N;-W7:?O\V^=LZCU<4"8W'M9O/:+$R!C\YH25_YV+I(;"\".[&, M#1&RBW%LHJZ>L/AV]OU\M5Q+C&\,OD+GB\D(1H>:!A.\\:&5+]"X%KUO7 M>3U"3B.^9XP+KD,TT@.X+A]?WLZ6J\5YE=G:CQ ^&,-D 5M"[=S*+$03&-EC5PHW MJEC9.@MB"RF=@&K<\*"!ECH V^=%F"UIY2K&3[CX,4TDHAL/@-?<+3_31RX? M_M5F TOR!U3,' Q#XEU2E.Z5=$#[C"MN3+&Y=;C0DOZ1O;P6@)IWHMT.D/UF MOL#IE]FK^>+[?!%6^ O&U:=J!#9V8GTTZ$+_(=8J!Z/J%,Q$PN46 8M4-C'E M=?,!.+O0-2X2QT/-71O;6H4=P)+$@LO5-#W.% ]HK-<9?+WJ)#D%"%9DXM$G MSG(TNOF?KZR*"RY2 M*%P!7S=G3D:#2SI!J)VND)G(;.N@^F%*QNU+T@WH&JBI ["UB"3?74]^,RHH M^@=\=ECEJ<$+GB'1GPX=0RR#W2JV8&!<:'<2U8^&B ZVPP7/#^3=7:7=D1Q+ M"07!:F2U#:N"&(H&Q:2B_].O;.O<[B>)ZN1MYO2 F0^IO2ZJ6E^%Y5<26/W7 MZ_\YG_X(9[?NCZ]9G%COZMSY %X'2:ZV9!"]D)"$1RY<*MFU'@ZU,W'C K0Q M+.:GT-"(MK"F]$\^4G"WF*85[L(8%ZSXHA*X' 4H@9S$%S4Q1KLVQ$3?W,GP MOE\VL/>JX\;APV!J6-'W<+[^"-.SZJ*\F2\^$5?7L=KMZX/+42(I#K,Y\Z!M!C!^B\-M0W^)L$;ZVL3'#C M*'".)")GM(!0HD'4/$9L793T("$CM[(90.-;S\E#Q?]L6QV\#&=AEO#35\35 MWQ;S\^^T76\SU:3]P8/+G*8EPM,38X M%B6/5*VU44D'Y^+#Y%:4R145J75-/ MKJR3AD-TQ64;>9"L=4NE/UYS1(D1LE((AT2M6S/J.:I=WN2V,FMR%!8'%)A'>#Q]7(U_196 M^+[LL-=\$HE;3C=?TJYV*F'Q"C(GAT<5.KFB*!PL*PS) M"4K)W[GFWY(2>B0A(Y_O8R#QY/KK(I7O/L._X>K&YLNH-&=60_*U7[NT 9SP M @0Y5[(D:5EN/>SN"9)&CI3&-)(ME=7!L?RH+&^\I#\N4*V-=1[KA Q.CE . M&0*+&6213!H5K.?-B^=:$-Y+"-6;_SF(XCM ^[LY1::X^%:3SP [51<]Y.KQR<]0$DEN?T"R[ M9CM=C1)GZN??@-+UJ(Y1L3!$-$IMM72MREHB>P'*#81X&RMY2[ MP\EOX1MNGGH8+R9KY8GZ7+MQB 31(4E)Z"1U]IAC^\SAAVGI"3/[Z_A1R!PH M\ Z \Q%_S,]^D#MVH)0H?J?#Z4 L:^,7T[R]/P(!?"FX1<6$!N)7GY!L$IH: DE5(JNA80 M[707NG6)<4/PIL!H*,L.[$N]9GA?;G.R-KX>G9,4]T$HO-ZO*ENGHSK0$1DF M&917K=/@M]'2$WB.=V::2+Q3Y+RK0>9BL[E22*%88<"E7$.#7, QGJ$V\RZ8 M>=:V=:?AIV@:NSZJA>9W@-/!:AC[B/KES:NK85+&:DT6E/.40?DHR#*S#"D' M9J+R)=PM[]QR)%U]9'^Z/UQ-\Z-E-J*F,TXG[_!+.'L]6UWN "=Y9#YXL#G4 M%**8(7 I()$<$+TSQCQV2[O$]&]?YC_^G3[ZPDS0%]?6X8$%QWW::G6D'"O) MD4%P0?5EITN!T3)'U%I%_'N7R(DN'$HAFVA"2(P]5B#T- )NKC:.+3A:7?,& MLAO;Q+_YM/:=/]6[Z[^3L&I5W8=U42^^FWZ;KC!OK)DU!9E"6=UG,HC>%PB, M"V!L.3I.^NK<2M!+XTH3X4C^$"95&Y/72<(V*8J3K14[90D_I?B;BXYSO]1,\0?+KX-+ MI-OGW+NKG*>LF6=$.&CDY*)DQR#6%D1.,%5BLH:K81]1W^U5?S-8U[EA7U(/ MDW<'L+F95?3RYZ:[YT4KJ\O4XR?=JJ)D.,'=;6A>-!BX*QB?&&>?)K0.;R0-0 C.Y MCR2CJ)Q03&45R[#I0[?I&?=:?1P;=+A"N@/7[[/PK395^5_,M55 9>C# K]- MS[^1%-=_=;D\KXGBK^;+U?(WK W5F59(40K&.MU18#6\6H.+UC 9,6LW[.FW M-\GCWNN- M%AU;H_BOT%BF?X):PV?[=E0'"C3(LD54+0$C2/%"HEXLASS@"9 M<3:FS)EJ77/\,"7C1I&G.F6/5T(')O'= R_U&Y&]G"\6\S]J+F#X3K]9_9Q8 M+6N,2R07? J9Q>Y&=)Y>XJ^GC*G&L670VFG ^3=EMUA,Z^7/1[*8Z]9]$U8'YRB6(*&0%/((#C$1EUQPZ440M*V&+4IY MG+Z>$BS:(&\P[72 O(=VU>^S\V6=\'2QEU[-OWV;KBKG;Q _X")5=7[!29#D M#"0MP*S[X)9Z:^UX 5Y80AZD8ER

    NL H+>%M]YCGXB6 MD-_/;FX^/F',B,*L!.E*'6''-,2B-/D>QB9C'#.^]5B(76GKZ25A")/82"O= MH>WMC#X9EZO*RB_G=4H&[:/I/$]D(&^Y%@YD(TW-M[006'VP%Y[3]JD/>JU[ M6N]&V;AS;H9'6A.-=("SVW'9KV%5YXC]O!X'9%C*RALPL;[E\I(A.%8W4318 MO%$DN$&?KNY2M!.N['/"54,-=(:G#2]37'[$[^'GNFK[??E FR5-OX>SCUB3 M#4EA=?S\,H6S_\*PF 1CM*;("&@?,5"RU)PC[X%EJ2.F@@I;U_$?2W-/SU[' MX><1: ZNS.<%WK>SW_#/U><_\.P'_CJ?K;XN)TFA32DS\(F$K)@,$*S0$'S! M&(),TCW<:"[9%J?&Z8K9OR\Q_SB7?D^BI,D&4M:T\E@"NURIT; M[D3QP9HA,U)VI;.GM[SQ$'J(TIXE, EI."F+5F_5K;\-NHM^N-SW]QEY;[0[R#MC('BH*9BXJPJR@>9C$ ]]IKY$+: MV#KQ45.*X4$+<"N2O 2S+%8=^,^^P.NY=BG^X.NX^4 MN\/)C?Z$0DC#:NHLC_5I,W$#=)9;<(';%+DDOW#8,MB.N\/NI>-=N\/N(_"Q M.^F\G)X%^JAPMLG\(A.\*0(/FFE.UA8P86V<*S,Q(!@P'SGSV9G"=VN>MG6) MGM!PJ/KFS679@2EYO%TM,H9$?"WD4!94-(8BR8P@#(N8;;92MGXE/;Y?\.G; MPAX"H_8*Z !-VU)N7/0*N6501#VN;9#@543(O#B/FD?I6I<]'-.>X:2]8=NY M,H?)NP/8O,-5_;#+S.3WYZOEBN+;ZRK)8&HW$DZL8!W>EE*$D)P'E[3TR6-Q MHG7?\J=HZNE$.U#Q=Z^(6FIA;&=GP\Q\P\Q%QA.Q21"%'>W)'J+\[/SDCW9H..@,Z"HQP;0I_,%KGZ^G,_RDNC.DA=F MR"8[K$6."J*HTR6TLM M4"<6F162<[#%U!X@](=+(0"Z+ ,QB(*EW0Z)G=?LL_SG\%-B&&&/CJ';A]\- MI^D3)MH>.?Y\%99?)YA,"3H*P'4^()UWX%AR8!VY5#G%')PYQ,O8MF"?)3VM M?(PF8NYY8N0.+WT?%O-\GE;_"(LZH)U^/MBKYOV53OFB^02?H[QF6L94XI:" M="T(QYR<&Q?(X?&U>T#.12M\UJ^9MV7^\W+RZ\^+&XN4T!@7"J#7=,9+'2 @ MT^"-8Y')I!BV?F5XE*#G],*Y#W+N!NCMM#)R"]^KX=6?$L["8CJ_&&V0#Y%8'NK,XPV M.H#7K_,?>-%(X%,-.\(BWV'Q14J+\W#V<7YV]F:^^(/^PD0PJ971J;9F#Z \ MG?E1U:&?2;.(*C%U=Q[-T8 [@,P^#[X#@3(_K=8Z .;CC$U"<(I. PL,;2VE M4?4FA2>(3/.DHE/%M,Y ?)RB<>$V."#F@VGG8*Q]7WLEU/!HY-U*)R!\;$MG>^EU2-N[;7U]6\"!M==%# M^ F^%H@4FM7+H+>SM,"PQ%_PXM\3E%9XX12@J+-;4W%D\UD$FS4ODMO,L;5Q M/)C8<9\L.\-J(YUV;T(GPCO#0O)03!WY*%T!'Q0#GI$I$9+!YHF?#1S'P5Y# M^X+A7MHYTG%\/3N%L=QT9)YD[2/+U@(6KD )43/,E 4;>.8E6QYW&^/7#':O M]FC'?O*+FC91;C2;=U*CB%%"EMS4%VE!6TDFH#W$)4,CBCNMC[CG M#(#!O,0Q07>@?I[Y@_[;6<9OLVF9IO6*P[WGWUOHE,_YCW,Y3FUR*HH3S( ; M6Z>7T$GJ8V20BN=.I\1,>-:O^7\[#W5W(;Z/9],O%V+?V/7+:41_#V?GM13! M%86U*Q36Y#VC,H1@!"1TWH?$M&[>,&E7VI[3&_\^>+IK& ?150<'\D-\;2;1 MOO[S^UI^$^0B,\D"E) U*!4=.)XS\!@LL61U"JVKA'8@:US?;USD':.AL3,S M-_S,%S?X^3"GXV4UK1UP$X5T"Y+B!*-"Z6OW4%TH3J--!-XE 2%:(4JP+-GP MU+&[SX+CNG7#XVDPX3]S]^[J9ROZ:CDE-:]7'LS+V[;>:;O1[,#S*#X?A;'1 M!/0@?4T4+CX1YK("'CS7TL=<[B;T/R^?[U/ZBOG\#-^7E^=+"MF6RQ?I?\ZG MR^EZ*[[\>>.[+4JZ2 -Q]:Z*<5>GA=>[JQ@AHF; @C?)J% L:QX?MR'].7F, M^Z#Q7B@]@J8[<"@?8':="H>BE!@Q@JC3BE2I";8R/" MKXGJ=X#3X7H8.SYY_:,Z5"]>;CI]Y"AY9((#6E=HGYD T6<)AK/(;':>%[U3 M&'+[<_M#P1$:F[<17Y\F98L5OKYOSZE$QTH"NWYA=D75&9$D*ADRN0V9\]*Z M%=P!9(Y[7=+IJ==4MQW!E[S<.)V%1UA\41]VOJP?SY[G]R#AE%?VATIFE%O\$F+*.F>0 MCI/IS4:"S\F#E3+1?M&JN-83;T]RBW_17>DA3;QX2!,3+"Y;^H/"E9H0JC%# ME,E LB22J.D':;<>=KNO^9RNU_>!R>T&5\.HX)D;SW?XI>;"SQ-B[< S7*+: MO85.:0@?YW(4+U?3;^OB M'/*3OMQV4BXN9:P@-FLSY%P;S"E$"X&V-@@L.0;-;;D[E&K;%>E32STGX[8/ M*&[?H#85^,B]0JYY>!66N'YJ4$DQ+TL!Y+6%A58( 94!R6-BF+R2:J=;I2>: MA-Q?>1ST#*'3>3,!=P6/S_1?;-X?HL@N8*Y9Y;;V*C4(M&/HV&:E-KF02CO1 M'"37ZX_72.98?6Z%QH'"'?LY[M/\?/45%[,/\S]P01;X>YC]?+&(T]5%O+QY M9A)9J*+05Q8"*"-2;8B2(-$>TB:+DC7;T='>8;E>T'&H2N>#RG=LQ+RO_/P: MUHTIZSE]%J;?EO^8+_[Y_2PD?#O[[_/%Y1@');F-W@E@WAI0P05P(GAP43+F MF0XZ[99CNON:XUS?#H.=@20]-H >.ZRO[P,M2T9X4TOME 3%K(202H3:AXDB MS$P<[9@8L,MRX\!F0-]E($EW<)'_;KZ\3K!-/^NW;VS M/U[4DG;,G^=K4_PA+%8_)]$R$4O18*.HTQP$AQ \!RQ>&LEY*,:WQM@^!'9J MRAJA;C!5=87#CZ2TQ0^\>FH5QL6$"40N#I3S%*%(Z8%1Q**ECJ:PUOT!MM$R MSL/BR=%UA (Z -+;V?)\$68)KS?)\B,FG/ZH_L0E4R:J%$)D4'0NQ)0H$!-W M((.B79)11]XZ97PGPL9IO7,BB+573<^O*O(C_L#9.58Q5V>AWMPN_YBNOKXZ M7Z[FWXB S:O#86\INW]\LQ>4 SEJ]&ZR6?S-C<7_<6/MJ\MQ1J$FST: M9'" M02_IX.-!@3><)5FXD;%U^=*.I!T5.3XI^XMX*7,IT&8),=:F+5I2Z.TUA4]2 MR1)S\&['TM;=UAOWU60(2-P*(@<0^LBWXION*^\7G^B,GZ:+6V!+4;12Q8"( M2"97"0$N&P]H=.%!"J%VZYKXQ(WX0VN/&"<.H=QY0TGW@91Z^[;A8+FYU",& ME':.T4YB)!%;!$2O.6C.4[$&I5'8#B[W"1COCOQXG=X'R)$"'OM&\T:^S.4X M;):<*H*!J6.+E2;"?:WW\HF%%'7(RNUV!-W[Z-$5?ZRNMB0:'2"X+M2^?MCY M]'-9(X-/X0R7\[)A1?.0+,L)HEG/!"QUPK%&B#)+"ARC('YVQ\#6=<9[\1@* M$&U$.C8ZWG_?Y!S73*M?22H4 =3 ;\-*TB5Q*0WPDDA$3"@(A>^9B!T-!3IV.AX/>@A6PDHC%0+G2.;/>\)V#H*. M514YM\[XNR5AVUZ]'OS\<:Y6!D)# Q&.C8(GW>_K2R<69$X^.R LD^G3+H,K M44,('+E3*7GG=T+&[FN.^)(P8%PRI. [N/O=<+:<)(,:6T!RIVWD#*8UN;N\W;I[,;TOH-5Z^^UEK5Y73V>1'H MB%UG_7]8D*F>(++(F-*D\B!!\6S) \L&M RBD%^>@MW-^!Q,0L^VZ#A(G5 U M8P/PBI'I[/*E)2S#!URDJLPO."\OOGQ9K&=57+(_7[Q8+N=I6A]ER(?X;R3A M3X)R.LF"8#QSH$(I$$MD(*QR3'COG-LMLFI$T(B/HJ< YQAJ&QNJ+U*J604W MWN9^G\7IV5G-,%A=]8Z@6LH#^B)\^""1>-#\YYY?;'QJTU=L*'^6O@XW#A=A!+_K)9=B.U M2?:)7$NO@%E6"XI3@E!2!"ZUL9B3,:)U>NT=$G:"CGV.T&DA\U[,RG67C2OK M*%G6(9+O1V%R(NLH+015VXN59*046CJ^WY%S?XV=L.&>(S9:"K<[C-RVD-&$ MVF,]@PFA6LADP2EK06)T4A:1^8X/IX^OLQ-6_%\'*X<+>6R\;/??=W+8)S[Y MI"*Q*4RUGP$5Q! \Y**=R,%I;?A.@#J2D-WN1-FSA=PI]=2!:_10KMW5;MO( MNPY\^#*;_B_FBE^S_QFAO5%B_\,KUJ/R8E[@1?GW^_K"%FL7?U_CK%" H8F%)\9*;#THU,_659-]=JJ'F=0>AZN6"@Q*D J5XK>G.U3\GITC;J&QSQ#]"3B^C M948#R[UBPC::ZQ>$FQS!8I- 1;Z0,,635Y0S>(Z)G*0<3""/B:76Y]FC!(T+ MQ&9JWPU.!^B@ T#5+?:^K-/'+TL+K'3<20DIU/2#VA/516,A%T=.9JE]IEM7 MT=\CHDO@'*+@>['U,=+N "Z?\(Q^]>4BF_B,7) 7^1N%:O MF$LFE5)<^?_:N[+FN'$D_;[_!;L@0)#@RT3(9SNB+6DDN3?F28%3XKA$JDF6 MVMI?OP#KD%0'BT6"!;C'+QUN2TXF\DLD\D("*(4BL\M$!)CF%$1<)#3-.#)R M<^T('L.@WT<,IE.SZ5 *0 7MS G#P+U9U@?UI&;EHY7>0G#3L]I6-5\>URN M@4N5L2@C()$VK95!"7B,[!OK BM!("1ZHZZ_IT:RYP-^6LRFTP]GP@S ZK1S MD^RTPM9]I 2)&-MZ(+2M2Y1!8/Z* 9FA6!$:I1EQ_53/&P9">48ME AO.#H! MJ-8>J;UZ'.O=\\OO7++G=IJ77?'+L@MY.6/%.7M0Z_W*!=6: VW,+HA-4 .X M?3:&:96E"*4Q9"=*;8Y:A]] 8(1:;7IDOC$.0,^-F]!4N6B4O&Y*\?U;D3?U MU?6W]7D09TQI K FB7$+B)&S0M#8 C3+(($)=2]R[:?H2"3OR?4EVT?SQ%X M 6BBFV/KI=XII:(2"P(RD4 0P\A$4,+X,I'0T+BZF+G77<=+\!N:A.=0^-20 M #;(=G\2S6OVIEBB82= M%0X4S4RB6PW3B/)8&(\S$R!.:6+]PA08@:602T?]?>O/['C)+N8*)--&KM(A+ M"4A"<*022 AS_;9T!SLC+_=4CV5EO+*SF5&QHBW*?;\3*PN2-Y*)%G$"0/"AMMQ0LP6S;@"DK)(Q<950ZK?*X?#>0BA.#]>138N M IT$$-^%K8\_1%Y;V5T4;1;GW?R9,_&][ER@H"3E6MHGQHTH8UO#HU (0$5" M;3$/1C'JI7%#OAY"A=ZQKDT.0@ANIM;V->0GM9;@E=E:0A?$N8F_N0JC8NU._B=$)5N^LXUB( M?)8OD&L^*6G[8FRI>V[H/;_YY5N,LPCB+ 7V/KE]MH("SK39>6:K(IT> :@PFOF?RMGN63+M^TPU!E/- :4Z,C8_Q0"RC4#J8ET MB!24R3[6U$_*I'K7,EE23A# M6-O9AX"3Q2*,2\F4!A")".L$(KCY8O$P%=G'@+\Q_0Y +5U+.! U^5162K"Z M6;6H2R[CF-FL8/LPK^* "1D#22C)(DJA2GIU^F#=UPPII1/:.U;FXQ5F:2F6?5:'2&&1BQ91D1DPZBCC%5*C4 M==[F* 8]MPA-H5W3 318^PPGO)Q2_S[DL_FJQ^_U&L_DO^=U8Z-<.S$IIE01 M(TC)3#P+8T AH@"G*7L=P/ MMQ!KE:K,B"9K9]%G&C $,6#$YH03.U[<==O9'E;\O =P4MT9(O0@M.>L:')I MF<^?U+42\RIO48H;MBB5%]H:I M- <_UA2H%+(L01QIY_,(G3#NY[F!237S]("&G!9+SX28/\QG]B+117.O*KOX M2MVKHC;RL6'\J#19?_+.TF8#5^0HC;;]Q9>$R+EJ+O0-^['H>]]\\>YEGJ/D MB;W'"""U@Z,X28#QTC 0R'AK../FM'5=;!G/]6@SVP7:"S.+<@LR[D?&%04: M,B.A+(E!)B4%$56,FR,%<>)Z^M0Q_/E-[)U8 [?,ZU1 !A %?S!B>V*+8HH1 MU=Q&\E=Y_;UM,+"/[\*(Q""R3_K%A&:V1B(!BR(AXU2DW'EW81<_GN=K3*8% M6Z\%.8(D*/5:C6&WTQZ6K0F804A3>X/+>#K&Y4D2P!-( %%2:Z0XA)OO!SE4 MKVU^_*J7.]3WJM-(" )0)]N,DM\5QK-M'[TQ_VNOYBU;4W!F!&%SXA01.[6- M$$#C* (X%K%,C86/J6MKU<5/*.HT%O5R(@@"4"=CPA]*F3?/*QDMER$A$K;- M"42,"!#'V,1B)+$]4S&E#"=4JLBQ)NUAQ6_):S(E:\G-K)D%]=.IG[Y Z4 #1L M8PW+K1>G*":,0, 4,N*)S5YA,1; 2$9%+%8QU*Z#Q9V,>!X[Y@[HS4SO:*D' MH#JO-MQ-Q8IZ<5_SI5Z[.K)E!#.9<+/5N,T[0@WL>[8@(3$W]EPEE"+'NM2/ M,\^]1.-58'\6P14>86G9N6J^%95B,SL(XTL[.\.NZ[,1G+7LR_5EA%.AL00Z MPJD)900#3$L&4H5BAJ#B!#HO&QS)H^<^HRDUSSU&P>G@:BVV[/%!U296:7V. MZI]SLVK]G!=W[UE]_VE6_O6;DG?KP?*IB5VDSA1(-64@%AB9\T)J.^R9)D0H MS&+7/K\+OCWW'TVLJR? ,BS]W><:KQ:F$ZEMJ3DVX;1Q:A($,FP; #G#49I" M*9B'*D$( ^$GU42'J 2@;E=*O'F*[6+>7.@>JVW=:LVHBA%20&-LHG["8R-1 M2H#"0C">4)5-\%C%<'[]FL>3Q;PG@_0G5M^E22"0$"B-5QU)8C8KE!SP-$V M4$(;1UN+2+A^#6$4<(! MU(IJK(T_'[GNEQ_'\<^IU$-TRY%:#P Z +7N>0#^_C+4,X(93D0*,INKBXE* M $>I!%(B+1(A.>:N2\+'\NC7SSV92S$I= &H9CO.[KZ<&;CJ1?!@WY:#C&!M MQ&73'@H30$E*K1\O.%:(4.@Z%;K-Q4_1Y#(0]:U*S2@(!BO18]LJUK[PY425 MNB3U3NFR4IM6?]VU=@NIXH0B#(AB&8@EAB CYFAA)*-1G!"4.H^G1K#[4Y00 MW2CGJ4 -P!1N+L1FVWK(^OV\LJ@M&B\7(K&+3Q2-.,=&RK&PC^^E$6"8&_UDMYH4V5<[G MC77G;\K+%J%;>[@DU'9>V::K.!61<>MC#:2*,8%(1T*[+J&.9-GO3=)@5-8U MN$'<)MSAQ6L$4R1D"BB-[60GG@*6Z@1 C!E"'&&6!1)(378#U7<@=0P$(P.I MCX5T9Q;/RZ)<3/0N[A9B6KWZ)9C":1I)H#-CX6.ES(ID% -"B0D8M8CB=!*K MMYNS0BY? :JOS0ZZ18@AQ:!AGL44Q"). M%[E66^2-A; #F]WW?N_CII>*T;^%BCF")(!P>M6TP?1\&Z[VPE "8JDE-HLT_5TAGV\]%*L[&^A6$[@"$"M7N2RN-"_ M_0#&(A1_]?K5U[PH*^,-?"D,&ZINS,9Z2V7A+'Q5S7WYJAO0B 9FB!%( *-V ME!.5"&2<12 5%"+CH1JS/LT$_Y,LKU^*'?XMM#]4K0E@0[G-?BD>*6X*O59W[:UC]6CS$\7= MJ#$I>ZDYFXK2CU]'0U VO_6E,/ _M)Q?5J7.&ZN=ZVD36JM4QBR+/B3:T.^R[ICL8F!$5;\+[L M#K2I"9@)XP1 F=E9'?9=ZB2S#WPE62H(U++70U;'V_X0^H4= KNI,H.E[/LA MD:^EW5HK2:Q&'5 <*<13D-+,EB[M\^40:R!P3+140D4*'O*R]E(/XA0;@E3I M4FR^<6_CB"7?2DLH!+2OO]MGF"*K^;& ($DY,>%RE*+XH%.]2=1O-Y8CE(<* M*1R[O^NH?(E326H"U(0E@$K[8H34VJS)WDB3B='D%&OF?&QX'[X\Z\ZIW0W7 M2 6@?5?J215S5=_J5, M?3Z((VHZ!1DJZ !TQ-9;/RCS=;%\F?K!RNC_%G\NI/G13-D_W]J^HRS1,8A2 M.Y"$" ZXX!&($LE2A!%5VG75LB]O?EMU)]>N22 *0/5LD?^O?#:[335*,I:D M $-DM@PA&!B'7@+"A8J9YDCKU+5M6G[;;Q/M](9IB(C]%R=:VK42_WU7/OV/ M$G*9ZK<3)F_R!YOB7[^E?K@J\4977A-=J(F1Z5H[=G_AR$K%8.9=E2B6#YHH M:6M7JJB7ZES9.9UM#L9XU.O?N63/]N]:]A8\FL\8JW(Y8\4Y6U\^=QR93,'B M:#^Z;JI$;!OEMR)OZJOK;\L0V[7?W/4MOR9I0NW9]JM[B'RP-9J-.:/, MOKU=+.BAW:\O ?-0V[*?H@,6OQ:/N25Z8VS(._/#[T[8W*;J);/VV91$(4+^5?[WPY]8"[B'MY=K9(."Z9>,9 MP/69FC\H^:EL>^/^8+/1VZV+KI?;6T=!UT,J(6R\^KV).=5-N6:WO6[H;O<= MH._EDM3Q6["?E(+%(*!]*63^E,LYF[5M7F. VB#E-RCKEGEY M2 "^M])L]L)7?3#9TV,3[2+H#:$],B_["2" &L%+4JE[TPR:^/:&MM]@N=/#X^S\EFI-A]Z\6C7-DD">O]W_!;J3YA\ M/BCJ -2AY>WL\:7T>Y7?W3?U]=G5]21JMYU4_5QW/AZU+I&$ -G' M'Y6XK'+A8'^]D/)S[?9X<+86'P(BG\T)T'Q@C?K$\NH/-IL[@&8'S5X8!5!0 MVR\.SV"]W=G/7[\WK2J]OR_N+L4XLW> ="_H_-;8^@DGU.:L+T6=&RG>5$SF MQ=UKG\QIAU;'9YRT:?5=QLA>+4^II_X,+FY>L>K[O/X\*Y7X/EO?-GK#XK[+ M:#O_I;]$95>2J^R[8C^=2"U?GY6A:!RAHBGG.S,">W#8]>_\);KZHM"Q6G_= M8%N68CN#M4L8GAVB%]9&%X4V M2'G#IE/:.U$)JQRTX^AW!STU_30=:;BAYW!!\6C/>#V'+E(F_^EI*WUMYC7:0= MRP\%DIN\&>V]OB'EK8]W("AO!. 9E:OY3$60D\@Z#;)\;-3X=NM]-+VU[1Z' MTP&1> ;LO"RFP*R#K+>6W>-@.RR8( Q@RY<1GLWG.S"";\AY:\H=8@AW"2(@ M8WA3/12-6UOXBJ2W!MSAIG!;(&%90D> [:?JK4EBE!T,#K95P% ]Y 5S: DW M*?IKCQAB#??((PBL/LP7,^4=@+0FY:\_8@@ZFQ(( I97#35W=V=/+)^-[37J MHNNO66((8)VR";7F_K%J+YM-- QEF[J3"OL!IAT4UJ^4*)]4]7RAM[ZUI0G# M?+0^'QBQ79=45Y\97[W;2=!;BO<8?%[OU"ZQ^ X$5+T:>&Q/X]&%B%WTO.'5 M*?>REQ!^E8A\@?+KUMVO&M:Q4?*Y*EV \I92T,U?>Q<>T+FB&H2LQ#D5KMR@\X[-BJ&"SYSJOW13N]Q+U5H$< MZ7OO%8]G]*Z;[Y>5N*ANZNICW>2+$:HN1ZSU^H"W>N505(\1FV>$+^:-L?%% MF]%Q9TKW4_56Q!R*Y4$!A7, GI?-O]3ZI%:N9H#U^8"WBJ>#P_*@V#PC_,D0 M+0NU6JF+9JH])+U50X>BV"V:L'#[,%OZ=_34%]IT?\U>-=:D!?>09H!J8 M%?\Y9[/UP\@7^H;]>*<*I?-F](""01_T5_YUJ0Y]Y1J62A@S-F/%DN$O#X_V MT5FS )[/\N;9C>\V[(O^2LR.E.(XR883@;ET\3K(^KNT[R ("]/7V\&@XSAZ MDVPO$(/*=1V644!5@5+5)BZ\4G_.\VIM5]P8Y2,^TPODH%)?Q\LPU"Z@RZ>I M.H#>4G;2_=/!K(/.GTOV_$=]J:KV%:U"*->-/WWHC]C71CCC>WW61+P57(] MX?6.W%R][X+0#R7F3?ZDWALS<5=6SZ-;1W93] ?3IKS+GHOWG4B>S3;9RY6C M)I+]A/UU7W5"41XG%\_07:K2 4XO5'SVE!R6==FQG7'S'*885N7;J+[3.A:'[ MJ7"SUPY3]V<"AV'96UZ^;:92U>>JG#]^J>NY0T2[Z'KKSAUJ1P_+R+=%O;<3 M(>6:45EI'WO5C>E V;N:@#;]+RUFX[>,_ME(5_A,Y$8R+Q MV?,ERZ4CH':1]-98.QRO#LGX#I1MI&@XM%RY,HW[:'KKEQT(W '9^'8[5YGA MLZ<[9[9Q+U%_K:Y#OP0C"E:U:=&]2] ME/UUF(ZQJX<$Y;NSXL]YWCS;=ZD6HC3AS<-BLF.N#3/*K-85ND=^RE_#Z4"X MAXG2=]BX86;^J-M#I'VY\[Z<&2E?-:XBR>,^Y:]7=7#N;H@H@\/_7#5?"E$^ M.,JA]_J OY959UCO%UMP"&\EF:="NN-#O1 /*G]YW3@L M=>^GV@O.D-)9!P7D&\!MRS)Z]N]NDKVZ%4)*9G6+QGOF?V7\W0-XB'8O)$-* M9?44ED=(YS6X8^SQ=NVX_U[67?U:FM6\96+Y#Y=(SIIZ]3+Q[NUL>-YCM]].@KW@"BD!U246WU>=K4-E5^0(L%WT>N$54L*H0R@AI/B= MC,=\3:@70"%E>7:)P;L34HYNE5S1Z(5'2#F8C<6'T>8]&HYC^U512&F2 -M4 MR^*S<5R6C'U0M:CRM@SCJ$_U,/E>((:4 .DO,N_GDLPM7VP60_3TLCI7Y>=# MU'LA&U(NI+? 0AVH\?;]H,MREHM?F:M*N74@]3]W@1M#=N;^_L]I27]ZO4N_@\+YLEJVY, M>/^O>+O)Y13G#OE-;]&7/[#_X:Q6__BO_P=02P$"% ,4 " !I@?M6*?&Z M0H\( !N+P '@ @ $ 97@S,3%C97)T:69I8V%T:6]N M;V9C:&EE9F4N:'1M4$L! A0#% @ :8'[5EXEJ " 981 !E M>#,R,6-ES0 $0 @ %? MT0$ 9G-L&UL4$L! M A0#% @ :8'[5DF3S4\XD0 (CH& !4 ( !$@H" &9S M;'(M,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0 ( &F!^U;F CDQ7\(! (2S M @ 4 " 7V; @!F! !F&UL4$L%!@ 0 * H L ( I&!@ $! end