0001104659-24-052464.txt : 20240426 0001104659-24-052464.hdr.sgml : 20240426 20240426080649 ACCESSION NUMBER: 0001104659-24-052464 CONFORMED SUBMISSION TYPE: 20-F PUBLIC DOCUMENT COUNT: 148 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240426 DATE AS OF CHANGE: 20240426 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Canadian Solar Inc. CENTRAL INDEX KEY: 0001375877 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 000000000 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 20-F SEC ACT: 1934 Act SEC FILE NUMBER: 001-33107 FILM NUMBER: 24878897 BUSINESS ADDRESS: STREET 1: 545 SPEEDVALE AVENUE WEST CITY: GUELPH STATE: A6 ZIP: N1K 1E6 BUSINESS PHONE: 416-365-1110 MAIL ADDRESS: STREET 1: 66 WELLINGTON STREET WEST STREET 2: SUITE 4100 CITY: TORONTO STATE: A6 ZIP: M5K 1B7 20-F 1 csiq-20231231x20f.htm FORM 20-F
00013758772023FYfalsehttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/srt/2023#AffiliatedEntityMemberhttp://fasb.org/srt/2023#AffiliatedEntityMemberhttp://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerIncludingAssessedTaxhttp://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerIncludingAssessedTaxhttp://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerIncludingAssessedTaxhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrentP1Y0.2564506055661587410001375877csiq:CsiSolarCo.Ltd.Memberus-gaap:NoncontrollingInterestMember2023-06-092023-06-090001375877csiq:CsiSolarCo.Ltd.Memberus-gaap:AdditionalPaidInCapitalMember2023-06-092023-06-090001375877csiq:CsiSolarCo.Ltd.Memberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-092023-06-090001375877csiq:CsiSolarCo.Ltd.Member2023-06-092023-06-090001375877csiq:LeadingInstitutionalInvestorsAndStrategicPartnersMembercsiq:CanadianSolarMembercsiq:CsiSolarEmployeeIncentivePlan2020Member2023-01-012023-12-310001375877us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2022-01-012022-12-310001375877us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2021-01-012021-12-310001375877us-gaap:CommonStockMember2023-01-012023-12-310001375877us-gaap:CommonStockMember2022-01-012022-12-310001375877us-gaap:CommonStockMember2021-01-012021-12-310001375877us-gaap:RetainedEarningsMember2023-12-310001375877us-gaap:ParentMember2023-12-310001375877us-gaap:NoncontrollingInterestMember2023-12-310001375877us-gaap:AdditionalPaidInCapitalMember2023-12-310001375877us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001375877us-gaap:RetainedEarningsMember2022-12-310001375877us-gaap:ParentMember2022-12-310001375877us-gaap:NoncontrollingInterestMember2022-12-310001375877us-gaap:AdditionalPaidInCapitalMember2022-12-310001375877us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001375877us-gaap:RetainedEarningsMember2021-12-310001375877us-gaap:ParentMember2021-12-310001375877us-gaap:NoncontrollingInterestMember2021-12-310001375877us-gaap:AdditionalPaidInCapitalMember2021-12-310001375877us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001375877us-gaap:RetainedEarningsMember2020-12-310001375877us-gaap:ParentMember2020-12-310001375877us-gaap:NoncontrollingInterestMember2020-12-310001375877us-gaap:AdditionalPaidInCapitalMember2020-12-310001375877us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001375877us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-01-012023-12-310001375877us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-12-3100013758772010-09-300001375877us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-12-310001375877us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2022-01-012022-12-310001375877us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001375877us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001375877us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-12-310001375877us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-12-310001375877us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2021-01-012021-12-310001375877srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001375877srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001375877us-gaap:ShippingAndHandlingMembercsiq:CsiSolarSegmentMember2023-01-012023-12-310001375877us-gaap:ShippingAndHandlingMembercsiq:CsiSolarSegmentMember2022-01-012022-12-310001375877us-gaap:ShippingAndHandlingMembercsiq:CsiSolarSegmentMember2021-01-012021-12-310001375877us-gaap:ElectricityMembercsiq:RecurrentEnergySegmentMember2023-01-012023-12-310001375877us-gaap:ElectricityMembercsiq:CsiSolarSegmentMember2023-01-012023-12-310001375877csiq:ReCrimsonHoldingsLlcMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001375877csiq:PanatiHoldingS.a.Memberus-gaap:RelatedPartyMember2023-01-012023-12-310001375877csiq:MarangatuHoldingS.aMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001375877us-gaap:ElectricityMembercsiq:RecurrentEnergySegmentMember2022-01-012022-12-310001375877us-gaap:ElectricityMembercsiq:CsiSolarSegmentMember2022-01-012022-12-310001375877csiq:SalgueiroSolarHoldingS.aMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001375877csiq:ReCrimsonHoldingsLlcMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001375877csiq:FranciscoSaSolarHoldingS.a.Memberus-gaap:RelatedPartyMember2022-01-012022-12-310001375877us-gaap:ElectricityMembercsiq:RecurrentEnergySegmentMember2021-01-012021-12-310001375877us-gaap:ElectricityMembercsiq:CsiSolarSegmentMember2021-01-012021-12-310001375877csiq:SalgueiroSolarHoldingS.aMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:ReCrimsonHoldingsLlcMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:JaibaSolarHoldingS.a.Memberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:FranciscoSaSolarHoldingS.a.Memberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:FranciscoSaIRenewableEnergyS.a.Memberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:SolarSystemKitsProductMembercsiq:CsiSolarSegmentMember2023-01-012023-12-310001375877csiq:SolarPowerAndBatteryEnergyStorageAssetSalesMembercsiq:RecurrentEnergySegmentMember2023-01-012023-12-310001375877csiq:SolarModulesMembercsiq:CsiSolarSegmentMember2023-01-012023-12-310001375877csiq:RecurrentEnergySegmentMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310001375877csiq:RecurrentEnergySegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310001375877csiq:PowerServicesOMAndAssetManagementMembercsiq:RecurrentEnergySegmentMember2023-01-012023-12-310001375877csiq:EpcAndOthersMembercsiq:CsiSolarSegmentMember2023-01-012023-12-310001375877csiq:ElectricityRevenueFromOperatingPortfolioAndOthersMembercsiq:RecurrentEnergySegmentMember2023-01-012023-12-310001375877csiq:CsiSolarSegmentMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310001375877csiq:CsiSolarSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310001375877csiq:BatteryStorageSolutionsMembercsiq:CsiSolarSegmentMember2023-01-012023-12-310001375877srt:EuropeMember2023-01-012023-12-310001375877srt:AsiaMember2023-01-012023-12-310001375877csiq:OtherCountriesEuropeMember2023-01-012023-12-310001375877csiq:OtherCountriesAsiaMember2023-01-012023-12-310001375877csiq:OtherCountriesAmericaMember2023-01-012023-12-310001375877csiq:AmericaMember2023-01-012023-12-310001375877country:ZA2023-01-012023-12-310001375877country:VN2023-01-012023-12-310001375877country:US2023-01-012023-12-310001375877country:TW2023-01-012023-12-310001375877country:TH2023-01-012023-12-310001375877country:RO2023-01-012023-12-310001375877country:PR2023-01-012023-12-310001375877country:PK2023-01-012023-12-310001375877country:PH2023-01-012023-12-310001375877country:NO2023-01-012023-12-310001375877country:NL2023-01-012023-12-310001375877country:MX2023-01-012023-12-310001375877country:JP2023-01-012023-12-310001375877country:IT2023-01-012023-12-310001375877country:IN2023-01-012023-12-310001375877country:IE2023-01-012023-12-310001375877country:HK2023-01-012023-12-310001375877country:GB2023-01-012023-12-310001375877country:FR2023-01-012023-12-310001375877country:ES2023-01-012023-12-310001375877country:DE2023-01-012023-12-310001375877country:CZ2023-01-012023-12-310001375877country:CN2023-01-012023-12-310001375877country:CL2023-01-012023-12-310001375877country:CA2023-01-012023-12-310001375877country:BR2023-01-012023-12-310001375877country:AU2023-01-012023-12-310001375877country:AE2023-01-012023-12-310001375877csiq:SolarSystemKitsProductMembercsiq:CsiSolarSegmentMember2022-01-012022-12-310001375877csiq:SolarPowerAndBatteryEnergyStorageAssetSalesMembercsiq:RecurrentEnergySegmentMember2022-01-012022-12-310001375877csiq:SolarModulesMembercsiq:CsiSolarSegmentMember2022-01-012022-12-310001375877csiq:RecurrentEnergySegmentMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-310001375877csiq:RecurrentEnergySegmentMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310001375877csiq:PowerServicesOMAndAssetManagementMembercsiq:RecurrentEnergySegmentMember2022-01-012022-12-310001375877csiq:EpcAndOthersMembercsiq:CsiSolarSegmentMember2022-01-012022-12-310001375877csiq:ElectricityRevenueFromOperatingPortfolioAndOthersMembercsiq:RecurrentEnergySegmentMember2022-01-012022-12-310001375877csiq:CsiSolarSegmentMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-310001375877csiq:CsiSolarSegmentMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310001375877csiq:BatteryStorageSolutionsMembercsiq:CsiSolarSegmentMember2022-01-012022-12-310001375877srt:EuropeMember2022-01-012022-12-310001375877srt:AsiaMember2022-01-012022-12-310001375877csiq:OtherCountriesEuropeMember2022-01-012022-12-310001375877csiq:OtherCountriesAsiaMember2022-01-012022-12-310001375877csiq:OtherCountriesAmericaMember2022-01-012022-12-310001375877csiq:AmericaMember2022-01-012022-12-310001375877country:ZA2022-01-012022-12-310001375877country:VN2022-01-012022-12-310001375877country:US2022-01-012022-12-310001375877country:TW2022-01-012022-12-310001375877country:TH2022-01-012022-12-310001375877country:RO2022-01-012022-12-310001375877country:PR2022-01-012022-12-310001375877country:PK2022-01-012022-12-310001375877country:PH2022-01-012022-12-310001375877country:NO2022-01-012022-12-310001375877country:NL2022-01-012022-12-310001375877country:MX2022-01-012022-12-310001375877country:JP2022-01-012022-12-310001375877country:IT2022-01-012022-12-310001375877country:IN2022-01-012022-12-310001375877country:IE2022-01-012022-12-310001375877country:HK2022-01-012022-12-310001375877country:GB2022-01-012022-12-310001375877country:FR2022-01-012022-12-310001375877country:ES2022-01-012022-12-310001375877country:DE2022-01-012022-12-310001375877country:CZ2022-01-012022-12-310001375877country:CN2022-01-012022-12-310001375877country:CL2022-01-012022-12-310001375877country:CA2022-01-012022-12-310001375877country:BR2022-01-012022-12-310001375877country:AU2022-01-012022-12-310001375877country:AE2022-01-012022-12-310001375877csiq:SolarSystemKitsProductMembercsiq:CsiSolarSegmentMember2021-01-012021-12-310001375877csiq:SolarPowerAndBatteryEnergyStorageAssetSalesMembercsiq:RecurrentEnergySegmentMember2021-01-012021-12-310001375877csiq:SolarModulesMembercsiq:CsiSolarSegmentMember2021-01-012021-12-310001375877csiq:RecurrentEnergySegmentMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-310001375877csiq:RecurrentEnergySegmentMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001375877csiq:PowerServicesOMAndAssetManagementMembercsiq:RecurrentEnergySegmentMember2021-01-012021-12-310001375877csiq:EpcAndOthersMembercsiq:CsiSolarSegmentMember2021-01-012021-12-310001375877csiq:ElectricityRevenueFromOperatingPortfolioAndOthersMembercsiq:RecurrentEnergySegmentMember2021-01-012021-12-310001375877csiq:CsiSolarSegmentMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-310001375877csiq:CsiSolarSegmentMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001375877csiq:BatteryStorageSolutionsMembercsiq:CsiSolarSegmentMember2021-01-012021-12-310001375877srt:EuropeMember2021-01-012021-12-310001375877srt:AsiaMember2021-01-012021-12-310001375877csiq:OtherCountriesEuropeMember2021-01-012021-12-310001375877csiq:OtherCountriesAsiaMember2021-01-012021-12-310001375877csiq:OtherCountriesAmericaMember2021-01-012021-12-310001375877csiq:AmericaMember2021-01-012021-12-310001375877country:ZA2021-01-012021-12-310001375877country:VN2021-01-012021-12-310001375877country:US2021-01-012021-12-310001375877country:TW2021-01-012021-12-310001375877country:TH2021-01-012021-12-310001375877country:RO2021-01-012021-12-310001375877country:PR2021-01-012021-12-310001375877country:PK2021-01-012021-12-310001375877country:PH2021-01-012021-12-310001375877country:NO2021-01-012021-12-310001375877country:NL2021-01-012021-12-310001375877country:MX2021-01-012021-12-310001375877country:JP2021-01-012021-12-310001375877country:IT2021-01-012021-12-310001375877country:IN2021-01-012021-12-310001375877country:IE2021-01-012021-12-310001375877country:HK2021-01-012021-12-310001375877country:GB2021-01-012021-12-310001375877country:FR2021-01-012021-12-310001375877country:ES2021-01-012021-12-310001375877country:DE2021-01-012021-12-310001375877country:CZ2021-01-012021-12-310001375877country:CN2021-01-012021-12-310001375877country:CL2021-01-012021-12-310001375877country:CA2021-01-012021-12-310001375877country:BR2021-01-012021-12-310001375877country:AU2021-01-012021-12-310001375877country:AE2021-01-012021-12-310001375877csiq:LavraSolarHoldingS.a.Memberus-gaap:RelatedPartyMember2022-01-012022-12-310001375877csiq:LavraSolarHoldingS.a.Memberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:CanadianSolarInfrastructureFundIncMembercsiq:OMServiceMember2023-01-012023-12-310001375877csiq:CanadianSolarInfrastructureFundIncMembercsiq:AssetManagementServiceMember2023-01-012023-12-310001375877csiq:CanadianSolarInfrastructureFundIncMembercsiq:OMServiceMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001375877csiq:CanadianSolarInfrastructureFundIncMembercsiq:AssetManagementServiceMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001375877csiq:CanadianSolarInfrastructureFundIncMembercsiq:OMServiceMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:CanadianSolarInfrastructureFundIncMembercsiq:AssetManagementServiceMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:SolarPowerSystemCommitmentsMember2023-12-310001375877csiq:PropertyAndEquipmentPurchaseCommitmentMember2023-12-310001375877srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001375877srt:MinimumMemberus-gaap:BuildingMember2023-12-310001375877srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001375877srt:MaximumMemberus-gaap:BuildingMember2023-12-310001375877srt:MinimumMemberus-gaap:ServiceLifeMemberus-gaap:ElectricGenerationEquipmentMember2022-01-010001375877srt:MaximumMemberus-gaap:ServiceLifeMemberus-gaap:ElectricGenerationEquipmentMember2022-01-010001375877us-gaap:ServiceLifeMemberus-gaap:ElectricGenerationEquipmentMember2022-01-010001375877us-gaap:VehiclesMember2023-12-310001375877us-gaap:MachineryAndEquipmentMember2023-12-310001375877us-gaap:LeaseholdImprovementsMember2023-12-310001375877us-gaap:LandMember2023-12-310001375877us-gaap:FurnitureAndFixturesMember2023-12-310001375877us-gaap:BuildingMember2023-12-310001375877us-gaap:VehiclesMember2022-12-310001375877us-gaap:MachineryAndEquipmentMember2022-12-310001375877us-gaap:LeaseholdImprovementsMember2022-12-310001375877us-gaap:LandMember2022-12-310001375877us-gaap:FurnitureAndFixturesMember2022-12-310001375877us-gaap:BuildingMember2022-12-310001375877us-gaap:RetainedEarningsMember2023-01-012023-12-310001375877us-gaap:RetainedEarningsMember2022-01-012022-12-310001375877us-gaap:RetainedEarningsMember2021-01-012021-12-310001375877csiq:CsiSolarTechnologyXiningCoLtdMembercsiq:BankBorrowingsMember2023-01-012023-12-310001375877csiq:CanadianSolarSunenergyJiaxingCo.LtdMembercsiq:BankBorrowingsMember2023-01-012023-12-310001375877csiq:NonBindingLineOfCreditMember2023-01-012023-12-310001375877csiq:CsiCellsYangzhouCoLtdMember2023-01-012023-12-310001375877csiq:CsiCellsSuqianCoLtdMember2023-01-012023-12-310001375877us-gaap:CommonStockMember2021-05-272021-05-270001375877us-gaap:GrantMember2023-01-012023-12-310001375877us-gaap:GrantMember2022-01-012022-12-310001375877us-gaap:GrantMember2021-01-012021-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMemberus-gaap:NonrelatedPartyMember2023-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMembersrt:SubsidiariesMember2023-12-310001375877us-gaap:RelatedPartyMember2023-12-310001375877us-gaap:NonrelatedPartyMember2023-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMemberus-gaap:NonrelatedPartyMember2022-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMembersrt:SubsidiariesMember2022-12-310001375877us-gaap:RelatedPartyMember2022-12-310001375877us-gaap:NonrelatedPartyMember2022-12-310001375877us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001375877csiq:SolarProjectMember2023-12-310001375877csiq:SolarProjectMember2022-12-310001375877csiq:SolarProjectMember2021-12-310001375877srt:EuropeMember2023-12-310001375877csiq:SeriesOfIndividuallyImmaterialCountriesMember2023-12-310001375877country:US2023-12-310001375877country:TH2023-12-310001375877country:JP2023-12-310001375877country:CO2023-12-310001375877country:CN2023-12-310001375877country:CA2023-12-310001375877country:BR2023-12-310001375877country:AR2023-12-310001375877srt:EuropeMember2022-12-310001375877csiq:SeriesOfIndividuallyImmaterialCountriesMember2022-12-310001375877country:US2022-12-310001375877country:TH2022-12-310001375877country:JP2022-12-310001375877country:CN2022-12-310001375877country:CA2022-12-310001375877country:BR2022-12-310001375877country:AR2022-12-310001375877us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001375877us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001375877csiq:CanadianInfrastructureFundMembercsiq:YanchengJiwaNewMaterialTechnologyCo.LtdMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2023-12-310001375877csiq:ChineseInvestorMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2023-12-310001375877csiq:CanadianInfrastructureFundMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2023-12-310001375877csiq:BrazilianInvestorMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2023-12-310001375877csiq:CsiSolarCoLtdMember2023-06-090001375877csiq:CanadianInfrastructureFundMembercsiq:YanchengJiwaNewMaterialTechnologyCo.LtdMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2022-12-310001375877csiq:ChineseInvestorMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2022-12-310001375877csiq:CanadianInfrastructureFundMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2022-12-310001375877csiq:ChineseInvestorMembercsiq:LuoyangJiwaNewMaterialTechnologyCo.LtdMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2021-12-310001375877csiq:CanadianInfrastructureFundMembercsiq:YanchengJiwaNewMaterialTechnologyCo.LtdMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2021-12-310001375877csiq:ChineseInvestorMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2021-12-310001375877csiq:CanadianInfrastructureFundMembercsiq:CanadianSolarInc.Memberus-gaap:RelatedPartyMember2021-12-310001375877csiq:CsiSolarCo.Ltd.Member2023-06-090001375877csiq:CsiSolarCo.Ltd.Member2023-06-080001375877csiq:CanadianSolarMember2022-12-310001375877csiq:CsiSolarCo.Ltd.Memberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001375877csiq:CsiSolarCo.Ltd.Memberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001375877csiq:CsiSolarCo.Ltd.Memberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001375877csiq:CsiSolarCo.Ltd.Memberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001375877csiq:SolarPowerSystemCommitmentsMember2023-01-012023-12-310001375877csiq:PropertyAndEquipmentPurchaseCommitmentMember2023-01-012023-12-310001375877csiq:Aurora01GkMember2023-12-310001375877csiq:RecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableMemberus-gaap:RelatedPartyMember2023-12-310001375877csiq:HorusSolarS.a.DeCapitalVariableMemberus-gaap:RelatedPartyMember2023-12-310001375877csiq:RecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableMemberus-gaap:RelatedPartyMember2022-12-310001375877csiq:HorusSolarS.a.DeCapitalVariableMemberus-gaap:RelatedPartyMember2022-12-310001375877csiq:NonBindingLineOfCreditMember2023-12-310001375877srt:ChiefExecutiveOfficerMembercsiq:ChineseCommercialBanksMemberus-gaap:RelatedPartyMember2021-12-310001375877country:TH2023-01-012023-12-310001375877country:TH2022-01-012022-12-310001375877country:TH2021-01-012021-12-310001375877us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:FinancialGuaranteeMember2023-12-310001375877us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:FinancialGuaranteeMember2022-12-310001375877us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001375877us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001375877srt:MinimumMemberus-gaap:CustomerRelatedIntangibleAssetsMember2023-12-310001375877srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001375877srt:MaximumMemberus-gaap:CustomerRelatedIntangibleAssetsMember2023-12-310001375877srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001375877us-gaap:UseRightsMember2023-12-310001375877us-gaap:DevelopedTechnologyRightsMember2023-12-310001375877us-gaap:TrademarksMember2023-12-310001375877us-gaap:CustomerRelatedIntangibleAssetsMember2023-12-310001375877us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001375877us-gaap:DevelopedTechnologyRightsMember2022-12-310001375877us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001375877csiq:CanadianSolarInfrastructureFundIncMemberus-gaap:RelatedPartyMember2023-12-310001375877csiq:OtherEquityMethodInvesteesMember2023-12-310001375877csiq:OtherEquityMethodInvesteesMember2022-12-310001375877csiq:HorusSolarS.a.DeCapitalVariableHorusAndRecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableRecursosMember2020-01-012020-12-310001375877srt:MinimumMembercsiq:OtherEquityMethodInvesteesMember2023-12-310001375877srt:MaximumMembercsiq:OtherEquityMethodInvesteesMember2023-12-310001375877csiq:SuzhouZhuoshengVentureInvestmentFundLlpMember2023-12-310001375877csiq:SuzhouFinancialLeasingCo.Ltd.Member2023-12-310001375877csiq:SalgueiroSolarHoldingS.aMember2023-12-310001375877csiq:ReCrimsonHoldingsLlcMember2023-12-310001375877csiq:PanatiHoldingS.a.Member2023-12-310001375877csiq:MarangatuHoldingS.aMember2023-12-310001375877csiq:LingangFrontierCsiNewEnergyInvestmentFundLpMember2023-12-310001375877csiq:LavraSolarHoldingS.a.Member2023-12-310001375877csiq:JushengSuzhouSolarTechCo.LtdMember2023-12-310001375877csiq:JaibaSolarHoldingS.a.Member2023-12-310001375877csiq:HorusSolarS.a.DeCapitalVariableHorusAndRecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableRecursosMember2023-12-310001375877csiq:FranciscoSaSolarHoldingS.a.Member2023-12-310001375877csiq:CanadianSolarInfrastructureFundIncMember2023-12-310001375877csiq:CsiSolarCoLtdMembercsiq:LingangFrontierCsiNewEnergyInvestmentFundLpMember2023-08-310001375877srt:MinimumMembercsiq:OtherEquityMethodInvesteesMember2022-12-310001375877srt:MaximumMembercsiq:OtherEquityMethodInvesteesMember2022-12-310001375877csiq:SuzhouZhuoshengVentureInvestmentFundLlpMember2022-12-310001375877csiq:SuzhouFinancialLeasingCo.Ltd.Member2022-12-310001375877csiq:SalgueiroSolarHoldingS.aMember2022-12-310001375877csiq:ReCrimsonHoldingsLlcMember2022-12-310001375877csiq:PanatiHoldingS.a.Member2022-12-310001375877csiq:MarangatuHoldingS.aMember2022-12-310001375877csiq:LavraSolarHoldingS.a.Member2022-12-310001375877csiq:JushengSuzhouSolarTechCo.LtdMember2022-12-310001375877csiq:JaibaSolarHoldingS.a.Member2022-12-310001375877csiq:HorusSolarS.a.DeCapitalVariableHorusAndRecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableRecursosMember2022-12-310001375877csiq:FranciscoSaSolarHoldingS.a.Member2022-12-310001375877csiq:CanadianSolarInfrastructureFundIncMember2022-12-310001375877csiq:PanatiHoldingS.a.Member2022-09-300001375877csiq:MarangatuHoldingS.aMember2022-09-300001375877csiq:ReCrimsonHoldingsLlcMember2021-09-300001375877csiq:SalgueiroSolarHoldingS.aFranciscoSaSolarHoldingS.aJaibaSolarHoldingS.aAndLavrasSolarHoldingS.a.Member2019-08-310001375877us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001375877us-gaap:ForeignExchangeOptionMember2023-01-012023-12-310001375877us-gaap:ForeignExchangeForwardMember2023-01-012023-12-310001375877us-gaap:CommodityContractMember2023-01-012023-12-310001375877us-gaap:ForeignExchangeOptionMember2022-01-012022-12-310001375877us-gaap:ForeignExchangeForwardMember2022-01-012022-12-310001375877us-gaap:CommodityContractMember2022-01-012022-12-310001375877us-gaap:ForeignExchangeOptionMember2021-01-012021-12-310001375877us-gaap:ForeignExchangeForwardMember2021-01-012021-12-310001375877us-gaap:CommodityContractMember2021-01-012021-12-310001375877us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2023-12-310001375877csiq:DerivativesLiabilitiesCurrentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-12-310001375877csiq:DerivativesLiabilitiesCurrentMemberus-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMember2022-12-310001375877csiq:DerivativesLiabilitiesCurrentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-12-310001375877us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2023-12-310001375877csiq:DerivativesAssetsCurrentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-12-310001375877us-gaap:NondesignatedMember2023-12-310001375877us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2022-12-310001375877csiq:DerivativesAssetsCurrentMemberus-gaap:ForeignExchangeOptionMemberus-gaap:NondesignatedMember2022-12-310001375877csiq:DerivativesAssetsCurrentMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-12-310001375877csiq:DerivativesAssetsCurrentMemberus-gaap:CommodityContractMemberus-gaap:NondesignatedMember2022-12-310001375877us-gaap:NondesignatedMember2022-12-310001375877us-gaap:ElectricGenerationEquipmentMember2023-01-012023-12-310001375877us-gaap:ElectricGenerationEquipmentMember2022-01-012022-12-310001375877us-gaap:ElectricGenerationEquipmentMember2021-01-012021-12-310001375877srt:MinimumMember2023-12-310001375877srt:MaximumMember2023-12-310001375877us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310001375877us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310001375877us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310001375877us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001375877csiq:SunmexRenovablesS.a.DeC.v.Membercsiq:LoanFacilityMember2023-12-310001375877csiq:RecurrentEnergyLlcMembercsiq:GreenBondsMember2023-12-310001375877csiq:GreenBondsMemberus-gaap:ConvertibleDebtMember2023-12-310001375877csiq:RecurrentEnergyLlcMember2023-12-310001375877csiq:NonRecourseProjectBondsMember2023-12-310001375877csiq:CsiSolarCoLtdMember2023-12-310001375877csiq:RecurrentEnergyLlcMembercsiq:GreenBondsMember2022-12-310001375877csiq:GreenBondsMemberus-gaap:ConvertibleDebtMember2022-12-310001375877csiq:RecurrentEnergyLlcMember2022-12-310001375877csiq:CsiSolarCoLtdMember2022-12-310001375877csiq:CanadianSolarProjectKKMember2021-09-012021-09-300001375877csiq:CsiSolarTechnologyXiningCoLtdMembercsiq:BankBorrowingsMemberus-gaap:LineOfCreditMember2023-12-310001375877csiq:CanadianSolarSunenergyJiaxingCo.LtdMembercsiq:BankBorrowingsMemberus-gaap:UnsecuredDebtMember2023-12-310001375877csiq:CanadianSolarSunenergyJiaxingCo.LtdMembercsiq:BankBorrowingsMemberus-gaap:LineOfCreditMember2023-12-310001375877csiq:CanadianSolarSunenergyJiaxingCo.LtdMembercsiq:BankBorrowingsMembercsiq:DebtSecuredByPropertyPlantAndEquipmentMember2023-12-310001375877csiq:CsiSolarTechnologyXiningCoLtdMembercsiq:UnsecuredCreditFacilityMember2023-12-310001375877csiq:CsiSolarTechnologyXiningCoLtdMembercsiq:SecuredCreditFacilityMember2023-12-310001375877csiq:CsiSolarTechnologyXiningCoLtdMembercsiq:BankBorrowingsMember2023-12-310001375877csiq:CsiCellsSuqianCoLtdMembercsiq:UnsecuredCreditFacilityMember2023-12-310001375877csiq:CsiCellsSuqianCoLtdMembercsiq:SecuredCreditFacilityMember2023-12-310001375877csiq:CanadianSolarProjectKKMembercsiq:Tranche1LoanFacilityMember2023-12-310001375877csiq:BrazilianSubsidiariesMembercsiq:NonRecourseProjectFinanceFacilityMember2023-12-310001375877csiq:BrazilianSubsidiariesMembercsiq:NonRecourseProjectBondsMember2023-12-310001375877csiq:BrazilianSubsidiariesMembercsiq:FinancingFacilityMember2023-12-310001375877csiq:CsiCellsYangzhouCoLtdMember2023-12-310001375877csiq:CsiCellsSuqianCoLtdMember2023-12-310001375877csiq:Aurora01GkMember2023-10-310001375877csiq:CanadianSolarNetherlandCooperativeUaMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001375877csiq:CanadianSolarNetherlandCooperativeUaMembercsiq:TermLoanFacilityTwoMember2023-06-300001375877csiq:CanadianSolarNetherlandCooperativeUaMember2023-06-300001375877csiq:CanadianSolarNetherlandCooperativeUaMemberus-gaap:LineOfCreditMember2023-03-310001375877csiq:CanadianSolarProjectKKMembercsiq:Tranche2LoanFacilityMember2022-12-310001375877csiq:CanadianSolarProjectKKMembercsiq:Tranche1LoanFacilityMember2022-12-310001375877csiq:Tranche2LoanFacilityMember2022-12-310001375877csiq:Tranche1LoanFacilityMember2022-12-310001375877csiq:CanadianSolarSpainSociedadLimitadaMember2022-12-310001375877csiq:SunmexRenovablesS.a.DeC.v.Membercsiq:LoanFacilityMember2021-12-310001375877csiq:CanadianSolarSpainSociedadLimitadaMemberus-gaap:RevolvingCreditFacilityMember2021-12-310001375877csiq:CanadianSolarSpainSociedadLimitadaMembercsiq:TermLoanMember2021-12-310001375877csiq:BrazilianSubsidiariesMembercsiq:FinancingFacilityMember2021-12-310001375877csiq:CanadianSolarSpainSociedadLimitadaMember2021-12-310001375877csiq:AzumaKofujiDaiichiHatsudenshoG.k.Member2021-12-310001375877csiq:CanadianSolarProjectKKMember2021-09-300001375877csiq:CanadianSolarProjectKKMember2020-10-310001375877csiq:CanadianSolarProjectKKMember2016-12-310001375877us-gaap:ConvertibleDebtMember2020-09-160001375877csiq:OtherJurisdictionsMember2023-01-012023-12-310001375877country:US2023-01-012023-12-310001375877country:SG2023-01-012023-12-310001375877country:JP2023-01-012023-12-310001375877country:CN2023-01-012023-12-310001375877country:CA2023-01-012023-12-310001375877country:BR2023-01-012023-12-310001375877csiq:OtherJurisdictionsMember2022-01-012022-12-310001375877country:US2022-01-012022-12-310001375877country:SG2022-01-012022-12-310001375877country:JP2022-01-012022-12-310001375877country:CN2022-01-012022-12-310001375877country:CA2022-01-012022-12-310001375877country:BR2022-01-012022-12-310001375877csiq:OtherJurisdictionsMember2021-01-012021-12-310001375877country:US2021-01-012021-12-310001375877country:SG2021-01-012021-12-310001375877country:JP2021-01-012021-12-310001375877country:CN2021-01-012021-12-310001375877country:CA2021-01-012021-12-310001375877country:BR2021-01-012021-12-310001375877us-gaap:OperatingSegmentsMembercsiq:RecurrentEnergySegmentMember2023-01-012023-12-310001375877us-gaap:OperatingSegmentsMembercsiq:CsiSolarSegmentMember2023-01-012023-12-310001375877csiq:EliminationsAndReconcilingItemsMember2023-01-012023-12-310001375877us-gaap:OperatingSegmentsMembercsiq:RecurrentEnergySegmentMember2022-01-012022-12-310001375877us-gaap:OperatingSegmentsMembercsiq:CsiSolarSegmentMember2022-01-012022-12-310001375877csiq:EliminationsAndReconcilingItemsMember2022-01-012022-12-310001375877us-gaap:OperatingSegmentsMembercsiq:RecurrentEnergySegmentMember2021-01-012021-12-310001375877us-gaap:OperatingSegmentsMembercsiq:CsiSolarSegmentMember2021-01-012021-12-310001375877csiq:EliminationsAndReconcilingItemsMember2021-01-012021-12-310001375877us-gaap:ConvertibleDebtMember2023-12-310001375877us-gaap:ConvertibleDebtMember2022-12-310001375877csiq:CsiSolarCo.Ltd.Member2023-01-012023-12-310001375877csiq:CsiSolarCo.Ltd.Member2022-01-012022-12-310001375877csiq:CsiSolarCo.Ltd.Member2021-01-012021-12-310001375877us-gaap:CommonStockMember2023-12-310001375877us-gaap:CommonStockMember2022-12-310001375877us-gaap:CommonStockMember2021-12-310001375877us-gaap:CommonStockMember2020-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2021-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2020-12-3100013758772019-12-310001375877csiq:CanadianSolarEmployeesMember2020-07-012020-07-310001375877srt:SubsidiariesMember2020-07-012020-07-310001375877csiq:StockOptionsAndRestrictedStockUnitsMember2023-01-012023-12-310001375877csiq:StockOptionsAndRestrictedStockUnitsMember2022-01-012022-12-310001375877csiq:StockOptionsAndRestrictedStockUnitsMember2021-01-012021-12-310001375877csiq:AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember2023-12-310001375877csiq:AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember2022-12-310001375877us-gaap:AllowanceForCreditLossMember2021-12-310001375877csiq:AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember2021-12-310001375877us-gaap:AllowanceForCreditLossMember2020-12-310001375877csiq:AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember2020-12-310001375877us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-310001375877us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001375877csiq:AllowanceForWarrantyInsuranceReceivableMember2023-01-012023-12-310001375877csiq:AllowanceForOtherReceivablesMember2023-01-012023-12-310001375877csiq:AllowanceForAdvancesToSuppliersMember2023-01-012023-12-310001375877csiq:CsiSolarCo.Ltd.Membercsiq:CsiSolarEmployeeIncentivePlan2020Member2023-01-012023-12-310001375877us-gaap:SupplierConcentrationRiskMembercsiq:SupplierMember2022-12-310001375877us-gaap:ParentMember2023-01-012023-12-310001375877us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001375877us-gaap:ParentMember2022-01-012022-12-310001375877us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001375877us-gaap:ParentMember2021-01-012021-12-310001375877us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001375877us-gaap:AllowanceForCreditLossMember2023-12-310001375877csiq:AllowanceForWarrantyInsuranceReceivableMember2023-12-310001375877csiq:AllowanceForOtherReceivablesMember2023-12-310001375877csiq:AllowanceForAdvancesToSuppliersMember2023-12-310001375877us-gaap:AllowanceForCreditLossMember2022-12-310001375877csiq:AllowanceForWarrantyInsuranceReceivableMember2022-12-310001375877csiq:AllowanceForOtherReceivablesMember2022-12-310001375877csiq:AllowanceForAdvancesToSuppliersMember2022-12-310001375877dei:BusinessContactMember2023-01-012023-12-310001375877srt:MinimumMember2023-01-012023-12-310001375877srt:MaximumMember2023-01-012023-12-310001375877us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310001375877us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310001375877csiq:AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember2023-01-012023-12-310001375877us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310001375877us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310001375877csiq:AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember2022-01-012022-12-310001375877us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310001375877us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310001375877csiq:AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember2021-01-012021-12-310001375877csiq:BatteryStorageProductsMembersrt:MinimumMember2023-01-012023-12-310001375877csiq:BatteryStorageProductsMembersrt:MaximumMember2023-01-012023-12-310001375877csiq:SolarPowerProjectsByEpcServicesMember2023-01-012023-12-310001375877csiq:BatteryStorageProductsMember2023-01-012023-12-310001375877us-gaap:ElectricGenerationEquipmentMember2023-12-310001375877us-gaap:AssetUnderConstructionMember2023-12-310001375877us-gaap:ElectricGenerationEquipmentMember2022-12-310001375877us-gaap:AssetUnderConstructionMember2022-12-310001375877csiq:CertainSolarModuleMembercsiq:MaterialAndWorkmanShipMember2022-01-012022-12-310001375877csiq:BifacialModuleAndDoubleGlassModuleMember2022-01-012022-12-310001375877csiq:StandardSolarModuleMember2009-05-312009-05-310001375877csiq:ShareIncentivePlan2006Member2023-12-310001375877csiq:ShareIncentivePlan2006Member2022-12-310001375877csiq:ShareIncentivePlan2006Member2021-12-3100013758772021-12-310001375877csiq:CsiSolarCo.Ltd.Membercsiq:CsiSolarEmployeeIncentivePlan2020Member2020-12-310001375877us-gaap:NonrecourseMember2023-12-310001375877csiq:YanchengJiwaNewMaterialTechnologyCo.LtdMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001375877csiq:YanchengJiwaNewMaterialTechnologyCo.LtdMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001375877csiq:YanchengJiwaNewMaterialTechnologyCo.LtdMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:LuoyangJiwaNewMaterialTechnologyCo.LtdMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001375877csiq:RecurrentEnergySegmentMember2023-01-012023-12-310001375877csiq:RecurrentEnergySegmentMember2022-01-012022-12-310001375877csiq:RecurrentEnergySegmentMember2021-01-012021-12-310001375877us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310001375877us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001375877csiq:CsiSolarCoLtdMember2023-06-092023-06-090001375877csiq:CsiSolarCoLtdMember2023-01-012023-12-310001375877us-gaap:AssetPledgedAsCollateralWithoutRightMember2023-12-310001375877us-gaap:AssetPledgedAsCollateralWithoutRightMember2023-01-012023-12-310001375877csiq:RecurrentEnergyLlcMembercsiq:BlackRockMemberus-gaap:SubsequentEventMember2024-01-310001375877csiq:DomesticAndStateTaxAuthorityMember2023-12-310001375877csiq:CanadianSolarInfrastructureFundIncMember2023-12-310001375877csiq:CanadianSolarInfrastructureFundIncMember2022-12-310001375877csiq:CanadianSolarProjectKKMember2020-10-012020-10-310001375877csiq:CanadianSolarProjectKKMember2016-01-012016-12-310001375877us-gaap:NoncontrollingInterestMember2023-01-012023-12-3100013758772020-04-012020-04-300001375877us-gaap:ServiceLifeMemberus-gaap:ElectricGenerationEquipmentMember2022-01-012022-01-010001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMembersrt:MinimumMember2019-06-012019-06-300001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMembersrt:MaximumMember2019-06-012019-06-300001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMembersrt:MaximumMember2017-07-012017-07-310001375877csiq:TenthAndEleventhAdministrativeReviewOfSolarOneMember2024-02-012024-02-290001375877csiq:EighthAdministrativeReviewOfSolarTwoMember2023-04-012023-04-300001375877csiq:TenthAndEleventhAdministrativeReviewOfSolarOneMember2023-02-012023-02-280001375877csiq:CanadianSolarInternationalLtdMembercsiq:FourthAdministrativeReviewOfSolarOneMember2023-01-012023-12-310001375877csiq:FourthAdministrativeReviewOfSolarOneMember2023-01-012023-12-310001375877csiq:NinthAdministrativeReviewOfSolarOneMember2022-09-012022-09-300001375877csiq:EighthAdministrativeReviewOfSolarOneMember2022-09-012022-09-010001375877csiq:EighthAdministrativeReviewOfSolarOneMember2022-08-012022-08-310001375877csiq:EighthAdministrativeReviewOfSolarOneMember2022-07-012022-07-310001375877csiq:SeventhAdministrativeReviewOfSolarTwoMember2022-04-012022-04-300001375877csiq:SeventhAdministrativeReviewOfSolarOneMember2021-08-012021-08-310001375877csiq:SeventhAdministrativeReviewOfSolarOneMember2021-07-012021-07-310001375877csiq:FifthAdministrativeReviewOfSolarOneMember2021-05-012021-05-310001375877csiq:FifthAdministrativeReviewOfSolarOneMember2021-04-012021-04-300001375877csiq:SixthAdministrativeReviewOfSolarOneMember2021-03-012021-03-310001375877csiq:SixthAdministrativeReviewOfSolarOneMember2021-01-012021-03-310001375877csiq:ThirdAdministrativeReviewOfSolarOneMember2020-08-012020-08-310001375877csiq:ThirdAdministrativeReviewOfSolarOneMember2020-07-012020-07-310001375877csiq:SixthAdministrativeReviewOfSolarOneMember2019-12-012019-12-310001375877csiq:FifthAdministrativeReviewOfSolarOneMember2019-12-012019-12-310001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2019-03-012019-03-310001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2019-02-012019-02-280001375877csiq:CanadianSolarInternationalLtdMembercsiq:FourthAdministrativeReviewOfSolarOneMember2018-10-012018-10-310001375877csiq:FourthAdministrativeReviewOfSolarOneMember2018-10-012018-10-310001375877csiq:FifthAdministrativeReviewOfSolarOneMember2018-10-012018-10-310001375877csiq:CanadianSolarInternationalLtdMembercsiq:FourthAdministrativeReviewOfSolarOneMember2018-09-012018-09-300001375877csiq:FourthAdministrativeReviewOfSolarOneMember2018-09-012018-09-300001375877csiq:NinthAdministrativeReviewOfSolarOneMember2023-07-012023-07-310001375877csiq:SixthAdministrativeReviewOfSolarOneMember2023-04-012023-04-300001375877csiq:SixthAdministrativeReviewOfSolarOneMember2023-03-012023-03-310001375877csiq:EighthAdministrativeReviewOfSolarOneMember2022-06-012022-06-300001375877csiq:SixthAdministrativeReviewOfSolarOneMember2022-01-012022-12-310001375877csiq:ThirdAdministrativeReviewOfSolarOneMember2021-12-012021-12-310001375877csiq:SecondAdministrativeReviewOfSolarOneMember2021-12-012021-12-310001375877csiq:ThirdAdministrativeReviewOfSolarOneMember2021-11-012021-11-300001375877csiq:SecondAdministrativeReviewOfSolarOneMember2021-11-012021-11-300001375877csiq:SeventhAdministrativeReviewOfSolarOneMember2021-10-012021-10-310001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2021-09-012021-09-300001375877csiq:SeventhAdministrativeReviewOfSolarOneMember2021-09-012021-09-300001375877csiq:FourthAdministrativeReviewOfSolarOneMember2021-07-012021-07-310001375877csiq:SixthAdministrativeReviewOfSolarOneMember2020-12-012020-12-310001375877csiq:SixthAdministrativeReviewOfSolarOneMember2020-11-012020-11-300001375877csiq:SixthAdministrativeReviewOfSolarOneMember2020-10-012020-10-310001375877csiq:ThirdAdministrativeReviewOfSolarOneMember2020-05-012020-05-310001375877csiq:ThirdAdministrativeReviewOfSolarOneMember2020-04-012020-04-300001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2019-12-012019-12-310001375877csiq:FifthAdministrativeReviewOfSolarOneMember2019-08-012019-08-310001375877csiq:FifthAdministrativeReviewOfSolarOneMember2019-07-012019-07-310001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2019-06-012019-06-300001375877csiq:FifthAdministrativeReviewOfSolarOneMember2018-07-012018-07-310001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2018-06-012018-06-300001375877csiq:ThirdAdministrativeReviewOfSolarOneMember2017-10-012017-10-310001375877csiq:ThirdAdministrativeReviewOfSolarOneMember2017-09-012017-09-300001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMembersrt:MinimumMember2017-07-012017-07-310001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2017-07-012017-07-310001375877csiq:SecondAdministrativeReviewOfSolarOneMember2016-07-012016-07-310001375877csiq:SecondAdministrativeReviewOfSolarOneMember2016-06-012016-06-300001375877csiq:SecondAdministrativeReviewOfSolarOneMember2016-05-012016-05-310001375877csiq:FirstAdministrativeReviewOfSolarOneMember2015-07-012015-07-310001375877csiq:SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2015-01-212015-01-210001375877csiq:SolarOneUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember2012-11-302012-11-300001375877csiq:CsiSolarSegmentMember2023-01-012023-12-310001375877csiq:CsiSolarSegmentMember2022-01-012022-12-310001375877csiq:CsiSolarSegmentMember2021-01-012021-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2023-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2022-12-310001375877csiq:StandardSolarModuleMember2022-01-012022-12-310001375877csiq:StandardSolarModuleMembercsiq:MaterialAndWorkmanShipMember2019-01-012019-12-310001375877csiq:StandardSolarModuleMembercsiq:MaterialAndWorkmanShipMember2011-08-012011-08-310001375877csiq:StandardSolarModuleMembercsiq:MaterialAndWorkmanShipMember2009-06-012009-06-300001375877us-gaap:ServiceLifeMemberus-gaap:ElectricGenerationEquipmentMember2021-01-012021-12-310001375877csiq:RecurrentEnergyGroupInc.Membercountry:US2023-01-012023-12-310001375877csiq:CanadianSolarUSAIncMembercountry:US2023-01-012023-12-310001375877csiq:CanadianSolarSolutionsIncMembercountry:US2023-01-012023-12-310001375877csiq:CanadianSolarManufacturingThailandCo.Ltd.Membercountry:TH2023-01-012023-12-310001375877csiq:CanadianSolarJapanKKMembercountry:JP2023-01-012023-12-310001375877csiq:CanadianSolarInternationalLtdMembercountry:HK2023-01-012023-12-310001375877csiq:CanadianSolarEMEAGmbHMembercountry:DE2023-01-012023-12-310001375877csiq:CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMembercountry:BR2023-01-012023-12-310001375877csiq:RecurrentEnergyGroupInc.Membercountry:US2022-01-012022-12-310001375877csiq:CanadianSolarUSAIncMembercountry:US2022-01-012022-12-310001375877csiq:CanadianSolarSsesUsIncMembercountry:US2022-01-012022-12-310001375877csiq:CanadianSolarJapanKKMembercountry:JP2022-01-012022-12-310001375877csiq:CanadianSolarInternationalLtdMembercountry:HK2022-01-012022-12-310001375877csiq:CanadianSolarEMEAGmbHMembercountry:DE2022-01-012022-12-310001375877csiq:CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMembercountry:BR2022-01-012022-12-310001375877csiq:RecurrentEnergyGroupInc.Membercountry:US2021-01-012021-12-310001375877csiq:CanadianSolarUSAIncMembercountry:US2021-01-012021-12-310001375877csiq:CanadianSolarJapanKKMembercountry:JP2021-01-012021-12-310001375877csiq:CanadianSolarInternationalLtdMembercountry:HK2021-01-012021-12-310001375877csiq:CanadianSolarEMEAGmbHMembercountry:DE2021-01-012021-12-310001375877csiq:CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMembercountry:BR2021-01-012021-12-310001375877us-gaap:OtherCurrentLiabilitiesMember2023-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2023-01-012023-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2022-01-012022-12-310001375877srt:ParentCompanyMembersrt:ReportableLegalEntitiesMember2021-01-012021-12-310001375877us-gaap:RestrictedStockUnitsRSUMember2023-12-310001375877us-gaap:RestrictedStockUnitsRSUMember2022-12-310001375877us-gaap:RestrictedStockUnitsRSUMember2021-12-310001375877us-gaap:DomesticCountryMember2023-01-012023-12-310001375877srt:MinimumMemberus-gaap:ForeignPlanMember2023-01-012023-12-310001375877srt:MaximumMemberus-gaap:ForeignPlanMember2023-01-012023-12-310001375877us-gaap:ForeignPlanMember2023-01-012023-12-310001375877us-gaap:ForeignPlanMember2022-01-012022-12-310001375877us-gaap:ForeignPlanMember2021-01-012021-12-310001375877csiq:PanatiHoldingS.a.Member2022-09-012022-09-300001375877csiq:MarangatuHoldingS.aMember2022-09-012022-09-300001375877csiq:HorusSolarS.a.DeCapitalVariableHorusAndRecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableRecursosMember2022-01-012022-12-310001375877csiq:ReCrimsonHoldingsLlcMember2021-09-012021-09-300001375877csiq:HorusSolarS.a.DeCapitalVariableHorusAndRecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableRecursosMember2021-01-012021-12-310001375877csiq:SalgueiroSolarHoldingS.aFranciscoSaSolarHoldingS.aJaibaSolarHoldingS.aAndLavrasSolarHoldingS.a.Member2019-08-012019-08-310001375877us-gaap:ShortTermDebtMember2023-12-310001375877us-gaap:LongTermDebtMember2023-12-310001375877us-gaap:ShortTermDebtMember2022-12-310001375877us-gaap:LongTermDebtMember2022-12-310001375877us-gaap:ConvertibleDebtMember2020-09-162020-09-1600013758772022-01-012022-12-3100013758772021-01-012021-12-310001375877csiq:CanadianSolarInfrastructureFundIncMember2023-01-012023-12-310001375877csiq:CanadianSolarInfrastructureFundIncMember2021-01-012021-12-3100013758772010-09-012010-09-300001375877us-gaap:ElectricityMember2023-01-012023-12-310001375877us-gaap:ElectricityMember2022-01-012022-12-310001375877us-gaap:ElectricityMember2021-01-012021-12-310001375877csiq:RecurrentEnergyLlcMembercsiq:BlackRockMemberus-gaap:SubsequentEventMember2024-01-012024-01-3100013758772020-12-3100013758772023-01-012023-12-310001375877us-gaap:LineOfCreditMember2023-12-310001375877csiq:ShortTermNotePayableMember2023-12-3100013758772023-12-3100013758772022-12-31csiq:Diso4217:JPYiso4217:EURiso4217:BRLcsiq:segmentiso4217:USDxbrli:purecsiq:itemiso4217:USDxbrli:sharescsiq:directorcsiq:Institutioncsiq:tranchexbrli:sharesiso4217:CNY

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 20-F

(Mark One)

REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR 12(g) OF THE SECURITIES EXCHANGE ACT OF 1934

OR

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2023.

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

OR

SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Date of event requiring this shell company report

For the transition period from to

Commission file number: 001-33107

CANADIAN SOLAR INC.

(Exact name of Registrant as specified in its charter)

N/A

(Translation of Registrant’s name into English)

Ontario

(Jurisdiction of incorporation or organization)

545 Speedvale Avenue West

Guelph, Ontario, Canada N1K 1E6

(Address of principal executive offices)

Huifeng Chang, Chief Financial Officer

545 Speedvale Avenue West

Guelph, Ontario, Canada N1K 1E6

Tel: 1 519-837 1881

Fax: 1 519-837 2550

(Name, Telephone, E-mail and/or Facsimile number and Address of Company Contact Person)

Securities registered or to be registered pursuant to Section 12(b) of the Act:

Title of Each Class

    

Trading Symbol

    

Name of Each Exchange on Which Registered

Common shares with no par value

CSIQ

The NASDAQ Stock Market LLC

(The NASDAQ Global Select Market)

Securities registered or to be registered pursuant to Section 12(g) of the Act:

None

(Title of Class)

Securities for which there is a reporting obligation pursuant to Section 15(d) of the Act:

None

(Title of Class)

Indicate the number of outstanding shares of each of the issuer’s classes of capital or common stock as of the close of the period covered by the annual report.

66,158,741 common shares issued and outstanding which were not subject to restrictions on voting, dividend rights and transferability, as of December 31, 2023.

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No 

If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934. Yes  No 

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, or an emerging growth company. See definition of “large accelerated filer,” “accelerated filer,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

    

Accelerated filer

    

Non-accelerated filer

Emerging growth company

If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing: U.S. GAAP

International Financial Reporting Standards as issued by the International Accounting Standards Board Other

If “Other” has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow. Item 17  Item 18 

If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes  No 

(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PAST FIVE YEARS)

Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Sections 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court. Yes  No 

†        The term “new or revised financial accounting standard” refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.

Table of Contents

INTRODUCTION

1

FORWARD-LOOKING INFORMATION

3

PART I

4

ITEM 1.

IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS

7

ITEM 2

OFFER STATISTICS AND EXPECTED TIMETABLE

7

ITEM 3

KEY INFORMATION

8

ITEM 4

INFORMATION ON THE COMPANY

61

ITEM 4A

UNRESOLVED STAFF COMMENTS

88

ITEM 5

OPERATING AND FINANCIAL REVIEW AND PROSPECTS

88

ITEM 6

DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES

112

ITEM 7

MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

132

ITEM 8

FINANCIAL INFORMATION

133

ITEM 9

THE OFFER AND LISTING

141

ITEM 10

ADDITIONAL INFORMATION

142

ITEM 11

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

159

ITEM 12

DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES

161

PART II

161

ITEM 13

DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

161

ITEM 14

MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS

161

ITEM 15

CONTROLS AND PROCEDURES

162

ITEM 16A

AUDIT COMMITTEE FINANCIAL EXPERT

163

ITEM 16B

CODE OF ETHICS

164

ITEM 16C

PRINCIPAL ACCOUNTANT FEES AND SERVICES

164

ITEM 16D

EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES

164

ITEM 16E

PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

164

ITEM 16F

CHANGE IN REGISTRANT’S CERTIFYING ACCOUNTANT

164

ITEM 16G

CORPORATE GOVERNANCE

164

ITEM 16H

MINE SAFETY DISCLOSURE

165

ITEM 16I

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

165

ITEM 16J

INSIDER TRADING POLICIES

165

ITEM 16K

CYBERSECURITY

165

PART III

167

ITEM 17

FINANCIAL STATEMENTS

167

ITEM 18

FINANCIAL STATEMENTS

167

ITEM 19

EXHIBITS

167

SIGNATURES

168

i

INTRODUCTION

Unless otherwise indicated, references in this annual report on Form 20-F to:

“AC” and “DC” refer to alternating current and direct current, respectively;
“AUD” and “Australian dollars” refer to the legal currency of Australia;
“BRL” and “Brazilian reals” refer to the legal currency of Brazil;
“Canadian Solar Inc.” refers to Canadian Solar Inc., an Ontario, Canada corporation;
“China” and the “PRC” refer to the People’s Republic of China, excluding, for the purposes of this annual report on Form 20-F, Taiwan and the special administrative regions of Hong Kong and Macau;
“COD” refers to commercial operation date;
“CSI”, “we”, “us”, “our company” and “our” refer to Canadian Solar Inc., its predecessor entities and its consolidated subsidiaries;
“CSI Solar” refers to CSI Solar Co., Ltd.;
“C$” and “Canadian dollars” refer to the legal currency of Canada;
“EPC” refers to engineering, procurement and construction;
“EU” refers to the European Union;
“FIT” refers to feed-in tariff;
“FIP” refers to feed-in premium;
“GAAP” refers to generally accepted accounting principles;
“Korea” refer to the Republic of Korea, also commonly known as “South Korea”;
“OBCA” refers to the Business Corporation Act (Ontario);
“O&M services” refers to operation and maintenance services;
“PPA” refers to power purchase agreement;
“PV” refers to photovoltaic. The photovoltaic effect is a process by which sunlight is converted into electricity;
“RMB” and “Renminbi” refer to the legal currency of China;
“U.S.” and “USA” refers to the United States of America;
“SEC” refers to the U.S. Securities and Exchange Commission;
“shares” and “common shares” refer to common shares, with no par value, of Canadian Solar Inc.;
“THB” and “Thai baht” refer to the legal currency of Thailand;
“U.K.” refers to the United Kingdom;
“VPPA” refers to virtual power purchase agreement;
“W”, “kW”, “MW” and “GW” refer to watts, kilowatts, megawatts and gigawatts, respectively;
“ZAR” and “South African rand” refer to the legal currency of South Africa.
“$”, “US$” and “U.S. dollars” refer to the legal currency of U.S.;
“€” and “Euros” refer to the legal currency of the Economic and Monetary Union of the European Union;
“£”, “GBP” and “British pounds” refer to the legal currency of the United Kingdom; and
“¥”, “JPY” and “Japanese yen” refer to the legal currency of Japan.

1

This annual report on Form 20-F includes our audited consolidated financial statements for the years ended December 31, 2021, 2022 and 2023 and as of December 31, 2022 and 2023.

We use the noon buying rate in The City of New York for cable transfers in Renminbi, Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars, Thai baht, Brazilian reals and South African rand per U.S. dollars as certified for customs purposes by the Federal Reserve Bank of New York to translate Renminbi, Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars, Thai baht, Brazilian reals and South African rand to U.S. dollars not otherwise recorded in our consolidated financial statements and included elsewhere in this annual report on Form 20-F. Unless otherwise stated, the translation of Renminbi, Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars, Thai baht, Brazilian reals and South African rand into U.S. dollars was made by the noon buying rate in effect on December 29, 2023, which was RMB7.0999 to $1.00, €1.1062 to $1.00, £1.2743 to $1.00, ¥140.9200 to $1.00, C$1.3202 to $1.00, AUD0.6828 to $1.00, THB34.3500 to $1.00, BRL4.8521 to $1.00 and ZAR18.2622 to $1.00. We make no representation that the Renminbi, Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars, Thai baht, Brazilian reals, South African rand or U.S. dollars amounts referred to in this annual report on Form 20-F could have been or could be converted into U.S. dollars, Euros, British pounds, Japanese yen, Canadian dollars, Australian dollars, Thai baht, Brazilian reals South African rand or Renminbi, as the case may be, at any particular rate or at all. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Fluctuations in exchange rates could adversely affect our business, including our financial condition and results of operations.”

2

FORWARD-LOOKING INFORMATION

This annual report on Form 20-F contains forward-looking statements that relate to future events, including our future operating results, our prospects and our future financial performance and condition, results of operations, business strategy and financial needs, all of which are largely based on our current expectations and projections. These forward-looking statements are made under the “safe harbor” provisions of the U.S. Private Securities Litigation Reform Act of 1995. You can identify these statements by terminology such as “may,” “will,” “expect,” “anticipate,” “future,” “intend,” “plan,” “believe,” “estimate,” “is/are likely to” or similar expressions. Forward-looking statements involve inherent risks and uncertainties. These forward-looking statements include, among other things, statements relating to:

our expectations regarding the worldwide demand for electricity and the market for solar power and battery energy storage;
our beliefs regarding the rate at which solar power and battery energy storage technologies will be adopted and the continued growth of the solar power and battery energy storage industry;
our ability to develop, build and operate solar power and battery energy storage systems in the U.S., the EU, and elsewhere to create greater asset value and retain greater ownership of projects in select markets;
our beliefs regarding the value of and ability to monetize our portfolio of solar power and battery energy storage projects;
our expectations regarding governmental support for solar power and battery energy storage;
our beliefs regarding the importance of environmentally friendly power generation;
our expectations with respect to increased revenue growth and improved profitability;
our beliefs regarding the competitiveness of our solar power and battery energy storage products and services;
our expectations regarding the benefits to be derived from our supply chain management and vertical integration manufacturing strategy;
our ability to continue developing our in - house solar component and battery energy storage production capability and our expectations regarding the timing of the expansion of our internal production capacity;
our ability to secure adequate volumes of silicon, solar wafers and lithium cells at competitive cost to support our solar module and battery energy storage production;
our beliefs regarding the effects of environmental regulation;
our future business development, results of operations and financial condition;
competition from other manufacturers of solar power or battery energy storage products and conventional energy suppliers;
our ability to successfully expand our range of products and services and to successfully execute plans to increase revenues generated through recurring income; and
our beliefs with respect to the outcome of the investigations and litigation to which we are a party.

Known and unknown risks, uncertainties and other factors may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by forward-looking statements. See “Item 3. Key Information—D. Risk Factors” for a discussion of some of the risk factors that may affect our business and results of operations. These risks are not exhaustive. Other sections of this annual report may include additional factors that could adversely influence our business and financial performance. Moreover, because we operate in an emerging and evolving industry, new risk factors may emerge from time to time. We cannot predict all risk factors, nor can we assess the impact of all or any of these factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those expressed or implied in any forward-looking statement. We do not undertake any obligation to update or revise the forward-looking statements except as required under applicable law.

3

PART I

Our Corporate Structure and Operations in China

Canadian Solar Inc. is a corporation governed by the laws of the province of Ontario, Canada with operations in North America, South America, Europe, Africa, the Middle East, Australia and Asia through our operating subsidiaries in which we have equity ownership. Through the equity ownership in our subsidiaries, we primarily conduct our manufacturing operations in China, Southeast Asia and the U.S., and have made certain investments in solar power system and project assets in China. See “Item 4. Information on the Company—C. Organizational Structure” for additional information on our corporate structure, including a list of our significant subsidiaries. Investors in our common shares thus are not purchasing equity interests in our operating subsidiaries, but instead are purchasing equity interests solely in our Canadian parent company. As used in this annual report, references to “CSI”, “we”, “us”, “our company” or “our” are made as to Canadian Solar Inc., its predecessor entities and its consolidated subsidiaries; references to “Canadian Solar Inc.” are made as to the Canadian parent company only.

We are exposed to legal and operational risks associated with having a significant portion of our manufacturing operations in China. We are subject to risks arising from the PRC legal system, including the uncertainty in the interpretation and enforcement of the evolving PRC policies, laws and regulations. Recently, the Chinese government initiated a series of regulatory actions and statements to regulate business operations in China with little advance notice, such as those related to regulatory approvals on offerings conducted overseas, anti-monopoly regulatory actions, and oversight on cybersecurity and data privacy. Such actions could significantly limit or completely hinder our ability to offer or continue to offer securities to investors. Implementation of industry-wide regulations in this nature may cause the value of such securities to significantly decline or be worthless. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China” for additional information of the risks associated with our operations in China.

For example, the recently promulgated PRC Data Security Law and the PRC Personal Information Protection Law in 2021, the Cybersecurity Review Measures issued by the Cyberspace Administration of China, or the CAC, and several other PRC governmental authorities in 2021, as well as the Regulations on Critical Information Infrastructure promulgated by the PRC State Council in 2021, expose uncertainties and potential additional restrictions on China-based overseas-listed companies. Although we have not been informed that we are identified as a critical information infrastructure operator by any governmental authorities, we face uncertainties as to whether we will be subject to the oversight of the CAC and how such oversight may impact us.

On September 1, 2022, Measures for the Security Assessment of Outbound Data Transfers and its guideline Guide to Applications for Security Assessment of Outbound Data Transfers (First Edition) promulgated by the CAC took effect. According to the aforementioned rule, a data processor is required to apply to the national cyberspace administration for security assessment of outbound data transfer through local provincial cyberspace administration, if the data processor provides important data abroad. The rule is newly adopted, and it is not certain how the CAC will interpret and enforce it. If we are required to go through a security assessment of outbound data transfer, we will receive a notice on assessment result after completion of the assessment, and we may be notified to terminate the outbound data transfer or make rectification as required. In addition, we have to regulate our outbound data transfer activities in accordance with the applicable laws and regulations on the security management of outbound data transfer and the relevant requirements specified in the notice on assessment result. For a detailed discussion of the related risks, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Failure to comply with governmental regulations and other legal obligations concerning cybersecurity, privacy, data protection and informational security may materially and adversely affect our business, as we routinely collect, store and use data during the conduct of our business.”

4

On February 17, 2023, the China Securities Regulatory Commission (“CSRC”) issued the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and relevant supporting guidelines (collectively, the “Trial Administrative Measures”), which became effective on March 31, 2023. According to the Trial Administrative Measures, a PRC domestic company that seeks to offer and list securities in overseas markets shall fulfill the filing procedure with the CSRC as per requirement of the Trial Administrative Measures. When a PRC domestic company seeks to directly offer and list securities in overseas markets, the issuer shall file with the CSRC. When a PRC domestic company seeks to indirectly offer and list securities in overseas markets, the issuer shall designate a major PRC domestic operating entity, which shall, as the domestic responsible entity, file with the CSRC. Initial public offerings or listings in overseas markets shall be filed with the CSRC within three working days after the relevant application is submitted overseas. If an issuer offers securities in the same overseas market where it has previously offered and listed securities, subsequent filings shall be made with the CSRC within three working days after the offering is completed. In addition, upon the occurrence of any material event, such as change of control, investigations or sanctions imposed by overseas securities regulatory agencies or other relevant competent authorities, change of listing status or transfer of listing segment, or voluntary or mandatory delisting, after an issuer has offered and listed securities in an overseas market, the issuer shall submit a report thereof to CSRC within three working days after the occurrence and public disclosure of such event.

On February 24, 2023, the CSRC, the Ministry of Finance, the National Administration of State Secrets Protection and the National Archives Administration of China issued Provisions on Strengthening Confidentiality and Archives Administration in Respect of Overseas Issuance and Listing of Securities by Domestic Enterprises which took effect on March 31, 2023. These provisions extend the scope of application to overseas indirectly listed enterprises. To provide or publicly disclose to the relevant securities companies, securities service agencies, overseas regulatory authorities and other entities and individuals, or to provide or publicly disclose, through its overseas listing entities, any document or material involving State secrets or work secrets of State agencies, a PRC domestic enterprise shall strictly go through the corresponding procedures, and when providing documents and materials to the relevant securities companies and securities service agencies, PRC domestic enterprises shall provide the relevant securities companies and securities service agencies with a written statement on the secrets. The relevant securities companies or securities service agencies shall properly retain the foregoing written statement for future reference. A PRC domestic enterprise shall perform the corresponding procedures in accordance with the relevant provisions of the Chinese government, if it provides accounting records or photocopies of accounting records to entities and individuals such as the relevant securities companies, securities service agencies and overseas regulatory authorities.

According to the Trial Administrative Measures, PRC domestic companies that have already been listed overseas before March 31, 2023 shall be deemed as existing issuers. Due to the fact that our common shares have been listed on the Nasdaq Global Select Market, even if we are deemed as an existing issuer, and we are currently not required to obtain permission or approval from any of the PRC authorities including the CSRC or the CAC or to complete the filing procedures with the CSRC for our historical securities offerings pursuant to the Trial Administrative Measures, we may be required to submit filings to the CSRC in the event that we conduct any securities offerings in the future.

It is uncertain whether we will be required to obtain permission from the PRC government to maintain our listing status on U.S. exchanges or continue to offer our securities to investors in the future, and even when such permission is obtained, whether it will be later denied or rescinded. For a detailed discussion of the related risks, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of our securities to significantly decline or be worthless.”

5

Furthermore, with the trend of strengthening anti-monopoly supervision around the world, the PRC government has promulgated new anti-monopoly and competition laws and regulations and strengthened the enforcement under these laws and regulations, paying more attention to corporate compliance. On February 7, 2021, the Anti-monopoly Commission of the State Council of the PRC promulgated the Guidelines for Anti-monopoly in the field of Platform Economy, which stipulates that any concentration of undertakings involving variable interest entities in Internet industry is subject to anti-monopoly review. On November 15, 2021, the State Administration for Market Regulation of the PRC promulgated the Guidelines for the Overseas Anti-monopoly Compliance of Enterprises. Although we believe that these regulations have little impact on us, there remain uncertainties as to how the laws, regulations and guidelines recently promulgated will be interpreted and implemented. We cannot guarantee that regulators will agree with us or that our business operations comply with such regulations and authorities’ requirements in all respects. If any non-compliance is raised by relevant authorities and determined against us, we may be subject to fines and other penalties. For a detailed discussion of the related risks, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The rules and regulations in China can change quickly with little advance notice. Uncertainties with respect to the Chinese legal system, as well as changes in any government policies, laws and regulations, could adversely affect the overall economy in China or our industry, which could harm our business.”

Risks and uncertainties arising from the Chinese legal system, including risks and uncertainties that the rules and regulations may be inconsistent and change quickly with little advance notice and that the Chinese government may intervene or influence the operations of our PRC subsidiaries at any time, could result in a material change in our operations and the value of our securities. In addition, implementation of industry-wide regulations directly targeting our operations could cause the value of our securities to significantly decline. For a detailed discussion of the related risks, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The rules and regulations in China can change quickly with little advance notice. Uncertainties with respect to the Chinese legal system, as well as changes in any government policies, laws and regulations, could adversely affect the overall economy in China or our industry, which could harm our business.” and “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—The Chinese government has exercised and continues to exercise substantial control over virtually every sector of the Chinese economy. It may intervene or influence the operations of our PRC subsidiaries at any time, which could result in a material change in our operations and the value of our securities.”

The Holding Foreign Companies Accountable Act

Pursuant to the Holding Foreign Companies Accountable Act, or the HFCAA, which was enacted on December 18, 2020 and further amended by the Consolidated Appropriations Act, 2023 signed into law on December 29, 2022, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspection by the Public Company Accounting Oversight Board, or the PCAOB, and that we are a Commission-Identified Issuer under the HFCAA for two consecutive years, the SEC will prohibit our common shares from being traded on a national securities exchange or in the over-the-counter trading market in the U.S. In the event of such determination, the Nasdaq is expected to delist our common shares.

On December 16, 2021, the PCAOB issued a report to notify the SEC its determinations that it was unable to inspect or investigate completely PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong. Our auditor, Deloitte Touche Tohmatsu Certified Public Accountants LLP, an independent registered public accounting firm located in China, was subject to that determination.

On May 26, 2022, we were conclusively identified as a “Commission-Identified Issuer” under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB issued a report that vacated its previous determinations issued on December 16, 2021 and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. Therefore, our auditor is currently able to be fully inspected and investigated by the PCAOB, with the last inspection in 2023. For this reason, we were not identified as a Commission-Identified Issuer under the HFCAA after we filed our annual report on Form 20-F for the fiscal year ended December 31, 2022, and do not expect to be so identified when we file this annual report on Form 20-F for the fiscal year ended December 31, 2023. Until such time as the PCAOB issues any new determination, we do not expect our securities to be subject to a trading prohibition under the HFCAA.

6

Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. Should PRC authorities obstruct or otherwise fail to facilitate the PCAOB’s access in the future, the PCAOB Board will consider the need to issue a new determination. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the U.S. if we are identified as a Commission-Identified Issuer for two consecutive years in the future. Furthermore, we cannot assure you whether Nasdaq or regulatory authorities would apply additional and more stringent criteria to us after considering the effectiveness of our auditor’s audit procedures and quality control procedures, adequacy of personnel and training, or sufficiency of resources, geographic reach or experience as it relates to the audit of our financial statements. In addition, any additional actions, proceedings, or new rules resulting from these efforts to increase U.S. regulatory access to audit information could create some uncertainty for investors, the market price of our ordinary shares could be adversely affected, and we could be delisted if we and our auditor are unable to meet the PCAOB inspection requirement or being required to engage a new audit firm, which would require significant expense and management time. The delisting or prohibition of trading of our common shares, or the threat of their being delisted or prohibited from trading, may materially and adversely affect the value of your investment. For a detailed discussion of the related risks, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Our common shares may be prohibited from trading in the United States under the HFCAA in the future if it is later determined that the PCAOB is unable to inspect or investigate completely our auditor. The delisting or prohibition of trading of our common shares, or the threat of their being delisted or prohibited from trading, may materially and adversely affect the value of your investment.”

ITEM 1  IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS

Not applicable.

ITEM 2  OFFER STATISTICS AND EXPECTED TIMETABLE

Not applicable.

7

ITEM 3  KEY INFORMATION

Risks Related to Doing Business in China

Canadian Solar Inc. is a corporation governed by the laws of the province of Ontario, Canada with operations in North America, South America, Europe, Africa, the Middle East, Australia and Asia through our operating subsidiaries in which we have equity ownership. Through the equity ownership in our subsidiaries, we primarily conduct our manufacturing operations in China, Southeast Asia and the U.S., and have made certain investments in solar power system and project assets in China. As a result, we are subject to significant regulatory, liquidity, and enforcement risks relating to doing business in China, including, but not limited to, the following:

The enforcement of the labor contract law and increases in labor costs in the PRC may adversely affect our business and our profitability.
The increase or decrease in tax benefits from local tax bureau could affect our total PRC taxes payments, which could have a material and adverse impact on our financial condition and results of operations.
There are significant uncertainties regarding our tax liabilities with respect to our income under the EIT Law.
Dividends paid by our PRC subsidiaries to our non-PRC shareholders and gains on the sale of our common shares by our non-PRC shareholders may be subject to PRC enterprise income tax liabilities or individual income tax liabilities.
Restrictions on currency exchange may limit our ability to receive and use our revenues effectively.
The rules and regulations in China can change quickly with little advance notice. Uncertainties with respect to the Chinese legal system, as well as changes in any government policies, laws and regulations, could adversely affect the overall economy in China or our industry.
The Chinese government has exercised and continues to exercise substantial control over virtually every sector of the Chinese economy. It may intervene or influence the operations of our PRC subsidiaries at any time, which could result in a material change in our operations and the value of our securities.
Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of our securities to significantly decline or be worthless.
Failure to comply with governmental regulations and other legal obligations concerning cybersecurity, privacy, data protection and informational security may materially and adversely affect our business, as we routinely collect, store and use data during the conduct of our business.
You may have difficulty enforcing judgments obtained against us.

For further details, see “—D. Risk Factors—Risks Related to Doing Business in China” and “—D. Risk Factors—Risks Related to Our Common Shares.”

Permissions Required from the PRC Authorities for Our Operations

We conduct our business in the PRC through our PRC subsidiaries. Our operations in the PRC are governed by PRC laws and regulations. We are required to obtain or complete construction enterprise and engineering qualifications, electric power business permit, work safety license, registration of foreign trade operator operators, and registration certificates of customs declaration entity to operate our business in China. As of the date of this annual report, we believe that our PRC subsidiaries have obtained and completed all requisite permissions and registrations for our operations in all material aspects from relevant PRC authorities and none of the requisite permission or registrations for our operations in all material aspects have been denied by relevant PRC authorities. However, given the uncertainties of interpretation and implementation of relevant laws and regulations and the enforcement practice by government authorities, we cannot assure you that we have obtained all the permits or licenses required for conducting our business in the PRC.

8

In connection with historical offering of our securities in the United States, under the PRC laws and regulations currently in effect, we are not aware of any PRC laws or regulations which explicitly require us to obtain any permission from the CSRC or other Chinese authorities. We believe that we and our PRC subsidiaries (i) are not required to obtain permissions from the CSRC, (ii) are not required to go through cybersecurity review by the CAC under the Cybersecurity Review Measures, and (iii) have not received or were denied such requisite permissions by any PRC authority.

However, we cannot guarantee that the regulators will agree with us. In particular, there remain uncertainties as to how PRC government will regulate overseas securities offerings and oversea listings in general, as well as how related regulations will be interpreted or implemented. Although we intend to closely monitor the relevant regulatory environment and fully comply with the regulations or policies that have been issued by the CSRC, CAC, or other PRC authorities to date, we cannot assure you that we will be able to fully comply with requirements to obtain any permissions and approvals from PRC authorities that may be in effect for the future.

If we or our PRC subsidiaries (i) do not receive or maintain such permissions or approvals, (ii) inadvertently conclude that such permissions or approvals are not required, or (iii) are required to obtain permissions or approvals in the future in the event of a change to the applicable laws, regulations, or interpretations, but we fail to obtain such permissions or approvals in a timely manner, or at all, we may face adverse actions or sanctions by PRC regulatory authorities, which may include fines and penalties on our operations in China, order to suspend our PRC subsidiaries’ businesses, and other actions that could have an adverse effect on our business. Furthermore, our ability to offer or continue to offer securities to investors may be significantly limited or completely hindered, and the value of our securities may significantly decline or be worthless.

In addition, the PRC government has promulgated certain regulations and rules to exert more oversight and control over offerings that are conducted overseas and/or foreign investment. On February 17, 2023, the CSRC issued the Trial Administrative Measures, which became effective on March 31, 2023. According to the Trial Administrative Measures, PRC domestic companies that directly or indirectly offer or list their securities in an overseas market are required to file with the CSRC. In addition, an overseas listed company must also submit the filing with respect to its follow-on offerings, issuance of convertible corporate bonds and exchangeable bonds, and other equivalent offering activities, within a specified time frame under the Trial Administrative Measures.

According to the Trial Administrative Measures, PRC domestic companies that have already been listed overseas before March 31, 2023 shall be deemed as existing issuers. Due to the fact that our common shares have been listed on the Nasdaq Global Select Market, even if we are deemed as an existing issuer, and we are currently not required to obtain permission or approval from any of the PRC authorities including the CSRC or the CAC or to complete the filing procedures with the CSRC for our historical securities offerings pursuant to the Trial Administrative Measures, we may be required to submit filings to the CSRC in the event that we conduct any securities offerings in the future.

For a detailed discussion of the related risks, see “—D. Risk Factors—Risks Related to Doing Business in China—Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of our securities to significantly decline or be worthless.” and “—D. Risk Factors—Risks Related to Doing Business in China—Failure to comply with governmental regulations and other legal obligations concerning cybersecurity, privacy, data protection and informational security may materially and adversely affect our business, as we routinely collect, store and use data during the conduct of our business.”

Cash and Asset Flows through Our Organization

We conduct operations in North America, South America, Europe, Africa, the Middle East, Australia and Asia through our operating subsidiaries in which we have equity ownership. Our manufacturing operations are conducted through our subsidiaries primarily in China, Southeast Asia and the U.S. in which we have equity ownership and a substantial part of our revenues, expenses, cash and cash equivalent, and restricted cash are denominated in Renminbi.

9

Cash may be transferred within our consolidated group by way of funds to our subsidiaries, either in the form of capital contributions, working capital cash advances or working capital payable, directly or through intermediate holding companies. Canadian Solar Inc. may provide loans to its subsidiaries and vice versa, and our subsidiaries may make dividends or other distributions to Canadian Solar Inc., directly or through intermediate holding companies. These cash transfers factor the capital and liquidity needs of our subsidiaries, and are subject to our internal approval processes and funding arrangements, taking into account local regulations and tax laws. We have not faced restrictions or limitations in our ability to transfer cash between subsidiaries in countries where we earn and hold significant cash, or continue to make significant investments.

In 2020, we announced our plan to carve-out and publicly list our legacy Module and System Solutions subsidiary, CSI Solar Co., Ltd. (“CSI Solar”), in China (“the IPO”). In preparation for the IPO, we transferred our China solar power system and project assets from CSI Solar to our Recurrent Energy business for a cash consideration of $19.2 million in 2021.

Canadian Solar Inc. transferred an aggregate of $339.6 million, $187.5 million and $84.4 million of cash in the form of capital contributions and loans to our subsidiaries in 2021, 2022 and 2023, respectively. Canadian Solar Inc. further transferred an aggregate $206.9 million in 2021, and received an aggregate $11.0 million in 2022, of cash related to net working capital advances to subsidiaries. These transfers were made to our Recurrent Energy subsidiaries primarily for solar power and battery energy storage projects. Apart from these transfers to our Recurrent Energy subsidiaries, $20.0 million was transferred as capital contribution to CSI Solar in 2020, prior to its carve-out IPO plan. There were no transfers made to the other PRC subsidiaries. Our PRC operations are generally funded through the revenue cash flows from the sales of solar modules, solar system kits and battery energy storage solutions, and domestic borrowings within CSI Solar.

Canadian Solar Inc. received an aggregate of $533.8 million, $172.6 million and $69.2 million of cash in 2021, 2022 and 2023, respectively, from repayment of loans by our Recurrent Energy subsidiaries. Canadian Solar Inc. further transferred $42.2 million in 2021 and received an aggregate $38.6 million in 2022, of cash related to net working capital payable to, or receivable from, our Recurrent Energy subsidiaries. There were no cash proceeds nor distribution received from PRC subsidiaries in 2021, 2022 and 2023. Canadian Solar Inc. received an aggregate of $49.6 million of cash related to a loan from a Recurrent Energy subsidiary in 2022.

In addition, we conduct regular procurement transactions with CSI Solar’s subsidiaries related to purchase of modules and battery energy storage solutions for our Recurrent Energy projects.

Prior to the completion of the carve-out IPO restructuring, CSI Solar paid a one-time dividend of RMB847.6 million ($123.5 million on the date of transaction) to Canadian Solar Inc. in 2020. This transaction was subjected to a 10% withholding income tax rate of RMB84.8 million ($12.4 million on the date of transaction) based on the EIT Law and its implementation rules. There have not been any transfers, dividends, or distributions from CSI to our U.S. investors to date.

Our ability to pay dividends, if any, to our shareholders and to service any debt we may incur will depend upon dividends paid by and loan repayment or distributions by our subsidiaries. Under PRC laws and regulations, our PRC subsidiaries are subject to certain restrictions with respect to paying dividends or otherwise transferring any of their net assets offshore to us. In particular, our PRC subsidiaries are required to set aside no less than 10% of profit after tax as appropriations to the general reserve and other statutory reserves. These reserves, together with the registered capital, are not distributable as cash dividends except in the event of liquidation and with approval from the local PRC government. As of December 31, 2023, these restricted net assets in the PRC amounted to $1,587.5 million. Furthermore, our PRC subsidiaries are subject to restrictions on currency exchange. Under existing PRC foreign exchange regulations, payments of current account items, including profit distributions, interest payments and expenditures from trade-related transactions, can be made in foreign currencies without prior approval from the People’s Bank of China and PRC State Administration of Foreign Exchange, or SAFE, by complying with certain procedural requirements. However, the relevant PRC governmental authorities may limit or eliminate our PRC subsidiaries’ ability to purchase foreign currencies in the future for current account transactions. Since a significant amount of our future revenues and cash flow will be generated under our PRC subsidiaries, and most of our cash and cash equivalents and restricted cash are denominated in Renminbi, any existing and future restrictions on dividend or currency exchange may limit our ability to utilize cash generated by our PRC subsidiaries to fund our business activities outside of the PRC or pay dividends in foreign currencies.

10

In other countries where we earn and hold significant cash, or continue to make significant investments, we believe there are no significant restrictions or limitations on foreign exchange, our ability to transfer cash between entities across borders or to U.S. investors, or our ability to distribute earnings from our subsidiaries. Changes in business environments, debt instruments entered into by our subsidiaries, regulatory changes, and limitations under PRC laws and regulations and other developments outside of our control may prevent some or all of our subsidiaries from making distributions or payments to us in the future.

The Holding Foreign Companies Accountable Act

Pursuant to the HFCAA, which was enacted on December 18, 2020 and further amended by the Consolidated Appropriations Act, 2023 signed into law on December 29, 2022, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspection by the PCAOB, and that we are a Commission-Identified Issuer under the HFCAA for two consecutive years, the SEC will prohibit our common shares from being traded on a national securities exchange or in the over-the-counter trading market in the U.S. In the event of such determination, the Nasdaq is expected to delist our common shares.

On December 16, 2021, the PCAOB issued a report to notify the SEC its determinations that it was unable to inspect or investigate completely PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong. Our auditor, Deloitte Touche Tohmatsu Certified Public Accountants LLP, an independent registered public accounting firm located in China, was subject to that determination.

On May 26, 2022, we were conclusively identified as a “Commission-Identified Issuer” under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB issued a report that vacated its previous determinations issued on December 16, 2021 and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. Therefore, our auditor is currently able to be fully inspected and investigated by the PCAOB, with the last inspection in 2023. For this reason, we were not identified as a Commission-Identified Issuer under the HFCAA after we filed our annual report on Form 20-F for the fiscal year ended December 31, 2022, and do not expect to be so identified when we file this annual report on Form 20-F for the fiscal year ended December 31, 2023. Until such time as the PCAOB issues any new determination, we do not expect our securities to be subject to a trading prohibition under the HFCAA.

Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. Should PRC authorities obstruct or otherwise fail to facilitate the PCAOB’s access in the future, the PCAOB Board will consider the need to issue a new determination. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the U.S. if we are identified as a Commission-Identified Issuer for two consecutive years in the future. Furthermore, we cannot assure you whether Nasdaq or regulatory authorities would apply additional and more stringent criteria to us after considering the effectiveness of our auditor’s audit procedures and quality control procedures, adequacy of personnel and training, or sufficiency of resources, geographic reach or experience as it relates to the audit of our financial statements. In addition, any additional actions, proceedings, or new rules resulting from these efforts to increase U.S. regulatory access to audit information could create some uncertainty for investors, the market price of our ordinary shares could be adversely affected, and we could be delisted if we and our auditor are unable to meet the PCAOB inspection requirement or being required to engage a new audit firm, which would require significant expense and management time. The delisting or prohibition of trading of our common shares, or the threat of their being delisted or prohibited from trading, may materially and adversely affect the value of your investment. For a detailed discussion of the related risks, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Our common shares may be prohibited from trading in the United States under the HFCAA in the future if it is later determined that the PCAOB is unable to inspect or investigate completely our auditor. The delisting or prohibition of trading of our common shares, or the threat of their being delisted or prohibited from trading, may materially and adversely affect the value of your investment.”

A

[Reserved]

B

Capitalization and Indebtedness

Not applicable.

11

C

Reasons for the Offer and Use of Proceeds

Not applicable.

D

Risk Factors

Summary of Risk Factors

An investment in our common shares involves significant risks. Below is a summary of material risks we face, organized under relevant headings. These risks are discussed more fully in Item 3. Key Information—D. Risk Factors.

Risks Related to Our Company and Our Industry

Risks and uncertainties related to our company and industry include, but are not limited to, the following:

We may be adversely affected by volatile solar power and battery energy storage market and industry conditions; in particular, the demand for our solar power and battery energy storage products and services may decline, which may reduce our revenues and earnings;
Our future success depends partly on our ability to expand the development pipeline of our energy business in several key markets, which exposes us to a number of risks and uncertainties;
The operating results of our project development business within Recurrent Energy and the mix of revenues from our CSI Solar and Recurrent Energy segments may be subject to significant fluctuation due to a number of factors, including the unpredictability of the timing of the development and sale of our solar power and battery energy storage projects and our inability to find third party buyers for our projects in a timely manner, on favorable terms and conditions, or at all;
The execution of our growth strategy depends upon the continued availability of third-party financing arrangements for our customers, which is affected by general economic conditions. Tight credit markets could depress demand or prices for solar power and battery energy storage products and services, hamper our expansion and materially affect our results of operations;
Governments may revise, reduce or eliminate incentives and policy support schemes for solar and battery energy storage power, which could cause demand for our products to decline;
Imposition of antidumping and countervailing duty orders or safeguard measures in one or more markets may result in additional costs to our customers, which could materially or adversely affect our business, results of operations, financial conditions and future prospects;
Our project development and construction activities may not be successful, projects under development may not receive required permits, property rights, EPC agreements, interconnection and transmission arrangements, and financing or construction of projects may not commence or continue as scheduled, all of which could increase our costs, delay or cancel a project, and have a material adverse effect on our revenue and profitability;
Developing and operating solar power and battery energy storage projects exposes us to risks different from those related to producing solar modules and battery energy storage products;
We face a number of risks involving offtake contracts and project level financing arrangements, including failure or delay in entering into offtake contracts, defaults by counterparties and contingent contractual terms such as price adjustment, termination, buy out, acceleration and other clauses, all of which could materially and adversely affect our energy business, financial condition, results of operations and cash flows;
Oversupply of modules may cause substantial downward pressure on the prices of our products and reduce our revenues and earnings;

12

We face risks associated with the marketing, distribution and sale of our solar power and battery energy storage products and services internationally;
We have in the past, and may in the future, implement initiatives designed to manage our manufacturing capacity to meet demand efficiently. We may fail to realize the full benefits of, and could incur significant costs relating to, any such initiatives, which could materially adversely affect our business, financial condition, and results of operations; and
Our significant international operations expose us to a number of risks, including unfavorable political, regulatory, labor and tax conditions in the countries where we operate.

Risks Related to Doing Business in China

We are also subject to risks and uncertainties related to doing business in China, including, but are not limited to, the following:

The rules and regulations in China can change quickly with little advance notice. Uncertainties with respect to the Chinese legal system, as well as changes in any government policies, laws and regulations, could adversely affect the overall economy in China or our industry, which could harm our business;
The Chinese government has exercised and continues to exercise substantial control over virtually every sector of the Chinese economy. It may intervene or influence the operations of our PRC subsidiaries at any time, which could result in a material change in our operations and the value of our securities;
Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of our securities to significantly decline or be worthless;
Interruption in or failure of information technology, control and communication systems that we manage or that are managed by third parties with which we do business, including cyber-attacks to or other privacy or data security incidents that result in security breaches of these systems, could have an adverse effect on our business, results of operations, and financial condition; and
Failure to comply with governmental regulations and other legal obligations concerning cybersecurity, privacy, data protection and informational security may materially and adversely affect our business, as we routinely collect, store and use data during the conduct of our business.

Risks Related to Our Common Shares

In addition to the risks described above, we are subject to risks related to our common shares:

We may issue additional common shares, other equity or equity-linked debt securities, which may materially and adversely affect the price of our common shares;
The market price for our common shares may be volatile;
Substantial future sales of our common shares in the public market, or the perception that such sales could occur, could cause the price of our common shares to decline;
Our articles contain certain provisions that could adversely affect the rights of holders of our common shares;
You may have difficulty enforcing judgments obtained against us;
If a United States person is treated as owning at least 10% of our shares, such person may be subject to adverse United States federal income tax consequences; and

13

We may be classified as a passive foreign investment company, which could result in adverse United States federal income tax consequences to United States Holders of our common shares.

Risks Related to Our Company and Our Industry

We may be adversely affected by volatile solar power and battery energy storage market and industry conditions; in particular, the demand for our solar power and battery energy storage products and services may decline, which may reduce our revenues and earnings.

Our business is affected by conditions in the solar power and battery energy storage market and industry. We believe that the solar power and battery energy storage market and industry may from time to time experience oversupply. When this occurs, many solar power and battery energy storage project developers, solar and battery energy storage system installers and solar power and battery energy storage product distributors that purchase solar power and battery energy storage products, including solar modules and battery energy storage solutions from manufacturers like us, may be adversely affected. When certain distributed generation markets experience higher than anticipated channel inventory levels, we may face more intense price competition from other manufacturers than usual, which may materially and adversely affect our financial results. Our shipments of solar modules increased in 2021, 2022 and 2023. The average selling prices for our solar modules have increased in 2021 and 2022, and decreased in 2023. If the supply of solar modules and battery energy storage solutions grows faster than demand and if governments reduce financial support for the industry and impose trade barriers for solar power and battery energy storage products, demand and the average selling price for our products could be materially and adversely affected.

The solar power and battery energy storage market is still at a relatively early stage of development, and future demand for solar power and battery energy storage products and services is uncertain. Market data for the solar power and battery energy storage industry is not as readily available as for more established industries, where trends are more reliably assessed from data gathered over a longer period of time. In addition, demand for solar power and battery energy storage products and services in our largest end markets, including the U.S., Europe, Japan, China, Brazil, the U.K. and Australia, may not develop or may develop to a lesser extent than we anticipate.

We are currently pursuing battery energy storage opportunities, given their importance in enhancing the flexibility of intermittent renewable energy power systems and improving the reliability and resiliency of energy grid infrastructure. If demand in our key markets slows, competition intensifies, or we fail to capitalize on growth opportunities, our battery energy storage business may not grow as anticipated. While we are working to improve the cost and efficiency of our battery energy storage system manufacturing processes, there can be no assurance that we will be successful. External factors or unforeseen challenges may hinder our ability to achieve anticipated outcomes in the battery energy storage market.

Many factors may affect the viability of solar power and battery energy storage technology and the demand for solar power and battery energy storage products, including:

the cost-effectiveness, performance and reliability of solar power and battery energy storage products and services, including our solar power and battery energy storage projects, compared to conventional and other renewable energy sources and products and services;
the availability of government incentives to support the development of the solar power and battery energy storage industry;
the availability and cost of capital, including long-term debt and tax equity, for solar power and battery energy storage projects;
the success of other alternative energy technologies, such as wind power, hydroelectric power, clean hydrogen, geothermal power and biomass fuel;
fluctuations in economic and market conditions that affect the viability of conventional and other renewable energy sources, such as increases or decreases in the prices of oil, gas and other fossil fuels;
capital expenditures by end users of solar power and battery energy storage products and services, which tend to decrease when the economy slows; and

14

the availability of favorable regulation for solar power and battery energy storage within the electric power industry and the broader energy industry.

If solar power and battery energy storage technology is not suitable for widespread adoption or if sufficient demand for solar power and battery energy storage products and services does not develop or takes longer to develop than we anticipate, our revenues may suffer, and we may be unable to sustain our profitability.

Our future success depends partly on our ability to expand the development of our solar and battery energy storage pipelines in several key markets, which exposes us to a number of risks and uncertainties.

Historically, our sales of modules, solar system kits, and other services have accounted for the majority of our net revenues. Going forward, we plan to increase our project development investment to create greater asset value and retain greater ownership of projects in selected markets. While we continue to monetize our current portfolio of solar power and battery energy storage projects in operation, we also intend to grow our Recurrent Energy business by developing and operating more solar power and battery energy storage projects that we develop. As we do, we will be increasingly exposed to the risks associated with these activities. Further, our future success largely depends on our ability to expand our solar power and battery energy storage project development pipeline. The risks and uncertainties associated with our Recurrent Energy business, and our ability to expand our solar power and battery energy storage project development pipeline, include:

delays and cost overruns as a result of a number of factors, many of which are beyond our control, including construction and procurement price inflation, delays in regulatory approvals, grid connection, supply chain of our suppliers or availability of components, construction and installation, and performance acceptance testing;
delays or denial of required regulatory approvals by relevant government authorities, as a result of, among others, poor management of permitting process, including lack or resources and opaqueness of administrative measures;
the need to raise significant additional funds to develop greenfield or purchase late stage solar power and battery energy storage projects, which we may be unable to obtain on commercially reasonable terms or at all;
failure to execute our project development pipeline expansion plan effectively;
the uncertainty of being able to sell the projects, receive full payment for them upon completion, or receive payment in a timely manner; and
diversion of significant management attention and other resources.

If we are unable to successfully expand our Recurrent Energy business, in particular, progressing our projects from development to operational phase, and growing our solar and battery energy storage project development pipeline, we may be unable to expand our business, maintain our competitive position, improve our profitability and generate cash flows in excess of our capital costs.

15

The operating results of our project development business within Recurrent Energy and the mix of revenues from our CSI Solar and Recurrent Energy segments may be subject to significant fluctuation due to a number of factors, including the unpredictability of the timing of the development and sale of our solar power and battery energy storage projects and our inability to find third party buyers for our projects in a timely manner, on favorable terms and conditions, or at all.

Our Recurrent Energy business develops, sells and/or operates and maintains solar power and battery energy storage projects primarily in the U.S., the EU, Brazil, the U.K., Japan, Taiwan and Australia. Our project development activities have grown over the past several years through a combination of organic growth and acquisitions. After completing their development, we either operate our solar power or battery energy storage projects under PPAs, VPPAs or other contractual arrangements with utility companies or grid operators, or sell them to third party buyers. Revenues from our Recurrent Energy segment decreased by $302.6 million, or 26.9%, to $821.5 million for the year ended December 31, 2022 and then decreased by $323.9 million, or 39.4%, to $497.7 million for the year ended December 31, 2023. While Recurrent Energy’s business model was historically predominantly develop-to-sell, we have been adjusting its strategy to create greater asset value and retain greater ownership of projects in select markets to increase revenues generated through recurring income, such as power sales, operations and maintenance, and asset management income. For solar power and battery energy storage projects that we decide to sell, there is no assurance whether or when we will be able to realize their estimated resale value. Also, from time to time, we may reclassify project assets as solar power systems as the intention on these projects transition to be held on our balance sheet for the purpose of generating long-term electricity income.

The operating results of our Recurrent Energy business may be subject to significant period-over-period fluctuations for a variety of reasons, including but not limited to the unpredictability of the timing of the development and sale of our solar power and battery energy storage projects, changes in market conditions after we have committed to projects, availability of financing for our projects and changes in government regulations and policies, all of which may result in the cancellation of or delays in the development of projects, inability to monetize or delays in monetizing projects or changes in amounts realized on monetization of projects. If a project is canceled, abandoned or deemed unlikely to occur, we will charge all prior capital costs as an operating expense in the quarter in which such determination is made, which could materially adversely affect operating results.

Further, the mix of revenues from our CSI Solar and Recurrent Energy segments can fluctuate dramatically from quarter to quarter, which may adversely affect our margins and financial results in any given period.

Any of the foregoing may cause us to miss our financial guidance for a given period, which could adversely impact the market price for our common stock and our liquidity.

The execution of our growth strategy depends upon the continued availability of third-party financing arrangements for our customers, which is affected by general economic conditions. Tight credit markets could depress demand or prices for solar power and battery energy storage products and services, hamper our expansion and materially affect our results of operations.

Most solar power and battery energy storage projects, including our own, require financing for development and construction with a mixture of equity, third-party funding and tax equity financing. The cost of capital affects both the demand and price of solar power and battery energy storage systems. A high cost of capital may materially reduce the internal rate of return for solar power and battery energy storage projects and therefore put downward pressure on the prices of solar systems, solar modules and battery energy storage systems, which typically comprise a major part of the cost of solar power and battery energy storage projects. We intend to develop or acquire projects in the future that utilize tax equity financing. However, no assurance can be given that tax equity investors will be available or willing to provide financing on acceptable terms at the time of any such development or acquisition or that the tax incentives and benefits that are needed to make tax equity financing available will remain in place.

16

Furthermore, solar power and battery energy storage projects compete for capital with other forms of fixed income investments such as government and corporate bonds. Some classes of investors compare the returns of solar power and battery energy storage projects with bond yields and expect a similar or higher internal rate of return, adjusted for risk and liquidity. Higher interest rates could increase the cost of existing funding and present an obstacle for future funding that would otherwise spur the growth of the solar power and battery energy storage industry. Moreover, as a result of the effects of inflation in the global economy, certain governmental authorities responsible for administering monetary policy have increased applicable central bank interest rates, which could increase the costs required to obtain debt financing in the future or refinance current indebtedness. In addition, higher bond yields could result in increased return expectations for solar power and battery energy storage projects, which would result in lower sale prices. In the event that suitable funding is unavailable, our customers may be unable to pay for products they have agreed to purchase. It may also be difficult to collect payments from customers facing liquidity challenges due to either customer defaults or financial institution defaults on project loans and tax equity financing arrangements. Unfavorable credit and tax equity markets may impede our expansion plans and materially and adversely affect our results of operations. The cash flow of a solar power or battery energy storage project may be derived from long-term PPA and VPPA with public utilities, licensed suppliers, corporate offtakers and commercial, industrial or government end users, or contracts to provide capacity and ancillary services. Consequently, the availability and cost of funding solar power and battery energy storage projects is determined in part based on the perceived counterparty credit rating or sovereign credit risk of the country where a particular project is located.

In light of the uncertainty in the global credit and tax equity environment, we cannot make assurances that financial institutions will continue to offer funding to solar and battery energy storage project developers and owners at reasonable costs. An increase in interest rates or a decrease in funding of capital projects within the global financial market could make it difficult to fund solar power and battery energy storage systems and potentially reduce the demand for solar modules and battery energy storage systems and/or reduce the average selling prices for solar modules and battery energy storage systems, which may materially and adversely affect our business, results of operations, financial condition and prospects.

Governments may revise, reduce or eliminate incentives and policy support schemes for solar and battery energy storage power, which could cause demand for our products to decline.

Historically, the market for on-grid applications, where solar power is sold under PPA or VPPA, depends largely on the availability and size of government subsidy programs and economic incentives. Government incentives vary by geographic market. Governments in many countries provided incentives in the form of tax credits, renewable portfolio standards, auctions for Contracts for Difference (“CfDs”), FIP, FIT, rebates and other incentives. These governments implemented mandates for end-users, owners, distributors, system integrators and manufacturers of solar power products to promote the use of solar energy in on-grid applications and to reduce dependency on other forms of energy. However, these government mandates and economic incentives in many markets either have been or are scheduled to be reduced or eliminated altogether, and it is likely that eventually incentives for solar and alternative energy technologies will be phased out completely. In recent years, the cost of solar power and battery energy storage products has generally declined, and the industry has become less dependent on government incentives. However, governments in some of our largest markets have expressed their intention to continue supporting various forms of “green” energies, including solar power, as part of broader policies towards the reduction of carbon emissions. The governments in many of our largest markets, including the United States and a number of the states of the European Union (including without limitation, Italy, France, Germany, Spain and Poland) continue to provide incentives and policy support schemes for investments in solar power and battery energy storage that will directly benefit the solar and battery energy storage industry.

17

In the United States, renewable energy projects currently benefit from various federal, state and local governmental incentives, such as ITCs, PTCs and Renewable Portfolio Standards (“RPS”) programs, accelerated tax depreciation, and other incentives provided for under the Inflation Reduction Act of 2022 (“IRA”), signed into law on August 16, 2022. The provisions of the IRA are intended to, among other things, incentivize domestic clean energy investment, manufacturing and production. The IRA includes provisions that provide incentives for clean energy through enhancement of the Investment Tax Credit (“ITC”) program, enablement of solar energy projects to also utilize the Production Tax Credit (“PTC”) program and availability of advanced manufacturing tax production credit pursuant to Section 45X of the Internal Revenue Code for solar modules and solar module components manufactured in the United States and sold to third parties. Such credit, which may be refundable or transferable to a third party, is available through 2032, subject to phase down beginning in 2030. Under the current legislative framework, most solar power and battery energy storage projects are expected to qualify for the PTCs or ITCs at least through the end of 2032. The IRA also offers an extra ten percent credit if the project is in an “energy community” and another ten percent credit if the project satisfies domestic content requirements, which will be set forth when the implementing regulations are finalized. In June 2023, the United States Internal Revenue Service, or IRS, issued temporary and proposed regulations related to applicable tax credit transferability and direct pay provisions of the Inflation Reduction Act. The final regulations became effective, and prior temporary regulations were replaced, beginning in May 2024. We view the enactment of the IRA as favorable for the overall business climate for solar and battery energy storage industry, however, we are continuing to evaluate the overall impact and applicability of the IRA to our current and planned business and the markets in which we seek to sell our products and services.

As to Europe, a number of European countries (notably, Germany, France, Italy, Spain and Poland) continue to support realization of solar projects through incentive schemes and auctions, with additional limitations and regulations on agricultural land as compared to industrial and commercial zones, and the enactment of new laws in order to simplify the permitting process and enhance administrative resources to promote renewable energy sources. The European Union revised the Renewable Energy Directive, which entered into force on November 20, 2023, that may provide additional support for solar and battery energy storage development. As to Japan, new FIP scheme has been effectively implemented in April 2022. This new scheme ensures investment incentives for power producers by allowing them to receive premium based on the unit price in addition to the sales revenue from the transactions at the power exchange or through the power purchase agreements, and such premium is calculated by deducting reference price based on the market price from the base price.

We believe that the near-term growth of the market partially depends on the availability and size of such government incentives. The reduction, modification or elimination of government incentives in one or more of our markets could therefore materially and adversely affect the growth of such markets or result in increased price competition, either of which could cause our revenues to decline and harm our financial results.

Imposition of antidumping and countervailing duty orders or safeguard measures in one or more markets may result in additional costs to our customers, which could materially or adversely affect our business, results of operations, financial conditions and future prospects.

We have been, and may be in the future, subject to the imposition of antidumping and countervailing duty orders or safeguard measures in one or more of the markets in which we sell our products. Solar products have been and remain subject to antidumping and countervailing duty orders, as well as safeguard measures, in the U.S., the EU, and Canada, and the Company has defended its interests in administrative and judicial proceedings related thereto. See “Item 8. Financial Information—A. Consolidated Statements and Other Financial Information—Legal and Administrative Proceedings.” The U.S., the EU, the U.K. and Canada are important markets for us. Ongoing proceedings relating to past, and the imposition of any new, antidumping and countervailing duty orders or safeguard measures in these markets may result in additional costs to us and/or our customers, which may materially and adversely affect our business, results of operations, financial conditions and future prospects.

18

General global economic conditions may have an adverse impact on our operating performance and results of operations.

The demand for solar power and battery energy storage products and services is influenced by macroeconomic factors, such as global economic conditions (e.g. interest rates, foreign exchange rates and inflation), demand for electricity, supply and prices of other energy products, such as oil, coal and natural gas, as well as government regulations and policies concerning the electric utility industry, clean and other alternative energy industries and the environment. Any failure to increase our revenue or to manage our costs as a result of continued inflationary pressures, would prevent us from achieving or maintaining profitability or cash flow at all or on a consistent basis. Further, as a result of global economic conditions, some governments may implement measures that reduce the incentives designed to benefit the solar power and battery energy storage industry. A decrease in solar power tariffs, price of capacity and ancillary services, or wholesale electricity in many markets placed downward pressure on the price of solar and battery energy storage systems in those and other markets. In addition, reductions in oil and coal prices may reduce the demand for and the prices of solar power and battery energy storage products and services. If we experience negative global economic and industry conditions and demand for solar power and battery energy storage projects and solar power and battery energy storage products and services weakens as a result, our business and results of operations may be adversely affected.

Our project development and construction activities may not be successful, projects under development may not receive required permits, property rights, EPC agreements, interconnection and transmission arrangements, and financing or construction of projects may not commence or continue as scheduled, all of which could increase our costs, delay or cancel a project, and have a material adverse effect on our revenue and profitability.

The development and construction of solar power and battery energy storage projects involve known and unknown risks, many of which are not under our sole control. For example, we may be required to invest significant amounts of money for land and interconnection rights, preliminary engineering and permitting and may incur legal and other expenses before we can determine whether a project is feasible; we may also need to engage and rely on third parties including, but not limited to, contractors and consultants. Success in developing a particular project is contingent upon, among other things:

securing land rights and related permits, including satisfactory environmental assessments;
receiving required land use, construction and operational permits and approvals;
receiving rights to interconnect to the electric grid;
obtaining transmission capacity, accurately estimating, and where possible mitigating, upgrade costs to the transmission grid and other system constraints;
securing economically feasible cost of interconnection and other deposits (some of which are non-refundable);
avoiding or mitigating impacts to archaeological, historical or cultural resources, and/or protected or endangered species or habitats, migratory birds, wetlands or other water resources;
negotiating tax incentives and property tax abatement, whenever applicable;
negotiating satisfactory EPC or balance of plant agreements, and mitigating the solvency or financial conditions of our EPC contractors, suppliers or other third parties that we engage;
obtaining equity, debt and tax equity financing; and
timely and satisfactory execution and performance by the third parties that we engage.

19

In addition, successful completion of a particular project may be adversely affected by numerous factors, including:

changes in laws, regulations and policies and shifts in trade barriers and remedies, especially tariffs;
failure in obtaining and complying with required governmental permits and approvals and the inability to renew or replace permits and approvals that expire or are terminated in a timely manner and on reasonable terms;
compliance with domestic content and labor requirements;
disputes and potential challenges from local residents, environmental organizations, and others who may not support the project;
unforeseen engineering problems, subsurface land conditions, construction delays, cost over-runs, labor, equipment and materials supply shortages or disruptions (including labor strikes);
failure to enter into offtake contracts or capacity and ancillary services contracts, on terms favorable to us, or at all;
additional complexities when conducting project development or construction activities in foreign jurisdictions, including compliance with applicable U.S. or local laws and customs; and
force majeure events, including adverse weather conditions, pandemics, supply chain disruptions, hostilities and other events beyond our control.

If we are unable to complete the development of a solar power and battery energy storage project or we fail to meet any agreed upon system level capacity or energy output guarantees or warranties or other contract terms, or our projects cause grid interference or other damage, the EPC, the offtake contracts, capacity and ancillary services contracts or other agreements related to the project may, depending on the specific terms of the agreements, be terminated and/or we may be subject to significant damages, penalties and other obligations relating to the project, including obligations to repair, replace or supplement materials for the project. If a third-party EPC contractor is terminated or resigns, we may be forced to take on additional risk, such as cost inflation and other cost increase that would otherwise be covered by third-party EPC contractor and responsibilities associated with the construction. No assurances can be given that disputes with EPC contractors will not arise in the future. Any of these events may materially and adversely affect our business, results of operations and financial conditions.

We may enter into fixed-price EPC agreements in which we act as the general contractor for our customers in connection with the installation of their solar power and battery energy storage systems. All essential costs are estimated at the time of entering into the EPC agreement for a particular project, and these costs are reflected in the overall fixed price that we charge our customers for the project. These cost estimates are preliminary and may or may not be covered by contracts between us and the subcontractors, suppliers and other parties involved in the project.

In addition, we require qualified, licensed subcontractors to install most of our solar power and battery energy storage systems. Shortages of components (which may be attributable to the shortage of raw materials or components), skilled labor, or inability to obtain regulatory approvals and operating permits could significantly delay a project or otherwise increase our costs. Should miscalculations in planning a project occur, including those due to unexpected increases in commodity prices or labor costs, or delays in execution occur and we are unable to increase the EPC sales price commensurately, we may not achieve our expected profitability or our results of operations may be adversely affected.

20

Developing and operating solar power and battery energy storage projects exposes us to risks different from those related to producing solar modules and battery energy storage products.

The development of solar power and battery energy storage projects can take many months or years to complete and may be delayed for reasons beyond our control. There can be no assurance that the projects can be completed within the time or at the costs projected. Any such delays or cost overruns or the inability to obtain such approvals or to reach such agreements on acceptable terms could negatively affect the returns from any proposed or current solar power and battery energy storage projects. It often requires us to make significant up-front payments for, among other things, land rights, interconnection work and permitting in advance of commencing construction, and revenue from these projects may not be recognized for several additional months following contract signing. Any inability or significant delays in entering into sales contracts with customers after making such up-front payments could adversely affect our business and results of operations. Furthermore, we may become constrained in our ability to simultaneously fund our other business operations and invest in other projects.

In contrast to producing solar modules and battery energy storage products, developing solar power and battery energy storage projects requires more management attention to negotiate the terms of our engagement and monitor the progress of the projects which may divert management’s attention from other matters. Our revenue and liquidity may be adversely affected to the extent the market for solar power and battery energy storage projects weakens or we are not able to successfully complete the performance acceptance testing due to technical difficulties, equipment failure, or adverse weather, and we are unable to sell our solar power and battery energy storage projects at prices and on terms and timing that are acceptable to us.

Our Recurrent Energy business also includes operating solar power and battery energy storage projects and selling electricity, capacity and ancillary services to the local or national grid or other power purchasers. As a result, we are subject to a variety of risks associated with intense market competition, changing regulations and policies, insufficient demand for solar or battery energy storage, technological advancements and the failure of our power generation or battery energy storage facilities.

We currently own a 15% stake in the Canadian Solar Infrastructure Fund, Inc. (“CSIF”, TSE: 9284), the largest Japanese infrastructure fund listed on the Tokyo Stock Exchange since 2017. We also own a 70% stake in CSFS Fund I, a closed-ended, real-estate reserved alternative investment fund in Italy. We sold 30% of CSFS Fund I’s preferred units to a third-party investor in 2022. By creating these and similar funds, we are subject to a variety of risks and regulations that substantially differ from the risks the rest of our businesses are subject to, such as the risk that the funds may not be deployed successfully, may experience investor withdrawal or liquidation with limited notice or penalty, or may not generate a sufficient rate of return to satisfy fund investors. If we are unable to consistently deliver quality and consistent returns, it may impact our ability to attract capital and continue holding the assets acquired by the funds. We may also suffer reputational damage if our funds do not perform in-line with investor expectations. Our fund partners and investors may have interests that are different from ours which may result in conflicting views as to the conduct and management of the investments. Any disagreements with our partners or investors could adversely affect our business and results of operations.

We face a number of risks involving offtake contracts and project-level financing arrangements, including failure or delay in entering into PPAs, defaults by counterparties and contingent contractual terms such as price adjustment, termination, buy-out, acceleration and other clauses, all of which could materially and adversely affect our energy business, financial condition, results of operations and cash flows.

We may not be able to enter into offtake contracts, such as PPAs or VPPAs, or contracts for capacity and ancillary services, for our solar power and battery energy storage projects due to intense competition, increased supply of electricity from other sources, reduction in wholesale electricity prices, changes in government policies or other factors. There is a limited, but growing, pool of potential buyers for electricity generated and services provided by our solar power and battery energy storage plants since the transmission and distribution of electricity is either monopolized or highly concentrated in most jurisdictions. The willingness of buyers to purchase electricity from an independent power producer may be based on a number of factors and not solely on pricing and surety of supply. Failure to enter into PPAs or VPPAs on terms favorable to us, or at all, would negatively impact our revenue and our decisions regarding the development of additional power plants. We may experience delays in entering into offtake contracts, such as PPAs and VPPAs, or contracts for capacity and ancillary services for some of our solar power and battery energy storage projects or may not be able to renew or replace an expiring contract with another contract on equivalent terms and conditions, or otherwise at prices that permit operation of the related facility on a profitable basis. Any delay in entering into PPAs may adversely affect our ability to finance project construction and to enjoy the cash flows generated by such projects. If we are unable to replace an expiring PPA with an acceptable new PPA, the affected site may temporarily or permanently cease operations, or could be exposed to more uncertain merchant or wholesale electricity pricing, which could materially and adversely affect our financial condition, results of operations and cash flows.

21

The electric power generated by our solar power and battery energy storage projects will generally be sold under long-term PPAs or VPPAs with public utilities, licensed suppliers, corporate offtakers, and commercial, industrial or government end users, or contracts to provide capacity and ancillary services. Despite possible future alternatives, we expect a substantial number of our future projects to also have long-term PPAs, VPPAs or similar offtake arrangements such as FIP programs. If, for any reason, any of the purchasers of power under these contracts are unable or unwilling to fulfill their related contractual obligations, they refuse to accept delivery of the power or services delivered thereunder or they otherwise terminate them prior to their expiration, our assets, liabilities, business, financial condition, results of operations and cash flows could be materially and adversely affected. Further, to the extent any of our power purchasers are, or are controlled by, governmental entities, our facilities may be subject to legislative or other political action that may impair their contractual performance or contain contractual remedies that do not provide adequate compensation in the event of a counterparty default.

Some of our offtake contracts are subject to price adjustments over time. If the price under any of our offtake contracts is reduced below a level that makes a project economically viable, our financial conditions, cash flow and results of operations could be materially and adversely affected. Some inflation-based price adjustment is only done yearly and consequently may not allow us to pass on the additional costs in a timely manner, if at all. Certain of the offtake contracts for our own projects and those for projects that we have acquired and may acquire in the future contain or may contain provisions that allow the offtake purchaser to terminate or buy out the project or require us to pay liquidated damages upon the occurrence of certain events. If these provisions are exercised, our financial condition, results of operations and cash flows could be materially and adversely affected. To the extent the output of a project is not fully subject to offtake contracts, electricity generated by our solar power systems will be exposed to merchant price risk. Additionally, certain of the project-level financing arrangements for projects allow, and certain of the projects that we may acquire in the future may allow, the lenders or investors to accelerate the repayment of the financing arrangement in the event that the related offtake contract is terminated or if certain operating thresholds or performance measures are not achieved within specified time periods. Certain of our offtake contracts and project-level financing arrangements include, and in the future may include, provisions that would permit the counterparty to terminate the contract or accelerate maturity in the event we own, directly or indirectly, less than 50% of the combined voting power or, in some cases, if we cease to be the majority owner, directly or indirectly, of the applicable project subsidiary. The termination of any of our offtake contracts or the acceleration of the maturity of any of our financing arrangements as a result of a change-in-control event could have a material adverse effect on our financial condition, results of operations and cash flows.

Oversupply of polysilicon, solar wafers, cells and modules may cause substantial downward pressure on the prices of our products and reduce our revenues and earnings.

Silicon production capacity has expanded rapidly in recent years. As a result of this expansion, coupled with the global economic downturn, the solar industry has experienced an oversupply of high-purity silicon since the beginning of 2009. This has contributed to an oversupply of solar wafers, cells and modules and resulted in substantial downward pressure on prices throughout the value chain. The average selling price of our solar modules increased to $0.28 per watt in 2021 and $0.30 per watt in 2022, and subsequently decreased to $0.23 per watt in 2023. Although we believe that there is a relative balance between capacity and demand at low prices due to industry concentration, increases in solar module production in excess of market demand may result in further downward pressure on the price of solar wafers, cells and modules, including our products. Increasing competition could also result in us losing sales or market share.

On the other hand, demand for solar products remains strong and may continue to increase, driven by various factors such as the efforts being made by major economies toward clean, renewable energy sources and decarbonization, which could result in increase in the costs of and difficulties in sourcing raw materials to support the increased production levels due to capacity addition limitations. As a result, we may not be able to keep up with fast growth in the demand for our solar products. Accordingly, due to fluctuations in the supply and price of solar power products throughout the value chain, we may not be able to, on an ongoing basis, procure silicon, solar wafers and cells at reasonable costs if any of the above risks materialize. If, on an ongoing basis, we are unable to procure silicon, solar wafers and solar cells at reasonable prices or mark up the price of our solar modules to cover our manufacturing and operating costs, our revenues and margins will be adversely impacted, either due to higher costs compared to our competitors or due to further write-downs of inventory, or both. In addition, our market share could decline if our competitors are able to price their products more competitively.

22

We are subject to numerous laws, regulations and policies at the national, regional and local levels of government in the markets where we do business. Any changes to these laws, regulations and policies may present legal, technical, regulatory and economic barriers to the development, construction, purchase and use of solar power and battery energy storage products, solar power and battery energy storage projects and solar electricity, which may significantly reduce demand for our products and services or otherwise adversely affect our financial performance.

We are subject to a variety of laws and regulations in the markets where we do business, some of which may conflict with each other and all of which are subject to change. These laws and regulations include energy regulations, export and import restrictions, tax laws and regulations, environmental regulations, labor laws, supply chain laws and regulations and other government requirements, approvals, permits and licenses. We also face trade barriers and trade remedies such as export requirements, tariffs, taxes and other restrictions and expenses, including antidumping and countervailing duty orders, which could increase the prices of our products and make us less competitive in some countries. See “—Imposition of antidumping and countervailing duty orders or safeguard measures in one or more markets may result in additional costs to our customers, which could materially or adversely affect our business, results of operations, financial conditions and future prospects.”

In the countries where we do business, the market for solar power and battery energy storage products, solar power and battery energy storage projects and solar electricity is heavily influenced by national, state and local government regulations and policies concerning the electric utility industry, as well as policies disseminated by electric utilities. These regulations and policies often relate to electricity pricing and technical interconnection of customer-owned electricity generation, and could deter further investment in the research and development of alternative energy sources as well as customer purchases of solar power and battery energy storage technology, which could result in a significant reduction in the potential demand for our solar power and battery energy storage products, solar power and battery energy storage projects and solar electricity.

In our CSI Solar business (which includes sales of solar system kit, battery energy storage solutions, and other EPC, materials, components and services), we expect that our solar power and battery energy storage products and their installation will continue to be subject to national, state and local regulations and policies relating to safety, utility interconnection and metering, construction, environmental protection, place of origin, and other related matters. Any new regulations or policies pertaining to our solar power and battery energy storage products may result in significant additional expenses to us, our resellers and customers, which could cause a significant reduction in demand for our solar power and battery energy storage products.

In our Recurrent Energy business, we are subject to numerous national, regional and local laws and regulations. Changes in applicable energy laws or regulations, or in the interpretations of these laws and regulations, could result in increased compliance costs, reduced returns or the need for additional capital expenditures. If we fail to comply with these requirements, we could also be subject to civil or criminal liability and the imposition of fines. Further, national, regional or local regulations and policies could be changed to provide for new rate programs that undermine the economic returns for both new and existing projects, for example, by charging additional, non-negotiable fixed or demand charges or other fees or reductions in the number of projects allowed under net metering policies. National, regional or local government energy policies, law and regulations supporting the creation of organized merchant or wholesale electricity markets are currently, and may continue to be, subject to challenges, modifications and restructuring proposals, which may result in limitations on the commercial strategies available to us for the sale of our power or provision of capacity and ancillary services. An example of a potential change in law that could impact the company would be a repeal or amendment of the Inflation Reduction Act in the U.S.

Regulatory changes in a jurisdiction where we are developing a solar and battery energy storage project may make the continued development of the project infeasible or economically disadvantageous and any expenditure that we have previously made on the project may be wholly or partially written off. Any of these changes could significantly increase the regulatory related compliance and other expenses incurred by the projects and could significantly reduce or entirely eliminate any potential revenues that can be generated by one or more of the projects or result in significant additional expenses to us, our offtakers and customers, which could materially and adversely affect our business, financial condition, results of operations and cash flows.

We also face regulatory risks imposed by various transmission providers and operators, including regional transmission operators and independent system operators, and their corresponding market rules. These regulations may contain provisions that limit access to the transmission grid or allocate scarce transmission capacity in a particular manner, which could materially and adversely affect our business, financial condition, results of operations and cash flows.

23

We are also subject to the Foreign Corrupt Practices Act of 1977, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act and other anti-corruption laws that prohibit companies and their employees and third-party intermediaries from authorizing, offering or providing, directly or indirectly, improper payments or benefits to foreign government officials, political parties and private-sector recipients for the purpose of obtaining or retaining business in countries in which we conduct activities. We may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities in the course of our business (for example, to obtain approvals, permits and licenses from applicable government authorities and to sell power to government-owned entities). We would face significant liabilities if we failed to comply with these laws and we could be held liable for the illegal activities of our employees, representatives, contractors, partners, and agents, even if we did not authorize such activities. Any violation of the FCPA or other applicable anticorruption laws could also result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, which could have a material adverse effect on our business, financial condition, results of operation, cash flows and reputation. In addition, responding to any enforcement action may result in the diversion of management’s attention and resources, significant defense costs and other professional fees.

Because the markets in which we compete are highly competitive and evolving quickly, because many of our competitors have greater resources than we do or are more adaptive, and because we have a limited track record in our energy business, we may not be able to compete successfully and we may not be able to maintain or increase our market share.

In our CSI Solar business, we face intense competition from a large number of module competitors, including non-China-based companies such as First Solar, Inc., or First Solar, and China-based companies such as LONGI Green Energy Technology Co. Ltd., or Longi, Trina Solar Limited, or Trina, JinkoSolar Holding Co., Limited, or Jinko, JA Solar Co., Limited, or JA Solar, and Tongwei Solar Co., Ltd., or Tongwei, and battery energy storage companies such as Tesla, Inc., or Tesla, Fluence Energy, Inc., or Fluence, and Sungrow Power Supply Co., Ltd, or Sungrow. Some of our competitors are developing or are currently producing products based on new solar module and battery energy storage technologies that may ultimately have costs similar to or lower than our projected costs. These include products based on thin film PV technology, which requires either no silicon or significantly less silicon to produce than crystalline silicon solar modules, such as the ones that we produce, and is less susceptible to increases in silicon costs. To effectively compete, our products and production capacity are undergoing continuous transformation. For example, while crystalline silicon cell modules have become the market mainstream, our ongoing upgrade to N-type and TOPCon technology, which is focused on further improving the photoelectric conversion efficiency and reducing the manufacturing cost, is susceptible to various related risks. Our judgment of the development trend of technology and products may prove inaccurate, and we may fail to invest sufficiently in research and development in the technology with the most market potential. Consequently, we may be exposed to the risk of technological backwardness.

The demand and potential future growth for our battery energy storage solutions are dependent on a number of factors, including cost competitiveness, reliability and performance of our battery energy storage products. If we cannot manage our growth, then we may be unable to take advantage of market opportunities, execute our growth plan, or respond to competitive pressures. This could also result in increased costs, difficulties in introducing new products, or other operating challenges.

Furthermore, some of our competitors have longer operating histories, greater name and brand recognition, access to larger customer bases, greater resources and significantly greater economies of scale than we do. In addition, some of our competitors may have stronger relationships or may enter into exclusive relationships with some of the key distributors or system integrators to whom we sell our products. As a result, they may be able to respond more quickly to changing customer demands or devote greater resources to the development, promotion and sales of their products. Some of our competitors have more diversified product offerings, which may better position them to withstand a decline in demand for solar power and battery energy storage products. Some of our competitors are more vertically integrated than we are, from upstream silicon wafer manufacturing to solar power system integration. This may allow them to capture higher margins or have lower costs. In addition, new competitors or alliances among existing competitors could emerge and rapidly acquire significant market share. If we fail to compete successfully, our business will suffer and we may not be able to maintain or increase our market share.

In our Recurrent Energy business, we compete in a more diversified and complicated landscape since the commercial and regulatory environments for solar and battery energy storage project development and operation vary significantly from region to region and country to country. Our primary competitors are local and international developers and operators of solar power and battery energy storage projects. Some of our competitors may have advantages over us in terms of greater experience or resources in the operation, capital, financing, technical support and management of solar power and battery energy storage projects, in any particular markets or in general.

24

We have a global footprint and develop solar power and battery energy storage projects primarily in the U.S., the EU, the U.K., Brazil, Mexico, Chile, Colombia, Australia, Taiwan, Japan, China and Korea. There is no guarantee that we can compete successfully in the markets in which we currently operate or the ones we plan to enter in the future. For example, in certain of our target markets, such as China, state-owned and private companies have emerged to take advantage of the significant market opportunity created by attractive financial incentives and favorable regulatory environment provided by the governments. State-owned companies may have stronger relationships with local governments in certain regions and private companies may be more focused and experienced in developing solar power and battery energy storage projects in the markets where we compete. Accordingly, we need to continue to be able to compete against both state-owned and private companies in these markets.

We also provide battery energy storage solutions, EPC, power services (O&M or operations and maintenance) and asset management services, and face intense competition from other service providers in those markets.

Our Recurrent Energy business also includes sale of electricity generation from operating portfolio, we believe that our primary competitors in the electricity generation markets in which we operate are the incumbent utilities that supply energy to our potential customers under highly regulated rate and tariff structures. We compete with these conventional utilities primarily based on price, predictability of price, reliability of delivery and the ease with which customers can switch to electricity generated by or discharged from our solar and battery energy storage power projects.

As the solar power, battery energy storage and renewable energy industry grows and evolves, we will also face new competitors who are not currently in the market. Our failure to adapt to changing market conditions and to compete successfully with existing or new competitors will limit our growth and will have a material adverse effect on our business and prospects.

We face risks associated with the marketing, distribution and sale of our solar power and battery energy storage products and services internationally.

The international marketing, sale, distribution and delivery of our products and services expose us to a number of risks, including:

fluctuating sources of revenues;
difficulties in staffing and managing overseas operations;
fluctuations in foreign currency exchange rates;
differing regulatory and tax regimes across different markets;
the increased cost of understanding local markets and trends and developing and maintaining an effective marketing and distribution presence in various countries;
the difficulty of providing customer service and support in various countries;
the difficulty of managing our sales channels effectively as we expand beyond distributors to include direct sales to systems integrators, end users and installers;
the difficulty of managing the development, construction and sale of our solar power and battery energy storage projects on a timely and profitable basis as a result of technical difficulties, commercial disputes with our customers and changes in regulations, among other factors;
the difficulties and costs of complying with the different commercial, legal and regulatory requirements in the overseas markets in which we operate;
any failure to develop appropriate risk management and internal control structures tailored to overseas operations;
any inability to obtain, maintain or enforce intellectual property rights;

25

any unanticipated changes in prevailing economic conditions and regulatory requirements; and
any trade barriers such as export requirements, tariffs, taxes and other restrictions and expenses, which could increase the prices of our products and make us less competitive in some countries.

If we are unable to effectively manage these risks, our ability to expand our business abroad could suffer.

Our revenue sources have fluctuated significantly over recent years. For example, in 2021, the Americas contributed 43.2%, Asia contributed 40.5%, and Europe and other regions contributed 16.3% of our revenues. In 2022, the Americas contributed 37.4%, Asia contributed 36.7%, and Europe and other regions contributed 25.9% of our revenues. In 2023, the Americas contributed 34.4%, Asia contributed 41.0%, and Europe and other regions contributed 24.6% of our revenues. As we shift the focus of our operations between different regions of the world, we have limited time to prepare for and address the risks identified above. Furthermore, some of these risks, such as currency fluctuations, will increase as our revenue contribution from certain global regions becomes more prominent. This may adversely influence our financial performance.

We have in the past, and may in the future, implement initiatives designed to manage our manufacturing capacity to meet demand efficiently. We may fail to realize the full benefits of, and could incur significant costs relating to, any such initiatives, which could materially adversely affect our business, financial condition, and results of operations.

We have implemented several initiatives designed to manage our manufacturing capacity to meet demand efficiently. Our solar module, cell, solar wafer and ingot total annual production capacities were 57.0 GW, 50.0 GW, 21.0 GW and 20.4 GW, respectively, as of December 31, 2023. We target to expand these annual capacities to be 61.0 GW, 55.7 GW, 50.0 GW and 50.4 GW, respectively, by December 31, 2024. Our battery energy storage manufacturing capacity was 10.0 GWh as of December 31, 2023. We target to expand our battery energy storage annual manufacturing capacity to 20.0 GWh by December 31, 2024.

In January 2023, we entered into a multi-year investment agreement with the municipal government of Yangzhou City in Jiangsu Province, China. Under this agreement, we plan to add vertically integrated high efficiency wafer, cell and module capacity, as well as battery system manufacturing capacity, in Yangzhou’s clean energy manufacturing industrial park, The project plan will be carried out in three phases, with Phase I being 14 GW of annual wafer and cell capacity. Phase I has commenced production in 2023.

In June 2023, we announced our plan to build a solar module production facility in Mesquite, Texas, with an annual output of 5 GW. The facility commenced production in late 2023.

In July 2023, we entered into a multi-year investment agreement with the municipal government of Hohhot in Inner Mongolia, China, to invest in 20 GW of ingot, 40 GW of crucible, 10 GW of wafer, 10 GW of cell, 5 GW of module and 5 GW of ancillary products manufacturing capacities as the initial phase of the agreement. The ingot capacity is expected to commence production in the second half of 2024.

In October 2023, we announced our plan to build a solar cell production facility in Jeffersonville, Indiana, with an annual output of 5 GW. The facility is expected to start production by the end of 2025.

We expect to further increase the level of vertical integration of our manufacturing capacity and better control our costs, technology and product quality. As a result, our pricing power and margins can be further improved. We will continue to evaluate opportunities to reduce our manufacturing costs and may implement additional initiatives to increase our manufacturing capacity. However, we cannot assure you that we will realize the cost savings and productivity improvements we expect as a result of these or any future initiatives. Future initiatives to build, transfer or consolidate manufacturing operations could also involve significant start-up or qualification costs for new or repurposed facilities. The failure to realize the full benefits of, or the incurrence of significant costs relating to, these initiatives could materially adversely affect our business, financial condition, and results of operations.

26

Our future business depends in part on our ability to make strategic acquisitions, investments and divestitures and to establish and maintain strategic relationships, and our failure to do so could have a material and adverse effect on our market penetration and revenue growth.

We frequently look for and evaluate opportunities to acquire other businesses, make strategic investments or establish strategic relationships with third parties to improve our market position or expand our products and services. When market conditions permit and opportunities arise, we may also consider divesting part of our current business to focus management attention and improve our operating efficiency. Investments, strategic acquisitions and relationships with third parties could subject us to a number of risks, including risks associated with integrating their personnel, operations, services, internal controls and financial reporting into our operations as well as the loss of control of operations that are material to our business. If we divest any material part of our business, particularly our upstream manufacturing business or downstream energy business, for example, by pursuing Science and Technology Innovation Board (“STAR”) Listing or issuing preferred shares of our Recurrent Energy business, we may not be able to benefit from our investment and experience associated with that part of the business and may be subject to intensified concentration risks with less flexibility to respond to market fluctuations. Moreover, it could be expensive to make strategic acquisitions, investments, divestitures and establish and maintain relationships, and we may be subject to the risk of non-performance by a counterparty, which may in turn lead to monetary losses that materially and adversely affect our business. Uncertainties with respect to the relatively new PRC regulations, including the Foreign Investment Law and the Implementation Rules of Foreign Investment Law, may also make it more difficult for us to pursue growth through acquisitions. See “—The rules and regulations in China can change quickly with little advance notice. Uncertainties with respect to the Chinese legal system, as well as changes in any government policies, laws and regulations, could adversely affect the overall economy in China or our industry, which could harm our business.” We cannot assure you that we will be able to successfully make strategic acquisitions and investments and successfully integrate them into our operations, or make strategic divestitures or establish strategic relationships with third parties that will prove to be effective for our business. Our inability to do so could materially and adversely affect our market penetration, our revenue growth and our profitability.

Our significant international operations expose us to a number of risks, including unfavorable political, regulatory, labor and tax conditions in the countries where we operate.

We intend to continue to extend our global reach and capture market share in various global markets. In doing so, we will be exposed to various risks, including political, regulatory, labor and tax risks. Any government policies that are unfavorable towards international trade, such as capital controls or tariffs, may affect the demand for our products and services, impact our competitive position, or prevent us from expanding globally. If any new tariffs, legislation, or regulations are implemented, or if existing trade agreements are renegotiated, such changes could adversely affect our business, financial condition, and results of operations.

In addition, despite our zero tolerance of forced labor, whether in our own manufacturing facilities and throughout our supply chain, we may be subject to risks related to forced labor allegations. We monitor our manufacturing facilities, maintain an equal opportunity policy, prohibit discrimination of any kind, and follow the employment laws and regulations of the jurisdictions in which we operate. A set of challenges were imposed by the U.S. Customs and Border Protection (“CBP”) in June 2021 through a Withhold Release Order (“WRO”) pursuant to Section 307 of the Tariff Act of 1930 on products whose upstream silica-based products (such as polysilicon) are sourced, or are suspected of being sourced, from Hoshine Silicon Industry Co. Ltd. and its subsidiaries (“Hoshine”). On December 23, 2021, President Biden signed into law the Uyghur Forced Labor Prevention Act (the “UFLPA”), which went into effect on June 21, 2022 and creates forced labor-related import restrictions that apply more broadly than the WRO. Our solar modules imported into the U.S. contain polysilicon sourced from the Inner Mongolia and Qinghai provinces of China, Germany and Malaysia. Notwithstanding, there can be no assurance that we will not experience adverse consequences arising from the impact of these restrictions on our products and supply chain. We will use our best effort to provide the requisite evidence to rebut the presumption of use of forced labor with respect to any of our products seized, excluded or detained due to the WRO or the UFLPA by the CBP.

We cannot predict what additional actions the U.S. may adopt or what actions may be taken by other countries with regard to similar concerns. Our direct solar module sales to the U.S. market accounted for 15.5%, 17.5% and 17.3% of our total revenues in 2021, 2022 and 2023, respectively. If additional measures are imposed or other negotiated outcomes occur, our business, financial condition and results of operations could be adversely affected.

27

Sustained tensions between the United States and China could significantly undermine the stability of the global economy. In addition, geopolitical risks and associated military action may result in, among other things, global security issues, that may adversely affect international business and economic conditions, and economic sanctions which may impact the global economy. For example, the outbreak of hostilities between Russia and Ukraine in February 2022 led to global sanctions that have impacted the international economy and give rise to potential global security issues that may adversely affect international business and economic conditions. Additionally, the tensions and conflict affecting Israel and the Gaza Strip since October 2023, and the ongoing conflict in the Red Sea, are continuing, and their duration and outcome remain highly unpredictable.

These recent events have also caused significant volatility in global equity and debt capital markets, which could trigger a severe contraction of liquidity in the global credit markets. If tensions increase among countries, there may be a material adverse effect on our international operations. Furthermore, we may need to make substantial investments in our overseas operations in order to attain longer-term sustainable returns. These investments could negatively impact our financial performance before sustainable returns are achieved.

The U.S. Department of Commerce’s antidumping and countervailing duty circumvention determinations and the extended safeguard measures in the United States could adversely affect us.

Canadian Solar’s exports to the United States could be adversely impacted by (i) the U.S. Department of Commerce’s (the “USDOC”) affirmative final determinations in its circumvention investigations of crystalline silicon photovoltaic (“CSPV”) cells and modules products from Thailand and Vietnam; and/or (ii) the U.S. Government’s extension of the safeguard measures currently in place against imports of CSPV cells and modules. As detailed herein, the circumvention-related risk is mitigated by the Group’s compliance with the USDOC’s various certification regimes.

The USDOC rendered affirmative final determinations of circumvention with respect to CSPV products from Cambodia, Thailand, Malaysia, and Vietnam on August 17, 2023, and published these determinations on August 23, 2023. USDOC also made company-specific affirmative determinations with respect to several companies, including Canadian Solar International Limited (“CSIL”).

These circumvention proceedings began on February 8, 2022, when U.S. module producer Auxin Solar Inc. (“Auxin”) filed with the USDOC circumvention petitions on CSPV products from Southeast Asia. Canadian Solar entered an appearance in the Thailand and Vietnam segments of these proceedings and requested that the USDOC reject Auxin’s petition. On April 1, 2022, the USDOC initiated circumvention inquiries on a country-wide basis with respect to all four countries. The USDOC selected CSIL as a mandatory respondent for individual investigation in the Thailand circumvention proceedings. The Group has defended its interests in these proceedings.

U.S. law provides that the USDOC may find that circumvention exists when (among other factors) merchandise subject to an AD/CVD order is completed or assembled in third countries with the end result of AD/CVD duty avoidance. Specifically, with respect to the existing Solar 1 China AD/CVD Orders, the USDOC has found that (i) certain CSPV cells and/or modules produced in Thailand and/or Vietnam fall within the scope of the AD/CVD orders; and (ii) the collection of AD and/or CVD deposits (at ad valorem rates determined during the separate administrative reviews of the Solar 1 China AD/CVD Orders) is appropriate to prevent circumvention of AD/CVD duties. The USDOC’s investigation examined, inter alia, whether (i) the production process in Thailand and Vietnam is “minor or insignificant”; and (ii) the value of the merchandise produced in China is a significant portion of the value of the product exported to the United States.

Under the USDOC’s regulations, an affirmative circumvention determination typically imposes AD/CVD liability from the date of initiation (here, April 1, 2022). Notwithstanding, the USDOC has published a final rule that will delay AD/CVD liability for CSIL’s exports from Thailand (and also Vietnam) in these solar circumvention proceedings (the “Solar Moratorium”) which mitigates possible adverse effects of the circumvention investigations. On June 6, 2022, President Biden issued Proclamation 10414, declaring an emergency with respect to U.S. energy generation, and waiving solar circumvention AD/CVD requirements during the period of emergency (currently set to expire on June 6, 2024). On September 16, 2022, the USDOC published a final rule implementing the Solar Moratorium.

In its August 17, 2023 affirmative final circumvention determinations, the USDOC confirmed that it will not require AD/CVD cash deposits for entries subject to the circumvention investigations for the duration of the emergency declared by President Biden, so long as (a) imports occur on or before June 6, 2024 (or until the temporary duty moratorium is otherwise terminated), and (b) the imported solar products are assembled into solar energy projects within 180 days from the termination of the emergency. The USDOC also implemented a certification mechanism for exporters and importers to demonstrate that merchandise is not subject to circumvention AD/CVD requirements in light of (i) the Solar Moratorium, or (ii) limited reliance on Chinese-origin components (including wafers).

28

In its final affirmative circumvention determinations, the USDOC indicated that it intends to impose circumvention cash deposit requirements as follows: (1) for exporters of the solar cells or solar modules that have a company-specific cash deposit rate under the Solar 1 China AD/CVD orders, the cash deposit rate will be the company-specific AD and/or CVD cash deposit rate established for that company in the most recently-completed segment of the solar cells proceedings (e.g., an administrative review); (2) for exporters of the solar cells or solar modules that do not have a company-specific cash deposit rate under the Solar 1 China AD/CVD orders, the cash deposit rate will be the company-specific cash deposit rate established under the Solar 1 orders for the company that exported the wafers to the producer/exporter in the relevant third country (i.e., Cambodia, Malaysia, Thailand or Vietnam) that were incorporated in the imported solar cells or solar modules; and (3) if neither the exporter of the solar cells or solar modules nor the exporter of the wafers described in item (2) above has a company-specific cash deposit rate, the AD cash deposit rate will be the China-wide rate (238.95)%, and the CVD cash deposit rate will be the “All-Others” rate (15.24)%. Several of the Group’s entities have been subject to USDOC Solar 1 administrative reviews and are subject to the resulting cash deposit rates.

As a result of USDOC’s final affirmative circumvention determinations, the Group’s exports from Thailand and Vietnam to the U.S. market could be treated as if they are of Chinese origin and therefore could become subject to potentially very high AD/CVD deposit rates. The Group produces a significant portion of its products from facilities in Thailand and Vietnam. As such, the application of AD/CVD duties to the Group’s products produced in Thailand and Vietnam would adversely impact its ability to remain competitive in the U.S. market—one of the Group’s main markets—and risk significant harm to its financial condition and operations. This risk is mitigated, however, by the Group’s compliance with the USDOC’s various certification regimes.

The circumvention final determinations and Solar Moratorium are both under appeal before the U.S. Court of International Trade (“CIT”). On October 20, 2023, CSIL and Canadian Solar Manufacturing (Thailand) Co., Ltd. (“THSM”) filed suit before the CIT challenging USDOC’s affirmative circumvention determination with respect to CSIL and Thailand. CSIL and THSM allege that the USDOC’s final determination is not supported by substantial evidence or otherwise in accordance with the law. Several other companies, including Auxin, have also filed suits challenging the legality of Commerce’s final circumvention determinations, as well as their application to imports of solar products from both Thailand and Vietnam. The CIT is unlikely to rule on the merits of these cases before 2025.

Separately, on December 29, 2023, Auxin and Concept Clean Energy, Inc. filed suit before the CIT challenging the USDOC’s implementation of the Solar Moratorium. Plaintiffs in this appeal seek the collection of AD/CVD duties that otherwise would have been waived pursuant to the Solar Moratorium. Canadian Solar (USA) Inc. (“CSUSA”) and CSIL, among other companies, have sought to intervene in this appeal on the side of the U.S. Government. The U.S. Department of Justice, CSUSA and CSIL, and other defendant-intervenors have asked the CIT to dismiss this case for lack of subject matter jurisdiction. It is unclear when the CIT will rule on these motions.

In addition, President Biden has extended the solar safeguard measure for four years until February 6, 2026. The extended solar safeguard measure applies to nearly all U.S. imports of CSPV cells and modules, including imports from Thailand and Vietnam. The extended safeguard measure doubles the volume of the tariff-rate quota (TRQ) on imported CSPV cells to 5.0 gigawatts and maintains a tariff on imports of CSPV modules and above-quota CSPV cells, beginning at a rate of 14.75% ad valorem and declining annually by 0.25 percentage points to 14.50% in the sixth year, 14.25% in the seventh year, and 14.0% in the eighth year. The extended safeguard measure excludes bifacial panels. In addition, the extended safeguard measure no longer applies to imports of CSPV cells and modules from Canada, as a result of a memorandum of understanding between the United States and Canada. In late 2023, the USITC conducted its second midterm review of the safeguard measure, issuing its monitoring report in February 2024. The extended safeguard measure could be subject to further revision and risk significant harm to the Group’s financial condition and operations.

We face risks related to private securities litigation.

There is no guarantee that we will not become party to lawsuits from time to time. If we were involved in a class action suit, it could divert a significant amount of our management’s attention and other resources from our business and operations and require us to incur significant expenses to defend the suit. In addition, we are generally obligated, to the extent permitted by law, to indemnify our directors and officers who are named defendants in these lawsuits. If we were to lose a lawsuit, we may be required to pay judgments or settlements and incur expenses in aggregate amounts that could have a material and adverse effect on our financial condition or results of operations.

29

Our quarterly operating results may fluctuate from period to period.

Our quarterly operating results may fluctuate from period to period based on a number of factors, including:

the average selling prices of our solar power and battery energy storage products and services;
the availability and cost of raw materials, particularly high-purity silicon;
the availability and cost of solar cells and wafers from our suppliers;
the rate and cost at which we are able to expand our internal production capacity and control our manufacturing costs;
the timing of completion of construction of our solar power and battery energy storage projects and related revenue recognition;
the timing and pricing of project sales;
changes in government incentive programs and regulations, particularly in our key and target markets;
the unpredictable volume and timing of customer orders;
the timing of successful completion of performance acceptance testing of our solar power and battery energy storage projects;
the loss of one or more key customers or the significant reduction or postponement of orders;
changes in payments from power purchasers of solar power plants already in operation;
the availability and cost of external financing for on-grid and off-grid solar power and battery energy storage applications;
acquisition, investment and offering costs;
geopolitical turmoil and natural disasters within any of the countries in which we operate;
foreign currency fluctuations, particularly in Renminbi, Euros, Brazilian reals, South African rand, Canadian dollars, Japanese yen, Australian dollars, British pounds and Thai baht;
the timing of new products or technology introduced or announced by our competitors;
fluctuations in electricity rates due to changes in fossil fuel prices or other factors;
allowances for credit losses;
inventory write-downs;
impairment of property, plant and equipment, project assets, solar power and battery energy storage systems, and investments in affiliates;
depreciation charges relating to under-utilized assets;
share-based compensation expenses on performance-based share awards under our share incentive plan;
income taxes; and
antidumping, countervailing and other duty costs and true-up charges.

30

We base our planned operating expenses in part on our expectations of future revenues. A significant portion of our expenses will be fixed in the short-term. If our revenues for a particular quarter are lower than we expect, we may not be able to reduce our operating expenses proportionately, which would harm our operating results for the quarter. As a result, our results of operations may fluctuate from quarter to quarter and our interim and annual financial results may differ from our historical performance.

Fluctuations in exchange rates could adversely affect our business, including our financial condition and results of operations.

The majority of our sales in 2021, 2022 and 2023 were denominated in U.S. dollars, Renminbi and Euros, with the remainder in other currencies such as Brazilian reals, Japanese yen, South African rand, Australian dollars and British pounds. The majority of our costs and expenses in 2021, 2022 and 2023 were denominated in Renminbi and were primarily related to the sourcing of solar cells, silicon wafers and silicon, other raw materials, including metallic pastes, glass, aluminum frames, ethylene vinyl acetate (“EVA”, an encapsulant used to seal the module), junction boxes, polymer back sheets, lithium iron phosphate battery cell, toll manufacturing fees, labor costs and local overhead expenses within the PRC. From time to time, we enter into loan arrangements with commercial banks that are denominated primarily in Renminbi, U.S. dollars, Japanese yen, Brazilian Reals, Euros and Thai baht. The majority of our cash and cash equivalents and restricted cash are denominated in Renminbi. Fluctuations in exchange rates, particularly between the U.S. dollars, Renminbi, Euros, Brazilian reals, South African rand, Canadian dollars, Japanese yen, Australian dollars, British pounds and Thai baht may result in foreign exchange gains or losses. We recorded foreign exchange loss of $47.2 million in 2021, and foreign exchange gain of $77.7 million and $30.6 million in 2022 and 2023, respectively.

The value of the Renminbi against the U.S. dollars, the Euros and other currencies is affected by, among other things, changes in China’s political and economic conditions and China’s foreign exchange policies. We cannot provide any assurances that the policy of the PRC government will not affect, or the manner in which it may affect the exchange rate between the Renminbi and the U.S. dollars or other foreign currencies in the future.

We have hedged part of our foreign currency exposures primarily against the U.S. dollars using foreign currency forward or option contracts. In addition to the requirement to provide collateral when entering into hedging contracts, there are notional limits on the size of the hedging transactions that we may enter into with any particular counterparty at any given time. While these contracts are intended to reduce the effects of fluctuations in foreign currency exchange rates, our hedging strategy does not mitigate the longer-term impacts of changes to foreign exchange rates. We do not enter into these contracts for trading purposes or speculation, and we believe all these contracts are entered into as hedges of underlying transactions. Nonetheless, these contracts involve costs and risks of their own in the form of transaction costs, credit requirements and counterparty risk. Also, the effectiveness of our hedging program may be limited due to cost effectiveness, cash management, exchange rate visibility and associated management judgment on exchange rate movement, and downside protection. We recorded a gain on change in fair value of foreign currency derivatives, net, of $22.8 million in 2021, and a loss on change in fair value of foreign currency derivative, net, of $40.5 million and $27.5 million in 2022 and 2023, respectively. These gains or losses on change in fair value of foreign currency derivatives, net, are related to our hedging program. If our hedging program is not successful, or if we change our hedging activities in the future, we may experience significant unexpected expenses from fluctuations in exchange rates.

Volatility in foreign exchange rates will hamper, to some extent, our ability to plan our pricing strategy. To the extent that we are unable to pass along increased costs resulting from exchange rate fluctuations to our customers, our profitability may be adversely impacted. As a result, fluctuations in foreign currency exchange rates could have a material and adverse effect on our financial condition and results of operations.

31

A change in our effective tax rate can have a significant adverse impact on our business.

A number of factors may adversely impact our future effective tax rates, such as the jurisdictions in which our profits are determined to be earned and taxed; changes in the valuation of our deferred tax assets and liabilities; adjustments to provisional taxes upon finalization of various tax returns; adjustments to the interpretation of transfer pricing standards; changes in available tax credits; changes in share-based compensation expenses; changes in tax laws or the interpretation of tax laws (e.g., in connection with fundamental U.S. international tax reform); changes in U.S. GAAP; and expiration of or the inability to renew tax rulings or tax holiday incentives. In particular, the Organization for Economic Co-operation and Development (“OECD”) is working on proposals for international tax reform as an extension of its Base Erosion and Profit Shifting (“BEPS”) project. The proposals are comprised in a two-pillar approach: Pillar One, which is focused on the re-allocation of some of the taxable profits of multinational enterprises to the markets where consumers are located; and Pillar Two, which is focused on establishing a global minimum corporate taxation rate. In June 2021, the finance ministers of the G7 nations announced an agreement on the principles of the two-pillar approach. Subsequently, in October 2021, the OECD/G20 Inclusive Framework announced that 136 countries and jurisdictions had joined an agreement on the two-pillar approach, including the establishment of a global minimum corporate tax rate of 15%. In December 2021, the OECD published detailed rules to assist in the implementation of Pillar Two. The G20 called for all the rules to enter into force at a global level by 2024. We are monitoring the developments and we may be subject to the application of global minimum tax of 15% which is dependent on the implementation of Pillar 2 rules by the countries where we operate. A change in our effective tax rate due to any of these factors may adversely influence our future results of operations.

In addition, the Inflation Reduction Act of 2022, or the IRA, was signed into law in August 2022. The IRA includes provisions that will impact the U.S. federal income taxation of corporations. Among other items, this legislation includes provisions that will impose a minimum tax on the book income of certain large corporations and an excise tax on certain corporate stock repurchases that would be imposed on the corporation repurchasing such stock. It is unclear how this legislation will be implemented by the U.S. Department of the Treasury and we cannot predict how this legislation or any future changes in tax laws might affect us or our common shares. Also, these new tax regimes may require systems and process changes. Any systems and process changes introduce additional operational risk.

Seasonal variations in demand linked to construction cycles and weather conditions may influence our results of operations.

Our business is subject to seasonal variations in demand linked to construction cycles and weather conditions. Demand for solar power and battery energy storage products and services from some markets, such as the U.S., China, Europe and Japan, may also be subject to significant seasonality due to adverse weather conditions that can complicate the installation of solar power and battery energy storage systems and negatively impact the construction schedules of solar power and battery energy storage projects. Seasonal variations could adversely affect our results of operations and make them more volatile and unpredictable.

Our future success depends partly on our ability to maintain and expand our solar products and battery energy storage manufacturing capacity, which exposes us to a number of risks and uncertainties.

Our future success depends partly on our ability to maintain and expand our solar products and battery energy storage manufacturing capacity. If we are unable to do so, we may be unable to expand our business, maintain our competitive position, and improve our profitability. While we believe module manufacturing vertical integration is a competitive advantage, giving us a low cost position as well as a more reliable intermediate supply, there can be no assurance that the significant additional resources expended in order to grow our solar ingot, wafer and cell capacities and expand our battery storage energy capacity will achieve the expected benefits. Our ability to expand our solar products and battery energy storage production capacity is subject to risks and uncertainties, including:

the need to raise significant additional funds to purchase raw materials and to build additional manufacturing facilities, which we may be unable to obtain on commercially reasonable terms or at all;
delays and cost overruns as a result of a number of factors, many of which are beyond our control, including delays in equipment delivery by vendors;
delays or denial of required regulatory approvals by relevant government authorities;
diversion of significant management attention and other resources; and

32

failure to execute our expansion plan effectively.

If we are unable to maintain and expand our internal production capacity, we may be unable to expand our business as planned. Moreover, even if we do maintain and expand our production capacity, we might still not be able to generate sufficient customer demand for our solar power and battery energy storage products to support the increased production levels.

We may be unable to generate sufficient cash flows or have access to external financing necessary to fund planned leverage of large-scale operations, manufacturing vertical integration and make adequate capital investments in manufacturing capacity and solar and battery energy storage project development.

We anticipate that our operating and capital expenditures requirements may increase. To develop new products, support future growth, achieve operating efficiencies and maintain product quality, we may need to make significant capital investments in manufacturing technology, facilities and capital equipment, research and development, and product and process technology. We also anticipate that our operating costs may increase as we expand our manufacturing operations, hire additional personnel, increase our sales and marketing efforts, invest in joint ventures and acquisitions, and continue our research and development efforts with respect to our products and manufacturing technologies.

Our operations are capital intensive. We rely on financing from Chinese banks and proceeds from the IPO for a portion of our capital investments in new manufacturing capacity. We cannot guarantee that we will continue to be able to extend existing or obtain new financing on commercially reasonable terms or at all. See “—Our dependence on Chinese banks to extend our existing financing and provide additional financing exposes us to short-term funding risks, which may materially and adversely affect our operations.” Also, even though we are a publicly-traded company and had successfully issued equity and convertible notes in the past, we may not be able to raise capital via public equity and debt issuances due to market conditions and other factors, many of which are beyond our control. Our ability to obtain external financing is subject to a variety of uncertainties, including:

our future financial condition, results of operations and cash flows;
general market conditions for financing activities by manufacturers of solar power and battery energy storage products, including, but not limited to interest rates; and
economic, political and other conditions in the PRC and elsewhere.

If we are unable to obtain funding in a timely manner and on commercially acceptable terms, our growth prospects and future profitability may be adversely affected.

Development and construction of our solar power and battery energy storage projects may require us to obtain financing for our projects, including through project financing, green bonds, or other financing. If we are unable to obtain financing, or if financing is only available on terms which are not acceptable to us, we may be unable to fully execute our Recurrent Energy business plan. In addition, we generally expect to sell our projects to tax-oriented, strategic industry and other investors. Such investors may not be available or may only have limited resources, in which case our ability to sell our projects may be hindered or delayed and our business, financial condition, and results of operations may be adversely affected. There can be no assurance that we will be able to generate sufficient cash flows, find other sources of capital to fund our operations and solar power and battery energy storage projects, make adequate capital investments to remain competitive in terms of technology development and cost efficiency required by our projects. If adequate funds and alternative resources are not available on acceptable terms, our ability to fund our operations, develop and construct solar power and battery energy storage projects, develop and expand our manufacturing operations, maintain our research and development efforts or otherwise respond to competitive pressures would be significantly impaired. Our inability to do the foregoing could have a material and adverse effect on our business and results of operations.

33

We have substantial indebtedness and may incur substantial additional indebtedness and increased cost of indebtedness in the future, which could adversely affect our financial health and our ability to generate sufficient cash to satisfy our outstanding and future debt obligations.

We carry substantial indebtedness and may incur substantial additional indebtedness in the future, which could adversely affect our financial health and our ability to generate sufficient cash to satisfy our outstanding and future debt obligations. Our substantial indebtedness could have important consequences for us and our shareholders. For example, it could:

limit our ability to satisfy our debt obligations;
increase our vulnerability to adverse general economic and industry conditions;
require us to dedicate a substantial portion of our cash flow from operations to servicing and repaying our indebtedness, thereby reducing the availability of our cash flow to fund working capital, capital expenditures and for other general corporate purposes;
limit our flexibility in planning for or reacting to changes in our businesses and the industry in which we operate;
place us at a competitive disadvantage compared with our competitors that have less debt;
limit, along with the financial and other restrictive covenants of our indebtedness, among other things, our ability to borrow additional funds; and
increase the cost of additional financing.

In the future, we may from time to time incur substantial additional indebtedness and contingent liabilities. If we incur additional debt, the risks that we face as a result of our already substantial indebtedness and leverage could intensify. In addition, higher interest rates may increase our cost of obtaining loans and the cost of indebtedness, resulting in an increase in our financial expenses. This increase may adversely affect our ability to pay our financial obligations, as it reduces our cash availability.

Our ability to generate sufficient cash to satisfy our outstanding and future debt obligations will depend upon our future operating performance, which will be affected by prevailing economic conditions and financial, business and other factors, many of which are beyond our control. We cannot assure you that we will be able to generate sufficient cash flow from operations to support the repayment of our current indebtedness. If we are unable to service our indebtedness, we will be forced to adopt an alternative strategy that may include actions such as reducing or delaying capital expenditures, selling assets, restructuring or refinancing our indebtedness or seeking equity capital. These strategies may not be instituted on satisfactory terms, if at all. In addition, certain of our financing arrangements impose operating and financial restrictions on our business, which may negatively affect our ability to react to changes in market conditions, take advantage of business opportunities we believe to be desirable, obtain future financing, fund required capital expenditures, or withstand a continuing or future downturn in our business. Any of these factors could materially and adversely affect our ability to satisfy our debt obligations.

34

We must comply with certain financial and other covenants under the terms of our debt instruments and the failure to do so may put us in default under those instruments.

Many of our debt instruments include financial covenants and broad default provisions. The financial covenants primarily include interest and debt coverage ratios, loan to equity value of designated projects ratios, debt to asset ratios and minimum equity requirements, which, in general, govern our existing long-term debt and debt we may incur in the future. These covenants could limit our ability to plan for or react to market conditions or to meet our capital needs in a timely manner and complying with these covenants may require us to curtail some of our operations and growth plans. In addition, any global or regional economic deterioration may cause us to incur significant net losses or force us to assume considerable liabilities, which would adversely impact our ability to comply with the financial and other covenants of our outstanding loans. If our creditors refuse to grant waivers for any non-compliance with these covenants, such non-compliance will constitute an event of default which may accelerate the amounts due under the applicable loan agreements. Some of our loan agreements also contain cross-default clauses that could enable creditors under our debt instruments to declare an event of default should there be an event of default on our other loan agreements. We cannot assure you that we will be able to remain in compliance with these covenants in the future. We may not be able to cure future violations or obtain waivers of non-compliance on a timely basis. An event of default under any agreement governing our existing or future debt, if not cured by us or waived by our creditors, could have a material adverse effect on our liquidity, financial condition and results of operations.

Our dependence on Chinese banks to extend our existing financing and provide additional financing exposes us to short-term funding risks, which may materially and adversely affect our operations.

We require significant cash flow and funding to support our manufacturing operations. As a result, we rely on short-term borrowings, letters of credit and short-term notes payable to provide working capital for our daily manufacturing operations. Since a significant portion of these financings come from Chinese banks, we are exposed to lending policy changes by the Chinese banks. As of December 31, 2023, we had outstanding borrowings of $1,746 million, letters of credit of $142.5 million and short-term notes payable of $878.3 million with Chinese banks.

If the Chinese government changes its macroeconomic policies and forces Chinese banks to tighten their lending practices, or if Chinese banks are no longer willing to provide financing to solar companies, including us, we may not be able to extend our short-term borrowings or make additional borrowings in the future. As a result, we may not be able to fund our operations to the same extent as in previous years, which may have a material and adverse effect on our operations.

Cancellations of customer orders may make us unable to recoup any prepayments made to suppliers.

In the past, we were required to make prepayments to certain suppliers, primarily suppliers of machinery, silicon raw materials, solar ingots, wafers, cells and lithium iron phosphate battery cells. Although we require certain customers to make partial prepayments, there is generally a lag between the due date for the prepayment of purchased machinery, silicon raw materials, solar ingots, wafers, cells and lithium iron phosphate battery cells and the time that our customers make prepayments. In the event that our customers cancel their orders, we may not be able to recoup prepayments made to suppliers, which could adversely influence our financial condition and results of operations.

Long-term supply agreements may make it difficult for us to adjust our material costs should prices decrease. Also, if we terminate any of these agreements, we may not be able to recover all or any part of the advance payments we have made to these suppliers and we may be subject to litigation.

We may enter into long-term supply agreements with silicon and wafer suppliers with fixed price and quantity terms in order to secure a stable supply of materials to meet our production requirements. If, during the term of these agreements, the price of materials decreases significantly and we are unable to renegotiate favorable terms with our suppliers, we may be placed at a competitive disadvantage compared to our competitors, and our earnings could decline. Furthermore, as we further expand our capacity, our need for long-term supply agreements may change, depending on our view of the supply chain. In addition, if demand for our solar power products decreases, yet our supply agreements require us to purchase more silicon wafers than required to meet customer demand, we may incur costs associated with carrying excess inventory. To the extent that we are not able to pass these increased costs on to our customers, our business, cash flows, financial condition and results of operations may be materially and adversely affected. If our suppliers file lawsuits against us for early termination of these contracts, such events could be costly, may divert management’s attention and other resources away from our business, and could have a material and adverse effect on our reputation, business, financial condition, results of operations and prospects.

35

Credit terms offered to some of our customers expose us to the credit risks of such customers and may increase our costs and expenses, which could in turn materially and adversely affect our revenues, liquidity and results of operations.

We offer unsecured short-term or medium-term credit to some of our customers based on their creditworthiness and market conditions. As a result, our claims for payments and sales credits rank as unsecured claims, which expose us to credit risk if our customers become insolvent or bankrupt.

From time to time, we sell our products to high credit risk customers in order to gain early access to emerging or promising markets, increase our market share in existing key markets or because of the prospects of future sales with a rapidly growing customer. There are significant credit risks in doing business with these customers because they are often small, young and high-growth companies with significant unfunded working capital, inadequate balance sheets and credit metrics and limited operating histories. If these customers are not able to obtain satisfactory working capital, maintain adequate cash flow, or obtain construction financing for the projects where our solar products are used, they may be unable to pay for the products for which they have ordered or of which they have taken delivery. Our legal recourse under such circumstances may be limited if the customer’s financial resources are already constrained or if we wish to continue to do business with that customer. Revenue recognition for this type of customer is deferred until cash is received.

If more customers to whom we extend credit are unable to pay for our products, our revenues, liquidity and results of operations could be materially and adversely affected.

Supply chain issues, including shortages of adequate raw materials, component and equipment supply, cancellation or delay of purchase orders, inflationary pressures and cost escalation could adversely affect our business, results of operations and relationship with customers, particularly given our dependence on a limited number of key suppliers.

We depend mainly on third-party suppliers for raw materials and components such as solar silicon, ingots, wafer, cell, metallic pastes, glass, aluminum frames, ethylene vinyl acetate (“EVA”, an encapsulant used to seal the module), junction boxes, polymer back sheets, lithium iron phosphate battery cell, inverter, tracker, mounting hardware, and grid interconnection and power stability equipment, and we also procure certain equipment overseas. We procure these materials and equipment for our products from a limited number of suppliers. For example, in 2023, a significant portion of the silicon raw materials and wafers used in our solar modules was purchased from third parties. Our suppliers may not always be able to meet quantity requirements, or keep pace with the price reductions or quality improvements, necessary for us to price products and projects competitively. Additionally, they may experience manufacturing delays and increased manufacturing costs that could increase the lead time for deliveries or impose price increases.

The failure of a supplier, for whatever reason, to supply the materials, essential components and equipment that meet quality, quantity and cost requirements in a timely manner could impair our ability to manufacture products (including solar modules) or develop projects, increase costs, hinder compliance with supply agreements’ terms and may result, ultimately, in cancellation of purchase orders and potential liability for us. The impact could be more severe if we are unable to access alternative sources on a timely basis or on commercially reasonable terms to deliver products to customers in the required quantities and at prices that are profitable. Although we may build buffer inventories from time to time, there can be no assurance that any such buffer inventories will address all the supply chain failures that may arise. Further, a significant portion of our manufacturing and suppliers’ manufacturing and supply chain are operated in China, and may be subject to potential disruptions due to government-mandated facility closure as a consequence of energy shortage or other causes. Supply may also be interrupted by accidents, disasters or other unforeseen events beyond our control.

The search for alternative sources of supply to face the above problems may increase our manufacturing costs. Likewise, increased integration of manufacturing processes to lower costs could potentially damage our business, results of operations and relationship with customers. In any case, in spite of the possible implementation of remedial courses of action or fallback plans, we may not be able to offset this impact through increases in product pricing or through alternate sources of supply. Problems of this kind could consequentially reduce market share, harm our reputation and cause legal disputes with customers. All of the abovementioned factors could adversely impact our business, results of operations and relationship with customers.

36

We will need to maintain and significantly increase our access to battery cells and control our related costs.

We are dependent on the continued supply of lithium iron phosphate battery cells for our battery energy storage production, and we will require substantially more cells to grow our business according to our plans. Currently, we rely on third-party suppliers for these lithium iron phosphate cells. We have to date only a very limited number of such suppliers and have limited flexibility in changing suppliers. Any disruption in the supply of battery cells from our suppliers could limit production of our battery energy storage products. In 2022, we launched the SolBank, a lithium iron phosphate (LiFePO4) chemistry-based battery storage enclosure, specifically engineered for utility-scale applications. While we produce SolBank on fully automated, state-of-the-art production and testing facilities, we intend to rely on our third-party suppliers for the production of battery cells.

In addition, the cost and mass production of battery cells depends in part upon the prices and availability of raw materials such as iron phosphate, lithium carbonate and/or other metals. Currently, global lithium available supply exceeds demand, resulting in the decreased price of lithium. The prices for these materials fluctuate and their available supply may be unstable, depending on market conditions and global demand for these materials. Moreover, our inability to meet demand and any product price may harm our brand, growth, prospects and operating results.

Inflation in many countries and regions, especially in those where we operate, may adversely affect our business and our profitability.

As of December 31, 2023, we have facilities and offices in many countries and regions, including the U.S., Canada, the EU (which includes Germany, France, Italy, Greece, Netherlands, Poland and Spain), the U.K, China, Brazil, United Arab Emirates, South Africa, Japan, Australia, Singapore, Korea, Hong Kong, Taiwan, India, Indonesia, Thailand and Vietnam. We currently sell our products to a diverse customer base in various markets worldwide, including U.S., Canada, the EU, the U.K., China, Brazil, South Africa, Japan, Australia, India and Thailand. As such, we are exposed to the inflation risks therein.

While the inflation rates in certain countries, e.g., China, have been relatively tame in recent years (0.9%, 2.0% and 0.2% in 2021, 2022 and 2023, respectively, according to the National Bureau of Statistics of China), other countries and regions have experienced higher inflation rates. Most Latin American countries have historically experienced, and may continue to experience in the future, high inflations rates. For example, Argentina, a country where we operate solar projects, experienced inflation rates of 50.9%, 94.8% and 211.4% in 2021, 2022 and 2023, respectively, according to Central Bank of Argentina. Brazil, a country where we operate solar project business and secure financing facility, experienced inflation rates of 10.1%, 5.8% and 4.6% in 2021, 2022 and 2023, respectively, according to its National Consumer Price Index, which is published by the Brazilian Institute for Geography and Statistics, or IBGE. The measures taken by the Brazilian government to curb inflation have included maintaining strict monetary policies and high interest rates, which restricted the availability of credit.

Inflation could increase the costs of our material such as polysilicon, wafer, solar cell and lithium iron phosphate battery cell, and our general costs and expenses such as transportation and wages. In addition, inflation tends to devalue a currency. As a result, countries experiencing high inflation tend to also see their currencies weaken relative to other currencies, which may expose multinational companies like us to exchange-related risks. Please see “—Fluctuations in exchange rates could adversely affect our business, including our financial condition and results of operations” for the details on such risks.

Recently, inflation has continued to remain high, particularly in the U.S. and Europe. We may not be able to adjust the pricing of our solar power and battery energy storage products or offtake contracts sufficiently or take appropriate pricing actions to fully offset the effects of inflation on our cost structures and the interest effects of our inflation-indexed debt, for example our Brazilian reals financings. Moreover, although certain of our offtake contracts have variable or fixed inflation indexation, our ability to benefit from the relevant inflation update mechanism may be affected by events beyond our control, such as the actions by the regulatory authorities and the adherence to comply with the offtake contract terms by the purchasers of power under these contracts. As a result of rising inflation rates, we may fail to maintain current levels of gross profit and operating, selling and distribution, general and administrative expenses and maintenance costs as a percentage of total net revenues. In addition, a high inflation environment would also have negative effects on the level of economic activity. For example, as a result of the effects of elevated inflation in the global economy, certain governmental authorities responsible for administering monetary policy have increased, and are likely to continue to increase, applicable central bank interest rates, which may require us to pay higher interest rates on debt securities that we issue in the financial market from time to time to finance our operations and increase our interest expenses.

37

We are developing and commercializing higher conversion efficiency cells, but we may not be able to mass-produce these cells in a cost-effective way, if at all.

Higher efficiency cell structures are becoming an increasingly important factor in cost competitiveness and brand recognition in the solar power industry. Such cells may yield higher power outputs at the same cost to produce as lower efficiency cells, thereby lowering the manufactured cost per watt. The ability to manufacture and sell solar modules made from such cells may be an important competitive advantage because solar system owners can obtain a higher yield of electricity from the modules that have a similar infrastructure, footprint and system cost compared to systems with modules using lower efficiency cells. Higher conversion efficiency solar cells and the resulting higher output solar modules are one of the considerations in maintaining a price premium over thin-film products. For example, we have focused our research and development initiatives for new products on N-type HJT cell, TOPCon cell, and other technologies such as interdigitated back contact (“IBC”) cell. We launched HJT module products in mid-2022 for high-end roof-top application. We have expanded TOPCon module product offering in 2023. However, while we are making the necessary investments to develop higher conversion efficiency solar power products, there is no assurance that we will be able to commercialize some or any of these products in a cost-effective way, or at all. In the near term, such products may command a modest premium. In the longer term, if our competitors are able to manufacture such products and we cannot do the same at all or in a cost-effective way, we will be at a competitive disadvantage, which will likely influence our product pricing and our financial performance.

We may be subject to unexpected warranty and product quality expenses that could impose significant costs on us.

We are exposed to warranty claims in the normal course of business in the event that our products actually or allegedly fail to perform as expected, or that contain or is alleged to contain defects. From time to time, we experience warranty claims after we have shipped our products. In recent periods, we have further diversified and expanded our product offerings, which could potentially increase our warranty and product liability.

We warrant, for a period up to fifteen years or twenty-five years for certain module types, that our solar products will be free from defects in materials and workmanship.

We also warrant that, for a period of 25 years, our Ku/Hiku modules will maintain the following performance levels: (i)during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii)from the second year to the 25th year, the actual annual power output decline of the module will be no more than 0.55%; and (iii) by the end of the 25th year, the actual power output of the module will be no less than 84.8% of the labeled power output.

We have provided warranty against decline in performance to 30 years for our bifacial module and double glass module products.

We believe that our warranty periods are consistent with industry practice. Due to the long warranty period, however, we bear the risk of extensive warranty claims long after we have shipped our products and recognized revenue. We began selling specialty solar products in 2002 and began selling standard solar modules in 2004. Any increase in the defect rate of our products would require us to increase our warranty reserves and would have a corresponding negative impact on our results of operations. Although we conduct quality testing and inspection of our solar module products, these have not been and cannot be tested in an environment simulating the up-to-30-year warranty periods. In particular, unknown issues may surface after extended use. These issues could potentially affect our market reputation and adversely affect our revenues, giving rise to potential warranty claims by our customers. As a result, we may be subject to unexpected warranty costs and associated harm to our financial results as long as 30 years after the sale of our products.

We warrant our battery energy storage products for a specific amount of time against performance or manufacturing defects. The standard warranty is typically for an initial term of 1 to 5 years from the date of installation, and is accounted for as an assurance-type warranty, which provides a guarantee of quality, limited to specific usage parameters. The customers can separately purchase extended warranties and performance guarantees for up to an additional 15 years. We continuously monitor warranty failures and maintain a reserve for the related warranty expenses based on various factors, including historical warranty claims, results of field monitoring, vendor reliability estimates, and data on industry averages for similar products. Our battery energy storage product warranty reserves are based on various assumptions, which are based on a short operating history. As a result, these assumptions could prove to be materially different from the actual performance of our battery energy storage products and may cause substantial unanticipated cost to repair or replace defective and damaged products in the future or to compensate customers. Our failure to accurately predict future claims could result in unexpected volatility in, and have a material adverse effect on our results of operations, financial condition and business prospects.

38

For solar power and battery energy storage projects built by us, we also provide a limited workmanship or balance of system warranty against defects in engineering, design, installation and construction under normal use, operation and service conditions generally for a period of two years following the energizing of the project. In resolving claims under the workmanship or balance of system warranty, we have the option of remedying through repair, refurbishment or replacement of equipment. We have also entered into similar workmanship warranties with our suppliers to back up our warranties.

As part of our Recurrent Energy business, before commissioning solar power and battery energy storage projects, we conduct performance testing to confirm that the projects meet the operational and capacity expectations set forth in the agreements with customers. In limited cases for solar power projects, we also provide for an energy generation performance test designed to demonstrate that the actual energy generation for up to the first three years meets or exceeds the modeled energy expectation (after adjusting for actual solar irradiation). In the event that the energy generation performance test performs below expectations, the appropriate party (EPC contractor or equipment provider) may incur liquidated damages capped at a percentage of the contract price.

We have historically entered into agreements with a group of insurance companies to back up a portion of our warranties. Under the terms of these insurance policies, which were designed to match the terms of our solar module product warranty policy, the insurance companies were obliged to reimburse us, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that we incur under the terms of our solar module product warranty policy. However, potential warranty claims may exceed the scope or amount of coverage under this insurance and, if they do, they could materially and adversely affect our business.

We may not continue to be successful in developing and maintaining a cost-effective manufacturing capability.

Our solar module, cell, wafer and ingot total annual production capacities were 57.0 GW, 50.0 GW, 21.0 GW and 20.4 GW, respectively, as of December 31, 2023. To remain competitive, we intend to expand our annual solar cell, wafer and ingot production capacity to meet expected growth in demand for our solar modules. We target to expand our solar module, solar cell, wafer and ingot total annual manufacturing capacities to 61.0 GW, 55.7 GW, 50.0 GW and 50.4 GW, respectively, by December 31, 2024, and we target to expand our battery energy storage annual manufacturing capacity to 20.0 GWh by December 31, 2024. We continually engage in the development of manufacturing process technologies and expansion of our production capacity. In doing so, we may face significant product development challenges, significant expense and inherent risks. Manufacturing solar module, cell, wafer and ingot is a complex process and we may not be able to produce these items with sufficient quality to meet our solar module manufacturing standards. Minor deviations in the manufacturing process can cause substantial decreases in yield and in some cases result in no yield or cause production to be suspended. We will need to make capital expenditures to purchase manufacturing equipment for solar cell, wafer and ingot production and will also need to make significant investments in research and development to keep pace with technological advances in solar power technology. We cannot guarantee that we will realize the expected benefits of our capacity expansion, or that we will achieve an adequate return on our capital and research and development investments. Any failure to successfully develop and maintain cost-effective manufacturing capability may have a material and adverse effect on our business and prospects.

Although we intend to continue direct purchasing of solar wafers and ingots through a limited number of strategic partners, our relationships with our suppliers may be disrupted if we engage in the large-scale production of solar wafers and ingots ourselves. If our suppliers discontinue or reduce the supply of solar wafers and ingots to us, and we are not able to compensate for the loss or reduction by manufacturing our own solar wafers and ingots, our business and results of operations may be adversely affected. For more details, see “Item 6. Directors, Senior Management and Employees—D. Employees.”

We must invest in research and development to achieve technology innovations and remain competitive.

We provide solar power and battery energy storage solutions in a industry that is characterized by significant technological changes, frequent new product and technology introductions and enhancements. New technologies could make solar energy or battery storage solutions less profitable or even obsolete. We need to be able to identify emerging technologies and invest in research and development efforts accordingly. If we do not appropriately innovate and invest in new products and technologies, and be open to broadening the scope of our products and solutions, our solutions may become less desirable in the markets.

39

Moreover, our investment in research and development may involve significant time, risks and uncertainties, including the risk that the expenses associated with these investments may affect our margins and results of operations and that such investments may not generate sufficient technological advantages relative to alternatives in the market, which would in turn impact our ability to offset the liabilities assumed and expenses associated with these investments. In 2022 and 2023, we invested $69.8 million and $100.8 million in our research and development, respectively. We believe that we must continue to invest a significant amount of time and resources in our technologies to maintain and improve our competitive position. If we do not achieve the benefits anticipated from these investments, or if the achievement of these benefits is delayed, our revenue and results of operations may be adversely affected.

We may not achieve acceptable yields and product performance as a result of manufacturing problems.

We need to continuously enhance and modify our solar module, cell, wafer and ingot production capabilities in order to improve yields and product performance. Microscopic impurities such as dust and other contaminants, difficulties in the manufacturing process, disruptions in the supply of utilities or defects in the key materials and tools used to manufacture solar modules, cells, ingots and wafers can cause a percentage of the solar modules, cells, ingots and wafers to be rejected, which would negatively affect our yields. We may experience manufacturing difficulties that cause production delays and lower-than-expected yields. Furthermore, we may identify product defects, deviations from published standards, and other product issues, which can result from problems in our manufacturing process. Components and products we purchase or license from third-party suppliers can also contain defects. We face risks if products that we manufacture, or sell, or that include our technology, cause injury or property damage, even where the cause is unrelated to product defects.

Problems in our manufacturing facilities, including but not limited to production failures, human errors, weather conditions, equipment malfunction or process contamination, may limit our ability to manufacture products, which could seriously harm our operations. We are also susceptible to floods, tornados, droughts, power losses and similar events beyond our control that would affect our facilities. A disruption in any step of the manufacturing process will require us to repeat each step and recycle the silicon debris, which would adversely affect our yields and manufacturing cost.

Logistical challenges, including global freight capacity shortages, port congestions or significant increases in freight costs, could cause delays in our order fulfilment or increase our selling costs, which could adversely affect our results of operations and impede our growth.

Our shipping and handling expenses, included in selling and distribution expenses, is a significant component of our costs, and amounted to $316.4 million, $453.9 million and $237.9 million for the years ended December 31, 2021, 2022 and 2023, respectively. Moreover, our ability to transport products to customers in a timely and cost-effective manner may be adversely affected, from time to time, by the global shortage of freight capacity, delays at ports and other issues that otherwise affect third-party logistics service providers. Recently, the conflict in the Red Sea has affected the global shipping sector, resulting in increased shipping rates and longer shipping times. These issues could prevent the timely or proper delivery of products to customers or require us to locate alternative ports or warehousing providers to avoid disruption to customers, which may negatively impact our business prospects and relationship with customers. Also, from time to time, ocean freight markets might experience supply-demand imbalance, which could in turn result in reduced freight route options and frequencies. These interruptions and the availability of alternative transportation routes can be affected by the ability of the cargo vessel to call on or depart from ports on a timely basis or at all, rules and regulations applicable to the cargo industry, change in worldwide cargo fleet capacity, weather events, global and regional economic and political conditions, environmental and other regulatory developments. Our ability to plan our pricing strategy may be impacted and to the extent we are unable to pass along the increased costs to our customers, our results of operations could be adversely affected.

In addition, interruptions, failures or price increases in logistics services can result from events that are beyond our control, such as inclement weather, natural disasters, the COVID-19 pandemic, other pandemics or epidemics, accidents, transportation disruptions, including special or temporary restrictions or closings of facilities or transportation networks due to regulatory or political reasons, or labor unrest or shortages, may impede our growth.

40

If we are unable to attract, train and retain technical and experienced personnel, our business may be materially and adversely affected.

Our future success depends, to a significant extent, on our ability to attract and retain technical and experienced personnel, while integrating diversity, equity and inclusion principles and practices into our human capital resources management. Recruiting and retaining qualified technical personnel, particularly those with expertise in the solar power and battery energy storage industry, are vital to our success. Integrating new executives into management and training new employees with limited prior experience in the industry could limit our ability to effectively implement our strategy, and may require a disproportionate amount of resources and management attention. Labor is subject to external factors that are beyond our control, including our industry’s highly competitive market for skilled workers and management, cost inflation and workforce participation rates. There can be no assurance that we will be able to attract, integrate, train, motivate or retain sufficiently qualified employees. If we are unable to attract and retain qualified employees, our business may be materially and adversely affected.

Our dependence on a limited number of customers and our lack of long- term customer contracts may cause significant fluctuations or declines in our revenues.

We sell a substantial portion of our solar module and battery energy storage products to a limited number of customers, including distributors, system integrators, project developers and installers/EPC companies. We sell solar power and battery energy storage projects to limited number of utility companies or grid operators, and sell electricity to a limited number of customers including public utilities, licensed suppliers, corporate offtakers, and commercial, industrial or government end users. Our top five customers by revenues collectively accounted for approximately 18.6%, 15.9% and 15.8% of our net revenues in 2021, 2022 and 2023, respectively. We anticipate that our dependence on a limited number of customers will continue for the foreseeable future. Consequently, any of the following events may cause material fluctuations or declines in our revenues:

reduced, delayed or cancelled orders from one or more of our significant customers;
the loss of one or more of our significant customers;
a significant customer’s failure to pay for our products on time; and
a significant customer’s financial difficulties or insolvency.

As we continue to expand our business and operations, our top customers continue to change. We cannot assure that we will be able to develop a consistent customer base.

There are a limited number of purchasers of utility-scale quantities of electricity and entities that have the ability to interconnect projects to the grid, which exposes us and our utility-scale solar power and battery energy storage projects to additional risk.

Since the transmission and distribution of electricity is either monopolized or highly concentrated in most jurisdictions, there are a limited number of possible purchasers for utility-scale quantities of electricity in a given geographic location, normally transmission grid operators, state and investor-owned power companies, public utility districts, cooperatives, electricity market regulators, and commercial and industrial customers. As a result, there is a concentrated pool of potential buyers for electricity generated by our solar power and battery energy storage plants, which may restrict our ability to negotiate favorable terms under new offtake contracts and could impact our ability to find new customers for the electricity generated by our solar power plants and the capacity and ancillary services provided by our battery energy storage plants should these become necessary. Additionally, these possible purchasers may have a role in connecting our projects to the grid to allow the flow of electricity. Furthermore, if the financial condition of these utilities and/or power purchasers deteriorates, or government policies or regulations to which they are subject and which compel them to source renewable energy supplies change, demand for electricity produced by our plants or the ability to connect to the grid could be negatively impacted. In addition, provisions in our offtake contracts or applicable laws may provide for the curtailment of delivery of electricity for various reasons, including preventing damage to transmission systems, system emergencies, force majeure or economic reasons. Such curtailment could reduce revenues for us from our offtake contracts and could adversely affect electricity pricing available on the spot-market. If we cannot enter into offtake contracts or capacity and ancillary contracts on terms favorable to us, or at all, or if the purchaser under our offtake contracts or capacity and ancillary contracts were to exercise its curtailment or other rights to reduce purchases or payments under these contracts, our revenues, our decisions regarding development of additional projects and our ability to capitalize fully on a particular project’s potential in the Recurrent Energy business may be adversely affected.

41

Product liability claims against us could result in adverse publicity and potentially significant monetary damages.

We, along with other solar power and battery energy storage product manufacturers, are exposed to risks associated with product liability claims if the use of our solar power and battery energy storage products results in injury or death. Since our products generate or store electricity, it is possible that users could be injured or killed by our products due to product malfunctions, defects, improper installation or other causes. Although we carry limited product liability insurance, we may not have adequate resources to satisfy a judgment if a successful claim is brought against us. The successful assertion of product liability claims against us could result in potentially significant monetary damages and require us to make significant payments. Even if the product liability claims against us are determined in our favor, we may suffer significant damage to our reputation.

Our founder, Dr. Shawn Qu, has substantial influence over our company and his interests may not be aligned with the interests of our other shareholders.

As of January 31, 2024, Dr. Shawn Qu, our founder, Chairman, President and Chief Executive Officer, beneficially owned 13,892,216 common shares, or 21.0% of our outstanding shares. Dr. Shawn Qu is also the chairman of CSI Solar. As a result, Dr. Shawn Qu has substantial influence over our business, including decisions regarding mergers and acquisition, consolidations, the sale of all or substantially all of our assets, the election of directors and other significant corporate actions. This concentration of ownership may discourage, delay or prevent a change in control of our company, which could deprive our other shareholders of an opportunity to receive a premium for their shares as part of a sale of our company and might reduce the price of our common shares.

We may be exposed to infringement, misappropriation or other claims by third parties, which, if determined adversely to us, could require us to pay significant damage awards.

Our success depends on our ability to develop and use our technology and know-how and sell our solar power and battery energy storage products and services without infringing the intellectual property or other rights of third parties. The validity and scope of claims against us in our ordinary course of business relating to solar power and battery energy storage technology patents involve complex scientific, legal and factual questions and analyses and are therefore highly uncertain. We may be subject to litigation involving claims of patent infringement or the violation of intellectual property rights of third parties. Defending intellectual property suits, patent opposition proceedings and related legal and administrative proceedings can be both costly and time-consuming and may significantly divert the efforts and resources of our technical and management personnel. Additionally, we use both imported and China-made equipment in our production lines, sometimes without sufficient supplier guarantees that our use of such equipment does not infringe third-party intellectual property rights. This creates a potential source of litigation or infringement claims. An adverse determination in any such litigation or proceedings to which we may become a party could subject us to significant liability to third parties or require us to seek licenses from third parties, pay ongoing royalties, redesign our products or subject us to injunctions prohibiting the manufacture and sale of our products or the use of our technologies. Protracted litigation could also defer customers or potential customers or limit their purchase or use of our products until such litigation is resolved. From time to time, we face patent infringement claims and other disputes, which are inherently uncertain. Although we have been able to resolve such claims and disputes in the past without leaving a material adverse effect on our financial position, we cannot guarantee that any ongoing or potential disputes, if resolved unfavorably to us, will not have a material adverse effect on our business and results of operations.

Compliance with environmental laws and regulations can be expensive, and noncompliance with these regulations may result in adverse publicity and potentially significant monetary damages, fines and the suspension or even termination of our business operations.

We are required to comply with all national and local environmental regulations. Our business generates noise, wastewater, air emissions and other industrial waste in our operations and the risk of incidents with a potential environmental impact has increased as our business has expanded. We believe that we substantially comply with all relevant environmental laws and regulations and have all necessary environmental permits to conduct our business as it is presently conducted. Beyond what is required by environmental laws and regulations, we have been taking measures to reduce the environmental impact of our business, including setting rolling 5-year targets to reduce manufacturing intensities on greenhouse gases (“GHGs”) emissions, energy and water consumption, and waste generation. We have also increased our scrutiny of our suppliers on ESG requirements and implemented ESG compliance audits across our supply chain. However, if more stringent regulations are adopted in the future, the costs of complying with these new regulations could be substantial. If we fail to comply with present or future environmental regulations, we may be required to pay substantial fines, suspend production or cease operations.

42

Our solar power and battery energy storage products must comply with the environmental regulations of the jurisdictions in which they are installed, and we may incur expenses to design and manufacture our products to comply with such regulations. We conduct extensive environmental studies during the development phase of our solar power and battery energy storage projects to assess and reduce their environmental impact. If compliance is unduly expensive or unduly difficult, we may lose market share and our financial results may be adversely affected. Any failure by us to control our use or to restrict adequately the discharge of hazardous substances could subject us to potentially significant monetary damages, fines or suspensions of our business operations.

Our Recurrent Energy projects are subject to numerous environmental, health and safety laws and regulations in each of the jurisdictions in which our projects operate or will operate. In certain cases, certain projects are required to undergo environmental impact assessments and undertake programs to protect and maintain local endangered or threatened species. If such programs are not successful, our projects could be subject to increased levels of mitigation, operational curtailment, penalties or revocation of our permits. Our costs of complying with current and future environmental, health and safety laws, regulations and permit requirements (or other similar requirements), and any liabilities, fines or other sanctions resulting from violations, could have a material adverse effect on our business operations.

Emerging legislation, regulations or government actions related to climate change, greenhouse gas emissions and substantiality initiatives could result in significant additional costs and expose us to additional liabilities.

Greenhouse gases are emitted directly by our operations. Emerging laws and regulations related to climate change, GHG emissions and sustainability initiatives may require renewable energy companies to obtain and maintain permits and approvals, undergo lengthy environmental review processes, and implements relevant programs to monitor and control the relevant risks. For example, as a result of commitments made at the UN Climate Change Conference in Durban, South Africa, in December 2011, certain members of the international community negotiated a treaty at the Conference of the Parties of the UN Framework Convention on Climate Change in Paris in December 2015, or the Paris Agreement. The Paris Agreement, which came into force in November 2016, requires developed countries to set targets for GHG emissions reductions. In addition, the international community gathered at Glasgow at the 26th Conference to the Parties on the UN Framework Convention on Climate Change (“COP26”), during which multiple announcements were made, including a call for parties to eliminate certain fossil fuel subsidies and net zero commitments made by countries such as the United States and China. In order to meet national reductions commitments, including a goal of “net zero” carbon emissions or carbon neutrality by 2050 set by numerous jurisdictions, it is likely that various countries will implement or adopt additional measures addressing GHG emissions, including stricter GHG emissions limits and/or some form of carbon pricing. At the 27th Conference to the Parties on the UN Framework Convention on Climate Change (“COP27”) in Sharm El-Sheik in November 2022, countries reiterated the agreements from COP26 and were called upon to accelerate efforts toward the phase out of inefficient fossil fuel subsidies. At the 28th Conference to the Parties on the UN Framework Convention on Climate Change (“COP28”), the parties signed onto an agreement to transition away from fossil fuels in energy systems while accelerating action in this decade to achieve net zero by 2050 and called on parties to contribute to the global effort to triple renewable energy capacity globally and double the global average annual rate of energy efficiency improvements by 2030. We are also obliged to comply with emerging regulations on climate disclosures, such as the climate disclosure rules published by the SEC on March 6, 2024.

Since 2020, we have been proactively measuring the GHG emissions of our operations, especially our manufacturing operations, for both scope 1 and scope 2 emissions, as well as a subset of scope 3 emissions according to the ISO14064-1:2018 standard (Specification with Guidance at the Organization Level for Qualification and Reporting of Greenhouse Gas Emissions and Removals). Since 2020, we have been announcing rolling 5-year targets to reduce GHG emissions which are updated on an annual basis (in addition to targets to reduce manufacturing energy intensity, water use intensity and waste intensity). We have also committed to achieving the goal of powering all our operations with renewable energy in this decade, through building rooftop solar power on our own manufacturing plants for self-consumption, procuring green energy from third parties and green certificates. Moreover, we anticipate the proportion of renewable energy in power grids to increase in the coming years due to the higher penetration of renewable energy. In addition, we joined the Science Based Targets initiatives (“SBTi”) in July 2023 and are committed to setting near-term and net-zero targets and decarbonizing our operations and value chain. These initiatives will meaningfully reduce our GHG emissions in the future, and may be subject to policy, market or cost barriers in the locations where we operate. In addition, since 2020, we have been publishing disclosures on our climate-related financial risks and opportunities according to the recommendations of the Task Force on Climate-Related Financial Disclosures (“TCFD”). We plan to make sustainability disclosures according to the International Sustainability Standards Board (“ISSB”) standards in the future, as TCFD disbanded in late 2023. These initiatives are expected to help reduce our exposure to future changes in policy related to climate change and GHG emissions.

43

Furthermore, our business model is based on helping our customers decarbonize their energy consumption, directly contributing towards mitigating risks related to climate change and other sustainability initiatives. We expect our revenues to be wholly derived from clean solar energy or battery energy storage business which helps grids absorb greater quantities of clean solar or wind energy.

Carbon pricing refers to various initiatives that seek to internalize the social or environmental cost of carbon on industries by imposing taxes, cap-and-trade schemes and/or elimination of free credits for carbon emissions. As governments continue to set aggressive decarbonization targets to meet the commitments made as a result of the Paris Agreement, carbon pricing systems are likely to be implemented in a number of jurisdictions where we operate. Such measures could require us to reduce our direct GHG emissions or energy use or to incur significant costs for GHG emissions allowances or taxes, including as a result of costs or taxes passed on by electricity utilities which supply our operations. We could also incur significant costs associated with capital equipment to reduce GHG emissions, as well as GHG monitoring and reporting and other obligations to comply with applicable requirements. Certain countries have passed or are considering GHG trading or tax schemes and/or other regulation of GHG emissions, although the precise impact on our operations cannot yet be determined.

On June 3, 2023, President Biden signed the Fiscal Responsibility Act of 2023 (“FRA”), into law, which includes amendments to the National Environmental Policy Act (“NEPA”) aimed at streamlining the environmental review process. The public comment period closed on September 29, 2023 and the final rule has not yet been published. Following the FRA, on July 31, 2023, the White House Council on Environmental Quality (“CEQ”), published proposed NEPA regulations to implement NEPA amendments that were part of the FRA, to revise prior NEPA regulations, and improve efficiency and effectiveness of the environmental review process. The CEQ is expected to issue final NEPA regulations to implement the FRA’s amendment and its final NEPA guidance for consideration of GHG emissions and climate change. The impact on us of these and future developments in NEPA regulation and guidance is not determinable at this time, especially with respect to those aspects of our solar power and battery energy storage projects that may require future federal approvals.

Corporate responsibility, specifically related to Environmental, Social and Governance (“ESG”) matters and unsuccessful management of such matters may adversely impose additional costs and expose us to new risks.

Public ESG and sustainability reporting is becoming more broadly expected by investors, shareholders and other stakeholders. Certain organizations that provide corporate governance and other corporate risk information to investors and shareholders have developed, and others may in the future develop, scores and ratings to evaluate companies and investment funds based upon ESG or “sustainability” metrics. Many investment funds focus on positive ESG business practices and sustainability scores when making investments and may consider a company’s ESG or sustainability scores as a reputational or other factor in making an investment decision. In addition, investors, particularly institutional investors, use these scores to benchmark companies against their peers and if a company is perceived as lagging, these investors may engage with such company to improve ESG disclosure or performance and may also make voting decisions, or take other actions, to hold these companies and their boards of directors accountable. We may face reputational damage in the event our corporate responsibility initiatives or objectives, including with respect to board diversity, do not meet the standards set by our investors, shareholders, lawmakers, listing exchanges or other constituencies, or if we are unable to achieve an acceptable ESG or sustainability rating from third party rating services. Ongoing focus on corporate responsibility matters by investors and other parties as described above may impose additional costs or expose us to new risks, including increased risk of investigation and litigation, and negative impacts on the value of our products and access to capital, which may put us at a commercial disadvantage relative to our peers.

We have been and continue to rigorously monitor a range of sustainability-related key performance indicators, have adopted an ESG strategy, set meaningful targets, and instituted structures to ensure that ESG factors are incorporated in every major business decision we make and across our business. In addition, we also promote diversity, equity, and inclusion (“DEI”), as we believe a diverse workforce will enrich the human capital of our organization. For example, we have filed the Equal Employment Opportunity Form for our operations in the U.S., which provides a demographic breakdown of our workforce in the U.S. by race and gender. See “Item 4. Information on the Company—B. Business Overview—Environmental, Social and Governance Initiatives.” However, implementing our ESG strategy and DEI initiatives may result in increased costs in our supply chain, fulfillment, and/or corporate business operations, and could deviate from our initial estimates and have a material adverse effect on our business and financial condition. In addition, standards and research regarding ESG strategies could change and become more onerous both for us and our third-party suppliers and vendors to meet successfully. As such, there can be no certainty that we will be able to meet our ESG or other strategic objectives in an efficient and timely manner or at all, or that we will successfully meet societal expectations in this regard.

44

Furthermore, while we are already instituting meaningful decarbonization and other initiatives that help us reduce the environmental impact of our operations, new climate change laws and regulations could require us to change our manufacturing processes or procure substitute raw materials that may cost more or be more difficult to procure. Various jurisdictions in which we do business have implemented, or in the future could implement or amend, restrictions on emissions of carbon dioxide or other greenhouse gases, limitations or restrictions on water use, regulations on energy management and waste management, and other climate change-based rules and regulations, which may increase our expenses and adversely affect our operating results. We expect increased worldwide regulatory activity relating to climate change in the future. Future compliance with these laws and regulations may adversely affect our business and results of operations.

We face risks related to natural disasters, health epidemics, such as COVID-19, and other catastrophes, which could significantly disrupt our operations.

Our business could be materially and adversely affected by natural disasters or other catastrophes, such as earthquakes, fire, floods, hail, windstorms, severe weather conditions, environmental accidents, power loss, communications failures, explosions, terrorist attacks and similar events. Our business could also be materially and adversely affected by public health emergencies, such as the outbreak of avian influenza, severe acute respiratory syndrome, or SARS, Zika virus, Ebola virus, the 2019 novel coronavirus (“COVID-19”) or other local health epidemics and global pandemics. If any of our employees is suspected of having contracted any contagious disease, we may, under certain circumstances, be required to quarantine those employees and the affected areas of our operations. As a result, we may have to temporarily suspend part or all of our facilities. Furthermore, authorities may impose restrictions on travel and transportation and implement other preventative measures in affected regions to deal with the catastrophe or emergency, which may lead to the temporary closure of our facilities, our supplier facilities, our supply chain generally, ports and other transportation infrastructure, and declining customer demand and economic activity at large.

Although the COVID-19 pandemic appears to have abated, its long-term effects on the global economy, including elevated inflation, continued to affect our business. Furthermore, should there be a resurgence of the COVID-19 or new variants of COVID-19 pandemic, or should another pandemic arise, this could further affect our business. Moreover, a prolonged outbreak of any health epidemic or other adverse public health developments could create significant macroeconomic uncertainty, volatility and disruption, which may adversely affect our business operations.

We may not be successful in establishing our brand name in important markets.

We sell our products primarily under our own brand name. In certain markets, our brand may not be as prominent as other more established solar power and battery energy storage product vendors, and there can be no assurance that our brand names “Canadian Solar”, “CSI”, “CSI Solar”, “Recurrent Energy”, “e-STORAGE”, “SolBank”, “EP Cube”, or any of our possible future brand names will gain acceptance among customers.

Failure to protect our intellectual property rights in connection with new solar power and battery energy storage products may undermine our competitive position.

As we develop and bring to market new solar power and battery energy storage products, we may need to increase our expenditures to protect our intellectual property. Our failure to protect our intellectual property rights may undermine our competitive position. As of February 29, 2024, we had 2,094 patents and 677 patent applications pending in the PRC. We have 14 U.S. patents, including 5 design patent, and 13 European patents, including 10 design patents. We have registered the “Canadian Solar” trademark in the U.S., Australia, Canada, Europe, Korea, Japan, the United Arab Emirates, Hong Kong, Singapore, India, Argentina, Brazil, Peru and more than 20 other countries and we have applied for registration of the “Canadian Solar” trademark in a number of other countries. As of February 29, 2024, we had 131 registered trademarks and 3 trademark applications pending in the PRC, and 158 registered trademarks and 18 trademark applications pending outside of China. These intellectual property rights afford only limited protection and the actions we take to protect our rights as we develop new solar power and battery energy storage products may not be adequate. Policing the unauthorized use of proprietary technology can be difficult and expensive. In addition, litigation, which can be costly and divert management attention, may be necessary to enforce our intellectual property rights, protect our trade secrets or determine the validity and scope of the proprietary rights of others.

45

Interruption in or failure of information technology, control and communication systems that we manage or that are managed by third parties with which we do business, including cyber-attacks to or other privacy or data security incidents that result in security breaches of these systems, could have an adverse effect on our business, results of operations, and financial condition.

We increasingly rely on information technology systems and network infrastructure that we manage or that are managed by third parties with which we do business to collect, use, transmit, store, dispose of, and otherwise process electronic information. Our or our critical third parties’ IT systems and other infrastructure and the information processed in such IT systems could be affected by cybersecurity incidents from a number of causes, including but not limited to, power outages, computer and telecommunication failures, computer viruses, malware, attempts to gain unauthorized access to data and systems, ransomware or other destructive software, manual or usage errors, catastrophic events, natural disasters and severe weather conditions. Attacks, including those targeting IT systems, could severely disrupt business operations and result in significant expense to repair or remediate system damage. Although we have taken steps to protect our IT systems and information maintained in those systems, we have experienced cyber-attacks in the past and we expect attacks and security incidents to increase in the future. Global threat actors and terrorists have targeted and will continue to target entities and projects like ours that operate in the energy and infrastructure sectors, including through disruptive attacks, such as those involving ransomware. We cannot guarantee the security or protection of our IT Systems, information or projects and we have little or no control over the IT Systems and facilities of third parties on which our projects rely. Our defensive measures, including back-up systems and those of critical third parties may fail to timely or effectively anticipate, detect, prevent or allow us to recover from cyberattacks. In addition, our costs to adequately counter the risk of cyber-attacks and to comply with contractual and/or regulatory compliance requirements may increase significantly in the future.

Furthermore, cybersecurity breaches may expose us to a risk of loss or misuse of confidential and proprietary information. Such theft, loss or fraudulent use of information, or other unauthorized disclosure of personal or sensitive data, may lead to high costs to notify and protect the impacted persons. It could also subject us to litigation, losses, liability, fines, or penalties, any of which could materially and adversely affect our results of operations and reputation.

We have implemented various security measures and procedures to protect our IT systems, increase security for information, and monitor and mitigate cybersecurity threats. However, as cybersecurity threats are dynamic, evolving, and increasing in sophistication, magnitude, and frequency, there can be no assurance that such procedures and measures will be successful or sufficient to prevent security breaches from occurring. If any of these potential cybersecurity incidents and corresponding regulatory action were to occur, they could adversely impact our results of operations, due to high additional costs, such as penalties, third-party claims, repairs, increased insurance expense, litigation, remediation, security, and compliance costs.

We have limited insurance coverage and may incur significant losses resulting from operating hazards, product liability claims, project construction or business interruptions.

Our operations involve the use, handling, generation, processing, storage, transportation and disposal of hazardous materials, which may result in fires, explosions, spills and other unexpected or dangerous accidents causing personal injuries or death, property damages, environmental damages and business interruption. Although we currently carry third-party liability insurance against property damage, the policies for this insurance are limited in scope and may not cover all claims relating to personal injury, property or environmental damage arising from incidents on our properties or relating to our operations. See “Item 4. Information on the Company—B. Business Overview—Insurance.” Any occurrence of these or other incidents which are not insured under our existing insurance policies could have a material adverse effect on our business, financial condition or results of operations.

We are also exposed to risks associated with product liability claims in the event that the use of our solar power and battery energy storage products results in injury. See “—Product liability claims against us could result in adverse publicity and potentially significant monetary damages.” Although we carry limited product liability insurance, we may not have adequate resources to satisfy a judgment if a successful claim is brought against us.

For projects we construct, we are exposed to risks associated with the design and construction that can create additional liabilities to our operations. We manage these risks by including contingencies to our construction costs, ensuring the appropriate insurance coverages are in place such as professional indemnity and construction all risk as well as obtaining indemnifications from our contractors where possible. However, there is no guarantee that these risk management strategies will always be successful. Further, some of our offtake contracts contain provisions that require us to pay liquidated damages if specified completion schedule requirements are not met, and these amounts could be significant.

46

In addition, the normal operation of our manufacturing facilities may be interrupted by accidents caused by operating hazards, power supply disruptions, equipment failure, as well as natural disasters. While our manufacturing facilities are covered by business interruption insurance, any significant damage or interruption to these facilities could still have a material and adverse effect on our results of operations.

If our internal control over financial reporting or disclosure controls and procedures are not effective, investors may lose confidence in our reported financial information, which could lead to a decline in our share price.

We are subject to the reporting obligations under U.S. securities laws. As required by Section 404 of the Sarbanes-Oxley Act of 2002, the SEC has adopted rules requiring every public company to include a management report on its internal control over financial reporting in its annual report, which contains management’s assessment of the effectiveness of its internal control over financial reporting. In addition, an independent registered public accounting firm must report on the effectiveness of our internal controls over financial reporting. As of December 31, 2023, our management concluded that our internal control over financial reporting was effective. However, we cannot assure you that material weaknesses in our internal controls over financial reporting will not be identified in the future. Any material weaknesses in our internal controls could cause us not to meet our periodic reporting obligations in a timely manner or result in material misstatements in our financial statements. Material weaknesses in our internal controls over financial reporting could also cause investors to lose confidence in our reported financial information, leading to a decline in the market price of our common shares.

Although we have completed the initial public offering of CSI Solar, we may not achieve the results contemplated by our business strategy (including with respect to use of proceeds from that offering). In addition, it is difficult to predict the effect of the STAR Listing on our common shares.

Although the initial public offering and listing of CSI Solar (the “STAR Listing”) on the Science and Technology Innovation Board (the “STAR Market”) of the Shanghai Stock Exchange was completed on June 9, 2023, we cannot assure you that we will realize any or all of our anticipated benefits of the STAR Listing. Our completion of the STAR Listing may not have the anticipated effects of strengthening CSI Solar and our market leadership position. Subsequent to the STAR Listing, CSI Solar has broad discretion in the use of the proceeds from the STAR Listing, and it may not spend or invest those proceeds in a manner that results in our operating success or with which holders of our common shares agree. Our failure to successfully leverage the completion of the STAR Listing to expand our production capacity in China could pose material adverse effects on our results of operations and consequently result in a decrease in the price of the common shares.

Since CSI Solar is listed in China, it is subject to the listing and securities law regime of the PRC, resulting in increased legal, accounting and other compliance expenses that it did not incur as a private company. Furthermore, the stock exchanges in China and Nasdaq have different trading hours, trading characteristics (including trading volume and liquidity), trading and listing rules, and investor bases, including different levels of retail and institutional participation. As a result of these differences and given the fact that CSI Solar will remain one of our significant subsidiaries, fluctuations in the price of the shares of CSI Solar due to circumstances peculiar to the STAR Market or otherwise could materially and adversely affect the price of our common shares, or vice versa. In addition, investors may elect to invest in our business and operations by purchasing CSI Solar’s shares on the STAR Market rather than purchasing our shares on the Nasdaq Global Select Market, resulting in reduction in demand for our shares, which could lead to a decrease in the market price of our shares.

Following the dilution of our ownership interest in CSI Solar after the STAR Listing, CSI Solar’s status as a publicly traded company that is controlled, but less than wholly owned, by us could have an adverse effect on us.

As a result of the STAR Listing, our majority ownership interest in CSI Solar has been diluted. The minority interest in CSI Solar increased after the completion of the STAR Listing, and the interests in CSI Solar of these minority shareholders may diverge from the interests of ours and our other subsidiaries in the future. We may face conflicts of interest in managing, financing or engaging in transactions with CSI Solar, or allocating business opportunities between our subsidiaries.

47

We retain majority ownership of CSI Solar by holding approximately 62.24% of CSI Solar’s shares after its STAR Listing. However, CSI Solar is managed by a separate board of directors and officers, and those directors and officers owe fiduciary duties to the various stakeholders of CSI Solar, including shareholders other than us. In the operation of CSI Solar’s business, the directors and officers of CSI Solar may, in the exercise of their fiduciary duties, take actions that may be contrary to the best interests of our company. After the completion of the STAR Listing, CSI Solar and our company are separately public reporting companies listed on the Shanghai Stock Exchange and the Nasdaq Global Select Market, respectively. Each of them is subject to separate and potentially inconsistent accounting standards (PRC GAAP for CSI Solar and U.S. GAAP for our company), as well as disclosure and other regulatory requirements. As a result, CSI Solar and our company will periodically disclose information in compliance with different laws and regulations. Differences may arise in their disclosures due to distinct and potentially inconsistent accounting standards and regulatory requirements, which may lead to confusion or uncertainty among investors in the publicly traded shares of one or both of these companies.

In addition, there might be certain additional requirements of the PRC law, including requirements from the CSRC, the Shanghai Stock Exchange or other relevant authorities, that may have a bearing on holders of our common shares. In the future, CSI Solar may issue options, restricted shares and other forms of share-based compensation to its directors, officers and employees, which could dilute our company’s ownership in CSI Solar, increase our share-based compensation expense, and result in less net income attributable to us from CSI Solar. In addition, CSI Solar may engage in capital raising activities in the future that could further dilute our company’s ownership interest.

Our organizational structure has become, and may in the future become more, complex. We will need to continue to scale and adapt our operational, financial and management controls, as well as our reporting systems and procedures, at both our company and CSI Solar. The continued expansion of our organizational structure may require us to commit substantial financial, operational and management resources.

We have granted, and may continue to grant various forms of share-based incentive awards, including performance-based share awards, under our share incentive plan, which may result in increased share-based compensation expenses.

We adopted a share incentive plan in 2006 under which we can grant restricted shares, options and restricted share units to eligible employees, directors and consultants. See “Item 6 Directors, Senior Management and Employees—B. Compensation of Directors and Executive Officers” for more details. In particular, we granted RSUs to our directors and a group of our key employees, which vested following completion of the STAR Listing (50% vested on the IPO date, followed by 25% vesting on each of the first and second anniversaries of the IPO). As such, these RSUs are considered performance-based share awards. As of January 31, 2024, 1,095,000 of such RSUs were unvested and outstanding. We recognized share-based compensation expenses of $47.0 million on our 2006 share incentive plan in 2023.

Our subsidiary, CSI Solar, adopted an employee incentive plan in 2020 and utilized a limited liability partnership (“LLP”) as a vehicle to hold CSI Solar shares that were used under the plan. Eligible CSI Solar directors, employees and board members have collectively subscribed to equity interest in the partnership for an aggregate of RMB248 million ($36.3 million on the date of the transaction), for which the vesting conditions include the completion of the IPO and service period. We recognized share-based compensation expenses of $8.3 million on the CSI Solar employee incentive plan in 2023.

We believe the granting of share-based compensation, including performance-based share awards, is of significant importance to our ability to attract, retain and motivate key personnel and employees, and we will continue to grant share-based compensation in the future. As a result, our expenses associated with share-based compensation may increase, which may have an adverse effect on our results of operations. In addition, expenses associated with performance-based share awards may fluctuate greater between periods compared to those associated with time-based share awards.

48

Our common shares may be prohibited from trading in the United States under the HFCAA in the future if it is later determined that the PCAOB is unable to inspect or investigate completely our auditor. The delisting or prohibition of trading of our common shares, or the threat of their being delisted or prohibited from trading, may materially and adversely affect the value of your investment.

Pursuant to the Holding Foreign Companies Accountable Act, or the HFCAA, which was enacted on December 18, 2020 and further amended by the Consolidated Appropriations Act, 2023 signed into law on December 29, 2022, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspection by the Public Company Accounting Oversight Board, or the PCAOB, and that we are a Commission-Identified Issuer under the HFCAA for two consecutive years, the SEC will prohibit our common shares from being traded on a national securities exchange or in the over-the-counter trading market in the U.S. In the event of such determination, the Nasdaq is expected to delist our common shares.

On December 16, 2021, the PCAOB issued a report to notify the SEC its determinations that it was unable to inspect or investigate completely PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong. Our auditor, Deloitte Touche Tohmatsu Certified Public Accountants LLP, an independent registered public accounting firm located in China, was subject to that determination.

On May 26, 2022, we were conclusively identified as a “Commission-Identified Issuer” under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. On December 15, 2022, the PCAOB issued a report that vacated its previous determinations issued on December 16, 2021 and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. Therefore, our auditor is currently able to be fully inspected and investigated by the PCAOB, with the last inspection in 2023. For this reason, we were not identified as a Commission-Identified Issuer under the HFCAA after we filed our annual report on Form 20-F for the fiscal year ended December 31, 2022, and do not expect to be so identified when we file this annual report on Form 20-F for the fiscal year ended December 31, 2023. Until such time as the PCAOB issues any new determination, we do not expect our securities to be subject to a trading prohibition under the HFCAA.

Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. Should PRC authorities obstruct or otherwise fail to facilitate the PCAOB’s access in the future, the PCAOB Board will consider the need to issue a new determination. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the U.S. if we are identified as a Commission-Identified Issuer for two consecutive years in the future. Furthermore, we cannot assure you whether Nasdaq or regulatory authorities would apply additional and more stringent criteria to us after considering the effectiveness of our auditor’s audit procedures and quality control procedures, adequacy of personnel and training, or sufficiency of resources, geographic reach or experience as it relates to the audit of our financial statements. In addition, any additional actions, proceedings, or new rules resulting from these efforts to increase U.S. regulatory access to audit information could create some uncertainty for investors, the market price of our ordinary shares could be adversely affected, and we could be delisted if we and our auditor are unable to meet the PCAOB inspection requirement or being required to engage a new audit firm, which would require significant expense and management time. The delisting or prohibition of trading of our common shares, or the threat of their being delisted or prohibited from trading, may materially and adversely affect the value of your investment. If our common shares are prohibited from trading in the United States, there is no certainty that we will be able to list on a non-U.S. exchange or that a market for our shares will develop outside of the United States. A prohibition of being able to trade in the United States would substantially impair your ability to sell or purchase our common shares when you wish to do so, and the risk and uncertainty associated with delisting would have a negative impact on the price of our common shares. Also, such a prohibition would significantly affect our ability to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, financial condition, and prospects.

49

If additional remedial measures are imposed on the big four PRC-based accounting firms, including our independent registered public accounting firm, in administrative proceedings brought by the SEC alleging the firms’ failure to meet specific criteria set by the SEC, with respect to requests for the production of documents, we could be unable to timely file future financial statements in compliance with the requirements of the Exchange Act.

In late 2012, the SEC commenced administrative proceedings under Rule 102(e) of its Rules of Practice and also under the Sarbanes-Oxley Act of 2002 against the mainland Chinese affiliates of the “Big Four” accounting firms (including the mainland Chinese affiliate of our independent registered public accounting firm). A first instance trial of the proceedings in July 2013 in the SEC’s internal administrative court resulted in an adverse judgment against the firms. The administrative law judge proposed penalties on the Chinese accounting firms including a temporary suspension of their right to practice before the SEC, although that proposed penalty did not take effect pending review by the Commissioners of the SEC. On February 6, 2015, before a review by the Commissioner had taken place, the Chinese accounting firms reached a settlement with the SEC whereby the proceedings were stayed. Under the settlement, the SEC accepted that future requests by the SEC for the production of documents would normally be made to the CSRC. The Chinese accounting firms would receive requests matching those under Section 106 of the Sarbanes-Oxley Act of 2002, and would be required to abide by a detailed set of procedures with respect to such requests, which in substance would require them to facilitate production via the CSRC. The CSRC for its part initiated a procedure whereby, under its supervision and subject to its approval, requested classes of documents held by the accounting firms could be sanitized of problematic and sensitive content so as to render them capable of being made available by the CSRC to US regulators.

Under the terms of the settlement, the underlying proceeding against the four PRC-based accounting firms was deemed dismissed with prejudice at the end of four years starting from the settlement date, which was on February 6, 2019. Despite the final ending of the proceedings, the presumption is that all parties will continue to apply the same procedures: i.e., the SEC will continue to make its requests for the production of documents to the CSRC, and the CSRC will normally process those requests applying the sanitization procedure. We cannot predict whether, in cases where the CSRC does not authorize production of requested documents to the SEC, the SEC will further challenge the four PRC-based accounting firms’ compliance with U.S. law. If additional challenges are imposed on the Chinese affiliates of the “big four” accounting firms, including our independent registered public accounting firm, we could be unable to timely file future financial statements in compliance with the requirements of the Exchange Act.

In the event that the SEC restarts administrative proceedings, depending upon the final outcome, listed companies in the U.S. with major PRC operations may find it difficult or impossible to retain auditors in respect of their operations in the PRC, which could result in their financial statements being determined to not be in compliance with the requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act, including possible delisting. Moreover, any negative news about any such future proceedings against the firms may cause investor uncertainty regarding China-based, U.S.-listed companies and the market price of their shares may be adversely affected.

If our independent registered public accounting firm was denied, even temporarily, the ability to practice before the SEC and we were unable to timely find another registered public accounting firm to audit and issue an opinion on our financial statements, our financial statements could be determined not to be in compliance with the requirements of the Exchange Act. Such a determination could ultimately lead to the delisting of our common shares from Nasdaq, or deregistration from the SEC, or both, which would substantially reduce or effectively terminate the trading of our common shares in the U.S.

50

Risks Related to Doing Business in China

The enforcement of the labor contract law and increases in labor costs in the PRC may adversely affect our business and our profitability.

The Labor Contract Law came into effect on January 1, 2008, and was later revised on December 28, 2012; the Implementation Rules were promulgated and became effective on September 18, 2008. The Labor Contract Law and the Implementation Rules imposed stringent requirements on employers with regard to executing written employment contracts, hiring temporary employees, dismissing employees, consultation with the labor union and employee assembly, compensation upon termination and overtime work, collective bargaining and labor dispatch business. In addition, under the Regulations on Paid Annual Leave for Employees, which came into effect on January 1, 2008, and their Implementation Measures, which were promulgated and became effective on September 18, 2008, employees who have served for more than one year with an employer are entitled to a paid vacation ranging from five to fifteen days, depending on their length of service, subject to certain exceptions. Employees who waive such vacation time at the request of the employer must be compensated for each vacation day waived at a rate equal to three times their normal daily salary, subject to certain exceptions. According to the Interim Provisions on Labor Dispatching, which came into effect on March 1, 2014, the number of dispatched workers used by an employer shall not exceed 10% of its total number of workers. In addition, according to the PRC Social Insurance Law promulgated in October 2010 and revised in 2018, effective as of December 29, 2018, employees shall participate in pension insurance, work-related injury insurance, medical insurance, unemployment insurance and maternity insurance, and the employers shall, together with their employees or separately, pay for the social insurance premiums for such employees.

Furthermore, as the interpretation and implementation of these new laws and regulations are still evolving, we cannot assure you that our employment practice will at all times be deemed fully in compliance, which may cause us to face labor disputes or governmental investigation.

The increase or decrease in tax benefits from local tax bureau could affect our total PRC taxes payments, which could have a material and adverse impact on our financial condition and results of operations.

The Enterprise Income Tax Law, or the EIT Law, came into effect in China on January 1, 2008 and was amended on February 24, 2017 and December 29, 2018. Under the EIT Law, both foreign-invested enterprises and domestic enterprises are subject to a uniform enterprise income tax rate of 25%. The EIT Law provides for preferential tax treatment for certain categories of industries and projects that are strongly supported and encouraged by the state. For example, enterprises qualified as a “High and New Technology Enterprise,” or HNTE, are entitled to a 15% enterprise income tax rate provided that they satisfy other applicable statutory requirements. Further, enterprises which engage in businesses within the scope of the Catalogue of Encouraged Industries in Western Regions promulgated by the National Development and Reform Commission of PRC (the “NDRC”), or Western Catalogue, are entitled to a 15% enterprise income tax rate provided that such enterprises satisfy other applicable statutory requirements.

In 2023, certain of our PRC subsidiaries, namely Suzhou Sanysolar Materials Technology Co., Ltd, Changshu Tegu New Material Technology Co., Ltd, CSI New Energy Development (Suzhou) Co., Ltd, CSI Solar Technologies (JiaXing) Co., Ltd and Canadian Solar Photovoltaic Technology (Luoyang) Co., Ltd. are HNTEs and enjoyed preferential enterprise income tax rates.

If our PRC subsidiaries that have enjoyed preferential tax treatment no longer qualify for the preferential treatment, we will consider available options under applicable law that would enable us to qualify for alternative preferential tax treatment. To the extent we are unable to offset the impact of the expiration of existing preferential tax treatment with new tax exemptions, tax incentives or other tax benefits, the expiration of existing preferential tax treatment may cause our effective tax rate to increase. The amount of income tax payable by PRC subsidiaries in the future will depend on various factors, including, among other things, the results of operations and taxable income of, and the statutory tax rate applicable to, each of the entities. Our effective tax rate depends partially on the extent of the relative contribution of each of our subsidiaries to our consolidated taxable income.

51

There are significant uncertainties regarding our tax liabilities with respect to our income under the EIT Law.

We are a Canadian company with a substantial portion of our manufacturing operations in China. Under the EIT Law and its implementation regulations, enterprises established outside China whose “de facto management body” is located in China are considered PRC tax resident enterprises and will generally be subject to the uniform 25% enterprise income tax rate on their global income. Under the implementation regulations, the term “de facto management body” is defined as substantial and overall management and control over aspects such as the production and business, personnel, accounts and properties of an enterprise. The Circular on Certain Issues Relating to the Identification of China-controlled Overseas-registered Enterprises as Resident Enterprises on the Basis of Actual Management Organization, or Circular 82, effective as of January 1, 2008, further provides certain specific criteria for determining whether the “de facto management body” of a PRC-controlled offshore incorporated enterprise is located in the PRC. The criteria include whether (a) the premises where the senior management and the senior management bodies responsible for the routine production and business management of the enterprise perform their functions are mainly located within the PRC, (b) decisions relating to the enterprise’s financial and human resource matters are made or subject to approval by organizations or personnel in the PRC, (c) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholders’ meeting minutes are located or maintained in the PRC and (d) 50% or more of voting board members or senior executives of the enterprise habitually reside in the PRC. Although Circular 82 only applies to offshore enterprises controlled by enterprises or enterprise groups located within the PRC, the determining criteria set forth in Circular 82 may reflect the tax authorities’ general position on how the “de facto management body” test may be applied in determining the tax resident status of offshore enterprises. It is unclear under PRC tax law whether we have a “de facto management body” located in China for PRC tax purposes. As of the date of this annual report on Form 20-F, we have not been notified or informed by the PRC tax authorities that we are considered a PRC resident enterprise for the purpose of EIT Law. However, as the tax resident status of an enterprise is subject to the determination by the PRC tax authorities, uncertainties remain with respect to the interpretation of the term “de facto management body” as applicable to our offshore entities. Therefore, there is a risk that we and certain of our non-PRC subsidiaries may be treated as tax residents in the PRC.

Dividends paid by us to our non-PRC shareholders and gains on the sale of our common shares by our non-PRC shareholders may be subject to PRC enterprise income tax liabilities or individual income tax liabilities.

Under the EIT Law and its implementation regulations, dividends paid to a non-PRC investor are generally subject to a 10% PRC withholding tax, if such dividends are derived from sources within China and the non-PRC investor is considered to be a non-resident enterprise without any establishment or place within China or if the dividends paid have no connection with the non-PRC investor’s establishment or place within China, unless such tax is eliminated or reduced under an applicable tax treaty. Similarly, any gain realized on the transfer of shares by such investor is also subject to a 10% PRC withholding tax if such gain is regarded as income derived from sources within China, unless such tax is eliminated or reduced under an applicable tax treaty.

The implementation regulations of the EIT Law provide that (a) if the enterprise that distributes dividends is domiciled in the PRC, or (b) if gains are realized from transferring equity interests of enterprises domiciled in the PRC, then such dividends or capital gains shall be treated as China-sourced income.

Currently, there are no detailed rules applicable to us that govern the procedures and specific criteria for determining the meaning of being “domiciled” in the PRC. As a result, it is not clear how the concept of domicile will be interpreted under the EIT Law. Domicile may be interpreted as the jurisdiction where the enterprise is incorporated or where the enterprise is a tax resident. As a result, if we are considered a PRC “resident enterprise” for tax purposes, it is possible that the dividends we pay with respect to our common shares to non-PRC enterprises, or the gain non-PRC enterprises may realize from the transfer of our common shares or our convertible notes, would be treated as income derived from sources within China and be subject to the PRC tax at a rate of 10% (which in the case of dividends will be withheld at source). Given the resident enterprise status of CSI Solar and our current non-resident enterprise status for tax purposes, in accordance with EIT law and the treaty between China and Canada, if CSI Solar becomes a dividend paying company, 10% of its dividend will be withheld by the PRC.

52

Under the Law of the People’s Republic of China on Individual Income Tax, or the IIT Law, individual income tax is payable on PRC-source dividend income. The implementation regulations of the IIT Law provide that income from dividends derived from companies, enterprises and other economic organizations in China as well as income realized from transfer of properties in China is considered derived from sources inside China, regardless of whether the place of payment was inside China. Therefore, if we are treated as a PRC tax resident enterprise for purposes of the IIT Law, any dividends we pay to our non-PRC individual shareholders as well as any gains realized by our non-PRC individual shareholders or our non-PRC individual note holders from the transfer of our common shares or our convertible notes may be regarded as PRC-sourced income and, consequently, be subject to PRC tax at a rate of up to 20% (which in the case of dividends will be withheld at source).

Such PRC taxes may be reduced by an applicable tax treaty, but it is unclear whether in practice our non-PRC noteholders and shareholders would be able to obtain the benefits of any tax treaties between their country of tax residence and the PRC in the event that we are treated as a PRC resident enterprise.

The investment returns of our non-PRC investors may be materially and adversely affected if any dividends we pay, or any gains realized on a transfer of our common shares, are subject to PRC tax.

Restrictions on currency exchange may limit our ability to receive and use our revenues effectively.

Certain of our revenues and expenses are denominated in Renminbi. If our revenues denominated in Renminbi increase or our expenses denominated in Renminbi decrease in the future, we may need to convert a portion of our revenues into other currencies to meet our foreign currency obligations. Under China’s existing foreign exchange regulations, our PRC subsidiaries are able to pay dividends in foreign currencies without prior approval from the State Administration of Foreign Exchange, or SAFE, by complying with certain procedural requirements. However, we cannot assure you that the PRC government will not take further measures in the future to restrict access to foreign currencies for current account transactions.

Foreign exchange transactions by our PRC subsidiaries under most capital accounts continue to be subject to significant foreign exchange controls and require the approval of or registration with PRC governmental authorities. In particular, if we finance our PRC subsidiaries by means of additional capital contributions, the approval of or the record-filing with, certain government authorities, including the Ministry of Commerce or its local counterparts, is required. If our PRC subsidiaries obtain foreign debt through medium and long-term loans or through issuance of bonds, foreign debt approval may also be required to be obtained from the NDRC. These limitations could affect the ability of our PRC subsidiaries to obtain foreign exchange through financing.

The rules and regulations in China can change quickly with little advance notice. Uncertainties with respect to the Chinese legal system, as well as changes in any government policies, laws and regulations, could adversely affect the overall economy in China or our industry, which could harm our business.

We conduct a significant portion of our manufacturing operations through our subsidiaries in China. These subsidiaries are generally subject to laws and regulations applicable to foreign investment in China and, in particular, laws applicable to wholly foreign-owned enterprises and joint venture companies. The rules and regulations in China can change quickly with little advance notice.

The PRC legal system is based on written statutes. Prior court decisions may be cited for reference but have limited precedential value. Since 1979, PRC legislation and regulations have significantly enhanced the protections afforded to various forms of foreign investments in China. However, since these laws and regulations are relatively new and the PRC legal system continues to rapidly evolve, the implementation, interpretation and enforcement of many laws, regulations and rules may be inconsistent and change quickly with little advance notice, which may limit legal protections available to us. In addition, any litigation in China may be protracted and may result in substantial costs and divert our resources and the attention of our management. Moreover, because these laws and regulations are subject to varying interpretations, their application in practice may evolve over time as new guidance becomes available. The new PRC Company Law, with effect from July 1, 2024, will affect many critical aspects of corporate establishment, operations and governance in China. This law also imposes greater personal liability for directors, supervisors and senior management. If we fail to address and comply with these regulations and any subsequent changes, we may be subject to penalty and our business may be harmed.

53

On March 15, 2019, the PRC National People’s Congress approved the 2019 PRC Foreign Investment Law, which came into effect on January 1, 2020 and replaced the trio of existing laws regulating foreign investment in China, namely, the Sino-foreign Equity Joint Venture Enterprise Law, the Sino-foreign Cooperative Joint Venture Enterprise Law, and the Wholly Foreign-invested Enterprise Law. On December 26, 2019, the PRC State Council approved the Implementation Rules of Foreign Investment Law, which came into effect on January 1, 2020 and replaced implementation rules and ancillary regulations of the Sino-foreign Equity Joint Venture Enterprise Law, the Sino-foreign Cooperative Joint Venture Enterprise Law and the Wholly Foreign-invested Enterprise Law. The 2019 PRC Foreign Investment Law and its Implementation Rules embody an expected PRC regulatory trend to rationalize its foreign investment regulatory regime in line with prevailing international practice and the legislative efforts to unify the corporate legal requirements for both foreign and domestic investments. The 2019 PRC Foreign Investment Law specifies that foreign investments shall be conducted in line with the “negative list” and obtain relevant approval to be issued by or approved to be issued by the State Council from time to time. A Foreign invested enterprise (“FIE”) would not be allowed to make investments in prohibited industries in the “negative list,” while the FIE must satisfy certain conditions stipulated in the “negative list” for investment in restricted industries. It is uncertain whether the solar power industry, in which our subsidiaries operate, will be subject to the foreign investment restrictions or prohibitions set forth in the “negative list” to be issued in the future, although it is not subject to the foreign investment restrictions set forth in the currently effective 2021 Negative List. There are uncertainties as to how the 2019 PRC Foreign Investment Law and the Implementation Rules would be further interpreted and implemented. We cannot assure you that the interpretation and implementation of the 2019 PRC Foreign Investment Law made by the relevant governmental authorities in the future will not materially impact the viability of our current corporate structure, corporate governance and business operations in any aspect.

With the trend of strengthening anti-monopoly supervision around the world, the PRC government has promulgated new anti-monopoly and competition laws and regulations and strengthened the enforcement under these laws and regulations, paying more attention to corporate compliance. On February 7, 2021, the Anti-monopoly Commission of the State Council of the PRC promulgated the Guidelines for Anti-monopoly in the field of Platform Economy, which stipulates that any concentration of undertakings involving variable interest entities in Internet industry is subject to anti-monopoly review. On November 15, 2021, the State Administration for Market Regulation of the PRC promulgated the Guidelines for the Overseas Anti-monopoly Compliance of Enterprises. Although we believe that these regulations have little impact on us, there remain uncertainties as to how the laws, regulations and guidelines recently promulgated will be interpreted and implemented. We cannot guarantee that regulators will agree with us or that our business operations comply with such regulations and authorities’ requirements in all respects. If any non-compliance is raised by relevant authorities and determined against us, we may be subject to fines and other penalties.

In addition, the PRC government has published policies that significantly affected certain industries such as the education and internet industries. It may in the future release regulations or policies regarding the solar power industry that could adversely affect the business, financial condition and results of operations of us and our industry. Furthermore, the PRC government has recently indicated an intent to exert more oversight and control over overseas securities offerings and other capital markets activities and foreign investment in China-based companies. Future government actions in this regard may hinder our ability to offer securities to investors, and/or may affect the value of our common shares.

The Chinese government has exercised and continues to exercise substantial control over virtually every sector of the Chinese economy. It may intervene or influence the operations of our PRC subsidiaries at any time, which could result in a material change in our operations and the value of our securities.

We conduct our business in China through our PRC subsidiaries in which we hold equity ownership interests. The Chinese government has exercised and continues to exercise substantial control over virtually every sector of the Chinese economy through regulation and state ownership. The ability of our subsidiaries to operate in China may be impaired by changes in its laws and regulations, including those relating to our industry, taxation, land use rights, foreign investment limitations, and other matters. The Chinese government may intervene or influence our operations at any time, which could result in a material adverse change in our operations and the value of our securities.

The central or local governments of China may impose new, stricter regulations or interpretations of existing regulations that would require additional expenditures and efforts on our part to ensure that our PRC subsidiaries comply with such regulations or interpretations. As such, our PRC subsidiaries may be subject to various government actions and regulatory interference in the provinces in which they operate. They could be subject to regulation by various political and regulatory entities, including various local and municipal agencies and government sub-divisions. They may incur increased costs necessary to comply with existing and newly adopted laws and regulations or penalties for any failure to comply.

54

Government actions in the future, including any decision to intervene or influence the operations of our PRC subsidiaries at any time, may cause us to make material changes to the operations of our PRC subsidiaries, which could result in a material change in the value of our securities. Therefore, investors and our business face potential uncertainties from actions taken by the Chinese government.

Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of our securities to significantly decline or be worthless.

The Chinese government has recently indicated an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers. Any such action could significantly limit or completely hinder our ability to offer or continue to offer securities to investors, and cause the value of such securities to significantly decline or be worthless.

On February 17, 2023, the CSRC issued the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and relevant supporting guidelines (collectively, the “Trial Administrative Measures”), which took effect on March 31, 2023. According to the Trial Administrative Measures, a PRC domestic company that seeks to offer and list securities in overseas markets shall fulfill the filing procedure with the CSRC as per requirement of the Trial Administrative Measures. When a PRC domestic company seeks to directly offer and list securities in overseas markets, the issuer shall file with the CSRC. When a PRC domestic company seeks to indirectly offer and list securities in overseas markets, the issuer shall designate a major PRC domestic operating entity, which shall, as the domestic responsible entity, file with the CSRC. Initial public offerings or listings in overseas markets shall be filed with the CSRC within three working days after the relevant application is submitted overseas. If an issuer offers securities in the same overseas market where it has previously offered and listed securities, subsequent filings shall be made with the CSRC within three working days after the offering is completed. In addition, upon the occurrence of any material event, such as change of control, investigations or sanctions imposed by overseas securities regulatory agencies or other relevant competent authorities, change of listing status or transfer of listing segment, or voluntary or mandatory delisting, after an issuer has offered and listed securities in an overseas market, the issuer shall submit a report thereof to CSRC within three working days after the occurrence and public disclosure of such event.

On February 24, 2023, the CSRC, the Ministry of Finance, the National Administration of State Secrets Protection and the National Archives Administration of China issued Provisions on Strengthening Confidentiality and Archives Administration in Respect of Overseas Issuance and Listing of Securities by Domestic Enterprises which became effective on March 31, 2023. These provisions extend the scope of application to overseas indirectly listed enterprises. To provide or publicly disclose to the relevant securities companies, securities service agencies, overseas regulatory authorities and other entities and individuals, or to provide or publicly disclose, through its overseas listing entities, any document or material involving State secrets or work secrets of State agencies, a PRC domestic enterprise shall strictly go through the corresponding procedures, and when providing documents and materials to the relevant securities companies and securities service agencies, PRC domestic enterprises shall provide the relevant securities companies and securities service agencies with a written statement on the secrets. The relevant securities companies or securities service agencies shall properly retain the foregoing written statement for future reference. A PRC domestic enterprise shall perform the corresponding procedures in accordance with the relevant provisions of the Chinese government, if it provides accounting records or photocopies of accounting records to entities and individuals such as the relevant securities companies, securities service agencies and overseas regulatory authorities.

According to the Trial Administrative Measures, PRC domestic companies that have already been listed overseas before March 31, 2023 shall be deemed as existing issuers. Due to the fact that our common shares have been listed on the Nasdaq Global Select Market, even if we are deemed as an existing issuer, and we are currently not required to obtain permission or approval from any of the PRC authorities including the CSRC or the CAC or to complete the filing procedures with the CSRC for our historical securities offerings pursuant to the Trial Administrative Measures, we may be required to submit filings to the CSRC in the event that we conduct any securities offerings in the future.

55

If it is determined in the future that approval from and filing with the CSRC or any other PRC regulatory authorities or other procedures are required for our future offering of securities, it is uncertain whether we can or how long it will take for us to obtain such approval or complete such filing procedures and any such approval or filing could be rejected. Any failure to obtain or delay in obtaining such approval or completing such filing procedures for our future offerings may subject us to sanctions by the CSRC or other PRC regulatory agencies, which may include fines and penalties on our operations in China, limitations on our operating privileges in China, delays in or restrictions on the repatriation of the proceeds from any such offering into the PRC, restrictions on or prohibition of the payments or remittance of dividends by our subsidiaries in China, or other actions that could have a material and adverse effect on our business, reputation, financial condition, results of operations, prospects, as well as the trading price of our common shares. The CSRC or other PRC regulatory agencies may also take actions requiring us, or making it advisable for us, to halt any such offering before the settlement and delivery of the common shares that we may offer. Consequently, if you engage in market trading or other activities in anticipation of and prior to the settlement and delivery of the common shares we offer, you would be doing so at the risk that the settlement and delivery may not occur. In addition, if the CSRC or other regulatory agencies later promulgate new rules or explanations requiring that we obtain their approvals or complete the required filing or other regulatory procedures for any such offering, we may be unable to obtain a waiver of such regulatory requirements. Any uncertainties or negative publicity regarding such approval, filing or other regulatory requirements could materially and adversely affect our business, prospects, financial condition, reputation, and the trading price of our common shares.

Failure to comply with governmental regulations and other legal obligations concerning cybersecurity, privacy, data protection and informational security may materially and adversely affect our business, as we routinely collect, store and use data during the conduct of our business.

We routinely collect, store and use data during our operations including but not limited to the demand and pricing of solar and battery energy storage products and electricity prices and forecasts, the location and capacity of our production facilities, the operational and performance data of solar and battery projects that we provide services to or own, and the information related to our employees, customers and suppliers both in and out of China. Collection, transmission, possession and use of data in conducting our business may subject us to legislative and regulatory burdens in China and other jurisdictions that could require notification of any data breach, restrict our use of such information, hinder our ability to acquire new customers or market to existing customers, and result in negative consequences including significant fines and penalties.

We are subject to PRC laws and regulations governing the collecting, storing, sharing, using, processing, disclosure and protection of data on the Internet and mobile platforms as well as cybersecurity. These PRC laws apply not only to third-party transactions, but also to transfers of information between us and our subsidiaries in China, and other parties with which we have commercial relations. On December 28, 2021, the CAC announced the adoption of the Cybersecurity Review Measures, and effective February 15, 2022, online platforms and network providers possessing personal information of more than one million individual user must undergo a cybersecurity review by the CAC when they seek listing in foreign markets. The Measures provide that critical information infrastructure operators purchasing network products and services and data processors carrying out data processing activities, which affect or may affect national security, shall apply for cybersecurity review to the cyberspace administrations in accordance with the provisions thereunder.

On July 30, 2021, the PRC State Council promulgated the Regulations on Protection of Critical Information Infrastructure, which became effective on September 1, 2021. Pursuant to the Regulations on Protection of Critical Information Infrastructure, critical information infrastructure shall mean any important network facilities or information systems of an important industry or field, such as public communication and information service, energy, communications, water conservation, finance, public services, e-government affairs and national defense science, which may endanger national security, peoples’ livelihoods and public interest in the event of damage, function loss or data leakage. In addition, relevant administration departments of each critical industry and sector shall be responsible to formulate eligibility criteria and determine the critical information infrastructure operator in the respective industry or sector. The operators shall be informed about the final determination as to whether they are categorized as critical information infrastructure operators. Among these industries, the energy and telecommunications industries ae mandated to take measures to provide key assurances for the safe operation of critical information infrastructure in other industries and fields.

Furthermore, the Standing Committee of the National People’s Congress passed the Personal Information Protection Law of the PRC, which became effective from November 1, 2021 and requires personal information processing operators, among other regulatory requirements, to obtain a personal information protection certification issued by recognized institutions in accordance with the CAC regulation before such personal information can be transferred out of China.

56

On September 1, 2022, Measures for the Security Assessment of Outbound Data Transfers and its guideline Guide to Applications for Security Assessment of Outbound Data Transfers (First Edition) promulgated by the CAC took effect. According to the aforementioned rule, a data processor is required to apply to the national cyberspace administration for security assessment of outbound data transfer through local provincial cyberspace administration, if the data processor provides important data abroad. The rule is newly adopted, and it is not certain how the CAC will interpret and enforce it. If we are required to go through a security assessment of outbound data transfer, we will receive a notice on assessment result after completion of the assessment, and we may be notified to terminate the outbound data transfer or make rectification as required. In addition, we have to regulate our outbound data transfer activities in accordance with the applicable laws and regulations on the security management of outbound data transfer and the relevant requirements specified in the notice on assessment result.

The Provisions on Promoting and Regulating Cross-border Data Flow, which were promulgated on March 22, 2024 and became effective, clarify the implementation of cross-border data transfer systems. These regulations require data processors to identify and declare important data according to relevant provisions. If a data processor has not been notified by relevant governmental authorities or if the data has not been publicly released as important data, the data processor is not required to undergo security assessment for important data. In order to provide further guidance and assistance to data processors in completing security assessments of outbound data transfer, the CAC released the Guide to Applications for Security Assessment of Outbound Data Transfers (Second Edition) on March 22, 2024, detailing the requirements for applying to the national cyberspace administration for a security assessment of outbound data transfer.

As of the date of this annual report, we have not been informed that we are identified as a critical information infrastructure operator by any governmental authorities. We will closely monitor the relevant regulatory environment and will assess and determine whether we are required to apply for the cybersecurity review with the advice of our PRC counsel.

In addition, regulatory authorities in the U.S., the EU, Canada and elsewhere around the world have adopted or are considering a number of legislative and regulatory proposals concerning data protection. These legislative and regulatory proposals, if adopted, and the uncertain interpretations and application thereof could, in addition to the possibility of fines, result in an order requiring that we change our data practices and policies, which could have an adverse effect on our business and results of operations. For example, the European Union adopted the European Union General Data Protection Regulation, or the GDPR, which came into effect on May 25, 2018. The GDPR includes operational requirements for companies that receive or process personal data of residents of the European Economic Area, and establishes new requirements applicable to the processing of personal data, affords new data protection rights to individuals and imposes penalties for serious data breaches. Individuals also have a right to compensation under the GDPR for financial or non-financial losses. As we offer our products and services in European market, we are subject to provisions of the GDPR. For further example, the Province of Québec made amendments to Québec’s Act respecting the protection of personal information in the private sector, or the Québec Privacy Act, most amendments having come into force September 2022 and 2023 respectively, and the remaining set to come into force September 2024. The Québec Privacy Act establishes new requirements with respect to the collection, use, or disclosure of personal information for companies doing business involving the personal information of Québec residents, provides individuals the ability to take legal action (including collective action) against business that breach their rights, and establishes new administrative monetary penalties that may be imposed on companies that contravene the Act.

In general, we expect that compliance matters with respect to cybersecurity, privacy, data protection and informational security will receive greater attention and focus from legislators and regulators, both domestically and globally, as well as attract continued or greater public scrutiny and attention going forward, which could increase our compliance costs and subject us to heightened risks and challenges associated with data security and protection. Significant capital and other resources may be required to protect against information security breaches or to alleviate problems caused by such breaches or to comply with our cybersecurity, privacy and data protection policies or related legal obligations. The resources required may also increase over time as the methods used by hackers and others engaged in online criminal activities are increasingly sophisticated and constantly evolving. Any of our failure or perceived failure to prevent informational security breaches or to comply with cybersecurity, privacy and data protection policies or related legal requirements, or any security breach that results in the unauthorized release or transfer of personally identifiable information or other customer data, could cause our customers, suppliers and other business partners to lose trust in us and could expose us to legal claims.

57

Risks Related to Our Common Shares

We may issue additional common shares, other equity or equity-linked debt securities, which may materially and adversely affect the price of our common shares.

We may issue additional equity, equity-linked debt securities for a number of reasons, including to finance our operations and business strategy (including in connection with acquisitions, strategic collaborations or other transactions), to satisfy our obligations for the repayment of existing indebtedness, to adjust our ratio of debt to equity, to satisfy our obligations upon the exercise of outstanding options or for other reasons. For example, we issued $230.0 million of convertible notes in 2020, and we conducted an “at-the-market” offering program of common shares on Nasdaq in 2021, through which we sold 3,639,918 of our common shares and raised US$150.0 million in gross proceeds before deducting commissions and offering expense. Any future issuances of equity securities or equity-linked debt securities could substantially dilute the interests of our existing shareholders and may materially and adversely affect the price of our common shares. We cannot predict the timing or size of any future issuances or sales of equity, equity-linked or debt securities, or the effect, if any, that such issuances or sales, may have on the market price of our common shares. Market conditions could require us to accept less favorable terms for the issuance of our securities in the future.

The market price for our common shares may be volatile.

The market price for our common shares has been highly volatile and subject to wide fluctuations. During the period from November 9, 2006, the first day on which our common shares were listed on Nasdaq, until December 31, 2023, the market price of our common shares ranged from $1.95 to $67.39 per share. From January 1, 2023 to December 31, 2023, the market price of our common shares ranged from $17.82 to $45.29 per share. The closing market price of our common shares on December 31, 2023 was $26.23 per share. The market price of our common shares may continue to be volatile and subject to wide fluctuations in response to a wide variety of factors, including the following:

announcements of technological or competitive developments;
regulatory developments in our target markets affecting us, our customers or our competitors;
actual, projected or anticipated fluctuations in our quarterly operating results;
changes in financial estimates by securities research analysts;
changes in the economic performance or market valuations of other solar manufacturers;
changes in the volume or quality of our solar and battery energy storage project development pipeline, and retained assets;
government incentives on manufacturing, renewable energy and battery energy storage projects;
imposition of new or revised export, import, or doing-business regulations, including trade sanctions, tariffs, and changes in the export licenses;
the departure of executive officers and key research personnel;
patent litigation and other intellectual property disputes;
litigation and other disputes with our long-term suppliers;
fluctuations in the exchange rates between the U.S. dollars, Renminbi, Euros, Brazilian reals, South African rand, Canadian dollars, Japanese yen, Australian dollars, British pounds and Thai baht;
the release or expiration of lock-up or other transfer restrictions on our outstanding common shares;
sales or anticipated sales of additional common shares;

58

share repurchase program; and
future fundraising by us or our public or private subsidiaries.

In addition, the securities market has from time to time experienced significant price and volume fluctuations that are not related to the operating performance of particular companies. These market fluctuations may also have a material and adverse effect on the price of our common shares. In the past, following periods of volatility in the market price of their stock, many companies have been the subject of securities class action litigation. If we become involved in similar securities class action litigation in the future, it could result in substantial costs and diversion of our management’s attention and resources and could harm our stock price, business, prospects, financial condition and results of operations. Higher interest rates could also result in fluctuations or depression of the securities market, which may adversely affect the price of our common shares.

Substantial future sales of our common shares in the public market, or the perception that such sales could occur, could cause the price of our common shares to decline.

Sales of our common shares in the public market, or the perception that such sales could occur, could cause the market price of our common shares to decline. As of December 31, 2023, we had 66,158,741 common shares outstanding. The number of common shares outstanding and available for sale will increase when our employees and former employees who are holders of RSUs or options to acquire our common shares become entitled to the underlying shares under the terms of their RSU awards or options. In 2021, we conducted an “at-the-market” offering program of common shares on the Nasdaq, through which we sold 3,639,918 of our common shares and raised $150.0 million in gross proceeds before deducting commissions and offering expenses. In 2020, we issued $230.0 million of convertible notes, and we may issue additional convertible notes that can be converted to our common shares in the future. To the extent these conversion features are exercised and/or the common shares are sold into the market, the market price of our common shares could decline.

Your right to participate in any future rights offerings may be limited, which may cause dilution of your holdings.

We may from time to time distribute rights to our shareholders, including rights to acquire our securities. However, we cannot make these rights available in the U.S. unless we register the rights and the securities to which the rights relate under the Securities Act of 1933, or the Securities Act, or an exemption from the registration requirements is available. We are under no obligation to file a registration statement with respect to any such rights or securities or to endeavor to cause a registration statement to be declared effective. Moreover, we may not be able to establish an exemption from registration under the Securities Act. Accordingly, you may be unable to participate in our rights offerings and may experience dilution in your holdings.

Our articles contain certain provisions that could adversely affect the rights of holders of our common shares.

The following provisions in Canadian Solar Inc.’s articles may deprive our shareholders of the opportunity to sell their shares at a premium over the prevailing market price by delaying or preventing a change of control of our company:

Our board of directors has the authority, without approval from the shareholders, to issue an unlimited number of preferred shares, in one or more series, at any time and from time to time. Before it issues any series of preferred shares, our board of directors shall fix the number of preferred shares in, and determine the designation, rights, privileges, restrictions and conditions attaching to the preferred shares of, such series. See “Item 10. Additional Information—B. Articles” for a more detailed description of the attributes of the preferred shares.
Our board of directors is entitled to fix and may change the number of directors within the minimum and maximum number of directors provided for in our articles (i.e., a minimum of three and a maximum of ten directors). Our board of directors may appoint one or more additional directors, who shall hold office for a term expiring not later than the close of the next annual meeting of shareholders, but the total number of directors so appointed may not exceed one-third of the number of directors elected at the previous annual meeting of shareholders.

59

You may have difficulty enforcing judgments obtained against us.

Canadian Solar Inc. is a corporation governed by the laws of the province of Ontario, Canada with operations in North America, South America, Europe, Africa, the Middle East, Australia and Asia through our operating subsidiaries in which we have equity ownership. Through the equity ownership in our subsidiaries, we primarily conduct our manufacturing operations in China, Southeast Asia and the U.S., and have made certain investments in solar power and battery energy storage projects in China. A majority of our directors and officers are nationals and residents of countries other than the United States (principally Canada, mainland China and Hong Kong) and a substantial portion of the assets of these persons are located outside the United States. As a result, it may not be possible for you to effect service of process within the United States upon those persons. Furthermore, it may not be possible for you to enforce against us or them, in the United States, judgments obtained in U.S. courts, because all or a substantial portion of our assets and the assets of those persons are located outside the United States.

In addition, there is uncertainty as to whether the courts of Canada or the PRC would recognize or enforce judgments of U.S. courts against us or such persons predicated upon the civil liability provisions of the securities laws of the U.S. or any state. In addition, it is uncertain whether such Canadian or PRC courts would be competent to hear original actions brought in Canada or the PRC against us or such persons predicated upon the securities laws of the U.S. or any state.

If a United States person is treated as owning at least 10% of our shares, such person may be subject to adverse United States federal income tax consequences.

If a United States person is treated as owning (directly, indirectly or constructively) at least 10% of the value or voting power of our shares, such person may be treated as a “United States shareholder” with respect to each “controlled foreign corporation,” or CFC, in our group. Where our group includes one or more United States subsidiaries that are corporations for United States federal income tax purposes, in certain circumstances we could be treated as a CFC and certain of our non-United States subsidiaries could be treated as CFCs (regardless of whether or not we are treated as a CFC).

A United States shareholder of a CFC may be required to annually report and include in its United States taxable income its pro rata share of “Subpart F income,” “global intangible low-taxed income” and investments in United States property by CFCs, whether or not we make any distributions. An individual who is a United States shareholder with respect to a CFC generally would not be allowed certain tax deductions or foreign tax credits that would be allowed to a corporation that is a United States shareholder. A failure to comply with these reporting obligations may subject a United States shareholder to significant monetary penalties and may prevent starting of the statute of limitations with respect to such shareholder’s United States federal income tax return for the year for which reporting was due. We do not intend to monitor whether we are or any of our non-United States subsidiaries is treated as a CFC or whether any investor is treated as a United States shareholder with respect to us or any of our CFC subsidiaries, or to furnish to any United States shareholders information that may be necessary to comply with the aforementioned reporting and tax paying obligations. An investor who is a United States person should consult its tax advisor regarding the potential application of these rules to its particular circumstances.

We may be classified as a passive foreign investment company, which could result in adverse United States federal income tax consequences to United States Holders of our common shares.

We will be a passive foreign investment company, or PFIC, for United States federal income tax purposes for any taxable year if, applying applicable look-through rules, either (a) at least 75% of our gross income for such year is passive income or (b) at least 50% of the value of our assets (generally determined based on an average of the quarterly values of the assets) during such year is attributable to assets that produce or are held for the production of passive income. Based on the value of our assets and the nature and composition of our income and assets, we do not believe we were a PFIC for United States federal income tax purposes for our taxable year ended December 31, 2023, though there can be no assurances in this regard. PFIC status is based on an annual determination that cannot be made until the close of a taxable year, involves extensive factual investigation, including ascertaining the fair market value of all of our assets on a quarterly basis and the character of each item of income that we earn, and is subject to uncertainty in several respects. Moreover, we cannot guarantee that the IRS will agree with any positions that we take. Accordingly, we cannot assure you that we will not be treated as a PFIC for any taxable year or that the IRS will not take a position contrary to any position that we take.

60

Changes in the value of our assets and/or the nature or composition of our income or assets may cause us to be more likely to be a PFIC. The determination of whether we are a PFIC for any taxable year may also depend in part upon the value of our goodwill and other unbooked intangibles not reflected on our balance sheet (which may depend upon the market value of our common shares from time to time, which may be volatile) and also may be affected by how, and how quickly, we spend our liquid assets and cash generated from our operations. Among other matters, if our market capitalization declines, we may be more likely to be a PFIC because our liquid assets and cash (which are for this purpose considered assets that produce passive income) may then represent a greater percentage of the value of our overall assets. Further, while we believe our classification methodology and valuation approach are reasonable, it is possible that the IRS may challenge our classification or valuation of our goodwill and other unbooked intangibles, which may result in our being or becoming a PFIC for the current taxable year or one or more future taxable years.

If we are a PFIC for any taxable year during which a United States Holder (as defined in “Item 10. Additional Information—E. Taxation—United States Federal Income Taxation”) holds our common shares, certain adverse United States federal income tax consequences would generally apply to such United States Holder. See “Item 10. Additional Information—E. Taxation—United States Federal Income Taxation—Passive Foreign Investment Company.”

ITEM 4   INFORMATION ON THE COMPANY

AHistory and Development of the Company

Canadian Solar Inc. was incorporated under the laws of the Province of Ontario, Canada in October 2001. Since its incorporation, Canadian Solar Inc. has changed its jurisdiction several times as authorized and approved by its shareholders as follows:

June 1, 2006: continuance from Province of Ontario, Canada jurisdiction to Canadian federal jurisdiction;
July 23, 2020: continuance from Canadian federal jurisdiction to Province of British Columbia, Canada jurisdiction; and
July 29, 2022: continuance from Province of British Columbia, Canada jurisdiction to Province of Ontario, Canada jurisdiction.

As a result, Canadian Solar Inc. is governed by the Business Corporation Act (Ontario), or the OBCA.

In 2020, we completed a RMB1.78 billion (approximately $261.3 million on the date of transaction) capital raise for CSI Solar to qualify it for the planned carve-out IPO in China and bring in leading institutional investors and strategic partners. As a result, we received $224.6 million of share purchase proceeds in 2020.

In June 2023, CSI Solar completed its IPO and its shares began trading on the Science and Technology Innovation Board (the “STAR”) of the Shanghai Stock Exchange (the “SSE”). In the STAR IPO, CSI Solar raised gross proceeds of RMB6.01 billion (approximately $842.6 million on the date of transaction) and issued 541,058,824 shares, representing 15% of shares outstanding immediately after the issuance, prior to the over-allotment option being exercised. In July 2023, the over-allotment option of the IPO was exercised in full, and CSI Solar raised additional gross proceeds of RMB0.9 billion (approximately $124.3 million on the date of transaction). CSI Solar issued an additional 81,158,500 shares to cover over-allotments.

After deducting the offering expenses of RMB277.9 million (approximately $39.0 million on the dates of transaction), the net proceeds from the IPO were RMB6.63 billion (approximately $927.9 million on the dates of transaction). The total shares issued by CSI Solar were 622,217,324, representing approximately 17% of the 3,688,217,324 shares outstanding after the IPO. As of the date of this annual report, we own a 62.24% equity interest in CSI Solar.

See “—C. Organizational Structure” for additional information on our corporate structure, including a list of our significant subsidiaries.

Our principal executive office and principal place of business is located at 545 Speedvale Avenue West, Guelph, Ontario, Canada N1K 1E6. Our telephone number at this address is 1-519-837-1881 and our fax number is 1-519-837-2550. Our agent for service of process in the United States is CT Corporation System, located at 111 Eighth Avenue, New York, New York 10011.

61

All inquiries to us should be directed to the address and telephone number of our principal executive office set forth above. Our website is www.canadiansolar.com. The information contained on or accessible through our website does not form part of this annual report.

BBusiness Overview

Overview

We are one of the world’s largest solar technology and renewable energy companies, leading manufacturer of solar photovoltaic modules, provider of solar energy and battery energy storage solutions, and developer of utility-scale solar power and battery energy storage projects. Our geographic footprint is diversified, as our sales as well as development pipeline in various stages of development are located across North America, South America, Europe, Africa, the Middle East, Australia and Asia. Our business operations are divided into two business segments, namely CSI Solar and Recurrent Energy.

CSI Solar Segment

Under CSI Solar, we design, develop and manufacture solar ingots, wafers, cells, modules and other solar power and battery energy storage products. We conduct our manufacturing operations in China, Southeast Asia and the U.S. Our products are used for residential, commercial and industrial solar power generation systems. We sell our solar module products primarily under our “Canadian Solar” brand name.

We believe that we offer one of the broadest crystalline silicon solar power product lines in the industry. Our product lines range from modules of medium power output to high efficiency, high-power output mono-crystalline modules, as well as a range of specialty products. We currently sell our solar power and battery energy storage products to a diverse customer base in various markets worldwide, including the U.S., Canada, Germany, Spain, the Netherlands, South Africa, China, Japan, India, Thailand, Australia, Brazil and the U.K. Our customers are primarily distributors, system integrators, project developers and installers/EPC companies.

We employ a flexible vertically integrated business model that combines internal manufacturing capacity with direct material purchases of ingots, wafers and cells. We believe this approach has benefited us by allowing us to grow in a capital-light manner, while giving us significant flexibility to respond to short-term demand changes.

As of December 31, 2023, we had:

57.5 GW of module total annual manufacturing capacity, approximately 10.9 GW of which is located in Southeast Asia, 2.0 GW of which is located in the U.S., and the rest in China;
50.0 GW of cell total annual manufacturing capacity, approximately 12.2 GW of which is located in Southeast Asia and the rest in China;
21.0 GW of wafer total annual manufacturing capacity located in China; and
20.4 GW of ingot total annual manufacturing capacity located in China.

We target to expand our solar module, solar cell, wafer and ingot total annual manufacturing capacities to 61.0 GW, 55.7 GW, 50.0 GW and 50.4 GW, respectively, by December 31, 2024.

“e-STORAGE” is CSI Solar’s utility-scale battery energy storage platform. e-STORAGE provides customers with competitive turnkey, integrated, utility-scale battery energy storage solutions, including bankable, end-to-end, utility-scale, turnkey battery energy storage system solutions across various applications. System performance is complemented with long-term service agreements, which include future battery capacity augmentation services and bring in long-term, stable income.

62

In 2022, we launched the SolBank, a lithium iron phosphate (“LiFePO4”) chemistry-based battery energy storage enclosure specifically engineered for utility-scale applications. In 2023, SolBank achieved over 5 MWh of usable energy capacity. SolBank is designed with liquid cooling and humidity control, active balancing BMS (“Battery Management System”) technologies, and complies with the latest international safety and compliance standards. We produce SolBank on fully automated, state-of-the-art production and testing facilities.

In 2022, we launched our residential battery energy storage product, the “EP Cube”, in the U.S. market and have since also launched the product in Europe and Japan.

Recurrent Energy Segment

Our Recurrent Energy segment primarily comprises solar and battery energy storage project development and sale, power services (O&M) and asset management services for operational projects and sale of electricity from our operating portfolio. Our expertise spans from sourcing land, interconnection agreements, structuring PPAs, and obtaining permits and other requirements. In April 2023, we announced the rebranding of our Global Energy subsidiaries as Recurrent Energy. Recurrent Energy, previously our North American utility-scale solar and battery energy storage project developer, since then encompassed all our global development and services businesses.

While Recurrent Energy’s business model was historically predominantly develop-to-sell, we have been adjusting our strategy to create greater asset value and retain greater ownership of projects in select markets to increase revenues generated through recurring income, such as power sales, O&M and asset management income.

Our Products and Services

Products Offered in Our CSI Solar Segment

Standard Solar Modules

Our standard solar modules are arrays of interconnected solar cells in weatherproof encapsulation. We produce a wide variety of standard solar modules, ranging from 400W to over 700W in power and using mono-crystalline cells in several different design patterns. We introduced the industry’s first module product using 166 mm wafers, in comparison with the conventional 156.75 mm wafers. We also first introduced the highest power 665W module using 210 mm wafers in mass production. Our mainstream solar modules include CS7N (132 half-cells, 210 mm wafer, mono facial and bifacial), CS7L (120 half-cells, 210 mm wafer, mono facial and bifacial), CS6W (144 half-cells, 182 mm wafer, mono facial and bifacial), CS6L (120 half-cells, 182 mm wafer, mono facial) and CS6R (108 half-cells, 182 mm wafer, mono facial). Our mainstream modules are designed for residential, commercial and utility applications, while our small modules are for specialty applications.

In 2021, we expanded our manufacturing capacity for the HiKu6 (182 mm wafers) and HiKu7 (210 mm wafers) series modules. We invested in a research and production pilot line for Heterojunction (“HJT”) solar cells and modules, which uses in-house developed N-type mono-silicon ingots and wafers. Based on our high efficiency HJT cells, we introduced 6R-H-AG (108 half-cells, 182 mm wafer) with module power up to 440W to cater to the residential market. To satisfy residential customers who frequently experience strong wind loads, we introduced a mechanically enhanced version of CS3N (132 half-cells, 166 mm wafer) in 2021. Also, as modules with larger wafers (182 mm and 210 mm) gained market share, we developed CS6R (108 half-cells, PERC technology, 182 mm wafers) for the global residential market in 2021. CS6R has module power up to 420W and was introduced in 2022.

Furthermore, we embarked on the development of N-type wafer-based modules with TOPCon technology. Our in-house TOPCon manufacturing capability is integrated from N-type ingot growth, wafering, cells to modules. We started to deliver our 182 mm and 210 mm cell based TOPCon modules in 2023. In March 2022, we successfully established a pilot line for TOPCon cells and produced the first piece of TOPCon cell with an average cell efficiency of up to 24% and a yield over 98% by September 2022. With mass production, cell efficiency reached 25%, which is 1.3% higher than the average efficiency of PERC cells in the market. We named our new module products, TOP(Bi)HiKu6 and TOP(Bi)HiKu7, which includes the 182 mm cell based bifacial TOPBiHiKu6 (565W-585W) and monofacial TOPHiKu6 (440W-590W) modules, and the 210 mm cell based bifacial TOPBiHiKu7 (630W-705W) modules. All certifications and reliability tests were completed in December 2022.

63

Our TOPCon modules have solidified our product and technology leadership and further increased customers’ return on investment. Firstly, temperature coefficient of our TOPCon modules is low, making them perform better under hot environments compared to mainstream module products. Secondly, they do not suffer from boron-oxygen related LID (“Light Induced Degradation”), resulting in less power degradation. Thirdly, the power degradation of the TOPCon modules is lower compared to degradation of PERC modules under similar tests. Furthermore, the bifaciality of TOPCon bifacial modules can reach up to 85%, with a power gain of approximately 2% compared to PERC bifacial modules under similar field conditions.

In 2022, motivated by the lower carbon footprint compared to aluminum frame modules, we developed a steel frame module based on (monofacial and bifacial) CS6W and CS7N for utility-scale markets. We have an inhouse-designed steel frame with special cross-section structure to improve cost-performance ratio.

Driven by carbon neutrality goals, the commercial and industrial roof market has rapidly developed. In this market, customers need not only a photovoltaic module but also an integrated system solution. In June 2022, we initiated the development of BIPV (“Building Integrated Photovoltaic”) products and have completed the design of all components of the whole system, including a customized tin roof, PV module, and special designed clamp that have advantages in both better appearance and higher reliability. We launched our BIPV products in 2023.

In 2023, we developed and launched the new TOP(Bi)HiKu6 series of products based on 182 mm rectangular wafer size (“182R”). Compared with the original TOP(Bi)HiKu6 series modules, the power of the new series module has increased by approximately 5% from the prior series. With the new series module, the loading capability per container increased by approximately 8%, resulting in savings of transportation and logistics costs across the supply chain. Furthermore, from system LCOE cost point of view, the 182R TOPCon provides cost advantages compared to the 182 mm PERC and 182 mm TOPCon. There are 4 versions of new 182R series for different scenarios, with power up to 515W and efficiency up to 22.8% for residential and small commercial and industrial (“C&I”) projects, and with power up to 620W and efficiency up to 23% for large scale C&I projects as well as utility projects.

Our standard solar modules are designed to endure harsh weather conditions and to be transported and installed easily.

Battery Energy Storage Solutions

Our utility-scale battery energy storage offering includes proprietary products, technology and integrated solutions focused on delivering high performance, safe and reliable battery energy storage solutions enabling utilities, independent power producers, and energy investors and users to achieve energy savings, while maintaining power reliability and resilience. Our battery energy storage solutions are utilized across various market sectors, including high voltage grid scale, commercial and industrial business, and residential homes. Battery energy storage helps to provide the balance of energy delivery with energy consumed, including absorption of excess energy in the systems and release for when it is needed.

Battery energy storage demand is growing for various utility grid opportunities and applications including energy arbitrage, reserve capacity, flexible peaking and resource adequacy, as well as grid frequency regulation and voltage control. We have successfully introduced our high-energy and high-power storage power block with integrated lithium-ion phosphate batteries designed to meet market demand for 1 to 4 hours of battery energy storage duration. Our turn-key offering includes the integrated battery, power conversion systems and the energy management system. We also offer comprehensive services and capabilities with these project installations, including consulting and project engineering, procurement, and construction (“EPC”) management.

Furthermore, we support our installed projects using our capabilities to offer contracted long term services contract commitments that include operation and maintenance, capacity augmentation, system performance level, warranty, and other services throughout the operational phase of the projects.

To leverage our significant growth and advancement into the global battery energy storage market, we are investing significantly into developing our own battery energy storage proprietary products, technologies, and manufacturing. For example, in 2021, we started designing and developing proprietary DC battery energy storage systems, including battery modules and packs, under the “SolBank” product brand name. During 2022, we launched the SolBank, a LiFePO4 chemistry-based battery energy storage enclosure specifically engineered for utility-scale applications, with up to 2.967 MWh of nameplate energy capacity for SolBank 1.0.

64

In December 2023, we launched the SolBank 3.0 products, with power up to 2.35 MW and capacity of 5 MWh. SolBank 3.0 seamlessly integrates high energy density cells, an advanced safety system, smart liquid cooling, and active balance system controls. Housed in a 20-ft container, SolBank 3.0 provides up to 45% increase in product-level capacity and up to 40% decrease in commissioning time, compared to its previous generation. SolBank 3.0 is equipped with a pack and electrical redundancy protection system, smart abnormal performance detection, multi-level fire alarm, and suppression protection, ensuring product safety. Additionally, the optimized thermal management system reduces auxiliary power consumption by up to 30% compared to the previous generation. SolBank 3.0’s flexible and modular design is compatible with different power conversion systems (PCS).

Our battery energy storage total annual manufacturing capacity for SolBank was 10.0 GWh in December 2023, and we plan to expand the total annual capacity to 20.0 GWh by December 2024.

In 2022, we launched our residential battery energy storage product, EP Cube, in the U.S. market and have since also launched the product in Europe and Japan. EP Cube is our residential all-in-one battery energy storage solutions that allow users to increase the efficiency of their self-consumption solar PV installations by storing, managing and using the electricity generated with their own PV system, with capacities ranging from 9.9 kWh to 19.9 kWh per EP Cube unit, up to 119.9 kWh for full system.

Solar System Kits

A solar system kit is a ready-to-install package consisting of solar modules produced by us and components, such as inverters, racking system and other accessories, supplied by third parties. We began selling solar system kits in 2010. In 2023, we sold them primarily to customers in China, Japan and Brazil.

Power Electronic Products

Our power electronic products include residential 5 kW and 7-9 kW inverters, C&I 15-25 kW, 40-60 kW and C&I 75-125 kW inverters, and the 320/350kW inverter series for utility-scale application. We provide inverters that match our module characteristics. Our large current matching capabilities, intelligent MPPT algorithm, temperature derating performance, and unique patented air duct and structure designs make our product one of the most competitive players among inverter manufacturers. In 2023, we sold our power electronic products primarily to customers in Brazil and China. We expect to introduce energy storage power converter products to the market in 2024.

EPC Services

We provide EPC services in China to ground-mounted solar power and battery energy storage projects, as well as to large-scale distributed system projects for C&I customers. Our EPC services are complete turnkey solutions including system design, procurement, installation, system testing and commissioning.

Long-term Service Agreements (LTSA)

We have approximately 3.1 GWh of operating battery energy storage projects contracted under long-term service agreements, all of which were battery energy storage projects previously executed by our e-STORAGE platform.

Products and Services Offered in Our Recurrent Energy Segment

Solar Power and Battery Energy Storage Asset Sales

We develop, build and sell solar power and battery energy storage projects. Our Recurrent Energy business develops projects primarily in the U.S., the EU, U.K., Brazil, Mexico, Chile, Colombia, Australia, Taiwan, Japan, China and Korea. Our global project development activities include sourcing land, interconnection agreements, structuring PPAs, obtaining permits and other requirements.

We have experienced continued pipeline expansion and strong project development. As of January 31, 2024, we had a total global solar pipeline of 27.3 GWp and a battery energy storage project development pipeline of 54.8 GWh.

65

We actively pursue suitable buyers for our solar power and battery energy storage projects. See “—Sales, Marketing and Customers—Recurrent Energy Segment—Solar Project Development” for a description of the status of our solar power and battery energy storage projects.

Electricity Revenue from Operating Portfolio

We operate certain of our solar power plants and generate income from the sale of electricity. The electric power generated by our solar power projects will generally be sold under long-term PPAs or VPPAs with public utilities, licensed suppliers, corporate offtakers, and commercial, industrial or government end users. As of January 31, 2024, we had a fleet of solar and battery energy storage plants in operation with an aggregate net capacity of approximately 1,005 MWp and 600 MWh, respectively.

Power Services (O&M)

In 2023, we provided power services through long-term operations and maintenance (O&M) contracts, currently with 8.2 GW of contracted projects, primarily in North America, Europe, Japan, Australia and South Africa. Power services include monitoring, inspections, repair and replacement of project equipment and site management and administrative support services for solar projects in operation. We have deployed a number of unique technologies including semi-automated module washing, autonomous vegetation management, machine learning technologies in predictive maintenance and drone inspection. We continue to invest in developing these technologies and other areas of our service offering.

Asset Management Services

In 2023, we provided asset management services primarily in North America and Japan.

Supply Chain Management

CSI Solar Segment

Our CSI Solar segment depends on our ability to obtain a stable and cost-effective supply of polysilicon, solar ingots and wafers. Our silicon wafer agreements set forth price and quantity information, delivery terms and technical specifications. While these agreements usually set forth specific price terms, most of them also include mechanisms to adjust the prices, either upwards or downwards, based on market conditions. Over the years, we have entered into a number of long-term supply agreements with various silicon and wafer suppliers in order to secure a stable supply of raw materials to meet our production requirements. Under our supply agreements with certain suppliers, and consistent with historical industry practice, we make advance payments prior to scheduled delivery dates. These advance payments are made without collateral and are credited against the purchase prices payable by us. In 2023, we purchased all of our silicon raw materials used in our solar modules from third parties. From time to time, we have entered into long-term supply purchase agreements, primarily for silicon raw materials, especially in the period of the tight supply of upstream raw materials. We plan to continue to diversify our external polysilicon and wafer suppliers.

For risks relating to the long-term agreements with our raw material suppliers, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Long-term supply agreements may make it difficult for us to adjust our material costs should prices decrease. Also, if we terminate any of these agreements, we may not be able to recover all or any part of the advance payments we have made to these suppliers and we may be subject to litigation.”

Recurrent Energy Segment

Our CSI Solar segment supplies part of the solar modules and battery energy storage products used in our Recurrent Energy segment. We leverage on our scale of operations and have increasingly consolidated our procurement operations. With centralized procurement, we believe we are able to secure more competitive arrangements with our major suppliers for our project construction, thereby enhancing our ability to compete on cost given the large procurement quantities.

66

Manufacturing, Construction and Operation

CSI Solar Segment

We assemble our solar modules by interconnecting multiple solar cells by tabbing and stringing them into a desired electrical configuration. We lay the interconnected cells, laminate them in a vacuum, cure them by heating and package them in a protective lightweight anodized aluminum frame or steel frame. We seal and weatherproof our solar modules to withstand high levels of ultraviolet radiation, moisture and extreme temperatures. We mostly use automated equipment to enhance the quality and consistency of our finished products and to improve the efficiency of our manufacturing processes. Key equipment in our manufacturing process includes automatic laminators, simulators and solar cell testers. The design of our assembly lines provides flexibility to adjust the ratio of automated equipment to skilled labor in order to maximize quality and efficiency.

We intend to use substantially all of the silicon ingots that we manufacture to supply our own silicon wafer plants, substantially all of the silicon wafers that we manufacture to supply our own solar cell plants and substantially all of the solar cells that we manufacture to produce our own solar module products. We also intend to use some of the solar modules we produce in our solar power projects. Our solar module manufacturing costs in China, including purchased polysilicon and wafers, decreased from $0.227 per watt in 2021 to $0.236 per watt in 2022, and decreased to $0.169 per watt in 2023. We expect to continue to decrease the manufacturing costs for our production of wafers, cells and modules in the long run, as well as to focus on reducing our manufacturing costs by improving solar cell conversion efficiency, enhancing manufacturing yields and reducing raw material costs.

Recurrent Energy Segment

We develop, construct, maintain, sell and/or operate solar power and battery energy storage projects in the U.S., the EU, U.K., Brazil, Mexico, Chile, Colombia, Australia, Taiwan, Japan, China and Korea. We engage in all aspects of the development and operation of solar power and battery energy storage projects, including project selection, design, permitting, engineering, procurement, construction, installation, monitoring, operation and maintenance. For the solar power and battery energy storage projects that we construct, we have the option of either using our own team, hiring third-party contractors, or a combination of both.

Our solar power and battery energy storage projects development process primarily consists of the following stages:

Market due diligence and site selection. We search for project opportunities globally with the goal of maintaining a robust and geographically diversified project portfolio. Our business team closely monitors the global solar power and battery energy storage projects market and gathers market intelligence to identify project development opportunities. Our development team prepares market analysis reports, financial models and feasibility studies to guide us in evaluating and selecting solar power and battery energy storage projects. As we consider undertaking new solar power and battery energy storage projects, we weigh a number of factors including location, local policies, political and regulatory environment, financing costs and potential returns.
Permitting and approval. We either obtain the permits and approvals necessary for solar power and battery energy storage projects ourselves or we acquire projects that have already received the necessary permits and approvals. The permitting and approval process for solar power and battery energy storage projects varies from country to country and often from region to region within a country.
Financing. We typically include financing plans for our projects in our financial models and feasibility studies. We finance our projects through our working capital and debt financing from local banks or international financing sources that require us to pledge project assets or provide parent guarantees.
Project design, engineering, procurement and construction. Our engineering team generally designs solar power and battery energy storage projects to optimize performance while minimizing construction and operational costs and risks. The engineering design process includes the site layout and electrical design as well choosing the appropriate technology, in particular module, inverter and battery energy storage system configuration. We generally use solar modules and battery energy storage products produced by CSI Solar, and procure inverters and other equipment from third-party suppliers.

Currently, we have operating solar projects in the U.S., Brazil, Japan, Argentina, China, and Mexico. After a project is connected to the grid, we regularly inspect, monitor and manage the project site with the intention to maximize the utilization rate, rate of power generation and system life of the project.

67

We operate a monitoring center in Guelph, Ontario, Canada, which adopts the global monitoring platform (“REView”) to monitor the operational performance data in real time, to automatically receive alerts about exceptions, and to automate the reporting of performance, technician work orders, warranty claims, spare parts, health and safety incidences, manage system alarms and reports, all of which can be accessed through cloud applications. Our proprietary algorithms analyze the performance of the self-owned and third party power plants that we operate and maintain on a daily basis and identify potential problems. For example, they raise alarms when inverters or strings are under-performing.

Quality Control and Certifications

We have registered our quality control system according to the requirements of ISO9001:2015 and IEC62941 standards. TÜV Rheinland Group, a leading international service company that documents the safety and quality of products, systems and services, audits our quality systems. We inspect and test incoming raw materials to ensure their quality. We monitor our manufacturing processes to ensure quality control and we inspect finished products by conducting reliability and other tests.

We also maintain various international and domestic certifications for our solar modules. For example, we have obtained IEC61215/ IEC61730 certifications for sales of our modules in Europe, UL61730 certifications for sales of our modules in North America, and other necessary certifications for sales of our modules in China, Japan, Korea, India, Brazil, Australia, Colombia, Israel, Italy, U.K. and Indonesia, etc. The IEC certification is issued by Verband Deutscher Elektrotechniker, or VDE, and the UL certification by Canadian Standards Association, or CSA. Our module products satisfy the latest standards, including IEC 61215:2021 / IEC61730:2023, UL61730 Ed.2-2022 and regional regulations, and have achieved high California Energy Commission, or CEC, PVUSA test condition ratings. Further, our module products have passed additional extended stress program qualifications such as salt mist testing, ammonia testing, PID testing, as well as extra-standard or multiple times testing programs with many variants from PVEL or VDE. We also continuously improve all required steps of silicon, ingot, wafer, cell and module to maintain competitiveness of carbon footprint certification for the French market special tender requirements, and our TOPCon modules are certified for solar tender under the Programmation Pluriannuelle de l’énergie (“PPE2”). For Korea market, we obtained carbon footprint certification issued by Korea New & Renewable Energy Center, or KNREC, with competitive Grade 2 ranking in 2023, being one of the first module manufacturers outside of Korea to obtain this certification.

Our PV test laboratory is accredited by CNAS according to ISO17025 quality management standard, and has been approved into various Data Acceptance Program, namely by CSA, VDE, and the China General Certification, or CGC, in China. The PV test laboratory allows us to conduct some product certification testing in-house, which decreases time-to-market and certification costs, as well as exhaustive product and component reliability research to drive improvements in product durability.

Our Power Conversion System (“PCS”) for storage has obtained GB/T34120/GB/T34133 certifications in China. We also maintained various certifications according to local business requirements for some of our PV inverters, including IEC62109/62116 safety certification and CQC certification in China, KSC 8565/8567 in Korea, RS097 in South Africa, 140/515 in Brazil and EN50549-1/EN50549-2/CEI0-21/CEI0-16/RD1699/NTS2.1/VDE4105/PPDS in Europe. Our other products are currently undergoing the necessary certification processes before entering the relevant markets. With these certifications in place, our PV inverters could meet grid connection requirements in most regions around the world.

Additionally, we maintain various certifications for SolBank, our proprietary DC battery storage systems, such as UL9540A thermal runaway certification, UL1973 and UL9540 safety certification in North America, GB/T36276 certification in China, and IEC62619 certification in Europe, Australia, Japan and South America. We are one of the first companies to complete modeling assessments in accordance with the NFPA69 fire safety regulations in the U.S. With these certifications, SolBank could be sold and applied in the global battery storage market.

68

Sales, Marketing and Customers

The following table sets forth, for the periods indicated, certain information relating to our total net revenues derived from our customers categorized by their geographic locations. The information presented below is based on the location of customers’ global or regional headquarters, as appropriate:

 

Years Ended December 31,

2021

2022

2023

    

Total Net

    

    

Total Net

    

    

Total Net

    

Region

 

Revenues

%

 

Revenues

%

 

Revenues

%

 

(In thousands of $, except for percentages)

Asia

 

2,139,070

 

40.5

 

2,739,779

 

36.7

 

3,125,496

 

41.0

Americas

 

2,279,594

 

43.2

 

2,793,651

 

37.4

 

2,616,145

 

34.4

Europe and others

 

858,505

 

16.3

 

1,935,180

 

25.9

 

1,871,985

 

24.6

Total

 

5,277,169

 

100.0

 

7,468,610

 

100.0

 

7,613,626

 

100.0

CSI Solar Segment

Our primary customers are distributors, system integrators, project developers and installers/EPC companies. A small number of customers have historically accounted for a significant portion of our net revenues. In 2021, 2022 and 2023, the top five customers of the CSI Solar segment by net revenues collectively accounted for approximately 14.0%, 13.0% and 13.4%, respectively, of our total net revenues. Sales to our largest customer in these years accounted for 3.9%, 4.9% and 3.5%, respectively, of our total net revenues.

We market and sell solar modules worldwide for residential, commercial and utility-scale solar energy projects and solutions. We primarily sell our products to distributors and large-scale installers through our own, home-grown sales teams, who operate throughout Europe, the Americas and the Asia-Pacific regions.

Our marketing activities include brand sponsorship, social media discussions and digital marketing. Our teams also develop channel marketing programs to support our customers in their marketing of our business and products, in addition to providing them with various services such as product training, new product briefing, and sales training. Furthermore, our marketing team focuses heavily on public relations and crisis management to safeguard our public image. By working closely with our sales teams and other leading solar research companies, our marketing team provides up-to-date market information on a constant basis, supporting the efforts of our sales team. Our marketing staff is located throughout the Americas, China, Europe, Japan and Australia.

We sell our standard solar module products primarily under three types of arrangements: sales contracts to distributors; sales to systems integrators, installers/EPC companies and project developers; and OEM/tolling manufacturing arrangements.

We target our sales and marketing efforts for our specialty solar products at companies in selected industry sectors, including the automotive, telecommunications and LED lighting sectors. As standard solar modules increasingly become commoditized and technology advancements allow solar power to be used in more off-grid applications, we intend to increase our sales and marketing efforts on our specialty solar products and capabilities. Our sales and marketing team works with our specialty solar products development team to take into account changing customer preferences and demands to ensure that our sales and marketing team is able to effectively communicate to customers our product development changes and innovations. We intend to establish additional relationships in other market sectors as the specialty solar products market expands.

69

As we expand our manufacturing capacity and enhance our brand name with our system solutions offering, we continue to develop new customer relationships in a wider range of geographic markets to further decrease single market dependency. We significantly increased our total number of buying customers and achieved leading market share in North America, Japan, South-Africa and Brazil, which we maintained and grew further. In 2021, we started to produce and sell our own CSI single-phase inverter portfolio to complement the already established and growing overall CSI branded inverter sales. We were one of the leading turnkey EPC PV-system providers in Australia in 2018 and 2019 and a key system kits/packages and turnkey system provider in Brazil since 2018. In the U.S., we have been recognized as a top 10 system/inverter supplier since 2019. We have shifted away from the full EPC service model and are now offering and helping our customers with system design and system optimization simulation and support. In 2022, we have successfully launched our first CSI developed and manufactured 3-phase string inverter for commercial and small utility-scale applications and we plan to further grow our own CSI string inverter portfolio. In 2023, we launched our 1500Vdc 320KW string inverter and 1500Vdc 200KW string PCS products, and scaled our production capacity to 8 GW annually. By the end of 2023, our product power range spans from 5 KW to 350 KW, covering residential, commercial, and utility applications. We plan to further invest in research and development, and introduce more compatible, reliable and cost-effective products and solutions to the market.

In general, we are continuously growing our direct sales channel to sell modules and other solar system components (as system packages or as stand-alone components) directly to EPC, developer as well as contractor and installer, to lower customer concentration and to reduce payment risks and demand fluctuation risks. In order to access small contractors and installers which we do not directly serve, we maintain a strong sales channel and business relationship with key distribution partners. In parallel, we have expanded our key account and utility-scale sales channel and gained market share as we benefited from a global growth in demand for mid-scale to large-scale solar power plants, enabled through our high efficiency large format module portfolio for LCOE optimized large commercial and utility-scale project usage.

Solar System Kits

A solar system kit is a ready-to-install package consisting of solar modules produced by us and components, such as inverters, racking system and other accessories, supplied by third parties. In 2023, we sold approximately 3.9 GW of system kits primarily in China, Japan and Brazil.

Battery Energy Storage Solutions

We leverage our vast customer and supply chain network to offer competitive solutions for stand-alone battery energy storage offerings or “Photovoltaic + Storage” hybrid integrated solutions. We also continue to prioritize our R&D and investments into battery energy storage product and technology development to further our advancement into downstream product, technology, and manufacturing as well as upstream project integrated battery energy storage solutions. As a result, we have developed our proprietary utility-scale battery energy storage solution, SolBank. This solution is specifically engineered for utility-scale grid connected battery capacity storage installations in stand-alone projects or hybrid projects, in conjunction with renewable energy generation equipment such as wind or solar power technologies. In addition, we have launched our own residential battery energy storage system, EP Cube, focusing on residential and small commercial battery energy storage installations of up to 119.9 kWh. With this solution, we expect generated solar power to be stored for usage during subsequent electricity peak rate periods, for peak consumption shaving, and for independent or resilient power supply in case of emergencies and grid outages.

As of January 31, 2024, we had a total project turnkey pipeline of around 63 GWh, which includes both contracted and in-construction projects, as well as projects at different stages of the negotiation process. In addition, we had approximately 3.1 GWh of operating battery energy storage projects contracted under long-term service agreements, all of which were battery energy storage projects previously executed by our e-STORAGE platform.

As of January 31, 2024, the contracted backlog, including contracted long-term service agreements, was $2.6 billion. These are signed orders with contractual obligations to customers, providing significant earnings visibility over a multi-year period.

Recurrent Energy Segment

We develop, construct, maintain, sell and/or operate solar power and battery energy storage plants primarily in the U.S., the EU, U.K., Brazil, Mexico, Chile, Colombia, Australia, Taiwan, Japan, China and Korea. We also provide power services (O&M) and assets management services. We sell our projects to utilities, independent power producers, and energy investors. Customers for our power service (O&M) and asset management services include solar project developers and owners.

70

In order to continue to grow our Recurrent Energy segment, we conduct market due diligence, routinely meet with industry operators and interested investors, and attend industry conferences and events to identify project development opportunities.

Solar Project Development

As of January 31, 2024, our total project pipeline was 27.3 GWp, consisting of 1.9 GWp in construction, 5.5 GWp of backlog, 4.6 GWp of advanced pipeline, and 15.2 GWp of earlier stage pipeline.

Backlog projects are late-stage projects that have passed their risk cliff date and are expected to start construction in the next 1-4 years. A project’s risk cliff date is the date on which the project passes the last high-risk development stage and varies depending on the country where it is located. This is usually after the projects have received all the required environmental and regulatory approvals, and entered into interconnection agreements, feed-in tariff (“FIT”) arrangements, and power purchase agreements (“PPAs”). A significant portion of backlog projects are contracted (i.e., have secured a PPA or FIT), and the remaining have a reasonable assurance of securing PPAs.

Advanced pipeline projects are mid-stage projects that have secured or have more than 90% certainty of securing an interconnection agreement. Early-stage pipeline projects are early-stage projects controlled by Recurrent Energy that are in the process of securing interconnection.

The following table presents our total project pipeline.

Total Project Pipeline by Region as of January 31, 2024 (in MWp)*

In

Advanced

Early-Stage

Region

    

construction

    

Backlog

    

Pipeline

    

Pipeline

Total

North America

 

424

212

1,467

4,343

6,446

EMEA

 

51

2,300

2,361

5,203

9,915

Latin America

 

1,188

867

83

2,954

5,092

Asia Pacific excluding Japan and China

173

708

1,430

2,311

China

 

200

1,845

1,260

3,305

Japan

 

32

135

14

32

213

Total

 

1,895

5,532

4,633

15,222

27,282

Note: Total project pipeline represents the gross MWp size of the projects owned by us and our non-controlling interest.

Operating Solar Power and Battery Energy Storage Plants and Sale of Electricity

In addition to our project backlog, we had a portfolio of solar power plants in operation totaling around 1 GWp as of January 31, 2024.

As of January 31, 2024, we had 600 MWh net of battery energy storage in operation, of which 280MWh represents a 20% equity interest in the 1,400 MWh Crimson battery energy storage project in California.

Our total portfolio of power plants in operation as of January 31, 2024 was as follows:

Solar Power Plants in Operation (in MWp)

North

Latin

    

Asia Pacific excluding

    

    

America

    

America

    

Japan

    

China

    

Japan and China

Total

Solar (MWp)

748

59

191

7

1,005

Battery Energy Storage (MWh)

280

300

20

600

Note: Solar power plants in operation represents the proportionate net MWp owned by us

71

Battery Energy Storage Project Development

We have been actively developing utility-scale solar plus battery energy storage hybrid projects, as well as stand-alone battery energy storage projects. Since 2021, a large part of our projects under development includes the co-hosting of battery energy storage facilities with solar power plants on the same piece of land. By using a single interconnection point for each project to serve the solar and battery energy storage energy load, we expect to significantly enhance the efficiency and the value of our battery energy storage development pipeline.

In addition, our track record includes several storage tolling agreements with a variety of power purchasers, including community choice aggregators, investor-owned utilities, universities, public utility districts, and development services agreements to retrofit operational solar projects with battery energy storage, many of which were previously developed by us.

The table below sets forth our storage project development backlog and development pipeline as of January 31, 2024.

Storage Project Backlog and Development Pipeline by Region as of January 31, 2024 (in MWp)

    

    

    

Advanced

    

Early-Stage

In

Development

Development

Region

construction

Backlog

Pipeline

Pipeline

Total

North America

1,600

2,180

15,284

19,064

EMEA

110

5,943

17,334

23,387

Latin America

965

1,000

1,965

Asia Pacific excluding Japan and China

8

440

400

1,240

2,088

China

400

6,500

6,900

Japan

776

600

1,376

Total

 

408

3,115

10,299

40,958

54,780

Customer Support and Service

We typically sell our standard solar modules with a fifteen-year or twenty-five-year warranty against defects in materials and workmanship and a twenty-five to thirty-year linear power performance warranty that guarantees the actual power output of our modules.

We warrant our battery energy storage products for a specific amount of time against performance or manufacturing defects. The standard warranty is typically for an initial term of 1 to 5 years from the date of installation, and is accounted for as an assurance-type warranty, which provides a guarantee of quality, limited to specific usage parameters. The customers can separately purchase extended warranties and performance guarantees for up to an additional 15 years. We have obtained warranties from our suppliers to back up a portion of our battery energy storage warranties.

For solar power and battery energy storage projects built by us under EPC services, we provide major equipment warranty and a limited workmanship or balance of system warranty against defects in engineering, design, installation and construction under normal use, operation and service conditions generally for a period of two to five years following the energizing of the solar or battery storage project. In resolving claims under the workmanship or balance of system warranty, we have the option of remedying through repair, refurbishment or replacement of equipment. We have also entered into similar workmanship warranties with our suppliers to back up our warranties.

As part of our energy business, before commissioning solar power and battery energy storage projects, we conduct performance testing to confirm that the projects meet the operational and capacity expectations set forth in the agreements. In limited cases for solar power projects, we also provide for an energy generation performance test designed to demonstrate that the actual energy generation for up to the first three years meets or exceeds the modeled energy expectation (after adjusting for actual solar irradiation). In the event that the energy generation performance test performs below expectations, the appropriate party (EPC contractor or equipment provider) may incur liquidated damages capped at a percentage of the contract price. In certain instances, a bonus payment may be received if the energy generation performance test performs above expectations.

Our customer support and service function handles technical inquiries and warranty-related issues. In recent years, we expanded our capacity in these areas to better enable us to handle our customers’ questions and concerns in a timely and professional manner.

72

Historically, we have agreements with a group of insurance companies to reduce some of the risks associated with our warranties. See “—Insurance” below. Our customer support and service function will continue to expand and improve services we provide to our customers.

Competition

CSI Solar Segment

The market for solar power and battery energy storage products is competitive and evolving. We compete with American companies, such as First Solar, and Asia-based companies such as Longi, Trina, Jinko, JA Solar and Tongwei. We compete with battery energy storage companies, such as Tesla, Fluence and Sungrow. Some of our competitors are developing or producing products based on alternative solar technologies, such as thin film PV materials, that may ultimately have costs similar to, or lower than, our projected costs. Solar modules produced using thin film materials, such as cadmium telluride and copper indium gallium selenide technology, generally have lower conversion efficiency but do not use silicon for production, compared to our crystalline silicon solar module products, and as such are less susceptible to increases in the costs of silicon. Some of our competitors have also become vertically integrated, from upstream polysilicon manufacturing to solar system integration. In addition, the solar power market in general competes with other sources of renewable and alternative energy as well as conventional power generation.

We believe that the key competitive factors in the market for solar power and battery energy storage products include:

price;
the ability to deliver products to customers on time and in the required volumes;
product quality and associated service issues;
nameplate power or capacity and other performance parameters such as power tolerances;
value-added services such as system design and installation;
value added features such as those that make solar power and battery energy storage products easier or cheaper to install;
additional system components such as mounting systems, delivered as a package or bundle;
brand equity and any good reputation resulting from the above items, including the willingness of banks to finance projects using modules produced by a particular supplier;
customer relationships and distribution channels; and
the aesthetic appearance of solar power and battery energy storage products.

In the immediate future, we believe that our ability to compete depends on our ability to deliver cost-effective products in a timely manner and to develop and maintain a strong brand name based on high quality products and strong relationships with downstream customers. Our competitiveness also depends on our ability to effectively manage our cash flow and balance sheet and to maintain our relationships with the financial institutions that fund solar power and battery energy storage projects. The solar industry is facing an accelerated market concentration by large companies. We believe that such industry concentration will benefit our Company in the long-term. We believe that the key to competing successfully in the long-term is to produce innovative, high quality products at competitive prices and develop an integrated sales approach that includes services, ancillary products, such as mounting systems and inverters, and value-added product features. Our goal is to offer our customers solar power and battery energy storage products that deliver the lowest LCOE or Levelized Cost of Storage (“LCOS”), and we focus in particular on high-priced markets and segments, such as the distributed generation market segment which includes commercial, industrial and residential end market applications. Additionally, we believe that a good marketing program and the strong relationships that we are building with customers and suppliers will support us in this competitive environment.

73

Recurrent Energy Segment

Our Recurrent Energy business is a capital-intensive business with numerous industry participants. We face competition from a large and diverse group of local and international project developers, financial investors and certain utility companies. These competitors vary in terms of size, geographic focus, financial resources and operating capabilities. We compete in a diversified and complicated landscape since the commercial and regulatory environments for solar and battery energy storage project development, sale and operation vary significantly from region to region and country to country. While local policy frameworks on battery energy storage project development remain relatively new, many new entrants are seizing on the market opportunity.

Our primary competitors are local and international developers and operators of solar power and battery energy storage projects. We believe the key competitive factors in the global solar and battery energy storage project development industry include:

greenfield development capabilities;
sizeable portfolio of solar and storage interconnections secured;
globally diversified renewables portfolio;
vertical integration with upstream manufacturing;
reputation and track record;
relationship with government authorities and knowledge of local policies;
strong internal working capital and good relationship with banks and international organizations that enhance access to external financing;
experienced technicians and executives who are familiar with the industry and the implementation of our business plans; and
expertise and experience in managing construction and operations.

We cannot, however, guarantee that some of our competitors do not or will not have advantages over us in terms of greater operational, financial, technical, management or other resources in particular markets or in general.

Currently, we develop and construct and, in limited cases, operate and maintain solar power and battery energy storage projects in various regions including the U.S., the EU, U.K., Brazil, Mexico, Chile, Colombia, Australia, Taiwan, Japan, China and Korea. We compete to supply energy to potential customers with a limited number of utilities and providers of distributed generation in these markets. If we wish to enter into new PPAs for our solar power and battery energy storage projects upon termination of previous PPAs, we compete with conventional utilities primarily based on cost of capital, generation located at customer sites, operations and management expertise, price (including predictability of price), green attributes of power, the ease by which customers can switch to electricity generated by our energy systems and our open architecture approach to working within the industry, which facilitates collaboration and project acquisitions.

For further discussion of the competitive risks that we face, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Because the markets in which we compete are highly competitive and evolving quickly, because many of our competitors have greater resources than we do or are more adaptive, and because we have a limited track record in our energy business, we may not be able to compete successfully and we may not be able to maintain or increase our market share.”

74

Insurance

We maintain property risk insurance policies with reputable insurance companies to cover our equipment, facilities, buildings and inventories. The coverage of these insurance policies includes losses due to natural hazards and losses arising from unforeseen accidents. Our manufacturing plants in China and elsewhere are covered by business interruption insurance. However, significant damage or interruption to any of our manufacturing plants, whether as a result of fire or other causes, could still have a material and adverse effect on our results of operations. We also maintain commercial general liability (including product liability) coverage. We have been purchasing credit insurance from insurers, such as the China Export & Credit Insurance Corporation and PICC Property and Casualty Company Limited, for certain of our accounts receivable trade in order to reduce our exposure to credit loss. Risks related to marine and air for the export of our materials and products are covered under cargo transportation insurance. We also maintain directors and officers’ liability insurance.

We have historically entered into agreements with a group of insurance companies to back up a portion of our warranties on solar module products. The insurance companies are obliged to reimburse us, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that we incur under the terms of our solar module product warranty policy.

Environmental Matters

Except as disclosed in the “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China,” we believe we have obtained the environmental permits and passed relevant assessments necessary to conduct the business currently carried on by us at our existing manufacturing facilities. We have also conducted environmental studies in conjunction with our solar power and battery energy storage projects to assess and reduce the environmental impact of such projects. Our major manufacturing operations are certified under ISO14001 Environmental and ISO45001 Occupational Health and Safety standards, and some of our manufacturing operations are certified under ISO50001 energy management standards, which required that we implement and operate according to various procedures that demonstrate waste reduction, energy conservation, injury reduction and other environmental, safety and health objectives.

We have finished establishing our internal ISO14064:2018 Green House Gas quantification and reporting system under guidance of 3rd party Société Générale de Surveillance (“SGS”), to identify, quantify and report our GHG emissions and removals at the organization level, setting up solid ground for continuous GHG emissions reduction.

Our solar products must comply with the environmental regulations of the jurisdictions in which they are installed. We make efforts to ensure that our products comply with the EU Regulation (“EC”) No 1907/2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (“REACH”). Our solar system solutions product lines, including string inverters, also comply with the European Union’s RoHS (Restriction of Hazardous Substances) Directive 2011/65/EU and its amendments. Note that Solar PV modules are exempted from the European Restriction of Hazardous Substances (“RoHS”) legislation as part of the decision from the European Commission to ensure achievement of energy renewable targets in its article 2. We also strictly adhere to Toxicity Characteristic Leaching Procedure (“TCLP”) testing of our photovoltaic module portfolio to monitor the presence of any toxic metal substances (arsenic, barium, cadmium, chromium, lead, mercury, selenium, silver) according to TCLP Standard EPA Test Method 1311, as issued by the U.S. Environmental Protection Agency (“EPA”) under the Toxic Substances Control Act (“TSCA”) for landfill disposal of solar modules.

Our battery energy storage products have been designed to meet all applicable environmental regulations. We strictly require our suppliers to meet corresponding regulations. For example, the key components of our products, such as battery cells and air conditioning units, comply with RoHS and REACH. In July 2023, the EU published Regulation 2023/1542 regarding batteries and waste batteries. We are working closely with third party experts to actively evaluate and ensure that our products meet the latest requirements at every stage of their product life cycle.

Our manufacturing operations are subject to regulation and periodic monitoring by local environmental protection authorities. Also, various licenses, permits, and approvals are required for our solar and battery energy storage project developments within our energy business. If we fail to comply with present or future environmental laws and regulations, we could be subject to fines, suspension of production or cessation of operations.

75

We are committed to achieving the goal of powering our global operations renewable energy in this decade. To achieve this goal, we will reduce our electricity and energy consumption on a per watt basis while increasing the use of renewable energy. These initiatives may be subject to policy, market or cost barriers in the locations where we operate. We will reduce our energy intensity by leveraging our expertise and strength in product technologies, manufacturing process know-how, and energy savings while we continue to grow our business.

Furthermore, as one of the world’s largest solar and battery energy storage project developers, we are committed to proactively minimizing any adverse environmental and ecological impact that our project development activities may have, while we develop projects and monitor progress and results. Early in the project development process, we integrate the evaluation of environmental and ecological impacts, as well as community engagement into our internal approval process for each solar and battery energy storage project we develop. These efforts have helped us to minimize project delays related to environmental and ecological impacts or community engagement, as these factors were already considered during the project planning phase.

We evaluate and provide disclosures on our climate-related risks and opportunities in accordance with the TCFD recommendations, and plan to follow ISSB standards as TCFD disbanded in late 2023. 100% of our revenues are generated from the sale of products and services related to clean renewable energy, which is crucial to achieving the global decarbonization goals established in the Paris Agreement. To manage the environmental impacts of our manufacturing activities, we have established an Environmental Management System to measure these impacts and set up rolling 5-year targets on environmental metrics to reduce the impacts.

Environmental, Social and Governance Initiatives

We incorporate ESG factors across our business and strategic decision-making process and continue to make efforts to improve our practices to ensure long-term sustainability. Our three key focus areas are:

Environmental. We are committed to providing a safe and enriching work environment for employees and contractors and strive to reduce the environmental impact of our business activities. We track greenhouse gas emissions and manufacturing intensity on energy, water and waste across our facilities. As a result, we have meaningfully reduced greenhouse gas emissions and energy, water and waste intensity during the manufacturing of solar PV modules. In addition, we research, develop and implement new technologies to enhance product efficiency and reduce the environmental impact of our production processes. We have also established rolling 5-year key performance indicator (“KPI”) targets that are integrated into employee KPIs and compensation plans. Moreover, we have established a sustainability program to manage the sustainability risks associated with the growth opportunities, which is overseen by the Sustainability Committee.
Social Responsibility. We are an equal opportunities employer, and we strive to cultivate a diverse and inclusive culture and create lasting positive impact on society and the communities in which we operate. To promote diversity and inclusion, we monitor diversity and inclusion performance across all our human capital management areas by tracking our hiring practices including improving the balance of women, people of ethnic minority and people with disabilities in our hiring, expanding our recruiting channels to attract a more diverse range of candidates, establishing several employee resource groups to provide institutional for reaching professional career goals, and providing unconscious bias training across our global operations. We care about our employees’ training and development and have implemented extensive skills and leadership training programs, including our education courses and programs, which aims to help our employees gain a broader understanding of our business, driver innovation, and stimulate more effective collaboration Our education courses and programs also help further develop our employees’ expertise across disciplines and provide these employees with learning resources covering key business functions. In 2023, we designed and launched 16 courses on key workstreams, including courses on managers training on leading with trust, performance evaluation and conversations, solar and battery storage technologies, as well as key areas of our business, such as EPC, project financing, insurance, O&M and high voltage connections. See “Item 6. Directors, Senior Management and Employees—D. Employees.” We also respect and recognize employees’ rights and freedom to associate and bargain collectively. With employee safety being our top priority, we have implemented the ISO45001 occupational health and safety management system and ISO14001 environmental management system, to ensure that hazards in the workplace are systematically identified and evaluated and that relevant control measures are put in place. Our rigorous safety policies and procedures have helped us maintain a low rate of safety-related incidents. In addition, we strive to be a responsible corporate citizen in the communities where we operate by abiding to a strict code of business conduct and ethics and expecting no less from our business partners, including our suppliers. We also cultivate long-term relationships with local organizations to ensure we are able to fully integrate solar power and battery energy storage projects into existing energy infrastructure and surrounding communities.

76

Corporate Governance. Our board of directors is responsible for managing and supervising the business and affairs of our Company, and has a broad range of skills and industry knowledge to oversee management performance to ensure the success of our business and create long-term value for stakeholders. We continuously make efforts to improve the diversity of our board of directors and strive to further improving diversity at the board level and meet the NASDAQ New Rule 5605(f) for Diverse Board Representation in the specified time frame, including based on gender, nationality, ethnicity, age and expertise. Moreover, we are committed to upholding the highest standards of business ethics by establishing a framework of governance documents and guidelines, and conducting business ethics awareness and compliance training for our employees on a regular basis. Furthermore, we promote equity, diversity and inclusion, as we believe a diverse workforce will enrich the human capital of our organization. By implementing best practices locally across our business operations from manufacturing to sales and project development, we are committed to ensuring that all employees and persons related to our business are treated fairly, respectfully, and with dignity.

In June 2023, Canadian Solar joined the United Nations Global Compact (UNGC), the world’s largest corporate sustainability initiative. By joining the UNGC, we commit to supporting and adhering to the Ten Principles of the United Nations Global Compact on human rights, labor, environment, and anticorruption, and taking actions to contribute to the United Nations’ Sustainable Development Goals (“UN SDGs”). As a clean renewable energy provider, Canadian Solar has been contributing to the achievement of UN SDGs, especially SDG 7 Affordable and Clean Energy and SDG 13 Climate Action.

In addition, we aim to establish a sustainable, efficient and healthy supply chain that meets our needs and the interests of our stakeholders. We maintain a procurement management strategy which follows a centralized procurement approach, controlled at the group level and supported by each division. We also require all our suppliers to adhere to our Supplier Code of Conduct, which sets forth our standards on human rights, environmental protection, health, safety and business ethics.

Canadian Solar submitted a commitment letter to SBTi in July 2023, indicating our intention to set the near-term and net-zero science-based climate targets to decarbonize our operations and value chain. The SBTi is a global body enabling businesses to set ambitious emissions reduction targets in line with the latest climate science. The SBTi’s goal is to accelerate companies across the world to support the global economy to halve emissions before 2030 and achieve net-zero before 2050.

We are also committed to achieving the goal of powering our global operations with renewable energy in this decade. To achieve this goal, we will reduce our electricity and energy consumption on a per watt basis while increasing the use of renewable energy. These initiatives may be subject to policy, market or cost barriers in the locations where we operate. We will reduce our energy intensity by leveraging our expertise and strength in product technologies, manufacturing process know-how, and energy savings while we continue to grow our business.

Furthermore, as one of the world’s largest solar power and battery energy storage project developers. We are committed to proactively protecting biodiversity and minimizing any adverse environmental and ecological impact that our project development activities may have, while we develop projects and monitor progress and results. Early in the project development process, we integrate the evaluation of environmental and ecological impacts, as well as community engagement into our internal approval process for each solar and battery energy storage project we develop. These efforts have helped us minimize project delays related to environmental and ecological impacts or community engagement, as these factors were already considered during the project planning phase.

We evaluate and provide disclosures on our climate-related risks and opportunities in accordance with the TCFD recommendations and plan to follow ISSB standards as TCFD disbanded in late 2023. 100% of our revenues are derived from clean, renewable energy, which is crucial to achieving the global decarbonization goals established in the Paris Agreement. To manage the environmental impacts of our manufacturing activities, we have established an Environmental Management System to measure these impacts and set up 5-year rolling targets on environmental metrics to reduce the impacts.

77

Environmental, Social Responsibility and Corporate Governance Policies

We have adopted a suite of environmental, social responsibility and corporate governance policies to provide a framework for our sustainability commitments, which are publicly available on our website. Our Environment, Occupational Health and Safety Policy provides for the principles and guidelines for the protection of the environment, and the health and safety of our employees and others who are affected by our business. To better fulfill our social responsibilities, we also maintain our Labor and Human Rights Policy, Equal Employment Opportunity Policy, Anti-Modern Slavery Policy, Supplier Code of Conduct, and Conflict Minerals Policy. In addition, to maintain the highest standards of conduct and ethics in the way that we conduct our business, we have introduced the following corporate governance policies: Code of Business Conduct and Ethics, Whistleblower Policy, Insider Trading Policy, Related-Party Transactions, Prohibition Against Giving Bribes, and Prohibition Against Accepting Bribes.

Government Regulations

This section sets forth a summary of certain significant regulations or requirements that affect our business activities in China or our shareholders’ right to receive dividends and other distributions from us.

Renewable Energy Law and Other Government Directives

In February 2005, China enacted its Renewable Energy Law, which became effective on January 1, 2006 and was revised in December 2009. The revised Renewable Energy Law, which became effective on April 1, 2010, sets forth policies to encourage the development and use of solar energy and other non-fossil energy sources and their on-grid generation. It also authorizes the relevant pricing authorities to set favorable prices for the purchase of electricity generated by solar and other renewable power generation systems.

The law also sets forth the national policy to encourage the installation and use of solar energy water-heating systems, solar energy heating and cooling systems, solar PV systems and other solar energy utilization systems. It also provides financial incentives, such as national funding, preferential loans and tax preferences for the development of renewable energy projects subject to certain regulations of the relevant authorities.

In November 2005, the NDRC promulgated the Renewable Energy Industry Development Guidance Catalogue, in which solar power figured prominently. In January 2006, the NDRC promulgated two implementation directives with respect to the Renewable Energy Law. In January 2007, the NDRC promulgated another related implementation directive. These directives set forth specific measures for setting the price of electricity generated by solar and other renewable power generation systems, for sharing additional expenses, and for allocating administrative and supervisory authority among different government agencies at the national and provincial levels. They also stipulate the responsibilities of electricity grid companies and power generation companies with respect to the implementation of the Renewable Energy Law.

In August 2007, the NDRC promulgated the Medium and Long-Term Development Plan for the Renewable Energy Industry. This plan sets forth national policy to provide financial allowance and preferential tax regulations for the renewable energy industry. The Outline of the Thirteenth Five-Year Plan for National Economic and Social Development of the PRC, which was approved by the National People’s Congress in March 2016, the Thirteenth Five-Year Plan for Renewable Energy Development, which was promulgated by the NDRC in December 2016, and the Thirteenth Five-Year Plan for Solar Power Generation, which was promulgated by the National Energy Administration in December 2016 also demonstrates a commitment to promote the development of renewable energy to enhance the competitiveness of the renewable energy industry, including the solar energy industry. In December 2021, the State Council promulgated the Fourteenth Five-Year Plan Comprehensive Work Plan for Energy Conservation and Emission Reduction, which encourages the application of wind, solar, biomass and other renewable energy in agricultural production and rural life and promotes the integrated construction of building photovoltaics.

78

China’s Ministry of Housing and Urban-Rural Development (formerly, the Ministry of Construction) also issued a directive in June 2005 which seeks to expand the use of solar energy in residential and commercial buildings and encourages the increased application of solar energy in different townships. In November 2005, China’s Ministry of Housing and Urban-Rural Development promulgated the Administrative Provisions on Energy Conservation for Civil Constructions which encourages the development of solar energy. In August 2006, the State Council issued the Decision on Strengthening the Work of Energy Conservation which encourages the development of solar energy and other renewable energy. In addition, on April 1, 2008, the newly revised PRC Energy Conservation Law came into effect. Among other objectives, this law encourages the installation of solar power facilities in buildings to improve energy efficiency. In July 2009, China’s Ministry of Finance and Ministry of Housing and Urban-Rural Development jointly promulgated “the Urban Demonstration Implementation Program of the Renewable Energy Building Construction” and “the Implementation Program of Acceleration in Rural Application of the Renewable Energy Building Construction” to support the development of the new energy industry and the new energy-saving industry.

On March 8, 2011, China’s Ministry of Finance and Ministry of Housing and Urban-Rural Development jointly promulgated the Notice on Further Application of Renewable Energy in Building Construction, which aims to raise the percentage of renewable energy used in buildings.

On August 21, 2012, China’s Ministry of Finance and Ministry of Housing and Urban-Rural Development jointly promulgated the Notice on Improving Policies for Application of Renewal Energy in Building and Adjusting Fund Allocation and Management Method, which aims to promote the use of solar energy and other new energy products in public facilities and residences, further amplifying the effect of the policies for application of renewable energy in buildings.

In June 2014, the General Office of the State Council issued its Notice on Printing and Distributing the Action Plan for the Energy Development Strategy (2014-2020), which requested accelerating the development of solar power generation, including promoting the construction of photovoltaic base construction, among others.

In April 2016, the NDRC and National Energy Administration issued the Notice on Printing and Distributing the Action Plan for Energy Technology Revolution and Innovation (2016-2030), which sets forth the focus, the main direction, the timetable and the route of energy technology innovation.

In November 2017, the NDRC issued the Opinions on Comprehensively Deepening the Reform of the Price Mechanism, which requested improving the price mechanism of renewable energy, including adopting the decrement mechanism on the on-grid benchmark price of new energy resources such as wind power and photovoltaic power.

In March 2021, National People’s Congress approved the Outline of the Fourteenth Five-Year Plan for National Economic and Social Development and the Long-term Goals for 2035 of the PRC, in which renewable energy industry was supported.

In January 2022, the National Development and Reform Commission (“NDRC”) and the National Energy Administration (“NEA”) issued the Fourteenth Five-Year Plan for a Modern Energy System, which emphasizes climate commitment, energy security and energy transition, reflected by the released targets on the primary energy mix, flexible power sources, the electrification rate, and new technologies. In addition, power reforms will focus on the market and pricing mechanisms to enable the growth and integration of renewables on an enlarged scope.

In May 2022, the Implementation Plan for Promoting the High-Quality Development of New Energy in the New Era of the NDRC and the NEA was formulated by the State Council. The plan promotes step up efforts aimed at accelerating the construction of a clean, low-carbon, safe and highly efficient energy system. The plan promotes the construction of large-scale photovoltaic bases in certain areas, the integration of new energy development and utilization with rural revitalization, the application of new energy in industrial enterprises and industrial parks, and construction of household photovoltaic, among others.

In June 2022, nine government departments including the NDRC, the NEA and the Ministry of Finance jointly issued the Fourteenth Five-Year Plan for Renewable Energy Development, which proposed that during the Fourteenth Five-Year Plan period, in appropriate areas, photovoltaic power generation base development will be implemented, and distributed photovoltaic development will be comprehensively promoted.

79

In September 2022, the NDRC and the Comprehensive Department of the NEA issued the Notice on Matters related to Promoting the Healthy Development of the Photovoltaic Industry Chain, to encourage the photovoltaic manufacturing to increase the consumption of green electricity. Polysilicon production enterprises are encouraged to directly consume green electricity from photovoltaic for production and manufacturing.

In July 2023, six government departments, including the NDRC and the NEA, jointly issued the Guiding Opinions on Promoting the Recycling of Decommissioned Wind Power and Photovoltaic Equipment. The Guiding Opinions states that the country will enhance the capacity for the recycling of resources, steadily promote the development of wind turbine and photovoltaic module remanufacturing industries. By 2030, the plan aims to establish a series of industrial agglomeration areas dedicated to the recycling of decommissioned wind power and photovoltaic equipment.

In October 2023, the NDRC and other authorities issued the Measures for the Power Demand-Side Management (2023 Edition), which required an increase in the proportion of green electricity consumption in key regions such as Beijing-Tianjin-Hebei, the Yangtze River Delta, Guangdong, Hong Kong and Macao. It also prioritized the use of renewable electricity for new electricity generated through the implementation of electricity substitution to increase the level of utilization of renewable energy consumption.

In December 2023, the NDRC issued the Catalogue for Guiding Industry Restructuring (2024 Version), which took effect on February 1, 2024. This Catalogue, as an important basis for guiding social investments and formulating government policies, focuses on high-tech industries and environmental priorities. The “encouraged” industries listed include silicon energy (crystalline silicon PV) materials, PV building integration components, solar PV cells, and solar PV equipment, among others.

Environmental Regulations

As we have expanded our ingot, silicon wafer and solar cell manufacturing capacities, we have begun to generate material levels of noise, wastewater, air emissions and other industrial waste. Additionally, as we expand our internal solar components production capacity, our risk of facility incidents that would negatively affect the environment also increases. We are subject to a variety of governmental regulations related to the storage, use and disposal of hazardous materials. The major environmental laws and regulations applicable to us include the PRC Environmental Protection Law, which became effective in 1989, as amended and promulgated in 2014, the PRC Law on the Prevention and Control of Noise Pollution, which became effective in 2022, the PRC Law on the Prevention and Control of Air Pollution, which became effective in 1988, as amended and promulgated in 1995, 2000, 2015 and 2018, the PRC Law on the Prevention and Control of Water Pollution, which became effective in 1984, as amended and promulgated in 1996, 2008 and 2017, the PRC Law on the Prevention and Control of Solid Waste Pollution, which became effective in 1996, as amended and promulgated in 2004, 2013, 2015, 2016 and 2020, the PRC Law on Evaluation of Environmental Affects, which became effective in 2003, as amended and promulgated in 2016 and 2018, the PRC Law on Promotion of Clean Production, which became effective in 2003, as amended and promulgated in 2012, and the Regulations on the Administration of Construction Project Environmental Protection, which became effective in 1998, as amended and promulgated in 2017.

Some of our PRC subsidiaries are located in Suzhou, China, which is adjacent to Taihu Lake, a nationally renowned and protected body of water. As a result, production at these subsidiaries is subject to the Regulations on the Administration of Taihu Basin, which became effective on 2011, the Regulation of Jiangsu Province on Preventing Water Pollution in Taihu Lake, which became effective in 1996 and was further revised and promulgated in 2007, 2010, 2012, 2018 and 2021, and the Implementation Plan of Jiangsu Province on Comprehensive Treatment of Water Environment in Taihu Lake Basin, which was promulgated in February 2009 and amended in 2013. Because of these regulations, the environmental protection requirements imposed on nearby manufacturing projects, especially new projects, have increased noticeably, and Jiangsu Province has stopped approving construction of new manufacturing projects that increase the amount of nitrogen and phosphorus released into Taihu Lake, except for those satisfy certain applicable statutory requirements.

Admission of Foreign Investment

The principal regulation governing foreign ownership of solar power businesses in the PRC is the Catalogue of Encouraged Industries for Foreign Investment. Under the current catalogue, which was amended in October 2022 and became effective on January 1, 2023, the solar power related business is classified as an “Encouraged Industries for Foreign Investment.” Companies that operate in encouraged foreign investment industries and satisfy applicable statutory requirements are eligible for preferential treatment, including exemption from customs of certain self-used equipment and priority consideration in obtaining land use rights provided by certain local governments.

80

While the 2004 catalogue only applied to the construction and operation of solar power stations, the 2007 catalogue expanded its application also applies to the production of solar cell manufacturing machines, the production of solar powered air conditioning, heating and drying systems and the manufacture of solar cells, and the 2011 catalogue, the 2015 catalogue and the 2017 catalogue, the 2019 catalogue, the 2020 catalogue and the current 2022 catalogue also cover production of power generation glass for thin film batteries, glass for solar illuminators, and photovoltaic power generation glass used in construction, manufacturing of complete sets of equipment or key equipment for new energy power generation: equipment for photovoltaic power generation, and recycling of decommissioned waste photovoltaic modules.

Administration of Foreign Invested Enterprises

The establishment, approval, registered capital requirement and day-to-day operational matters of wholly foreign-owned enterprises, are regulated by the Wholly Foreign-Owned Enterprise Law of the PRC, effective in 1986 and amended in 2000 and 2016, and the Implementation Rules of the Wholly Foreign-owned Enterprise Law of the PRC, effective in 1990 and amended in 2001 and 2014. The establishment, operation and management of corporate entities in China are governed by the Company Law of the PRC, or the Company Law, effective in 1994 and amended from time to time. The most recent amendment to the Company Law was enacted on December 29, 2023, and it will take effect on July 1, 2024. The Company Law is applicable to our PRC subsidiaries unless PRC laws on foreign investment stipulate otherwise. The amended Company Law creates more rights and obligations as well as greater personal liability exposure for directors, supervisors and senior management of companies in China, such as compensation liability for directors and senior management, directors’ obligation to call for contribution. Besides reiterating the duty of loyalty and care of directors, supervisors and senior management, the amended Company Law extends such fiduciary duties to the controlling shareholder or the de facto controller of a company who is not a director but executes company affairs. Also, shareholders of a company must fully pay in their subscribed registered capital within five years from the date of establishment of this company, and companies established before July 1, 2024 shall gradually adjust their capital contribution to meet this new requirement. Violation of the amended Company Law could lead to sanctions and penalties, such as fines and orders to correct.

In March 2019, the Foreign Investment Law was promulgated, effective on January 1, 2020, at which time the Wholly Foreign-owned Enterprise Law will be repealed. In December 2019, the Regulation for Implementing the Foreign Investment Law of the People’s Republic of China was approved, which took effect on January 1, 2020 and replaced the Implementation Rules of the Wholly Foreign owned Enterprise Law. Foreign-invested enterprises that were established in accordance with Wholly Foreign-owned Enterprise Law before the implementation of Foreign Investment Law may retain their original organizational forms and other aspects for five years.

Income Tax and VAT

PRC enterprise income tax is calculated based on taxable income determined under PRC accounting principles. Under the EIT Law, both foreign-invested enterprises and domestic enterprises are subject to a uniform enterprise income tax rate of 25%. The EIT Law provides for preferential tax treatment for certain categories of industries and projects that are strongly supported and encouraged by the state. For example, enterprises qualified as HNTEs are entitled to a 15% enterprise income tax rate, provided that they satisfy other applicable statutory requirements. Further, enterprises which engage in businesses within the scope of the Catalogue of Encouraged Industries in Western Regions promulgated by the NDRC, or Western Catalogue, are entitled to a 15% enterprise income tax rate provided that such enterprises satisfy other applicable statutory requirements.

In 2023, certain of our PRC subsidiaries, namely Suzhou Sanysolar Materials Technology Co., Ltd, Changshu Tegu New Material Technology Co., Ltd, CSI New Energy Development (Suzhou) Co., Ltd, CSI Solar Technologies (JiaXing) Co., Ltd and Canadian Solar Photovoltaic Technology (Luoyang) Co., Ltd. are HNTEs and enjoyed preferential enterprise income tax rates.

81

The EIT Law also provides that enterprises established outside China whose “de facto management body” is located in China are considered PRC tax residents and will generally be subject to the uniform 25% enterprise income tax rate on their global income. Under the implementation regulations, the term “de facto management body” is defined as substantial and overall management and control over aspects such as the production and business, personnel, accounts and properties of an enterprise. Circular 82 further provides certain specific criteria for determining whether the “de facto management body” of a PRC-controlled offshore incorporated enterprise is located in the PRC. The criteria include whether (a) the premises where the senior management and the senior management bodies responsible for the routine production and business management of the enterprise perform their functions are mainly located within the PRC, (b) decisions relating to the enterprise’s financial and human resource matters are made or subject to approval by organizations or personnel in the PRC, (c) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholders’ meeting minutes are located or maintained in the PRC and (d) 50% or more of voting board members or senior executives of the enterprise habitually reside in the PRC. Although Circular 82 only applies to offshore enterprises controlled by enterprises or enterprise groups located within the PRC, the determining criteria set forth in the Circular 82 may reflect the tax authorities’ general position on how the “de facto management body” test may be applied in determining the tax resident status of offshore enterprises. As the tax resident status of an enterprise is subject to the determination by the PRC tax authorities, uncertainties remain with respect to the interpretation of the term “de facto management body” as applicable to our offshore entities.

Under the EIT Law and implementing regulations issued by the State Council, the PRC withholding tax rate of 10% is generally applicable to interest and dividends payable to investors from companies that are not “resident enterprises” in the PRC, to the extent such interest or dividends have their sources within the PRC. If our Canadian parent entity is deemed a PRC tax resident under the EIT Law based on the location of our “de facto management body,” dividends distributed from our PRC subsidiaries to our Canadian parent entity could be exempt from Chinese dividend withholding tax. However, in that case, dividends from us to our shareholders may be regarded as China-sourced income and, consequently, be subject to Chinese withholding tax at the rate of 10%, or at a lower treaty rate if applicable. Similarly, if we are considered a PRC tax resident, any gain realized by our shareholders from the transfer of our common shares is also subject to Chinese withholding tax at the rate of 10% if such gain is regarded as income derived from sources within the PRC. It is unclear whether any dividends that we pay on our common shares or any gains that our shareholders may realize from the transfer of our common shares would be treated as income derived from sources within the PRC and subject to PRC tax.

Under the Provisional Regulation of the PRC on Value Added Tax amended in 2008, 2016 and 2017 and its implementation rules, which became effective in 2009 and were amended in 2011, all entities and individuals that are engaged in the sale of goods, processing, repairs and replacement services, the sales of services, intangible assets or real estate, and the importation of goods in China are required to pay VAT. Gross proceeds from sales and importation of goods and sales of labor services are generally subject to VAT at a rate of 17%, with exceptions for certain categories of goods that are taxed at a rate of 11%. Gross proceeds from sales of real estate are subject to VAT at a rate of 11%. Gross proceeds from sales of services and intangible assets are generally subject to VAT at a rate of 6%, with exceptions for certain categories of services or intangible assets that are taxed at a rate of 17% or 11%. When engaging in exportation of certain goods or cross-border sales of certain services or intangible assets, the exporter or the seller is entitled to a refund of a portion or all of the VAT that it has already paid or borne.

In April 2018, Ministry of Finance and State Administration of Taxation jointly announced that as of May 1, 2018, if the VAT taxpayer is subject to VAT taxable sales or imported goods, the original 17% tax rate or the original 11% tax rate shall be adjusted to 16% or 10%, respectively.

In March 2019, Ministry of Finance, State Administration of Taxation and General Administration of Customs jointly announced that as of April 1, 2019, if the VAT general taxpayer is subject to VAT taxable sales or imported goods, the original 16% tax rate shall be adjusted to 13%; if the original 10% tax rate is applied, the tax rate shall be adjusted to 9%.

Foreign Currency Exchange

Foreign currency exchange regulation in China is primarily governed by the Foreign Currency Administration Rules, which became effective in 1996 and were amended in 1997 and 2008, and the Settlement, Sale and Payment of Foreign Exchange Administration Rules (1996), or the Settlement Rules.

Currently, the Renminbi is convertible for current account items, including the distribution of dividends, interest payments, trade and service-related foreign exchange transactions. Conversion of the Renminbi for most capital account items, such as security investment and repatriation of investment, however, is still subject to limitation and requires the approval by or registration with SAFE.

82

However, SAFE began to reform the foreign exchange administration system and issued the Notice on Reforming the Administrative Approach Regarding the Settlement of the Foreign Exchange Capitals of Foreign-invested Enterprises, or Circular 19, on March 30, 2015, which allows foreign invested enterprises to settle their foreign exchange capital on a discretionary basis according to the actual needs of their business operation and allows a foreign-invested enterprise with a business scope including “investment” to use the RMB capital converted from foreign currency registered capital for equity investments within the PRC. On June 9, 2016, SAFE issued the Circular on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts, or Circular 16. Compared to Circular 19, Circular 16 provides that discretionary foreign exchange settlement applies to foreign exchange capital, foreign debt offering proceeds and remitted foreign listing proceeds, and the corresponding RMB obtained from foreign exchange settlement are not restricted from extending loans to related parties or repaying the inter-company loans (including advances by third parties).

On February 13, 2015, SAFE promulgated the Circular on Further Simplifying and Improving the Policies Concerning Foreign Exchange Control on Direct Investment, or SAFE Circular No. 13, which delegates the authority to enforce the foreign exchange registration in connection with the inbound and outbound direct investment under relevant SAFE rules to certain banks and therefore further simplifies the foreign exchange registration procedures for inbound and outbound direct investment.

On January 26, 2017, SAFE promulgated the Circular on Further Improving Reform of Foreign Exchange Administration and Optimizing Genuineness and Compliance Verification, which sets out various measures that relaxes the policy restriction on foreign exchange inflow to further enhance trade and investment facilitation and that tightens genuineness and compliance verification of cross-border transactions and cross-border capital flow.

On October 23, 2019, SAFE issued the Circular on Further Promoting Cross-border Trade and Investment Facilitation, or SAFE Circular 28, which took effect on the same day. SAFE Circular 28, subject to certain conditions, allows foreign-invested enterprises whose business scope does not include investment, or non-investment foreign-invested enterprises, to use their capital funds to make equity investments in China. On December 4, 2023, SAFE issued the Circular of the State Administration of Foreign Exchange on Further Deepening Reforms to Facilitate Cross-Border Trade and Investment which established that domestic equity transferors (including institutions and individuals) can directly remit to the capital project settlement account the equity transfer consideration funds paid in foreign currency by domestic entities, as well as the foreign exchange funds raised by domestic enterprises listed overseas. The funds in the capital project settlement account can be independently settled and utilized.

Dividend Distribution

The principal regulations governing distribution of dividends paid by Foreign Investment Law and its implementation rules both became effective in 2020. The Company Law became effective in 1994 and was amended from time to time, with the most recent amendment enacted on December 29, 2023, taking effect on July 1, 2024. The EIT Law became effective in 2008 and was amended in 2017, 2018, and the implementation rules of EIT Law became effective in 2008 and was amended in 2019.

Under these laws, foreign-invested enterprises in China may pay dividends only out of their accumulated profits, if any, determined in accordance with PRC accounting standards and regulations. In addition, a wholly foreign invested enterprise in China is required to set aside at least 10% of its after-tax profits determined in accordance with PRC accounting standards each year to its general reserves until the accumulative amount of such reserves reach 50% of its registered capital. These reserves are not distributable as cash dividends.

83

Employment

There are multiple laws and regulations governing the employment relationship, including wage and hour requirements, working and safety conditions, social insurance, housing funds and other welfare. The PRC Labor Law which became effective in 1995 and amended in 2009 and 2018, the Labor Contract Law of the People’s Republic of China, which became effective in 2008, and was later revised in 2012, its Implementing Regulation and the amendment thereunder, which became effective in 2008 and 2013, respectively, permit workers in both state-owned and private enterprises in the PRC to bargain collectively. The PRC Labor Law and the PRC Labor Contract Law provide for collective contracts to be developed through collaboration between the labor unions (or worker representatives in the absence of a union) and management that specify such matters as working conditions, wage scales, and hours of work. The PRC Labor Contract Law and its Implementing Regulation impose certain requirements with respect to human resources management, including, among other things, signing labor contracts with employees, terminating labor contracts, paying remuneration and compensation and making social insurance contributions. In addition, the PRC Labor Contract Law requires employers to provide remuneration packages that meet the relevant local minimum standards. The PRC Labor Contract Law has enhanced rights for the nation’s workers, including permitting open-ended labor contracts and severance payments. It requires employers to provide written contracts to their workers, restricts the use of temporary labor and makes it harder for employers to lay off employees. It also requires that employees with fixed-term contracts be entitled to an indefinite-term contract after a fixed-term contract is renewed twice or the employee has worked for the employer for a consecutive ten-year period. According to the Interim Provisions on Labor Dispatching, which came into effect in 2014, the number of dispatched workers used by an employer shall not exceed 10% of its total number of workers.

Under applicable PRC laws, rules and regulations, including the Social Insurance Law promulgated by the Standing Committee of the National People’s Congress and effective in 2011 and amended in 2018, the Rules on Implementing the Social Insurance Law issued by Ministry of Human Resource and Social Security and effective in 2011, the Interim Regulations on the Collection and Payment of Social Security Funds promulgated by the State Council and effective as of 1999, as amended in 2019, the Interim Measures Concerning Maternity Insurance promulgated by the Ministry of Labor and effective in 1995, the Regulations on Occupational Injury Insurance promulgated by the State Council and effective in 2004 and amended in 2010, and the Regulations on the Administration of Housing Accumulation Funds promulgated by the State Council and effective in 1999, as amended in 2019, employers are required to contribute, on behalf of their employees, to a number of social security funds, including funds for basic pension insurance, unemployment insurance, basic medical insurance, occupational injury insurance, maternity leave insurance, and to housing accumulation funds. These payments are made to local administrative authorities and any employer who fails to contribute may be fined and ordered to remediate on payments within a stipulated time period.

Enforceability of Civil Liabilities

Canadian Solar Inc. is a corporation governed by the laws of the province of Ontario, Canada with operations in North America, South America, Europe, Africa, the Middle East, Australia and Asia through our operating subsidiaries in which we have equity ownership. Through the equity ownership in our subsidiaries, we primarily conduct our manufacturing operations in China, Southeast Asia and the U.S., and have made certain investments in solar power system and project assets in China.

A majority of our directors and officers are nationals and residents of countries other than the United States (principally Canada, mainland China and Hong Kong) and a substantial portion of the assets of these persons are located outside the United States. As a result, it may not be possible for you to effect service of process within the United States upon those persons. Furthermore, it may not be possible for you to enforce against us or them, in the United States, judgments obtained in U.S. courts, because all or a substantial portion of our assets and the assets of those persons are located outside the United States. In addition, our constituent documents do not contain provisions requiring that disputes, including those arising under the securities laws of the United States, between us, our officers, directors and shareholders, be arbitrated. As a result, it may be difficult for a shareholder to effect service of process within the United States upon us or such persons, or to enforce against us or them judgments obtained in United States courts, including judgments predicated upon the civil liability provisions of the securities laws of the United States or any state in the United States.

There are defenses that can be raised to the enforceability, in original actions in Canadian courts, of liabilities based upon the U.S. federal securities laws and to the enforceability in Canadian courts of judgments of U.S. courts obtained in actions based upon the civil liability provisions of U.S. federal securities laws, such that the enforcement in Canada of such liabilities and judgments is not certain. Therefore, it may not be possible to enforce in Canada those actions against us, our directors and officers.

84

There is uncertainty as to whether the courts of the PRC would:

recognize or enforce judgments of United States courts obtained against us or our directors or officers predicated upon the civil liability provisions of the securities laws of the United States or any state in the United States; or
entertain original actions brought in each respective jurisdiction against us or our directors or officers predicated upon the securities laws of the United States or any state in the United States.

The recognition and enforcement of foreign civil judgments are provided for under the PRC Civil Procedures Law. PRC courts may recognize and enforce foreign civil judgments in accordance with the requirements of the PRC Civil Procedures Law based either on treaties or arrangements between the PRC and the country where the judgment is made or on reciprocity between jurisdictions, among others. Currently, China does not have any treaties or other arrangements that provide for the reciprocal recognition and enforcement of foreign civil judgments with the United States or Canada. As a result, it is generally difficult to recognize and enforce in China a civil judgment rendered by a court in either of these two jurisdictions.

In addition to the aforesaid substantial uncertainties, the foreign shareholders seeking the enforcement of a foreign judgment in the PRC courts could incur substantial legal and other costs that may be material to the shareholders. Shareholders could potentially spend a considerable amount of time and other resources to go through the recognition and enforcement procedure, which may be a significant burden for the shareholders, but with no assurance of ultimate success.

COrganizational Structure

The following table sets out our significant subsidiaries, including their place of incorporation and our ownership interest:

    

Place of

    

Ownership

 

Name of entity

incorporation

interest

 

Canadian Solar Solutions Inc.

Canada

100

%

Canadian Solar New Energy Holding Company Limited

Hong Kong

100

%

Recurrent Energy, LLC

USA

100

%

Canadian Solar Brasil I Fundo de Investimento em Participacoes – Multiestrategia

Brazil

100

%

Azuma Kofuji Daiichi Hatsudensho G.K.

Japan

100

%**

CSI Solar Co., Ltd.

PRC

62.24

%

CSI Cells Co., Ltd.

PRC

100

%*

Canadian Solar Manufacturing (Luoyang) Inc.

PRC

100

%*

Canadian Solar Sunenergy (Baotou) Co., Ltd.

PRC

100

%*

CSI Solar Technology (Xining) Co., Ltd

PRC

100

%*

Canadian Solar Manufacturing (Changshu) Inc.

PRC

100

%*

CSI Modules (DaFeng) Co., Ltd.

PRC

100

%*

Canadian Solar Sunenergy (Jiaxing) Co. Ltd

PRC

100

%*

CSI Cells (Yancheng) Co., Ltd.

PRC

100

%*

Canadian Solar Sunenergy (SuQian) Co., Ltd.

PRC

100

%*

CSI Cells (SuQian) Co., Ltd.

PRC

100

%*

CSI Wafer (FuNing) Co., Ltd.

PRC

100

%*

CSI Cells (Yangzhou) Co., Ltd.

PRC

100

%*

Canadian Solar (USA) Inc.

USA

100

%*

Canadian Solar US Module Manufacturing Corporation

USA

100

%*

Canadian Solar EMEA GmbH

Germany

100

%*

Canadian Solar International Limited

Hong Kong

100

%*

Canadian Solar Manufacturing (Thailand) Co., Ltd.

Thailand

99.999996

%*

*

Significant subsidiaries (as defined in Rule 1-02(w) of Regulation S-X) within the scope of CSI Solar were held through CSI Solar Co., Ltd. in which CSI held a 62.24% ownership interest.

**

Disposed of in May 2023.

85

DProperty, Plants and Equipment

The following is a summary of our material properties, including information on our manufacturing facilities, solar power systems and office buildings as of the date of this annual report on Form 20-F:

In the United States, Recurrent Energy, LLC and Canadian Solar (USA) Inc. lease a combined total of approximately 2,200 square meters of office space in Austin, Walnut Creek, New York City and San Francisco.
Canadian Solar Manufacturing (Luoyang) Inc. has obtained a land use right of a piece of land of approximately 35,000 square meters in Luoyang, Henan, on which we have built wafer manufacturing facilities of approximately 6,761 square meters under Phase I. The certificates for property ownership were granted in 2008. Additionally, in the same year, we acquired the land use right to an adjacent piece of land of approximately 80,000 square meters, on which we have built manufacturing facilities of approximately 30,000 square meters under Phase II. The certificates for property ownership were granted in 2013. Subsequently in 2016, we further obtained the land use right to another piece of land of approximately 160,000 square meters, on which we have constructed manufacturing facilities with a floor area of approximately 39,000 square meters under Phase III. The certificates for property ownership were granted in 2018.
Canadian Solar Sunenergy (Baotou) Co., Ltd. has obtained the land use right of a piece of land in Baotou, Inner Mongolia of approximately 224,000 square meters, on which we have built ingots manufacturing facilities with a floor area of approximately 18,000 square meters. The production of ingots commenced in 2017. Subsequently, we expanded the facility to include the production of mono ingots with a floor area of approximately 91,700 square meters.
CSI Solar Technology (Xining) Co., Ltd. has obtained a land use right of a piece of land in Xining, Qinghai of approximately 200,000 square meters in 2021. The land use right certificate was granted in July 2021. We have built ingot production lines and supporting facilities on approximately 185,000 square meters of land under Phase I and II. The lines have been operating at full capacity since May 2023.
Canadian Solar Manufacturing (Changshu) Inc. has the land use right to two pieces of land of approximately 40,000 square meters and 180,000 square meters, respectively, in Changshu, Jiangsu, on which we have built module manufacturing facilities with a total floor area of approximately 165,000 square meters. We have obtained certificates of property ownership for the facilities.
CSI Modules (DaFeng) Co., Ltd. obtained the land use right to a piece of land of approximately 200,000 square meters in Yancheng, Jiangsu in 2017. The module production facility of approximately 78,000 square meters under Phase I completed construction and production began in 2018. We obtained the certificate of property ownership for Phase I in January 2020. On the same piece of land, we have subsequently built manufacturing facilities with a total floor area of approximately 67,000 square meters under Phase II in May 2021, and obtained the certificate of property ownership in August 2021.
Canadian Solar Sunenergy (Jiaxing) Co. Ltd. obtained the land use right to a piece of land of approximately 165,000 square meters in Jiaxing, Zhejiang in 2018, on which we have built module manufacturing facilities with floor area of approximately 125,000 square meters under Phase I in 2020. We have further constructed module manufacturing facilities with floor area of approximately 104,014 square meters under Phase II by the end of 2023.
CSI Cells (Yancheng) Co., Ltd. has obtained the land use right to a piece of land of approximately 134,000 square meters located in Yancheng, Jiangsu. The floor area of cell manufacturing facilities is approximately 63,000 square meters under Phase I. A part of the cell manufacturing facilities has completed construction and commenced operations in 2018, with the entire Phase I facilities commencing operations in 2019. In 2019, we further purchased an additional piece of land of approximately 64,000 square meters and obtained the land use right in 2020, on which we have built cell manufacturing facilities with a total floor area of approximately 59,000 square meters under Phase II. The entire Phase II facilities commenced operations in August 2022 and we have obtained the certificate of property ownership in October 2023.
Canadian Solar Sunenergy (SuQian) Co., Ltd. has leased approximately 183,000 square meters of module manufacturing facilities for a period of four years in Suqian, Jiangsu commencing from November 2020. The facility commenced full production by the end of 2023.

86

CSI Cells (SuQian) Co., Ltd. has leased approximately 130,000 square meters of cell manufacturing facilities for a period of four years in Suqian, Jiangsu commencing from April 2023. The leased facilities completed equipment installation and started production in April 2023.
CSI Wafer (FuNing) Co., Ltd. has leased three wafer manufacturing facilities in Funing, Jiangsu with a total floor area of approximately 24,000 square meters for a period of four years from April 2021. These leased facilities completed equipment installation and started production in June 2021.
CSI Solar Manufacturing (Funing) Co., Ltd. has leased cell manufacturing facilities of approximately 27,000 square meters on a piece of land of approximately 67,000 square meters under Phase I in Funing, Jiangsu since 2015. The land use right to approximately 23,000 square meters facilities has been acquired in December 2022. The remainder 4,000 square meters is expected to be transferred in 2024. In 2016, we obtained the land use right to another parcel of land of approximately 133,000 square meters, on which we have built cell manufacturing facilities with a total floor area of approximately 26,000 square meters under Phase II and Phase III. Commercial operations have commenced since then and we obtained the certificates for property ownership of Phase II and Phase III cell manufacturing facilities in 2018. In 2017, we obtained the land use right of approximately 34,000 square meters. On the newly acquired land, along with the previously acquired land, we have built Phase IV manufacturing facilities with a floor area of approximately 60,000 square meters and obtained the certificate of property ownership in March 2022, consolidating the land use right of Phase II and Phase III to approximately 167,000 square meters, with built facilities of approximately 86,000 square meters.
CSI Cells (Yangzhou) Co., Ltd. has entered into an investment agreement with the municipal government of Yangzhou City, Jiangsu to produce 14 GW of annual wafer and cell capacity under Phase I of a three-phase plan in January 2023. We have leased approximately 247,000 square meters of cell manufacturing facilities for five years, and the production commenced in August 2023.
Canadian Solar US Module Manufacturing Corporation has entered into an agreement in 2023 to lease a building in Mesquite, Texas until December 2033, including manufacturing floor of approximately 59,000 square meters, mezzanine area of approximately 6,100 square meters and office area of approximately 4,600 square meters.
Canadian Solar Manufacturing (Thailand) Co., Ltd. has two lots land of 272.8 Rai (approximately 436,000 square meters) in Thailand, with the ownership certificates obtained. The first lot of approximately 179.3 Rai (approximately 287,000 square meters) is located in Chonburi Province, and houses cell manufacturing facilities under Phase I and II covering approximately 37,000 square meters and module manufacturing facilities under Phase I, II and III covering approximately 113,000 square meters. The Phase I cell facility was built, and production commenced in 2017, while the Phase II cell facility was completed, and production commenced in 2019. The Phase I module facility was built, and production commenced in 2016. The Phase II module facility started production in 2019, and the Phase III module facility began production in August 2023. The second lot of about 93.5 Rai (approximately 150,000 square meters) is located in Royong Province, and houses the cell manufacturing facility under Phase III covering approximately 27,000 square meters. The land was purchased in June 2022, subsequently constructed, with production commencing in August 2023.
In Vietnam, Canadian Solar Manufacturing Vietnam Co., Ltd. has leased approximately 16,000 square meters of manufacturing facility in Haiphong City, Vietnam since 2015. The facility has been converted from module manufacturing to new material manufacturing (including EVA and junction box) since May 2023. The lease was renewed for three years commencing August 2018, then further renewed for another three years commencing August 2021. In July 2023, we leased approximately 1,800 square meters of additional space for the new material manufacturing facility.
We construct and operate solar power systems in the United States, EU, Brazil, Argentina, Colombia and China, and most of our solar power systems were built or being constructed on leased land. Approximately 2,566 hectares of land were leased for these solar power systems, with lease term ending between 2037 and 2064.

Except as disclosed in the “Item 3. Key Information—D. Risk Factors-Risks Related to Doing Business in China,” we believe we have obtained the environmental permits necessary to conduct the business currently carried on by us at our existing manufacturing facilities. For more details, see “B. Business Overview—Environmental Matters.”

87

ITEM 4A   UNRESOLVED STAFF COMMENTS

None.

ITEM 5   OPERATING AND FINANCIAL REVIEW AND PROSPECTS

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related notes thereto included elsewhere in this annual report on Form 20-F. This discussion may contain forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under “Item 3. Key Information—D. Risk Factors” or in other parts of this annual report on Form 20-F. For discussion of 2021 and 2022 items and year-over-year comparisons between 2022 and 2021 that are not included in this annual report on Form 20-F, refer to “Item 5. —Operating and Financial Review and Prospects” found in our Form 20-F for the year ended December 31, 2022, that was filed with the Securities and Exchange Commission on April 18, 2023.

AOperating Results

Factors Affecting Our Results of Operations

The most significant factors that affect our financial performance and results of operations are:

solar power products pricing;
costs of silicon raw materials and solar ingots, wafers and cells relative to the selling prices of modules;
battery energy storage products pricing;
renewable energy incentives and government grants;
the availability of financing for solar power and battery energy storage projects and the interest rate environment;
industry and seasonal demand;
impact of assets impairment;
solar and battery energy storage project development and sale;
antidumping, countervailing and other duty costs and true-up charges; and
foreign exchange and hedging.

Solar Power Products Pricing

In 2022, we generated 81.3% of our net revenues from our sales of solar power products. In 2023, we generated 87.0% of our net revenues from our sales of solar power products. Our standard solar modules are priced based on the actual flash test result or the nameplate capacity of our modules, expressed in watts-peak. The actual price per watt is affected by overall demand and supply for modules in the solar power market and increasingly by the total power and level of efficiency of the module. Higher-powered and higher efficiency modules usually command slightly higher prices per watt.

We price our standard solar modules based on the prevailing market price at the time we enter into sales contracts with our customers, taking into account the size of the contract, the strength and history of our relationship with the customer and the costs of silicon raw materials and solar ingots, wafers and cells. In 2022, the average selling price of our standard solar modules was approximately $0.30 per watt. In 2023, it decreased to $0.23 per watt. We anticipate that the average selling price of our standard solar modules will likely continue to decrease.

88

Costs of Silicon Raw Materials, Solar Ingots, and Wafers Relative to the Selling Prices of Modules

We produce solar modules, which are an array of interconnected solar cells encased in a weatherproof frame, and products that use solar modules. Solar cells are the most important component of solar modules. Our solar cells are currently made from mono-crystalline solar wafers through multiple manufacturing steps. Solar wafers are the most important material for making solar cells. Solar ingots are the most important material for making solar wafers. If we are unable to procure silicon raw materials and solar ingots, wafers and cells at reduced prices in line with the decreasing selling prices of our solar modules, our revenues and margins could be adversely impacted, either due to higher manufacturing costs than our competitors or write-downs of inventory, or both. Our market share could decline if our competitors are able to offer better pricing than we do.

Battery Energy Storage Products Pricing

Our battery energy storage offering consists of utility-scale battery energy storage solutions and residential battery energy storage products. In 2022 and 2023, we generated $440.7 million and $245.2 million of our revenues from sales of battery energy storage products, respectively. In 2022 and 2023, we generated 5.9% and 3.2% of our net revenues from battery energy storage solutions, EPC services and products, respectively.

Utility-scale battery energy storage solutions includes proprietary products, technology and integrated solutions focused on delivering high performance, safe and reliable battery energy storage solutions to enable utilities, independent power producers, and energy investors and users achieve energy savings, while maintaining power reliability and resilience.

EP Cube is our residential all-in-one battery energy storage solutions that allow users to increase the efficiency of their self-consumption solar PV installations by storing, managing and using the electricity generated with their own PV system. EP Cube is a flexible and smart solution that optimizes costs and reduces users’ reliance on the electrical grid, at a time of elevated electricity prices.

Our battery energy storage products are priced based on the actual storage capacity, expressed in watts-hour. The actual price per watt-hour is affected by market demand, the total storage capacity of the product and the cost of materials. Battery energy storage products with higher storage capacity and longer duration usually command slightly higher prices per watt-hour.

Renewable Energy Incentives and Government Grants

Over the past few years, the cost of solar energy has generally declined and the industry has become less dependent on government incentives. However, governments in some of our largest markets have expressed their intention to continue supporting various forms of “green” energies, including solar power, as part of broader policies towards the reduction of carbon emissions. The governments in many of our largest markets, including the U.S. and a number of the states of the EU (including, but not limited to, Italy, France, Germany, Spain and Poland) continue to provide incentives and policy support schemes for investments in solar power that will directly benefit the solar industry. In particular, in the United States, renewable energy projects currently benefit from various federal, state and local governmental incentives, such as ITCs, PTCs and Renewable Portfolio Standards (“RPS”) programs, accelerated tax depreciation, and other incentives provided for under the IRA, signed into law on August 16, 2022. The IRA also offers an extra ten percent credit if the project is in an “energy community” and another ten percent credit if the project satisfies domestic content requirements, which will be set forth when the implementing regulations are finalized. In June 2023, the IRS issued temporary and proposed regulations related to applicable tax credit transferability and direct pay provisions of the IRA. We believe that the near-term growth of the market still depends in large part on the availability and size of such government subsidies and economic incentives.

For a detailed discussion of the impact of government subsidies and incentives, possible changes in government policy and associated risks to our business, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry— Governments may revise, reduce or eliminate incentives and policy support schemes for solar and battery energy storage power, which could cause demand for our products to decline.” and “Item 4. Information on the Company—B. Business Overview—Sales, Marketing and Customers.”

89

The Availability of Financing for Solar Power and Battery Energy Storage Projects and the Interest Rate Environment

Most solar power and battery energy storage projects, including our own, require financing for development and construction with a mixture of equity and third-party funding. A high cost of capital may materially reduce the internal rate of return for solar power and battery energy storage projects and therefore put downward pressure on the prices of solar systems, solar modules and battery energy storage systems, which typically comprise a major part of the cost of solar power and battery energy storage projects. Furthermore, solar power and battery energy storage projects compete for capital with other forms of fixed income investments such as government and corporate bonds. Some classes of investors compare the returns of solar power and battery energy storage projects with bond yields and expect a similar or higher internal rate of return, adjusted for risk and liquidity. Higher interest rates could increase the cost of existing funding and present an obstacle for future funding that would otherwise spur the growth of the solar power and battery energy storage industry.

An increase in interest rates or a decrease in funding of capital projects within the global financial market could make it difficult to fund solar power and battery energy storage systems and potentially reduce the demand for solar modules and battery energy storage systems and/or reduce the average selling prices for solar modules and battery energy storage systems, which may materially and adversely affect our business, results of operations, financial condition and prospects.

For a detailed discussion of the impact of the availability and cost of debt or equity for solar power and battery energy storage projects and our customers’ ability to finance the purchase of our products or to construct solar power and battery energy storage projects, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—The execution of our growth strategy depends upon the continued availability of third-party financing arrangements for our customers, which is affected by general economic conditions. Tight credit markets could depress demand or prices for solar power and battery energy storage products and services, hamper our expansion and materially affect our results of operations.”

Industry and Seasonal Demand

Our business and revenues depend on the demand for solar power. Although solar power technology has been used for several decades, the solar power market has only started to grow significantly in the past few years. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—We may be adversely affected by volatile solar power and battery energy storage market and industry conditions; in particular, the demand for our solar power and battery energy storage products and services may decline, which may reduce our revenues and earnings.” Industry demand is affected by seasonality. Demand tends to be lower in winter, when adverse weather conditions can complicate the installation of solar power systems, thereby decreasing demand for solar modules. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Seasonal variations in demand linked to construction cycles and weather conditions may influence our results of operations.”

Recently, in the U.S. and certain countries, national or regional interconnection capacity are becoming more constrained and interconnection queue backlog are becoming longer. In addition, the variability in value of solar electricity generated between low value periods and high value periods have significantly increased. As a result, solar power plants and systems will increasingly incorporate battery energy storage in order to shift the feed of electricity into the grid to benefit from peak demand periods and overcome limitations in grid transmission capacity. The current electricity and capacity market design and rules may not adequately compensate for the integration of battery energy storage systems, and as such may hinder, slow down or limit the growth rate of solar adoption and implementation.

Impact of Assets Impairment

For our property, plant and equipment, solar power systems, investments in affiliates, and project assets, if their fair value is less than their carrying value or their carrying value cannot be recoverable, or if our inventories become obsolete, or for which cost exceeds net realizable value, we need to record an impairment loss. We incurred impairment loss of $22.2 million for our property, plant and equipment, investments in affiliates, and project assets in 2023, and had inventory write-down of $113.1 million in 2023.

90

Our business development and operation involve numerous risks and uncertainties which could lead to the assets’ impairment. These risks and uncertainties include what have been discussed in “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—We may not continue to be successful in developing and maintaining a cost-effective solar cell, wafer and ingot manufacturing capability.” and “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry— Our project development and construction activities may not be successful, projects under development may not receive required permits, property rights, EPC agreements, interconnection and transmission arrangements, and financing or construction of projects may not commence or continue as scheduled, all of which could increase our costs, delay or cancel a project, and have a material adverse effect on our revenue and profitability.”

Solar and Battery Energy Storage Project Development and Sale

Revenues generated from our Recurrent Energy segment accounted for 6.5% of our net revenues in 2023. The majority of these revenues came from solar and battery energy storage asset sales. While Recurrent Energy segment’s business model was historically predominantly develop-to-sell, we have been adjusting its strategy to create greater asset value and retain greater ownership of projects in select markets to increase revenues generated through recurring income, such as power sales, operations and maintenance, and asset management income.

Our revenues from the Recurrent Energy segment are affected by the timing of the completion and our timing and strategy of monetization of solar power and battery energy storage projects. See “Item 4. Information on the Company—B. Business Overview—Sales, Marketing and Customers—Recurrent Energy Segment—Solar Project Development” for a description of the development pipeline of our solar power and battery energy storage projects.

Solar power and battery energy storage project development and sale involve numerous risks and uncertainties. For a detailed discussion of these risks and uncertainties, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Our future success depends partly on our ability to expand the development of our solar and battery energy storage pipelines in several key markets, which exposes us to a number of risks and uncertainties” and “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Our project development and construction activities may not be successful, projects under development may not receive required permits, property rights, EPC agreements, interconnection and transmission arrangements, and financing or construction of projects may not commence or continue as scheduled, all of which could increase our costs, delay or cancel a project, and have a material adverse effect on our revenue and profitability.”

Antidumping, Countervailing and Other Duty Costs and True-up Charges

We have been in the past, and may be in the future, subject to antidumping and countervailing duty rulings and orders. In particular, we have been subject to antidumping and countervailing duty rulings in the U.S., the EU, and Canada and have, as a result, been party to lengthy proceedings related thereto. See “Item 8. Financial Information—A. Consolidated Statements and Other Financial Information—Legal and Administrative Proceedings.” The U.S., the EU, the U.K. and Canada are important markets for us. Ongoing proceedings relating to, and the imposition of any new, antidumping and countervailing duty rulings and orders or safeguard measures in these markets may result in additional costs to us and/or our customers.

Foreign Exchange and Hedging

The majority of our sales were denominated in U.S. dollars, Renminbi and Euros, with the remainder in other currencies such as Brazilian reals, Japanese yen, South African rand, Australian dollars and British pounds. The majority of our costs and expenses were denominated in Renminbi, primarily related to purchases of silicon and solar wafers, and other raw materials, including PV glass, aluminum, silver metallization paste, solar module back sheet, ethylene vinyl acetate, encapsulant, toll manufacturing fees, labor costs and local overhead expenses within the PRC. From time to time, we enter into loan arrangements with commercial banks that are denominated primarily in Renminbi, U.S. dollars, Japanese yen, Brazilian Reals, Euros and Thai baht. The majority of our cash and cash equivalents and restricted cash are denominated in Renminbi. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Fluctuations in exchange rates could adversely affect our business, including our financial condition and results of operations.”

91

Segment Reporting

We use the management approach to determine operating segments. The management approach considers the internal organization and reporting used by our chief operating decision maker for making decisions, allocating resources and assessing performance. We have identified our chief executive officer as our chief operating decision maker, since he reviews consolidated and segment results when making decisions about allocating resources and assessing performance for us.

In July 2020, we reached a strategic decision to pursue a listing of our subsidiary, CSI Solar, in China. The scope of the transfer includes all of the project development and ownership business in China. From November 2021, we completed the transfer of the China Energy assets from CSI Solar to the Recurrent Energy segment to avoid any potential competition between ourselves and our CSI Solar subsidiary, as part of the CSI Solar carve-out listing process.

We report our financial performance, including revenue, gross profit and income from operations, based on the following two reportable business segments:

CSI Solar, which consists of solar module and battery energy storage manufacturing, and delivery of total system solutions, including inverters, solar system kits and EPC (engineering, procurement, and construction) services. CSI Solar’s e-STORAGE branded battery energy storage business includes its utility-scale turnkey battery energy system solutions, as well as a small but growing residential battery energy storage business. These battery energy storage systems solutions are complemented with long-term service agreements, including future battery capacity augmentation services.
Recurrent Energy, which is our clean energy project development platform with 15 years of experience delivering solar power and battery energy storage projects. It is vertically integrated and has strong expertise in greenfield origination, development, financing, execution, operations and maintenance, and asset management.

Impact of COVID-19

Over the past three years, the COVID-19 pandemic posed significant challenges to many aspects of our business, including our operations, customers, suppliers and projects. On May 5, 2023, the World Health Organization announced that COVID-19 was no longer a public health emergency.

See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—We face risks related to natural disasters, health epidemics, such as COVID-19, and other catastrophes, which could significantly disrupt our operations.” for further discussion.

Overview of Financial Results

We evaluate our business using a variety of key financial measures.

Net Revenues

CSI Solar Segment

Revenues generated from our CSI Solar segment accounted for 89.0% and 93.5% of our net revenues in 2022 and 2023, respectively. Our revenues from our CSI Solar segment are affected primarily by average selling prices per watt and unit volumes shipped of solar power products, as well as the average selling price per watt-hour and unit volumes shipped of battery energy storage solutions products, all of which depend on product supply and demand. Our revenues from sales to customers are recorded net of sales taxes, goods and services taxes, value added taxes, and estimated returns.

92

Recurrent Energy Segment

Revenues generated from our Recurrent Energy segment accounted for 11.0% and 6.5% of our net revenues in 2022 and 2023, respectively. Our revenues from our Recurrent Energy segment are affected primarily by the timing of the completion and our timing and strategy of monetization of solar power and battery energy storage projects. See “Item 4. Information on the Company—B. Business Overview—Sales, Marketing and Customers—Recurrent Energy Segment—Battery energy storage Project Development” for a description of the status of our solar power and battery energy storage projects.

Revenue recognition for our Recurrent Energy segment is not necessarily linear in nature due to the timing of when all relevant revenue recognition criteria for the sale of our solar power and battery energy storage projects have been met. During 2023, our Recurrent Energy segment recognized $399.1 million of revenue from solar and battery energy storage asset sales. Our revenue recognition policies for solar and battery energy storage asset sales are described in “—Critical Accounting Estimates—Revenue.”

Cost of Revenues

CSI Solar Segment

The cost of revenues of our CSI Solar segment consists primarily of the costs of:

high purity and solar grade silicon materials;
silicon wafers;
other materials for the production of solar cells or modules such as metallic pastes, glass, aluminum frames, ethylene vinyl acetate (“EVA”, an encapsulant used to seal the module), junction boxes and polymer back sheets;
materials used in inverters and battery energy storage production, such as insulated-gate bipolar transistors (“IGBT”) module, magnetic components, sheet metal customization components, lithium iron phosphate battery cells and storage inverters;
production labor, including salaries and benefits for manufacturing personnel;
warranty costs;
overhead, including utilities, production equipment maintenance, and other support expenses associated with the manufacture of our solar power and battery energy storage products;
depreciation and amortization of manufacturing equipment and facilities, which are increasing as we expand our manufacturing capabilities;
solar power and battery energy storage project EPC services; and
antidumping, countervailing and other duty costs and true-up charges.

Before 2009, we typically sold our standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In 2009, we increased our guarantee for defects in materials and workmanship to six years. In 2011, we increased our guarantee for defects in materials and workmanship to ten years. In 2019, we increased our guarantee for defects in materials and workmanship up to twelve years. In 2022, we increased our guarantee for defects in materials and workmanship up to fifteen years or twenty-five years for certain module types, and we warrant that, for a period of 25 years, our Ku/HiKu modules will maintain the following performance levels: (i) during the first year, the actual power output of the module will be no less than 97.5% of the labeled power output; (ii) from the second year to the 25th year, the actual annual power output decline of the module will be no more than 0.55%; and (iii) by the end of the 25th year, the actual power output of the module will be no less than 84.8% of the labeled power output.

93

We have provided warranty against decline in performance for our bifacial module and double glass module products for 30 years.

In resolving claims under the workmanship guarantee, we have the option of remedying the defect through repair, refurbishment or replacement of equipment. In resolving claims under the performance warranty, we have the right to repair or replace solar modules at our option.

We warrant our battery energy storage products for a specific amount of time against performance or manufacturing defects. The standard warranty is typically for an initial term of 1 to 5 years from the date of installation, and is accounted for as an assurance-type warranty, which provides a guarantee of quality, limited to specific usage parameters. The customers can separately purchase extended warranties and performance guarantees for up to an additional 15 years. We have obtained warranties from our suppliers to back up a portion of our battery energy storage warranties.

We believe our warranty periods are consistent with industry practice. Due to the long warranty period, we bear the risk of extensive warranty claims long after we have shipped our products and recognized revenue. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry— We may be subject to unexpected warranty and product quality expenses that could impose significant costs on us.”

We maintain warranty reserves to cover potential liabilities that could arise under these guarantees and warranties. We currently take a 1% warranty provision against our revenue from sales of solar power products.

We have historically entered into agreements with a group of insurance companies to back up a portion of our warranties on solar module products against defects. The insurance companies are obliged to reimburse us, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that we incur under the terms of our solar module product warranty policy. We record the insurance premiums initially as prepaid expenses and amortizes them over the respective policy periods. See “—Critical Accounting Estimates—Warranties.”

Recurrent Energy Segment

The cost of revenues of our Recurrent Energy segment consists primarily of the costs of:

acquiring solar power and battery energy storage projects;
acquiring and developing solar power and battery energy storage project sites, including interconnection fees and permitting costs;
interest capitalized for solar power and battery energy storage projects during construction period;
operating and maintaining solar power systems, including depreciation of solar power systems; and
impairment of project assets.

For solar power and battery energy storage projects built by us, we provide a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal use, operation and service conditions generally for a period of two years following the energizing of the solar power and battery energy storage projects. In resolving claims under the workmanship or balance of system warranty, we have the option of remedying through repair, refurbishment or replacement of equipment. We have entered into similar workmanship warranties with our suppliers to back up our warranties. We maintain warranty reserves to cover potential liabilities that could arise under these guarantees and warranties.

Before commissioning solar power and battery energy storage projects, we conduct performance testing to confirm that the projects meet the operational and capacity expectations set forth in the agreements. In limited cases for solar power projects, we also provide for an energy generation performance test designed to demonstrate that the actual energy generation for up to the first three years meets or exceeds the modeled energy expectation (after adjusting for actual solar irradiation). In the event that the energy generation performance test performs below expectations, the appropriate party (EPC contractor or equipment provider) may incur liquidated damages capped at a percentage of the contract price.

94

Gross Profit/Gross Margin

Our gross profit is affected by a number of factors, including but not limited to the success of and contribution from both of our operating segments, the average selling price of our solar power and battery energy storage products, our product mix, cost structure on firm purchase commitments under long-term supply agreements, our ability to cost-effectively manage our vertical integration of manufacturing capacity and supply chain, inventory write-down, tariffs, taxes and AD/CVD, the timing of completion of construction of our solar power and battery energy storage projects, the timing and pricing of project sales, wholesale electricity price, and impairment of project assets.

Operating Expenses

Our operating expenses include selling and distribution expenses, general and administrative expenses, research development expenses and other operating income, net. Our operating expenses increased in 2022 and decreased in 2023. We expect our operating expenses to increase as our net revenues grow in the future.

Selling and Distribution Expenses

Selling and distribution expenses consist primarily of transportation and customs expenses for delivery of our products, salaries and benefits, sales commissions for our sales agents, advertising, promotional and trade show expenses, and other sales and marketing expenses. Our selling and distribution expenses increased in 2022 and decreased in 2023. We expect that as we increase our sales volumes in the future, our selling and distribution expenses will increase as we incur more transportation and customs costs, hire additional sales personnel, target more markets, launch more products, and initiate additional marketing programs to reach our goal of continuing to be a leading global brand.

General and Administrative Expenses

General and administrative expenses consist primarily of salaries and benefits for our administrative and finance personnel, consulting and professional service fees, government and administration fees, insurance fees and impairment of long-lived assets. Our general and administrative expenses increased in 2022 and 2023.

Research and Development Expenses

Research and development expenses consist primarily of costs of raw materials used in our research and development activities, salaries and benefits for research and development personnel and prototype and equipment costs related to the design, development, testing and enhancement of our products. Refer to “C. Research and Development” for further details of our research and development activities. In 2022 and 2023, our research and development expenses accounted for 0.9% and 1.3%, respectively, of our total net revenues. We expect that our research and development expenses will increase as we devote more efforts to research and development in the future.

Other Operating Income, Net

Other operating income, net, primarily consists of government grants received, gains or losses on disposal of solar power systems and property, plant and equipment, and weather-related project damages.

Interest Expense

Interest expense consists primarily of interest incurred with respect to our short and long-term borrowings from banks and other lenders, our green bonds, and our convertible senior notes.

95

Loss on Change in Fair Value of Derivatives

We have entered into foreign currency derivatives to hedge part of the risks of our expected cash flows, mainly in Renminbi, Euros, Canadian dollars, Japanese yen and South African rand, commodity hedge to manage part of risks of rising raw material costs, and interest rate swap to hedge the part of risks of floating interest rate. In 2022, we had a loss on the change in fair value of derivatives of $44.5 million, which included a $40.5 million unfavorable change in fair value of foreign currency derivatives, net, and a $4.0 million loss in change in fair value of commodity hedge. In 2023, we had a loss on the change in fair value of derivatives of $27.5 million, related to unfavorable change in fair value of foreign currency derivatives, net.

Income Tax Benefit (Expense)

We recognize deferred tax assets and liabilities for temporary differences between the financial statement and income tax bases of assets and liabilities. Valuation allowances are provided against deferred tax assets when management cannot conclude that it is more likely than not that some portion or all deferred tax assets will be realized.

We are governed by the OBCA and are registered to carry on business in Ontario, with a permanent establishment in Ontario. This subjects us to Canadian federal and Ontario provincial corporate income taxes. Our combined tax rate was 26.5% for each of the years ended 2022 and 2023.

PRC enterprise income tax is calculated based on taxable income determined under PRC accounting principles with a uniform enterprise income tax rate of 25%. In 2023, certain of our PRC subsidiaries, namely Suzhou Sanysolar Materials Technology Co., Ltd, Changshu Tegu New Material Technology Co., Ltd, CSI New Energy Development (Suzhou) Co., Ltd, CSI Solar Technologies (JiaXing) Co., Ltd and Canadian Solar Photovoltaic Technology (Luoyang) Co., Ltd. are HNTEs and enjoyed preferential enterprise income tax rates.

Under the EIT Law and implementing regulations issued by the State Council, the PRC withholding tax rate of 10% is generally applicable to interest and dividends payable to investors that are not “resident enterprises” in the PRC, to the extent such interest or dividends have their sources within the PRC. As of December 31, 2023, we provided $5.4 million of withholding income tax for undistributed earnings of foreign subsidiaries in 2023 on the basis of expected future distribution plan.

Share-based Compensation Expenses

Under our 2006 share incentive plan, as of December 31, 2023, we had outstanding:

26,291 stock options;

116,500 restricted shares; and

1,660,182 restricted share units.

Our subsidiary, CSI Solar, adopted an employee incentive plan in 2020 and utilized an LLP as a vehicle to hold CSI Solar shares that were used under the plan. Eligible CSI Solar directors, employees and board members collectively subscribed to equity interest in the partnership for an aggregate of RMB248 million ($36.3 million on the date of transaction), for which the vesting conditions include the completion of the IPO and service period.

For a description of the stock options, restricted share units and restricted shares granted, including the exercise prices and vesting periods, see “Item 6. Directors, Senior Management and Employees—B. Compensation of Directors and Executive Officers—Share Incentive Plan.” We recognize share-based compensation to employees as expenses in our statement of operations based on the fair value of the equity awards on the date of the grant. The compensation expense is recognized over the period in which the recipient is required to provide services in exchange for time-based equity awards, and is recognized at the occurrence of certain contingent events for performance-based equity awards.

96

We have made an estimate of expected forfeitures and recognize compensation costs only for those equity awards that we expect to vest. We estimate our forfeitures based on past employee retention rates and our expectations of future retention rates. We prospectively revise our forfeiture rates based on actual history. Our share-based compensation expenses may change based on changes in actual forfeitures.

For the year ended December 31, 2023, we recorded share-based compensation expenses of $55.3 million, primarily from the vesting of RSUs upon completion of the CSI Solar IPO and the CSI Solar employee incentive plan, compared to $9.4 million for the year ended December 31, 2022. We have allocated these share-based compensation expenses to our cost of revenues, selling and distribution expenses, general and administrative expenses and research and development expenses, depending on the job functions of the individuals to whom we granted the restricted share units or who participated in the CSI Solar employee incentive plan.

The following table sets forth, for the periods indicated, the allocation of our share-based compensation expenses both in absolute amounts and as a percentage of total share-based compensation expenses.

    

Years Ended December 31,

 

2022

2023

 

(In thousands of $, except for percentages)

 

Share‑based compensation expenses included in:

 

  

 

  

 

  

 

  

Cost of revenues

 

1,046

 

11.1

%  

1,021

 

1.8

%

Selling and distribution expenses

 

2,285

 

24.4

%  

1,011

 

1.8

%

General and administrative expenses

 

5,429

 

58.0

%  

52,985

 

95.8

%

Research and development expenses

 

610

 

6.5

%  

318

 

0.6

%

Total sharebased compensation expenses

 

9,370

 

100.0

%  

55,335

 

100.0

%

We expect our share-based compensation to trend lower yearly for the year ending December 31, 2024, consequent to the vesting of restricted share units and CSI Solar employee incentive plan upon the IPO of CSI Solar in 2023. However, we expect incurring additional share-based compensation expenses in the future as we expand our operations and once CSI Solar adopts its own equity incentive plan.

Recently Issued Accounting Pronouncements

See note 2(am) Recently issued accounting pronouncements in the notes to our consolidated financial statements, included herein.

97

Results of Operations

The following table sets forth a summary, for the periods indicated, of our consolidated results of operations and each item expressed as a percentage of our total net revenues. Our historical results presented below are not necessarily indicative of the results that may be expected for any future period.

 

For the year ended December 31,

    

2022

    

2023

 

(in thousands of $, except percentages)

Net revenues

7,468,610

    

100.0

%  

7,613,626

    

100.0

%

CSI Solar segment

6,975,612

 

93.4

%  

7,230,550

 

95.0

%

Recurrent Energy segment

821,525

 

11.0

%  

497,653

 

6.5

%

Elimination

(328,527)

 

(4.4)

%  

(114,577)

 

(1.5)

%

Cost of revenues

6,205,474

 

83.1

%  

6,333,643

 

83.2

%

CSI Solar segment

5,824,855

 

78.0

%  

6,121,332

 

80.4

%

Recurrent Energy segment

660,161

 

8.8

%  

292,926

 

3.8

%

Elimination

(279,542)

 

(3.7)

%  

(80,615)

 

(1.1)

%

Gross profit

1,263,136

 

16.9

%  

1,279,983

 

16.8

%

CSI Solar segment

1,150,757

 

15.4

%  

1,109,218

 

14.6

%

Recurrent Energy segment

161,364

 

2.2

%  

204,727

 

2.7

%

Elimination

(48,985)

 

(0.7)

%  

(33,962)

 

(0.4)

%

Operating expenses:

 

 

 

Selling and distribution expenses

558,926

 

7.5

%  

369,670

 

4.9

%

General and administrative expenses

342,129

 

4.6

%  

440,488

 

5.8

%

Research and development expenses

69,822

 

0.9

%  

100,844

 

1.3

%

Other operating income, net

(63,802)

 

(0.9)

%  

(84,339)

 

(1.1)

%

Total operating expenses

907,075

 

12.1

%  

826,663

 

10.9

%

Income from operations

356,061

 

4.8

%  

453,320

 

6.0

%

Other income (expenses)

 

 

 

Interest expense

(74,266)

 

(1.0)

%  

(114,099)

 

(1.5)

%

Interest income

40,615

 

0.5

%  

51,621

 

0.7

%

Loss on change in fair value of derivatives, net

(44,489)

 

(0.6)

%  

(27,504)

 

(0.4)

%

Foreign exchange gain, net

77,689

 

1.0

%  

30,555

 

0.4

%

Investment income, net

858

 

0.0

%  

14,632

 

0.2

%

Total other income (expense)

407

 

0.0

%  

(44,795)

 

(0.6)

%

Income before income taxes and equity in earnings of affiliates

356,468

 

4.8

%  

408,525

 

5.4

%

Income tax expense

(73,353)

 

(1.0)

%  

(59,501)

 

(0.8)

%

Equity in earnings of affiliates

15,440

 

0.2

%  

14,610

 

0.2

%

Net income

298,555

 

4.0

%  

363,634

 

4.8

%

Less: Net income attributable to non‑controlling interests

58,587

 

0.8

%  

89,447

 

1.2

%

Net income attributable to Canadian Solar Inc.

239,968

 

3.2

%  

274,187

 

3.6

%

98

Year Ended December 31, 2023 Compared to Year Ended December 31, 2022

Net Revenues.Our total net revenues increased $145.0 million, or 1.9%, from $7,468.6 million in 2022 to $7,613.6 million in 2023. The increase was due to higher solar module shipments recognized in revenue from 21.1 GW to 30.7 GW, an increased contribution from electricity revenue from operating portfolio, and EPC and other revenues, partially offset by a decrease in sales of solar and battery energy storage assets and lower revenue from battery energy storage solutions as we transitioned to our own proprietary products. Revenue contribution from Americas region decreased 6.4% from $2,793.6 million in 2022 to $2,616.1 million in 2023 mainly due to lower sales to the U.S., Asia region increased 14.1% from $2,739.8 million in 2022 to $3,125.5 million in 2023 with expansion in Japan and China, and Europe and others region decreased 3.3% from $1,935.2 million in 2022 to $1,872.0 million in 2023 mainly due to lower sales to Australia.

CSI Solar Segment. Revenues increased by 3.7% from $6,975.6 million in 2022 to $7,230.6 million in 2023. Solar modules revenues were $5,744.8 million in 2022 and $6,001.1 million in 2023, representing a 4.5% increase. This increase was comprised of a 12.1% favorable effect from the increase in shipment volume, offset by a 7.6% unfavorable effect from the decline in the average selling price of our solar modules. Our solar system kits revenues increased by 26.2%, from $538.2 million in 2022 to $679.4 million in 2023.

Our battery energy storage solutions revenues decreased 52.6% from $524.5 million in 2022 to $248.6 million in 2023.

Within our solar module shipments, which increased by 45.6% to 30.7 GW, 0.3 GW and 0.7 GW represented sales to Recurrent Energy segment in 2023 and 2022, respectively. Shipments to the Americas region increased by 2.6 GW to 8.6 GW for 2023, up from 6.0 GW in 2022. Shipments to Asia region increased by 4.4 GW to 14.1 GW for 2023, compared to 9.7 GW in 2022. Shipments to Europe and other regions increased by 2.6 GW to 8.0 GW for 2023, from 5.4 GW in 2022.

The average selling price of our solar modules decreased from $0.30 per watt in 2022 to $0.23 per watt in 2023. This decline reflected the pricing environment for modules in response to lower raw material costs.

Recurrent Energy Segment. Revenues decreased by $323.8 million, or 39.4%, from $821.5 million in 2022 to $497.7 million in 2023. The decrease in sales of solar and battery energy storage project revenues was due to the adjustment of our strategy from develop-to-sell to create greater asset value and retain greater ownership of projects in select markets to increase revenues generated through recurring income.

Cost of Revenues. Our total cost of revenues increased $128.1 million, or 2.1%, from $6,205.5 million in 2022 to $6,333.6 million in 2023. The increase was primarily due to higher solar module shipments and inventory write-down, partially offset by lower raw material and supply chain costs in our manufacturing operations. Total cost of revenues as a percentage of total net revenues increased from 83.1% in 2022 to 83.2% in 2023.

CSI Solar Segment. Cost of revenues increased by $296.4 million, or 5.1%, from $5,824.9 million in 2022 to $6,121.3 million in 2023 as shipment volume increased. During 2023, cost of polysilicon and lithium continued to decline. Our manufacturing cost efficiency further improved as our manufacturing integration accelerated. Our monthly average module manufacturing cost in China, including purchased polysilicon and wafers, decreased to $0.169 per watt in 2023 from $0.236 per watt in 2022. We recorded $113.1 million of inventory write-down in 2023 to reflect lowered net realizable value of our inventories, which was recorded as cost of revenues.

Our inventories are held in our manufacturing facilities to cater to production forecast, and in transit to third-party logistical centers to facilitate shipment of solar modules and battery energy storage products to the ultimate sales destination. The inventory balances held by us represent the volumes we believe are necessary and sufficient to execute our growth strategies. We have funded our working capital increase in inventories by $406.3 million in 2022, primarily through cash flows generated from operations, but also with short-term borrowings, as needed. Working capital for inventories decreased by $182.8 million in 2023.

We continue to track supply chain constraints and cost trends, and depending on our expectation of the supply-demand imbalance from time to time, we may take steps to mitigate the potential impacts by building buffers in our materials inventory as described above, and we will ensure that our suppliers have adequate access to materials level aligned to our forecasts. Additionally, we may enter into long-term supply agreements with silicon, wafer and lithium cell suppliers in order to secure a stable supply of materials to meet our production requirements.

99

We have not experienced significant shortage in our supply chain. However, any supply chain disruption for materials and essential components of our solar modules and battery energy storage products could significantly delay the shipment of our solar modules and battery energy storage products and have a material adverse effect on our revenues, profitability and financial condition. For further discussion, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Supply chain issues, including shortages of adequate raw materials, component and equipment supply, cancellation or delay of purchase orders, inflationary pressures and cost escalation could adversely affect our business, results of operations and relationship with customers, particularly given our dependence on a limited number of key suppliers.”

Recurrent Energy Segment.  Cost of revenues decreased by $367.3 million, or 55.6%, from $660.2 million in 2022 to $292.9 million in 2023. The decrease corresponded to the $362.6 million decrease in sales of solar and battery storage asset sales.

Gross Profit.  Our total gross profit increased by $16.9 million, from $1,263.1 million in 2022 to $1,280.0 million in 2023, representing a gross margin decrease from 16.9% in 2022 to 16.8% in 2023.

CSI Solar Segment.  Gross profit decreased by $41.6 million, from $1,150.8 million in 2022 to $1,109.2 million in 2023, representing a gross margin decrease from 16.5% in 2022 to 15.3% in 2023. The decrease in gross profit and gross margin were due to a decrease in solar module ASP and inventory write-down, partially offset by lowered manufacturing costs.
Recurrent Energy Segment. Gross profit increased by $43.4 million, from $161.4 million in 2022 to $204.7 million in 2023, Gross margin increased from 19.6% in 2022 to 41.1% in 2023 due to a higher proportion of high-margin project sales in Japan and lowered contribution of project sales in other regions.

Operating Expenses.  Our operating expenses decreased by $80.4 million, or 8.9%, from $907.1 million in 2022 to $826.7 million in 2023, driven by a decrease in our selling and distribution expenses. Operating expenses as a percentage of our total net revenues decreased to 10.9% in 2023 from 12.1% in 2022 as we benefited from lower shipping and handling expenses and a larger operating scale.

Selling and Distribution Expenses.  The decrease of $189.3 million, or 33.9%, was primarily due to a decrease of $215.9 million in shipping and handling expenses, contributed by lower transportation costs, partially offset by an increase of $23.6 million in payroll expenses and an increase of $5.7 million in marketing expenses. Selling and distribution expenses as a percentage of our net total revenues decreased from 7.5% in 2022 to 4.9% in 2023.

General and Administrative Expenses.  The increase of $98.4 million, or 28.7%, was primarily due to an increase of $55.7 million in personnel cost, an increase of $47.8 million in share-based compensation expenses, primarily from the vesting of RSUs upon completion of the CSI Solar IPO and the CSI Solar employee incentive plan, an increase of $43.0 million for a legal matter, partially offset by a decrease of $54.4 million in property, plant and equipment impairment charges. General and administrative expenses as a percentage of our total net revenues increased from 4.6% in 2022 to 5.8% in 2023.

Research and Development Expenses.  The increase of $31.0 million, or 44.4%, was due to increased research and development activities during 2023. Research and development expenses as a percentage of our total net revenues were 0.9% in 2022 and 1.3% in 2023, respectively. Refer to “C. Research and Development” for further details of our research and development activities.

Other Operating Income, Net.  Our other operating income, net, increased by $20.5 million, or 32.2%, from $63.8 million in 2022 to $84.3 million in 2023. The increase was mainly due to an increase of $19.7 million in government grants.

Interest Expense, Net.  Our interest expense, net, increased $28.8 million, or 85.7%, in 2023. Interest expense increased by $39.8 million, or 53.6%, in 2023 as we increased our borrowings and experienced higher interest rates, particularly in U.S. dollar and Brazilian reals denominated debts. Our debt balance, including our green bonds and convertible notes, increased to $3,460.2 million as of December 31, 2023 compared to $2,514.8 million as of December 31, 2022. Interest income increased by $11.0 million, or 27.1%, from $40.6 million in 2022 to $51.6 million in 2023. Our interest income increased as a result of the increase in our cash and cash equivalent and restricted cash balance to $2,946.4 million as of December 31, 2023, from $1,969.5 million as of December 31, 2022, partially offset by the absence of a $19.6 million interest benefit generated by the anti-dumping and countervailing duty deposit refunds in 2022.

100

Loss on Change in Fair Value of Derivatives, Net.  We recorded a loss of $44.5 million and $27.5 million on change in fair value of derivatives in 2022 and 2023, respectively. The loss recorded in 2023 was due to a $27.5 million unfavorable change in fair value of foreign currency derivatives, net, , primarily from the weaker Renminbi and Japanese yen environment. The loss recorded in 2022 was due to a $40.5 million unfavorable change in fair value of foreign currency derivatives, net led by a stronger U.S. dollar environment, and a loss of $4.0 million on change in fair value of aluminum and silver commodity hedge.

Foreign Exchange Gain, net.  We recorded a foreign exchange gain of $77.7 million and $30.6 million in 2022 and 2023, respectively. The gains were primarily due to the effect of a weaker Renminbi, for which we incurred a significant portion of our manufacturing costs, and a weaker Japanese yen in 2023, and a stronger U.S. dollar in 2022.

Investment Income, net. We recorded higher investment income of $14.6 million in 2023 compared to $0.9 million in 2022. The increase was primarily due to fair value increase of our investments in China.

Income Tax Expense.  We recognized an income tax expense of $59.5 million in 2023, compared to an income tax expense of $73.3 million in 2022. Our effective tax rate decreased in 2023 compared to 2022 as we generated a higher proportion of our income in lower tax jurisdictions across Asia.

Equity in Earnings of Affiliates.  Our share of the earnings of affiliates was a net gain of $15.4 million and $14.6 million in 2022 and 2023, respectively.

Net Income Attributable to Non-Controlling Interests.  The net income attributable to non-controlling interests is the share of net income attributable to the interests of non-controlling shareholders in CSI Solar and certain of our project companies in Japan and Mexico. We recorded a higher net income attributable to non-controlling interests of $89.4 million in 2023 compared to $58.6 million in 2022, as we reduced our share of ownership of CSI Solar by holding 62.24% of CSI Solar’s shares after its STAR Listing in 2023.

B

Liquidity and Capital Resources

As of December 31, 2023, we had $1,938.7 million in cash and cash equivalents and $1,007.7 million in restricted cash. We intend to fund our existing and future material cash requirements with our cash and cash equivalents, anticipated cash flow from operations and credit facilities. We believe that our current cash and cash equivalents, anticipated cash flow from operations and existing credit facilities will be sufficient to meet our anticipated cash needs for at least the next 12 months, including our cash needs for working capital, ongoing capital expenditures, investment requirements, share and convertible notes repurchases, as well as debt repayments. Our long-term capital expenditures funding requirement may contemplate significant manufacturing expansion plans and investments to accelerate and to expand our product technology. We expect to benefit from government grants, investment and tax incentives, and customer advances to increase the pace and scale of our growth plan. We may also from time to time seek to refinance our outstanding debt or retire or purchase our outstanding debt through cash purchases and exchanges for securities, in the open market purchases, privately negotiated transactions or otherwise. From time to time, we may make acquisitions of, or investments in, other companies and businesses that we believe could expand our business, augment our market coverage, enhance our technical capabilities, or otherwise offer growth opportunities. Such additional financing, refinancing, repurchases, exchanges, acquisitions, or investments, if any, will depend on prevailing market conditions, our liquidity requirements, contractual restrictions, and other factors. The amounts involved may be significant.

In 2021, we conducted an “at-the-market” offering program of common shares on Nasdaq, through which we sold 3,639,918 of our common shares and raised US$150.0 million in gross proceeds before deducting commissions and offering expense.

In July 2020, we announced our plan to carve-out and publicly list our subsidiary, CSI Solar in China. To qualify CSI Solar for the planned carve-out IPO and to bring in leading institutional investors and strategic partners (“third-party investors”), we completed a capital raise in 2020 by transferring a portion of CSI Solar shares to third-party investors for an aggregate consideration of RMB1.50 billion (approximately $219.0 million on the date of transaction) and selected employees also purchased existing CSI Solar shares from us for an aggregated consideration of RMB31.0 million (approximately $4.5 million on the date of transaction), following which, the third-party investors and employees, in aggregate, owned 20.4% of CSI Solar as of December 31, 2022. Our wholly-owned global project development business, Recurrent Energy segment, is not a part of the IPO transaction.

101

In addition, CSI Solar approved an employee incentive plan and utilized a limited liability partnership (“LLP”) as a vehicle to hold CSI Solar shares that were used under the employee incentive plan. Eligible CSI Solar directors, employees and board members collectively subscribed to equity interest in the LLP for an aggregate of RMB248 million ($36.3 million on the date of the transaction), for which the vesting conditions include the completion of the IPO and service period.

On June 9, 2023, CSI Solar Co., Ltd. completed its IPO and its shares began trading on the Science and Technology Innovation Board (the “STAR Market”) of the Shanghai Stock Exchange (the “SSE”). In the STAR IPO, CSI Solar raised proceeds of $927.9 million, net of transaction costs. Upon completion of the IPO and as of December 31, 2023, we owned 62.24% of the outstanding CSI Solar shares.

Our future cash flows and working capital needs will depend on many factors.

We intend to expand and upgrade our production capacity to meet expected growth in demand for our solar modules and battery energy storage products, and remain competitive in production technology. We target to expand solar module, cell, wafer and ingot total annual production capacities to be 61.0 GW, 55.7 GW, 50.0 GW and 50.4 GW, respectively, by December 31, 2024, and we target to expand our battery energy storage annual manufacturing capacity to 20.0 GWh by December 31, 2024. As we invest in these expansions and accelerate our high efficiency wafer and cell technology roadmap, we expect our near-term capital expenditures to be intensive compared to historical levels. The prepayment for future supply of raw materials and other components will continue to increase cash outflows in the near term. We made $318.8 million and $326.0 million of prepayments to certain suppliers as of December 31, 2022 and 2023, respectively, which might increase in amount if we encounter supply chain constraints or surges in price of raw material and transportation. To alleviate our working capital needs, we require some customers to make partial prepayments. With our growth, customer prepayments have increased from $334.9 million to $445.0 million as of December 31, 2022 and 2023, respectively.

Our Recurrent Energy business requires significant investment in solar power and battery energy storage systems and project assets, and investment in affiliates related to such assets. Furthermore, our focus on growing our base of recurring income, such as power sales, O&M, and asset management income, and our development pipeline of solar power and battery energy storage projects is expected to require additional investments and working capital, until the projects reach commercial operations. The development cycles of our solar power and battery energy storage project development can vary substantially and take many years. As a result, we may need to make significant upfront investments of resources before the collection of any proceeds from the operation or sale of these projects. These investments include payment of interconnection and other deposits, posting of letters of credit, and incurrence of construction, equipment, permitting, legal and other expenses. Recurrent Energy business may, however, need additional cash resources due to changed business conditions and other developments including unanticipated delays in regulatory approval, construction, grid energization and supply chain challenges. If our existing bank facilities to finance the acquisition, development and construction of these solar power and battery energy storage systems and project assets are insufficient to satisfy our cash requirements, we may need to seek additional equity or debt financing, or decrease our level of investments. We also rely on our partners’ capital if the projects are not wholly owned by us. Delays in completing the sale of any project assets could also impact our liquidity.

In January 2024, Recurrent Energy B.V., our subsidiary, entered into a purchase and sale agreement with GRP IV UK Holdco Limited (a Climate Infrastructure business fund by BlackRock, Inc., or “BlackRock”) to issue Series A convertible redeemable preferred shares of Recurrent Energy B.V. Under the purchase and sale agreement, BlackRock will invest $500 million in two tranches, representing 20% of its voting rights on an as-converted basis, subject to regulatory approvals and certain terms and conditions.

Cash Flows and Working Capital

As of February 29, 2024, we had contractual credit facilities of approximately $5,366.3 million, of which approximately $2,334.3 million has been drawn under borrowings and $448.4 million has been drawn under arrangements with banks including bank guarantees, letters of credit and short-term notes payable, and approximately $2,583.6 million was available for draw down upon demand.

As of February 29, 2024, we also had uncommitted credit facilities of approximately $2,755.2 million, of which approximately $1,013.4 million has been drawn under borrowings and $342.3 million has been drawn under arrangements with banks including bank guarantees, letters of credit and short-term notes payable.

102

As of February 29, 2024, we had approximately short-term borrowings of $1,702.8 million, non-recourse borrowings – current of $243.7 million, long-term borrowings of $1,176.0 million, and long-term non-recourse borrowings of $225.2 million. We enter into non-recourse financing that is designed to limit cross-default risk to us. Non-recourse debt under our Recurrent Energy business was approximately $468.9 million as of February 29, 2024.

The long-term borrowings will mature during the period from the first quarter of 2025 to the third quarter of 2047. The long-term borrowings on project assets – current, have maturity dates ranging from the third quarter of 2025 to the first quarter of 2039, which are reclassified as current liabilities because these borrowings are associated with certain solar power and battery energy storage projects that are expected to be sold by February 2025. Our long-term borrowings bear a weighted average interest rate of 6.4% as of February 29, 2024.

The short-term borrowings will mature during the period from the first quarter of 2024 to the first quarter of 2025. Our short-term borrowings bear a weighted average interest rate of 3.9% as of February 29, 2024. The credit facilities contain no specific extension terms but, historically, we have been able to obtain new short-term borrowings with similar terms before they mature.

In 2016, we obtained a syndicated three-year loan facility of JPY9.6 billion ($85.2 million) with Sumitomo Mitsui Banking Corporation (“SMBC”), acting as the lead arranger and 13 other participating financial institutions. The loan proceeds may be used to develop its solar project development pipeline in Japan and for general corporate working capital purposes. In 2020, the facility agreement was renewed with 11 participating financial institutions led by SMBC at a term of two years and a facility amount of JPY9.1 billion ($88.2 million). In 2021, we further expanded the facility to JPY10.0 billion ($89.9 million) for a term of three years, with a September 2024 maturity. In 2022, we amended the facility agreement to tranche 1 loan facility of JPY7.5 billion ($57.2 million) guaranteed by us and tranche 2 loan facility of JPY2.5 billion ($19.1 million) secured by a pledge of equity interest in CSIF. In 2023, we amended the tranche 1 loan facility to JPY6.3 billion ($44.3 million), with maturity unchanged at September 2024. In January 2024, we amended the tranche 2 loan facility to JPY3.0 billion ($20.4 million), with maturity unchanged at September 2024. As of February 29, 2024, both tranche 1 and tranche 2 loan facility was fully drawn.

In 2020, we executed a $75.0 million development loan with Nomura Securities International, Inc (“Nomura”). In November 2021, the syndicated facility was renewed with Nomura at an expanded amount of $125.0 million and was set to mature in December 2023. In November 2023, the maturity of syndicated facility was extended for another two years to November 2025. The outstanding credit facility is secured by certain project assets in the U.S., and is guaranteed by us. As of February 29, 2024, the loan was fully drawn.

In 2020, we completed an offering of $230.0 million in aggregate principal amount of 2.50% convertible senior notes, or the Notes. We received net proceeds of approximately $223.0 million from the offering, after deducting discounts, commissions and offering expenses. The Notes will mature on October 1, 2025.

In 2021, we obtained a JPY24.5 billion ($230.8 million) project finance loan facility with Nomura Capital Investment Co., Ltd. acting as lead arranger and other participating financial institutions to construct our 100 MWp Azuma Kofuji project in Japan. The loan, secured by the project, was assumed by a buyer in connection with the sale of the project in May 2023.

In 2021, Sunmex Renovables, S.A. De C.V., our 51% owned subsidiary, obtained a $60.0 million project finance loan facility with Sumitomo Mitsui Banking Corporation (“SMBC”). The facility has been partially drawn for the construction of the El Mayo project in Mexico. As of February 28, 2024, $25.6 million was drawn. We have provided a guarantee on the outstanding balance through a letter of credit. The non-controlling interests of the subsidiary maintained its pro rata contribution through shareholder loans of $48.5 million as of February 29, 2024.

In 2021, we secured a €50.0 million ($61.1 million) credit facility with Banco Santander, S.A. (“Santander”). The facility comprises of a term loan of €25.0 million and a revolving credit facility of €25.0 million and is guaranteed by us. In 2022, we obtained additional term loan facility of €45.0 million ($48.3 million). The facility will mature in May 2024. As of February 29, 2024, the two term loan facilities and the revolving credit facility were fully drawn.

103

In 2021, we obtained a BRL500.0 million ($95.9 million) financing facility with BTG Pactual and Itaú BBA to support the equity contribution for the development and construction of solar power projects in Brazil. The facility is guaranteed by us and was set to mature in December 2023. In 2023, the maturity of the facility was extended to December 2024. In 2023, we received BRL490.9 million ($101.2 million) of non-recourse project financing for the 300MWp Ciranda project portfolio, consisting of BRL285.0 million ($60.3 million) non-recourse project bonds issued in a private placement with investment funds managed by Vinci Partners for Ciranda Phase I, and a BRL205.9 milllion ($40.9 million) non-recourse project finance facility with Banco Nacional de Desenvolvimento Econômico e Social (“BNDES”) for Ciranda Phase II. Both the project bonds and project finance facility are secured by the project assets, with maturities set for 2041 and 2047, respectively. As of February 29, 2024, the outstanding balance on the development and construction facility was $45.4 million, the outstanding balance on the project bonds was $60.2 million, and the outstanding balance on the project finance facility was $40.1 million.

In 2021, we registered a €100.0 million ($113.4 million) medium term note program on Spain’s alternative fixed-income market (“MARF”). Any payment under the notes will be guaranteed by us. In December 2021, we completed a €30.0 million ($34.1 million) fixed rate notes issuance with maturity in December 2026. In February 2023, we renewed this €100.0 million medium term note program. As of February 29, 2024, the carrying value net of unamortized issuance costs of the fixed rate notes was $32.3 million, and was included as a component of green bonds and convertible notes on the consolidated balance sheet.

In March 2023, we secured a $100.0 million credit facility with Nomura. The facility will mature in March 2025 and is guaranteed by us. As of February 29, 2024, the loan was fully drawn.

In June 2023, we secured two credit facilities, comprising a €30.0 million ($32.7 million) and $20.0 million term loan facility, and a $110.5 million revolving credit facility with Santander Corporate & Investment Banking (“Santander CIB”). The two facilities will mature in June 2026 and are guaranteed by us. As of February 29, 2024, the term loans and the revolving credit facility were fully drawn.

In October 2023, we issued JPY18.5 billion ($122.0 million) green bonds to finance development and construction costs of Recurrent projects globally. The bonds will mature in September 2026 and is guaranteed by us. As of February 29, 2024, the carrying value net of unamortized issuance costs of the green bonds was $121.1 million, and was included as a component of green bonds and convertible notes on the consolidated balance sheet.

In 2023, Canadian Solar Sunenergy (Jiaxing) Co. Ltd. entered into credit facilities in the aggregate of RMB2,282.8 million ($320.0 million) with various banks, and these credit facilities will mature through April 2030 by installments. Credit facilities of RMB1,869.6 million ($262.0 million) are unsecured and are guaranteed by CSI Solar, and the remaining RMB413.2 million ($57.9 million) are secured by certain land use rights, property, plant and equipment and equity interest of Canadian Solar Sunenergy (Jiaxing) Co. Ltd., and are guaranteed by CSI Solar. As of February 29, 2024, $177.7 million was drawn.

In 2023, CSI Cells (Suqian) Co., Ltd. entered into credit facilities in the aggregate of RMB2,590.0 million ($375.2 million) with various banks, and these credit facilities will mature through September 2026 by installments. Credit facilities of RMB90.0 million ($13.1 million) are unsecured and are guaranteed by CSI Solar, and the remaining RMB2,500.0 million ($362.1 million) are secured by certain property, plant and equipment and equity interest of CSI Cells (Suqian) Co., Ltd, and are guaranteed by CSI Solar. As of February 29, 2024, $142.2 million was drawn.

In 2023, CSI Cells (Yangzhou) Co., Ltd. entered into credit facilities in the aggregate of RMB1,900.0 million ($263.1 million) with various banks, and these credit facilities will mature through August 2028 by installments. The credit facilities are secured by certain property, plant and equipment and equity interest of CSI Cells (Yangzhou) Co., Ltd., and are guaranteed by CSI Solar. As of February 29, 2024, $108.8 million was drawn.

In 2023, CSI Solar Technology (Xining) Co., Ltd. entered into credit facilities in the aggregate of RMB2,038.9 million ($293.3 million) with various banks, and these credit facilities will mature through May 2028 by installments. Credit facilities of RMB180.0 million ($25.8 million) are unsecured and are guaranteed by CSI Solar. The remaining RMB1,858.9 million ($267.5 million) are secured by certain property, plant and equipment and equity interest of CSI Solar Technology (Xining) Co., Ltd, and are guaranteed by CSI Solar. As of February 29, 2024, $114.1 million was drawn.

In 2021, we entered into a letter of credit facility of $50.0 million with Itaú BBA to support the projects awarded and participating in PPA auctions in LATAM, to issue new guarantees for projects in LATAM and support for funding projects in Mexico. As of February 29, 2024, $35.2 million was utilized.

104

In 2022, we entered into a letter of credit facility of $50.0 million with Credit Agricole to support our global project development. As of February 29, 2024, $29.0 million was utilized.

In 2022, we entered into a letter of credit facility of up to $100.0 million with syndicated financial institutions led by Nomura Corporate Funding Americas, LLC and with issuing bank Coöperatieve Rabobank U.A., New York Branch to support our North American project development. As of February 29, 2024, $70.9 million was utilized.

In April 2023, we entered into a letter of credit facility of EUR150.0 million ($165.3 million) with Nordic Guarantee Insurance Ltd to support our project development in EMEA region. As of February 29, 2024, $8.4 million was utilized.

In June 2023, we entered into a letter of credit facility of $42.0 million with Norddeutsche Landesbank to support a project development in the U.S. As of February 29, 2024, the facility was fully utilized.

In February 2024, we secured a multicurrency green loan facility of €95.0 million ($102.6 million) with a group of international banks led by Investec Bank Plc to support Recurrent Energy. The green loan facility comprises a €40 million term loan and a €55 million revolving credit line, which will mature in February 2027 and is guaranteed by us. As of February 29, 2024, $10.8 million of the term loan was drawn and the revolving credit facility was fully drawn.

Most of our long-term borrowings and credit facilities contain covenants, primarily interest and debt coverage ratios, loan to equity value of designated project ratios, debt to asset ratios, and minimum equity requirements. We are, and expect to remain, in compliance with these covenants.

We often offer credit terms to our customers ranging from 30 days up to 90 days with advance payments ranging from 5% to 20% of the sale prices. These advances from customers amounted to $334.9 million and $445.0 million as of December 31, 2022 and 2023, respectively. We have increased and may continue to increase our credit term sales to certain creditworthy customers after careful review of their credit standings and acceptance of export credit insurance primarily by Sinosure and PICC, or other risk mitigation channels such as local credit insurance or factoring.

The following table sets forth a summary of our cash flows for the periods indicated:

 

For the year ended December 31,

    

2022

    

2023

 

(in thousands of $)

Net cash provided by operating activities

 

916,631

 

684,615

Net cash used in investing activities

 

(630,488)

 

(1,671,416)

Net cash provided by financing activities

 

428,639

 

2,052,828

Net increase in cash, cash equivalents and restricted cash

 

535,221

 

976,929

Cash, cash equivalents and restricted cash at the beginning of the year

 

1,434,282

 

1,969,503

Cash, cash equivalents and restricted cash at the end of the year

 

1,969,503

 

2,946,432

Operating Activities

Net cash provided by operating activities is net income adjusted for certain non-cash items and changes in assets and liabilities. In 2023, the cash provided by operating activities decreased by $232.0 million compared to 2022, primarily due to a decrease in short-term notes payable and increased working capital deployed to project assets, partially offset by favorable non-cash adjustments and higher net income.

105

Investing Activities

Net cash used in investing activities consists primarily of capital expenditures and investments in affiliates. Our capital expenditure was $1,116.5 million in 2023 compared to $627.1 million in 2022, as we increased the level of vertical integration of our solar manufacturing capacity and increased the battery energy storage manufacturing capacity of our SolBank product. Our purchase of solar power systems was $409.0 million in 2023, as we adjusted Recurrent Energy’s business strategy to create greater asset value and retain greater ownership of projects in select markets.

Financing Activities

Net cash provided by financing activities was $2,052.8 million in 2023 compared to $428.6 million in 2022, primarily resulting from cash received from CSI Solar’s IPO in the amount of $927.9 million, net of issuance cost.

In 2023, we increased our financing cash flows from short-term and long-term borrowings and green bonds by an aggregate of $1,100.6 million, representing a substantial increase compared to $462.3 million of increase in financing cash flows from short-term and long-term borrowings in 2022. Our total borrowings, green bonds and convertible notes increased by $945.4 million from $2,514.8 million in 2022 to $3,460.2 million in 2023. The increase was partially offset by the debt deconsolidation associated with our solar power and battery energy storage asset sales throughout 2023.

For disclosures related to interest rates, refer to “Item 5. Operating and Financial Review and Prospects—A. Operating Results.”

Material Cash Requirements

Our material cash requirements as of December 31, 2023 and any subsequent period primarily include our long-term and short-term borrowings obligations, purchase obligations, green bonds and convertible notes obligations, operating and finance lease obligations, financing liability obligations, and interest obligations related to our borrowings, green bonds and convertible notes and financing liability.

Our purchase obligations arise in the normal course of business, consisting of binding purchase orders for inventories and capital expenditures. As of December 31, 2023, our commitments for the purchase of inventories, primarily silicon raw materials, were $2.8 billion, of which $1.3 billion is expected to be paid in 2024. Our capital expenditures were primarily to maintain and increase our ingot, wafer, cell and module manufacturing capacity. We made capital expenditures of $627.1 million and $1,116.5 million in 2022 and 2023, respectively. As of December 31, 2023, our commitments for the purchase of property, plant and equipment were $658.5 million, of which $622.7 million is expected to be paid in 2024. As of December 31, 2023, our commitments for the purchase of services for solar power system were $32.5 million, of which $29.7 million is expected to be paid in 2024.

As of December 31, 2023, we had $1,266.0 million of long-term borrowings and $1,805.2 million of short-term borrowings outstanding. Principal payments required on long-term borrowings outstanding as of December 31, 2023 are $551.0 million in 2025, $355.3 million in 2026, $84.7 million in 2027, $49.3 million in 2028, and $225.7 million in 2029 and thereafter. Long-term borrowing may have fixed or variable interest rates. For long-term debt with variable-rate interest, we estimate the future interest payments based on projected market interest rates for various floating-rate benchmarks received from third parties. Interest payments expected to be paid on long-term borrowing outstanding at December 31, 2023 are $72.7 million in 2024, $55.9 million in 2025, $28.1 million in 2026, $14.9 million in 2027, $12.2 million in 2028, and $127.2 million in 2029 and thereafter. Interest payments expected to be paid on short-term debt outstanding at December 31, 2023 are $68.3 million. The changes in interest rate environment may materially affect our estimate of interest payments in the future.

As of December 31, 2023, we had convertible notes with principal amount of $230.0 million outstanding, bearing an annual interest rate of 2.5%, which will mature on October 1, 2025. Assuming no conversion, regular interest obligations on convertible notes as of December 31, 2023 are $5.8 million in 2024 and $5.5 million in 2025.

As of December 31, 2023, we had green bonds of $161.6 million outstanding, which will mature in 2026. Interest obligations on green bonds are $3.4 million in 2024, $3.4 million in 2025, and $2.8 million in 2026.

As of December 31, 2023, we had financing liability of $27.5 million that is expected to be repaid in 2030.

106

As of December 31, 2023, we had $137.1 million of operating lease liabilities, of which $24.9 million is expected to mature in 2024. As of December 31, 2023, we had $159.8 million of finance lease liabilities, of which $95.0 million is expected to mature in 2024.

In their normal course of business, our subsidiaries provide letters of credit through their banks for purposes including, but not limited to, guarantees for accounts payable, debt service reserves, capital reserves, construction completion and performance. Letters of credit provided by our subsidiaries as of December 31, 2023 were $406.7 million.

Changes in the timing of, increases in, or delays in the regulatory determinations of tariffs, taxes and duties could affect the cash flows and results of operations of our businesses. We have been in the past, and may be in the future, subject to antidumping and countervailing duty rulings and orders. In particular, we have been subject to antidumping and countervailing duty rulings in the U.S., the EU and Canada and have, as a result, been party to lengthy proceedings related thereto. See “Item 8. Financial Information—A. Consolidated Statements and Other Financial Information—Legal and Administrative Proceedings.” for further information.

We have contingent contractual obligations in the ordinary course of developing solar power and battery energy storage projects. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—We have substantial indebtedness and may incur substantial additional indebtedness and increased cost of indebtedness in the future, which could adversely affect our financial health and our ability to generate sufficient cash to satisfy our outstanding and future debt obligations.” These obligations are designed to cover potential risks and only require payment if certain targets are not met or certain contingencies occur. The risks associated with these obligations include change of control, construction cost overruns, subsidiary default, political risk, tax and sale indemnities, energy delivery, sponsor support and liquidated damages. While we do not expect that we will be required to fund any material amounts under these contingent contractual obligations in future, many of the events which would give rise to such obligations are beyond our control. We can provide no assurance that we will be able to fund our obligations under these contingent contractual obligations if we are required to make substantial payments thereunder.

CSI Solar plans to primarily invest its proceeds from the STAR Listing in a range of capacity support and expansion projects. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry— Although we have completed the initial public offering of CSI Solar, we may not achieve the results contemplated by our business strategy (including with respect to use of proceeds from that offering). In addition, it is difficult to predict the effect of the STAR Listing on our common shares.”

Restricted Net Assets

Our PRC subsidiaries are required under PRC laws and regulations to make appropriations from net income as determined under accounting principles generally accepted in the PRC, or PRC GAAP, to non-distributable reserves, which include a general reserve, staff welfare and bonus reserve. The general reserve is required to be made at not less than 10% of the profit after tax as determined under PRC GAAP. The boards of directors of our PRC subsidiaries determine the staff welfare and bonus reserves. The general reserves are used to offset future extraordinary losses. Our PRC subsidiaries may, upon a resolution of their boards of directors, convert their general reserves into capital. The staff welfare and bonus reserves are used for the collective welfare of the employees of the PRC subsidiaries. In addition to their general reserves, our PRC subsidiaries are required to obtain approval from the local government authorities prior to decreasing and distributing any registered share capital to their shareholders. Accordingly, both the appropriations to general reserve and the registered share capital of our PRC subsidiaries are considered as restricted net assets. These restricted net assets amounted to $1,587.5 million as of December 31, 2023.

Our operations in China are subject to certain restrictions on the transfer and use of cash within our company. Transfers of cash between our PRC subsidiaries and the Canadian parent company are restricted to normal trade business payments and any further capital contribution from the Canadian parent company may only be made under China’s existing foreign currency regulations. Foreign exchange transactions by our PRC subsidiaries under most capital accounts continue to be subject to significant foreign exchange controls and require the approval of or registration with PRC governmental authorities. In particular, if we finance our PRC subsidiaries by means of additional capital contributions, certain government authorities, including the Ministry of Commerce or its local counterparts, must approve these capital contributions. These limitations could affect the ability of our Chinese subsidiaries to obtain foreign exchange through equity financing.

107

As of December 31, 2023, we provided $5.4 million of withholding income tax for undistributed earnings of foreign subsidiaries in 2023 on the basis of expected future distribution plan. As of December 31, 2023, the undistributed earnings attributable to our PRC subsidiaries are approximately $701.2 million are considered to be indefinitely reinvested. Our PRC subsidiaries are required to make appropriations of at least 10% of net income, as determined under PRC GAAP, to a non-distributable general reserve. After making this appropriation, the balance of the undistributed earnings is distributable. Should our PRC subsidiaries subsequently distribute their distributable earnings, they are subject to applicable withholding taxes to the PRC State Administration of Tax.

CResearch and Development

We conduct research and development activities in the following areas: i) ingot growth and wafering, ii) cells, iii) modules, iv) system performance analysis, v) energy solution products, vi) reliability testing and analysis and vii) battery energy storage products.

Ingot growth and wafering are focused on developing advanced crystallization and sawing technologies to produce high quality mono wafers.
Solar cell research is focused on developing new n-type based high efficiency solar cells and advanced solar cell processing technologies.
Module development is focused on module innovations, developing new module designs and technologies for leading wattage, efficiency, reliability and system-level performance.
Product reliability research is engaged in research collaboration with leading research institutes to accelerate market penetration of incremental and rupture solar technologies, by allowing state-of-the-art reliability evaluation and performance characterization. The research focuses on enabling products with longer service lifetime and lower degradation rates through the use of data science, extensive characterization platforms and data-driven proprietary tool for module warranty.
System performance analysis provides module- and system-level performance evaluation and LCOE benchmarking for our various new products and innovations.
Research and development on energy solution products aim at developing high quality inverters and battery energy storage systems for utility, commercial and residential applications.
Changshu Photovoltaic Testing Laboratory (“CPTL”) located in Changshu, China is a fully ISO17025 accredited testing facilities for conducting certification per IEC61215/61730/62804 standards as well as extensive reliability research on solar modules and components. Since 2010, the laboratory has been approved by VDE and CSA certification bodies under their data approval programs.

As of December 31, 2023, we had 1,297 employees engaged in research, product development and engineering.

Our research and development activities are generally focused on the following items:

developing Czochralski (“CZ”) mono pulling technologies compatible with 182 mm and 210 mm ingot size with competitive cost structure;
developing novel diamond wire sawing technology compatible with 182 mm and 210 mm mono ingot;
continuously improving the conversion efficiency of existing solar cells and reducing costs through process and material improvement and innovation;
developing new n-type based cell structures and technologies for higher efficiencies and performance;
continuously improving the wattage of existing solar modules and reducing costs through process and material improvement and innovation;

108

developing new modules with improved design and assembly methods to have higher power output, module-level efficiency, reliability and system-level performance;
designing and developing customized solar modules and products to meet customer requirements;
designing and developing power electronics such as inverters;
designing and developing battery energy storage systems;
testing, data tracing and analysis for system-level performance and reliability for our various products and innovations;
developing data-based accurate reliability models to guide future materials and design innovations and commercialize long lifetime and low degradation solar modules; and
establishing highly accelerated reliability testing and innovative characterization methods to expedite large scale commercialization of our product innovations.

In the future, we expect to focus on the following research and development initiatives that we believe will enhance our competitiveness. As we continue to move into the downstream energy business, we have strengthened the capabilities of our engineering staff and increased investment in the system areas.

Ingot and wafer. Since the cell efficiency heavily depends on the wafer’s quality, our research and development efforts focus on continuously improving quality performance of the mono wafers. We focus on continuously decreasing the oxygen content and reducing the axial-direction resistivity difference of N-type ingot to support the further improvement of cell efficiency. Additional R&D activities focus on consuming less energy and materials in the CZ pulling and diamond wire sawing, such as increasing the pulling speed, reducing the power consumption during the crystal growth, improving the success rate of seeding and neck growth in the CZ pulling, and reducing the diamond wire diameter while improving the yield of diamond wire sawing.
High efficiency cells. We have focused our research and development initiatives for new products on N-type HJT cell, TOPCon cell, and other technologies such as interdigitated back contact (“IBC”) cell. To explore the next generation technology beyond PERC, we invested in HJT and TOPCon technologies. The development of HJT cell technologies started in March 2021. We now offer one of the most efficient HJT cells in the market. We have launched HJT module products in mid-2022 for high-end roof-top application. We have expanded TOPCon module product offering in 2023, having achieved TOPCon cell efficiency of 26.0%. We began mass production of TOPCon from the ingot to cell and module in February 2023. With these advanced technologies, we can significantly lower the LCOE on the system level and improve our products’ market competitiveness. In the future, we expect to launch a new high efficiency IBC cell and module product for residential application.
Competitive solar module products. Our R&D efforts include module R&D, processing, testing and reliability, make our products highly competitive in the market. By the end of 2023, our mass produced BiHiKu7 TOPCon module has reached wattages of 705W, and the module efficiency of 22.7%. Through the optimization of design, process, quality control and testing methods, the annual degradation rate of our modules has been reduced significantly over the past ten years, enabling warranty conditions improvement from 0.7% per year to 0.45% per year for our reliability leading BiHiKu7 modules. Our main R&D activities at module level are the continuous improvement of module wattage, reliability, system-level performance and cost reduction. For new products, we have been making significant progress on our development of 182 mm and 210 mm TOPCon cell-based modules. We started mass production of 182 mm bifacial TOPCon modules in February 2023 and 210 mm bifacial TOPCon modules in July 2023. In 2022, we developed a BIPV system with innovative metal roof and installation method and this system has entered the market in 2023. Also in 2022, we developed our alloy steel frame module and launched in 2023.  In the future, we will develop modules for seawater floating systems, IBC modules, HJT utility modules and PV systems integrated with roads and agriculture.

109

Energy solution products. Our energy solution products developed are mainly single-phase solar, three-phase solar and hybrid storage inverters, as well as battery energy storage systems for utility, commercial, residential applications, for both front and behind the meter applications. Our string inverter products are progressing on certifications to enable the products to be available broadly in many regions. We continue to advance our solar system kits which are ‘ready-to-install’, consisting of solar modules, inverters, racking system, battery energy storage and other accessories. These kits are deployed in significant markets globally.
Power electronic products. Our power electronics products cover a full range of inverters for mass production to cater to various applications. Our product series include the residential 3-5 kW inverter, the residential 7-9 kW inverter, the C&I 15-25 kW inverter, the C&I 40-60 kW inverter and the C&I 75-125 kW inverter, the 320kW/333kW/350kW for utility application, and 200kW PCS for energy storage system. We started our R&D focus on the residential inverter application since 2017 and delivered our inverter product to the market in 2019. We built 3 GW of production lines in our Suzhou facility during 2021. We maintain various certifications according to local business requirements for some of our PV inverters, including IEC62109/62116 safety certification and CQC certification in China, KSC 8565/8567 in Korea, RS097 in South Africa, 140/515 in Brazil and EN50549-1/EN50549-2/CEI0-21/CEI0-16/RD1699/NTS2.1/VDE4105/PPDS in Europe. The rest of products are in the process to get all necessary certifications before they enter the relevant markets.
Utility-scale battery energy storage products. The first generation of our utility-scale products, SolBank 1.0, was customized to develop solutions for different regions to meet applications around the world. In 2023, we completed the design and development of new high-energy-density products SolBank3.0. SolBank 3.0 adopts a disruptive design to further increase energy density. The installed capacity of the 20-foot energy storage system exceeds 5MWh. It adopts a single-side door opening with centralized water-cooling unit and DMC deployed on the same side, and supports back-to-back installation of two containers. In 2023, we completed the design of KuBank, a battery energy storage products that targets C&I application scenarios. It has a standardized design, enabling connection of multiple cabinets in parallel to achieve unlimited expansion of the energy storage system, realizing its plug-and-play functionality. Certification and sales of KuBank in the Chinese market was completed in 2023.
Residential battery energy storage products. Our EP Cube offerings comprise a flexible whole-home battery energy storage solution that includes the Smart Gateway, hybrid inverter and battery module. The solution is available in 9.9 kWh, 13.3 kWh, 16.6 kWh, 19.9 kWh capacities, with scalability up to 119.9 kWh with six units connected in parallel. EP Cube provides reliable power backup, integrates a self-designed hybrid inverter and supports up to 16 Amp 4 MPPT connections to store electricity generated by a PV system. It automatically stores electricity from the grid during off-peak times through authorized settings. With a 24/7 monitoring function, it can detect outages and energize the home seamlessly when the power supply is disrupted.

DTrend Information

Other than as disclosed elsewhere in this annual report on Form 20-F, we are not aware of any trends, uncertainties, demands, commitments or events that are reasonably likely to have a material adverse effect on our net revenues, income, profitability, liquidity or capital resources, or that caused the disclosed financial information to be not necessarily indicative of future operating results or financial conditions.

ECritical Accounting Estimates

Our significant accounting policies are set out in “Note 2. Summary of Principal Accounting Policies” to our consolidated financial statements included elsewhere in this annual report on Form 20-F, which have been prepared in accordance with U.S. GAAP. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amount of assets and liabilities, revenues and expenses and related disclosure of contingent assets and liabilities at the date of our audited consolidated financial statements. Actual results may differ from these estimates under different assumptions or conditions.

Critical accounting estimates are those that reflect significant judgments or uncertainties, and which could potentially result in materially different results under different assumptions and conditions. We have described below what we believe are our most critical accounting estimates.

110

We are not aware of any specific event or circumstance that would require updates to our estimates and judgments or require us to revise the carrying value of our assets or liabilities as of the date of issuance of this Form 20-F. These estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions.

Revenue

We recognize our sales of solar power and battery energy storage projects at a point in time when customers obtain control of the solar power and battery energy storage projects. Our solar power and battery energy storage projects are often held in separate legal entities or trusts which are formed for the special purpose of constructing the solar power and battery energy storage projects, which we refer to as “project companies”. There is judgment used to determine whether deconsolidation of the project companies is appropriate upon transfer of equity interest to the customers, to identify performance obligations, and to estimate the variable consideration, if any, as part of the transaction price.

Long-lived Assets, Project Assets and Solar Power Systems Impairment

Our solar power systems, property, plant and equipment are stated at cost less accumulated depreciation and identified impairment losses. We assess our solar power systems, property, plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable, and these assessments require significant judgment and estimates in determining whether such events or changes have occurred. We consider factors such as asset group utilization, process technology, changes in machinery and equipment technology, temporary idling of capacity and the expected timing of placing this capacity back into production for the impairment on our property, plant and equipment. We examine a number of factors such as changes in environmental, permitting, capital cost, market pricing or regulatory conditions that may impact the solar power system assets.

We review project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable and consider a fully developed or constructed project commercially viable or recoverable if it is anticipated to be sold for a profit. Factors such as changes in environmental, permitting, grid interconnection, capital cost, market pricing or regulatory conditions, which may cause the costs of the project to increase or the selling price of the project to decrease, are considered when evaluating project assets for impairment.

We recognize impairment based upon planned change in equipment use, project or investment specific factors, history of losses and current economic conditions. In 2023, we recorded impairment loss of $5.9 million, $16.2 million and nil on our property, plant and equipment, project assets and solar power systems, respectively.

Inventories

We value our inventories at the lower of cost or net realizable value, based upon assumptions about future demand and market conditions. Product-specific facts and circumstances reviewed in the inventory valuation process include a review of changes in market conditions, the associated pricing environment of raw material, particularly polysilicon, and an assessment of selling price in relation to product cost. See “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Oversupply of polysilicon, solar wafers, cells and modules may cause substantial downward pressure on the prices of our products and reduce our revenues and earnings.”

In 2023, we wrote down our inventories by $113.1 million to reflect the lower of cost and net realizable value.

111

Income Taxes

We are subject to the income tax laws and regulations of the many jurisdictions in which we operate. These tax laws and regulations are complex and involve uncertainty and judgment on how to interpret and apply tax laws and regulations in determining the provision for income taxes for financial reporting purposes. We may be subject to the application of global minimum tax of 15% which is dependent on the implementation of Base Erosion Profit Shifting (“BEPS”) Pillar 2 rules by the countries where we operate. In addition, the various jurisdictions may enact tax legislation that could significantly affect our ongoing operations. For example, tax authorities could impose rate changes along with additional corporate tax provisions aimed at preventing base erosion or profit shifting. We make these estimates and judgments primarily in the calculation of tax credits and the differences in the timing of recognition of revenue and expense for tax reporting and financial statement purposes, and the calculation of interest and penalties related to uncertain tax positions. Changes in these estimates and judgments may result in a material increase or decrease to our tax provision, which would be recorded in the period in which the change occurs. We must also assess the likelihood that we will be able to recover our deferred tax assets against future sources of taxable income and reduce the carrying amount of deferred tax assets by recording a valuation allowance if, based on all available evidence, it is more likely than not that all or a portion of such assets will not be realized. However, the ultimate realization of our deferred tax assets is subject to a number of variables, including our future profitability within relevant tax jurisdictions. Accordingly, our valuation allowances may increase or decrease in future periods. As of December 31, 2023, we believe valuation allowance of $72.7 million is required. The valuation allowance is determined, in part, on our ability to utilize such tax benefits by either carrying back or forward based on the profitability within the relevant tax jurisdictions, including estimated tax profitability, tax planning and earnings repatriation in future periods.

Warranties

We provide warranties on the solar power products and balance of systems we sell against defects in materials, workmanship and performance degradation, which vary depending on the type of products. We also warrant our battery energy storage products for a specific amount of time against performance or manufacturing defects. We have established procedures to monitor the trend of warranty support, replacement and repair costs, historical claims experience, failure rates expectations from our quality review or other assumptions, and may revise our estimates as necessary. We have further determined our expected future product performance through quality and reliability testing and actual field operating performance. In 2023, we provided warranty provision of $27.9 million. As of December 31, 2023, accrued warranty liability was $75.5 million.

ITEM 6   DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES

A    Directors and Senior Management

The following table sets forth information regarding our directors and executive officers as of the date of this annual report on Form 20-F.

Name

    

Age

    

Position/Title

Shawn (Xiaohua) Qu

 

60

 

Chairman of the Board, President and Chief Executive Officer

Harry E. Ruda

 

65

 

Independent Director

Andrew (Luen Cheung) Wong

 

66

 

Independent Director

Lap Tat Arthur Wong

 

64

 

Independent Director

Lauren C. Templeton

48

Independent Director

Leslie Li Hsien Chang

69

Lead Independent Director

Yan Zhuang

 

60

 

Director and President of CSI Solar

Huifeng Chang

 

58

 

Director and Chief Financial Officer

112

Directors

Dr. Shawn (Xiaohua) Qu founded Canadian Solar Inc. in Guelph, Ontario, Canada in 2001 and has been the chairman and chief executive officer of our Company since then. He is also the Chairman of CSI Solar, and has been serving as a director of CSI Solar since September 2020. Canadian Solar went public on the Nasdaq in 2006 and is one of the world’s largest solar technology and renewable energy companies, with approximately 22,200 employees globally. We are a leading manufacturer of solar photovoltaic modules, provider of solar energy and battery energy storage solutions, and developer of utility-scale solar power and battery energy storage projects with a geographically diversified pipeline in various stages of development. Over the past 23 years, our products and services have benefited thousands of customers in over 160 countries, and provided clean electricity to millions of households. Prior to founding Canadian Solar, Dr. Qu worked at ATS Automation Tooling Systems in Canada and its subsidiary Photowatt International in France. Before that, Dr. Qu was a Research Scientist at Ontario Hydro (now Ontario Power Generation). Dr. Qu has received the EY Sustainability Excellence Award 2023 for individuals. Dr. Qu received a BSc degree from Tsinghua University, an MSc degree in Physics from the University of Manitoba and a PhD degree in Materials Science from the University of Toronto. Dr. Qu continued working as a postdoctoral researcher at the University of Toronto, focusing on semiconductor optical devices and photovoltaic cells. Dr. Qu has been a fellow of Canadian Academy of Engineering since 2019.

Dr. Harry E. Ruda has served as an independent director of our company since July 2011. He is the Director of the Centre for Advanced Nanotechnology, the Stanley Meek Chair in Nanotechnology and Professor of Applied Science and Engineering at the University of Toronto, Canada. From 1982 to 1984, he developed one of the first theories for electron transport in selectively doped two-dimensional electron gas heterostructures, while working as an IBM post-doctoral fellow. From 1984 to 1989, he was a senior scientist at 3M Corporation, developing some of the first models for electronic transport and optical properties of wide bandgap II-VI semiconductors. Dr. Ruda joined the faculty of the University of Toronto in 1989 in the Materials Science and Engineering and Electrical and Computer Engineering Departments. His research interests focus on the fabrication and modeling of semiconductor nanostructures with applications in the fields of optoelectronics, energy and sensing. Dr. Ruda was one of the founders of a Canadian National Centre of Excellence in Photonics. He has served on the National Science and Engineering Council of Canada and on other government panels, including those of the Department of Energy, Environmental Protection Agency, National Science Foundation in the U.S. and the Royal Academy of Engineering and Engineering Physical Sciences Research Council in the United Kingdom. Dr. Ruda is a Fellow of the Royal Society of Canada, a Fellow of the Institute of Physics, a Fellow of the Institute of Nanotechnology, and a Fellow of the Canadian Academy of Engineering. He obtained his Ph.D. in semiconductor physics from the Massachusetts Institute of Technology in 1982.

Mr. Andrew (Luen Cheung) Wong has served as an independent director of our company since August 2014. He has also served as an independent non - executive director of Chubb Life Insurance Company Ltd. since 2008, and is an independent director and the vice-chairman of Huazhong In-vehicle Holdings Company Limited, which is listed in Hong Kong Stock Exchange. Previously, Mr. Wong served as a director and a member of the audit committee, nomination and remuneration committee of China CITIC Bank Corporation Limited, a company listed on The Stock Exchange of Hong Kong, between 2013 and 2018. Mr. Wong was the director of Intime Retail (Group) Co. Ltd., a company listed on The Stock Exchange of Hong Kong, between 2013 and 2014, and was the director and a member of audit committee, risk management committee, nomination and remuneration committee of China Minsheng Bank, a company listed on The Stock Exchange of Hong Kong, from 2006 to 2012. From 1982 to 2006, Mr. Wong held senior positions at the Royal Bank of Canada, the Union Bank of Switzerland, Citicorp International Limited, a merchant banking arm of Citibank, Hang Seng Bank Limited and DBS Bank Limited, Hong Kong. Mr. Wong was awarded the National Excellent Independent Director by the Shanghai Stock Exchange in 2010 and received the Medal of Honour (Hong Kong SAR) from the Hong Kong SAR Government in 2011. Mr. Wong obtained his Bachelor of Social Sciences (Honours) degree from the University of Hong Kong in 1980 and a Master of Philosophy degree from Hong Kong Buddhist College in 1982.

113

Mr. Lap Tat Arthur Wong has served as an independent director of our company since March 2019. Mr. Wong currently serves as an independent director and chair of the audit committee of the following companies: Daqo New Energy Corp. (NYSE: DQ) and Microvast Holdings, Inc. (NASDAQ: MVST). From November 2014 to February 2023, Mr. Wong served as an independent director and chair of the audit committee at China Maple Leaf Educational Systems Limited. From March 2020 to March 2022, Mr. Wong also served as an independent director and chair of the audit committee at Tarena International, Inc. (NASDAQ: TEDU). From 2008 to 2018, Mr. Wong served as the Chief Financial Officer of Asia New Energy Holdings Pte. Ltd, Nobao Renewable Energy Holding Ltd., GreenTree Inns Hotel Management Group, Inc. and Beijing Radio Cultural Transmission Company Limited, sequentially. From 1982 to 2008, Mr. Wong held various positions with Deloitte Touche Tohmatsu (Deloitte) in Hong Kong, San Jose and Beijing, with his last position as a partner in Deloitte’s Beijing office. Mr. Wong received a Higher Diploma in Accountancy from Hong Kong Polytechnic University and a Bachelor of Science degree in Applied Economics from University of San Francisco. He is a member of the American Institute of Certified Public Accountants; a fellow of the Association of Chartered Certified Accountants; and a fellow of the Hong Kong Institute of Certified Public Accountants.

Ms. Lauren C. Templeton has served as an independent director of our company since January 2020. Ms. Templeton is the founder and President of Templeton & Phillips Capital Management, LLC, a global investing boutique located in Chattanooga, Tennessee. She is also an independent director and member of the audit committee of Fairfax Financial Holdings Limited, a financial holding company engaged in property and casualty insurance and reinsurance and associated investment management, and its publicly-traded subsidiary, Fairfax India Holdings Corporation. Ms. Templeton serves on a number of non-profit organizations, including serving as Chairperson of the Board of Trustees of the John Templeton Foundation. She is a member of the Templeton World Charities Foundation and the Templeton Religion Trust. She also serves on the Board of Overseers at the Atlas Economic Research Foundation. Ms. Templeton is the former President of the Southeastern Hedge Fund Association, based in Atlanta, Georgia. She is also the co-author of “Investing the Templeton Way: The Market Beating Strategies of Value Investing’s Legendary Bargain Hunter”, which has been translated into nine languages. Ms. Templeton holds a Bachelor of Arts Degree in Economics from the University of the South, Sewanee.

Mr. Leslie Li Hsien Chang has served as an independent director of our company since September 2020 and has been serving as a director of CSI Solar since December 2020. Mr. Chang currently serves as the lead independent director. Mr. Chang is currently an independent non - executive director, chairman of the audit committee, and a member of the remuneration committee and nomination committee of Huzhou Gas Company Limited. Mr. Chang has been serving as Senior Advisor to CITIC Capital (Holdings) Limited since 2014. Prior to that, Mr. Chang served as a senior corporate executive and board director at several companies listed on the Hong Kong Stock Exchange. He joined CITIC Pacific limited (now known as CITIC Limited) as General Manager, Finance in 1994 and later became the Executive Director and Deputy Managing Director of the company responsible for the Group’s financial management, accounting, and treasury functions. Mr. Chang also served as the Executive Director and Chief Executive Officer of HKC (Holdings) Limited; Executive Director and Vice Chairman of China Renewable Energy Investment Limited; Alternate Director on the board of Cathay Pacific Airways Limited and Independent Non-Executive Director of Pou Sheng International (Holdings) Limited, among other roles. Mr. Chang started his career after graduating from George Mason University business school in 1984 and joined the New York Office of KPMG. He became a partner of the firm specializing in the financial services industry and served as the Director of the Chinese Practice. Mr. Chang served as a certified public accountant in the State of New York. He is a member of the American Institute of Certified Public Accountants, New York State Society of Certified Public Accountant, Chartered Global Management Accountants, and the Hong Kong Institute of Certified Public Accountants.

114

Mr. Yan Zhuang has been serving as a director of our company since September 2020. He is also the President of CSI Solar, and has been serving as a director of CSI Solar since September 2020. He has served various leadership roles, most recently as our president and chief operating officer, and previously as acting chief executive officer, senior vice president and chief commercial officer, senior vice president of global sales and marketing, and prior to that as our vice president of global sales and marketing. He was an independent director of our company from September 2007 to June 2009. Mr. Zhuang has worked in corporate branding, sales and marketing positions with, or provided consulting services to, a variety of multinational companies for over 20 years. In 2008, he founded and became a director of INS Research and Consulting. Mr. Zhuang was the head of Asia for Hands-on Mobile, Inc., a global media and entertainment company with operations in China, South Korea and India, from 2006 to 2007. He previously served as its senior vice president of business operations and marketing in Asia. Before joining Hands-on Mobile, Inc., he held various marketing and business operation positions with Motorola Inc., including as its Asia Pacific regional director of marketing planning and consumer insight. Mr. Zhuang holds a bachelor’s degree in electrical engineering from Northern Jiaotong University, China, a Master of Science degree in applied statistics from the University of Alberta, Canada and a Master of Science degree in marketing management from the University of Guelph, Canada.

Dr. Huifeng Chang has served as our senior vice president and chief financial officer since May 2016, and as a director of our company since September 2020. Mr. Chang is also an independent director, chair of the nominating committee, and a member of the audit and compensation committees of Scienjoy Holding Corporation (NASDAQ: SJ). He is also an independent director and a member of the audit committee of Denali Capital Acquisition Corp. (NASDAQ: DECAU). He has 20 years of experience in capital markets, financial investment and risk management. Before joining us, Dr. Chang was the co-head of Sales & Trading at the U.S. subsidiary of China International Capital Corp (“CICC”) from 2010 to 2015. Prior to that, he was the CEO of CSOP Asset Management based in Hong Kong from early 2008 to 2010, investing funds from China in the international markets. From 2000 to 2008, Dr. Chang was vice president and an equity proprietary trader at Citigroup Equity Proprietary Investments in New York. Before going to New York, Dr. Chang worked at Kamakura Corp in Hawaii as a risk consultant to banks in Asia. He received a Ph.D. in soil physics and MBA from University of Hawaii in the early 1990s, M.S. degree from Academia Sinica in 1987 and B.S. degree from Nanjing Agricultural University in 1984.

Duties of Directors

Under the OBCA, Canadian Solar Inc.’s directors are required to manage, or to supervise the management of, the business and affairs of our company. Pursuant to the OBCA, every director and officer of Canadian Solar Inc. in exercising his or her powers and discharging his or her duties to us shall act honestly and in good faith with a view to our best interests and shall exercise the care, diligence and skill that a reasonably prudent person would exercise in comparable circumstances. A shareholder has the right to seek damages if a duty owed by our directors is breached.

The functions and powers of our board of directors include:

convening shareholder meetings and reporting to shareholders at such meetings;
declaring dividends and authorizing other distributions to shareholders;
appointing officers and determining the term of office of officers;
exercising the borrowing powers of our company and mortgaging the property of our company; and
approving the issuance of shares.

Every director and officer of Canadian Solar Inc. has a duty to comply with the OBCA and the regulations made thereunder and with our articles and by-laws. No provision in a contract or in the articles or by-laws of Canadian Solar Inc. or a resolution of our board of directors relieves a director or officer from the duty to act in accordance with the OBCA and the regulations made thereunder or relieves him or her from liability for a breach thereof.

115

However, a director will not be liable for breaching his or her duty to act in accordance with the OBCA in certain circumstances if the director exercised the care, diligence and skill that a reasonably prudent person would have exercised in comparable circumstances, including reliance in good faith on:

financial statements of our company represented to him or her by an officer of our company or in a written report of the auditor of our company to present fairly the financial position of our company in accordance with generally accepted accounting principles;
an interim or other financial report of our company represented to him or her by an officer of our company to present fairly the financial position of our company in accordance with generally accepted accounting principles;
a report or advice of an officer or employee of our company, where it is reasonable in the circumstances to rely on the report or advice; or
a report of a lawyer, accountant, engineer, appraiser or other person whose profession lends credibility to a statement made by any such person.

B    Compensation of Directors and Executive Officers

Cash Compensation

We paid our directors, executive officers and key management personnel aggregate cash remuneration, including salaries, bonuses and benefits in kind, of approximately $10.1 million for 2023. Of this amount, we paid approximately $0.5 million to our six independent directors, approximately $3.5 million to our executive officers and $6.1 million to key management personnel. The total amount set aside or accrued by us and our subsidiaries to provide pension, retirement or similar benefits for our directors and executive officers was approximately $0.1 million in 2023.

The following table summarizes the base compensation of our executive officers and key management personnel for the year ended December 31, 2023 (in thousands of $). Target performance-based compensation is calculated as a percentage of base salary. The actual bonus payable may be more or less than the annual target bonus, depending on the achievement of both corporate and individual performance goals.

    

Base

Name

 

Salary

Shawn (Xiaohua) Qu

 

961

Yan Zhuang

 

865

Huifeng Chang

 

541

Canadian Solar Inc. executives(1)

 

2,469

CSI Solar executives(2)

 

1,740

Total

 

6,576

(1)Includes seven key management personnel across various corporate functions of Canadian Solar Inc.

(2)Includes five key management personnel across various corporate functions of CSI Solar.

116

Share Incentive Plan

In March 2006, we adopted a share incentive plan, or the Plan.

The purpose of the Plan is to promote the success and enhance the value of our company by linking the personal interests of the directors, employees and consultants to those of the shareholders and providing the directors, employees and consultants with an incentive for outstanding performance to generate superior returns to the shareholders. The Plan is also intended to motivate, attract and retain the services of the directors, employees and consultants upon whose judgment, interest and effort the successful conduct of our operations is largely dependent.

In September 2010, the shareholders approved an amendment to the Plan to increase the maximum number of common shares which may be issued pursuant to all awards of restricted shares, options and restricted share units under the Plan to the sum of (i) 2,330,000 plus (ii) the sum of (a) 1% of the number of our outstanding common shares on the first day of each of 2007, 2008 and 2009 and (b) 2.5% of our outstanding common shares on the first day of each calendar year after 2009. In June 2020, the shareholders approved an amendment to the Plan to extend the term of the Plan for a further ten-year period. As a result, the Plan will expire on, and no awards may be granted after June 30, 2029. As of January 31, 2024, the maximum number of common shares which may be issued pursuant to all awards of restricted shares, options and restricted share units under the Plan was 23,813,000 common shares, of which 566,190 restricted shares, 3,283,393 options, and 10,126,960 restricted share units (in each case net of forfeitures) have been awarded, leaving 9,836,457 common shares available to be issued.

The following describes the principal terms of the Plan.

Types of Awards.  We may make the following types of awards under the Plan:

restricted shares, which are common shares that are subject to certain restrictions and may be subject to risk of forfeiture or repurchase;
options, which entitle the holder to purchase our common shares; and
restricted share units, which entitle the holder to receive our common shares.

Plan Administration.  The Compensation Committee of our board of directors administers the Plan, except with respect to awards made to our non-employee directors, where the entire board of directors administers the Plan. The Compensation Committee or the full board of directors, as appropriate, determines the provisions, terms, and conditions of each award.

Award Agreement.  Awards are evidenced by an award agreement that sets forth the terms, conditions and limitations for each award.

Eligibility.  We may grant awards to employees, directors and consultants of our company or any of our related entities, which include our subsidiaries and any entities in which we hold a substantial ownership interest. We may, however, grant options that are intended to qualify as incentive share options only to our employees.

Acceleration of Awards upon Corporate Transactions.  Outstanding awards will accelerate upon a change-of-control where the successor entity does not assume our outstanding awards. In such event, each outstanding award will become fully vested and immediately exercisable, the transfer restrictions on the awards will be released and the repurchase or forfeiture rights will terminate immediately before the date of the change-of-control transaction.

Exercise Price and Term of Options.  In general, the Compensation Committee determines the exercise price of an option and sets out the price in the award agreement. The exercise price may be a fixed or variable price related to the fair market value of our common shares. If we grant an incentive share option to an employee who, at the time of that grant, owns shares representing more than 10% of the voting power of all classes of our share capital, the exercise price cannot be less than 110% of the fair market value of our common shares on the date of that grant and the share option is exercisable for no more than five years from the date of that grant.

The term of an award may not exceed ten years from the date of the grant.

Vesting Schedule.  In general, the Compensation Committee determines the vesting schedule.

117

Restricted Share Units

The following table summarizes, as of January 31, 2024, the restricted share units that we had granted under the Plan to our directors, executive officers and certain other individuals.

    

Restricted

    

Restricted

    

Restricted

    

Share Units

Share Units

Share Units

Name

Granted

Vested

Forfeited

Date of Grant

Directors:

  

  

  

  

Shawn (Xiaohua) Qu

6,154

(1)

6,154

May 8, 2011

13,706

(2)

13,706

May 20, 2011

75,075

(2)

75,075

March 16, 2012

67,024

(2)

67,024

March 9, 2013

11,983

(2)

11,983

May 4, 2014

8,274

(2)

8,274

May 3, 2015

20,216

(2)

20,216

July 8, 2016

121,951

(3)

121,951

November 6, 2016

22,607

(2)

22,607

May 17, 2017

77,289

(3)

77,289

November 5, 2017

18,018

(2)

18,018

May 13, 2018

83,805

(3)

83,805

November 10, 2018

15,690

(2)

15,690

May 13, 2019

26,691

(3)

26,691

November 9, 2019

15,748

(2)

11,811

May 23, 2020

11,924

(2)

5,962

August 22, 2020

26,073

(4)

26,073

December 30, 2020

250,000

(6)

125,000

September 22, 2020

12,330

(2)

3,082

May 23, 2022

7,585

(2)

May 23, 2023

Huifeng Chang

23,340

(2)

23,340

May 8, 2016

13,477

(2)

13,477

July 8, 2016

15,072

(2)

15,072

May 17, 2017

12,012

(2)

12,012

May 13, 2018

10,460

(2)

7,845

May 13, 2019

3,923

(1)

3,923

May 13, 2019

10,499

(2)

7,874

May 23, 2020

7,949

(2)

3,974

August 22, 2020

130,000

(6)

65,000

September 22, 2020

8,220

(2)

2,055

May 23, 2022

5,057

(2)

May 23, 2023

Yan Zhuang

2,564

(1)

2,564

May 8, 2011

8,224

(2)

8,224

May 20, 2011

45,045

(2)

45,045

March 16, 2012

40,214

(2)

40,214

March 9, 2013

7,988

(2)

7,988

May 4, 2014

5,516

(2)

5,516

May 3, 2015

13,477

(2)

13,477

July 8, 2016

15,072

(2)

15,072

May 17, 2017

12,012

(2)

12,012

May 13, 2018

10,460

(2)

10,460

May 13, 2019

5,230

(1)

5,230

May 13, 2019

15,748

(2)

11,811

May 23, 2020

11,924

(2)

5,962

August 22, 2020

130,000

(6)

65,000

September 22, 2020

118

    

Restricted

    

Restricted

    

Restricted

    

Share Units

Share Units

Share Units

Name

Granted

Vested

Forfeited

Date of Grant

Harry E. Ruda

1,020

1,020

July 1, 2014

800

800

October 1, 2014

1,274

1,274

January 1, 2015

880

880

April 1, 2015

993

993

July 1, 2015

1,820

1,820

October 1, 2015

1,033

1,033

January 1, 2016

1,572

1,572

April 1, 2016

2,051

2,051

July 1, 2016

2,228

2,228

October 1, 2016

2,411

2,411

January 1, 2017

2,562

2,562

April 1, 2017

1,901

1,901

July 1, 2017

1,818

1,818

October 1, 2017

1,767

1,767

January 1, 2018

1,802

1,802

April 1, 2018

2,458

2,458

July 1, 2018

2,056

2,056

October 1, 2018

2,096

2,096

January 1, 2019

1,623

1,623

April 1, 2019

1,381

1,381

July 1, 2019

1,486

1,486

October 1, 2019

1,361

1,361

January 1, 2020

1,883

1,883

April 1, 2020

1,587

1,587

July 1, 2020

908

908

October 1, 2020

588

588

January 1, 2021

639

April 1, 2021

20,000

(6)

10,000

September 22, 2020

693

July 1, 2021

883

October 1, 2021

969

January 1, 2022

843

April 1, 2022

942

July 1, 2022

796

October 1, 2022

989

January 1, 2023

770

April 1, 2023

809

July 1, 2023

1,203

October 1, 2023

1,157

January 1, 2024

Andrew (Luen Cheung) Wong

610

610

August 7, 2014

800

800

October 1, 2014

1,274

1,274

January 1, 2015

880

880

April 1, 2015

993

993

July 1, 2015

1,820

1,820

October 1, 2015

1,033

1,033

January 1, 2016

1,572

1,572

April 1, 2016

2,051

2,051

July 1, 2016

2,228

2,228

October 1, 2016

2,411

2,411

January 1, 2017

2,562

2,562

April 1, 2017

1,901

1,901

July 1, 2017

119

1,818

1,818

October 1, 2017

1,767

1,767

January 1, 2018

1,802

1,802

April 1, 2018

2,458

2,458

July 1, 2018

2,056

2,056

October 1, 2018

2,096

2,096

January 1, 2019

1,623

1,623

April 1, 2019

1,381

1,381

July 1, 2019

1,486

1,486

October 1, 2019

1,361

1,361

January 1, 2020

1,883

1,883

April 1, 2020

1,587

1,587

July 1, 2020

908

908

October 1, 2020

588

588

January 1, 2021

639

April 1, 2021

20,000

(6)

10,000

September 22, 2020

693

July 1, 2021

883

October 1, 2021

969

January 1, 2022

843

April 1, 2022

942

July 1, 2022

796

October 1, 2022

989

January 1, 2023

770

April 1, 2023

809

July 1, 2023

1,203

October 1, 2023

1,157

January 1, 2024

Lap Tat Arthur Wong

559

559

March 8, 2019

1,623

1,623

April 1, 2019

1,381

1,381

July 1, 2019

1,486

1,486

October 1, 2019

1,361

1,361

January 1, 2020

1,883

1,883

April 1, 2020

1,587

1,587

July 1, 2020

908

908

October 1, 2020

588

588

January 1, 2021

639

April 1, 2021

20,000

(6)

10,000

September 22, 2020

693

July 1, 2021

883

October 1, 2021

969

January 1, 2022

843

April 1, 2022

942

July 1, 2022

796

October 1, 2022

989

January 1, 2023

770

April 1, 2023

809

July 1, 2023

1,203

October 1, 2023

1,157

January 1, 2024

Lauren C. Templeton

1,361

1,361

January 1, 2020

1,883

1,883

April 1, 2020

1,587

1,587

July 1, 2020

908

908

October 1, 2020

588

588

January 1, 2021

639

April 1, 2021

120

20,000

(6)

10,000

September 22, 2020

693

July 1, 2021

883

October 1, 2021

969

January 1, 2022

843

April 1, 2022

942

July 1, 2022

796

October 1, 2022

989

January 1, 2023

770

April 1, 2023

809

July 1, 2023

1,203

October 1, 2023

1,157

January 1, 2024

Leslie Li Hsien Chang

908

908

October 1, 2020

588

588

January 1, 2021

639

April 1, 2021

20,000

(6)

10,000

September 22, 2020

693

July 1, 2021

883

October 1, 2021

969

January 1, 2022

843

April 1, 2022

942

July 1, 2022

796

October 1, 2022

989

January 1, 2023

770

April 1, 2023

809

July 1, 2023

1,203

October 1, 2023

1,157

January 1, 2024

Directors as a group

1,714,598

1,299,065

    

Restricted

    

Restricted

    

Restricted

    

Share Units

Share Units

Share Units

Name

Granted

Vested

Forfeited

Date of Grant

Employees

  

  

  

  

Hanbing Zhang

1,538

(1)

1,538

May 8, 2011

5,482

(2)

5,482

May 20, 2011

21,021

(2)

21,021

March 16, 2012

18,767

(2)

18,767

March 9, 2013

2,796

(2)

2,796

May 4, 2014

2,344

(2)

2,344

May 3, 2015

4,717

(2)

4,717

July 8, 2016

5,275

(2)

5,275

May 17, 2017

4,204

(2)

4,204

May 13, 2018

3,661

(2)

3,661

May 13, 2019

5,249

(2)

3,937

May 23, 2020

3,975

(2)

1,987

August 22, 2020

20,000

(6)

10,000

September 22, 2020

Other employees and certain individuals as a group

10,014,501

(5)

6,842,281

1,867,350

Various dates from May 8, 2011 to November 16, 2022

170,293

(2)

4,269

4,111

Various dates from March 12, 2023 to November 5, 2023

Total Restricted Share Units

11,998,421

8,231,344

1,871,461

(1)Vest over a one-year period from the date of grant.

121

(2)Vest over a four-year period from the date of grant, except the August 22, 2020 grants which vest over a four-year period from May 1, 2021.
(3)Vest over an eight-quarter period from date of grant.
(4)Vest immediately upon the date of grant.
(5)13,844 restricted share units granted on May 8, 2011 vested over one-year period from the date of grant. 126,036 restricted share units granted on August 11, 2013 vested immediately upon the date of grant. 1,326,000 restricted share units granted on June 2, 2021 and 205,000 restricted share units granted on October 25, 2022 vested following completion of the IPO of CSI Solar (50% vested on the IPO date, followed by 25% vesting on each of the first and second anniversaries of the IPO). The other restricted share units granted vest over a four-year period from the date of grant.
(6)Vest following completion of IPO of CSI Solar (50% vested on the IPO date, followed by 25% vesting on each of the first and second anniversaries of the IPO).

We grant each of our independent directors restricted share units quarterly in advance on the first day of July, October, January and April in each year of service. The number of restricted share units granted quarterly is determined by dividing $30,000 by the average of the closing price of our common shares on each of the five trading days preceding the date of the grant. Each restricted share unit will entitle those directors to receive one of our common shares upon vesting. These restricted share units vest on the earlier of the date that the director ceases to be a member of our board of directors for any reason and three years after the grant date. We agree to issue common shares to those directors as soon as practicable, and in any event within 60 days, after the granted restricted share units vested.

Deferred Compensation Plans

In 2021, we adopted two nonqualified deferred compensation plans for eligible employees, one plan for Recurrent Energy business and the other for CSI Solar. The plans provide eligible employees and directors with an opportunity to defer a portion of their compensation to be held by us under two separate grantor trusts. Assets of the plans are held by an independent trustee for the sole benefit of the participating employees. The amount of $0.7 million and $1.0 million was contributed to the trustee in 2022 and 2023, respectively, and the plans are not subject to the requirements of Employee Retirement Income Security Act of 1974 (“ERISA”).

C    Board Practices

In 2023, our board of directors held fifteen (15) meetings and passed sixty-six (66) resolutions by unanimous written consent.

Terms of Directors and Executive Officers

Our officers are appointed by and serve at the discretion of our board of directors. Our current directors have not been elected to serve for a specific term and, unless re-elected, hold office until the close of our next annual meeting of shareholders or until such time as their successors are elected or appointed.

122

Board Diversity

Board Diversity Matrix (As of February 29, 2024)

Country of Principal Executive Offices:

Canada

Foreign Private Issuer

Yes

Disclosure Prohibited Under Home Country Law

No

Total Number of Directors

8

Female

Male

Non-Binary

Did Not Disclose Gender

Part I: Gender Identity

Directors

1

7

0

0

Part II: Demographic Background

Underrepresented Individual in Home Country Jurisdiction

7

LGBTQ+

0

Did Not Disclose Demographic Background

1

Committees of the Board of Directors

Our board of directors has established an audit committee, a compensation committee, a nominating and corporate governance committee, a technology committee and a sustainability committee.

Audit Committee

Our audit committee consists of Messrs. Lap Tat Arthur Wong, Dr. Harry E. Ruda and Leslie Li Hsien Chang and is chaired by Mr. Lap Tat Arthur Wong. Mr. Leslie Li Hsien Chang was appointed to serve on our audit committee effective August 16, 2023. Under the applicable Nasdaq rules, we are required to have at least three members of the Audit Committee. Each of Mr. Lap Tat Arthur Wong and Mr. Leslie Li Hsien Chang qualifies as an “audit committee financial expert” as required by the SEC. Dr. Ruda is “financially literate” as required by the Nasdaq rules. Each of the members of our audit committee satisfies the “independence” requirements of the Nasdaq corporate governance rules. The audit committee oversees our accounting and financial reporting processes and the audits of the financial statements of our company.

The audit committee is responsible for, among other things:

selecting our independent auditors and pre-approving all auditing and non-auditing services permitted to be performed by our independent auditors;
reviewing with our independent auditors any audit problems or difficulties and management’s responses;
reviewing and approving all proposed related-party transactions, as defined in Item 404 of Regulation S-K under the Securities Act;
discussing the annual audited financial statements with management and our independent auditors;
reviewing major issues as to the adequacy of our internal controls and any special audit steps adopted in light of material control deficiencies;
annually reviewing and reassessing the adequacy of our audit committee charter;

123

such other matters that are specifically delegated to our audit committee by our board of directors from time to time;
meeting separately and periodically with management and our internal and independent auditors; and
reporting regularly to the full board of directors.

In 2023, our audit committee held six (6) meetings and did not pass any resolutions by unanimous written consent.

Compensation Committee

Our compensation committee consists of Dr. Harry E. Ruda, Mr. Andrew (Luen Cheung) Wong and Ms. Lauren Templeton and is chaired by Mr. Andrew (Luen Cheung) Wong. Each of the members of our compensation committee satisfies the “independence” requirements of the Nasdaq corporate governance rules. The compensation committee assists the board in reviewing and approving the compensation structure for our directors and executive officers, including all forms of compensation to be provided to our directors and executive officers. Members of the compensation committee are not prohibited from direct involvement in determining their own compensation. Our chief executive officer may not be present at any committee meeting during which his compensation is deliberated. The compensation committee is responsible for, among other things:

reviewing and approving corporate goals and objectives relevant to the compensation of our chief executive officer, evaluating the performance of our chief executive officer in light of those goals and objectives, and setting the compensation level of our chief executive officer based on this evaluation;
reviewing and approving the compensation arrangements for our other executive officers and our directors; and
overseeing and periodically reviewing the operation of our employee benefits plans, including bonus, incentive compensation, stock option, pension and welfare plans.

In 2023, our compensation committee held seven (7) meetings and passed one (1) resolution by unanimous written consent.

Nominating and Corporate Governance Committee

Our nominating and corporate governance committee consists of Messrs. Andrew (Luen Cheung) Wong, Lap Tat Arthur Wong, Leslie Li Hsien Chang and Ms. Lauren Templeton and is chaired by Ms. Templeton. Each of the members of our nominating and corporate governance committee satisfies the “independence” requirements of the Nasdaq corporate governance rules. The nominating and corporate governance committee assists the board of directors in identifying individuals qualified to become our directors and in determining the composition of the board and its committees. The nominating and corporate governance committee is responsible for, among other things:

identifying and recommending to the board nominees for election or re-election to the board, or for appointment to fill any vacancy;
reviewing annually with the board the current composition of the board in light of the characteristics of independence, age, skills, experience and availability of service to us;
identifying and recommending to the board the directors to serve as members of the board’s committees;
advising the board periodically with respect to significant developments in the law and practice of corporate governance as well as our compliance with applicable laws and regulations, and making recommendations to the board on all matters of corporate governance and on any corrective action to be taken; and
monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and effectiveness of our procedures to ensure proper compliance.

124

In 2023, our nominating and corporate governance committee held eight (8) meetings and did not pass any resolutions by unanimous written consent.

Technology Committee

Our technology committee consists of Dr. Harry E. Ruda and Dr. Shawn Qu and is chaired by Dr. Ruda. The technology committee advises and assists the board of directors and management on matters relating to technology and technological innovation and development as it relates to our solar power business. The technology committee is responsible for, among other things:

reviewing, evaluating and advising the board of directors and management regarding the quality, scope, direction and effectiveness of our research and development programs and activities;
reviewing, evaluating and advising the board of directors and management regarding our progress in achieving our research and development goals and objectives;
reviewing, evaluating and making recommendations to the board of directors and management on our internal and external investments in science and technology;
monitoring, identifying, evaluating and advising the board of directors and management regarding competing solar power technologies and new and emerging developments in solar power science and technology;
reviewing, evaluating and advising the board of directors and our chief executive officer regarding the composition and quality of the research and development team; and
providing general oversight of matters relating to the protection of our intellectual property.

In 2023, our technology committee held one (1) meeting and did not pass any resolutions by unanimous written consent.

Sustainability Committee

We established a sustainability committee at the board level in April 2021. Our sustainability committee consists of Mr. Leslie Li Hsien Chang, Dr. Huifeng Chang and Ms. Lauren Templeton and is chaired by Ms. Templeton. The sustainability committee oversees management’s ESG plans. The sustainability committee is responsible for, among other things:

reviewing sustainability-related risks and opportunities associated with our strategy and business development;
reviewing climate-related risks and opportunities;
monitoring progress and advising on strategic measures related to the long-term sustainability of the firm; and
overseeing the progress, execution and review of our ESG plans.

In 2023, our sustainability committee held one (1) meeting and passed one (1) resolution by unanimous written consent.

Interested Transactions

The OBCA contains provisions that relate to a scenario where a director or officer of Canadian Solar Inc. is a party to a material contract or transaction or proposed material contract or transaction with our company, or is a director or an officer of, or has a material interest in, any person who is a party to a material contract or transaction or proposed material contract or transaction with our company, as summarized below.

125

A director or officer of Canadian Solar Inc. who is a party to a material contract or transaction or proposed material contract or transaction with our company, or is a director or an officer of, or has a material interest in, any person who is a party to a material contract or transaction or proposed material contract or transaction with our company, shall disclose in writing to Canadian Solar Inc. or request to have entered in the minutes of meetings of directors the nature and extent of his or her interest. In the case of a director, such disclosure shall be made (a) at the meeting at which a proposed contract or transaction is first considered; (b) if the director was not then interested in a proposed contract or transaction, at the first meeting after he or she becomes so interested; (c) if the director becomes interested after a contract is made or a transaction is entered into, at the first meeting after he or she becomes so interested; or (d) if a person who is interested in a contract or transaction later becomes a director, at the first meeting after he or she becomes a director. In the case of an officer who is not a director, such disclosure shall be made (a) forthwith after the officer becomes aware that the contract or transaction or proposed contract or transaction is to be considered or has been considered at a meeting of directors; (b) if the officer becomes interested after a contract is made or a transaction is entered into, forthwith after he or she becomes so interested; or (c) if a person who is interested in a contract or transaction later becomes an officer, forthwith after he or she becomes an officer. Where a director or officer of Canadian Solar Inc. is required to make such disclosure in respect of a material contract or transaction or proposed material contract or transaction that, in the ordinary course of our business, would not require approval by the directors or shareholders, the director or officer shall disclose in writing to Canadian Solar Inc. or request to have entered in the minutes of meetings of directors the nature and extent of his or her interest forthwith after the director or officer becomes aware of the contract or transaction or proposed contract or transaction. A general notice to the directors by a director or officer disclosing that he or she is a director or officer of or has a material interest in a person, or that there has been a material change in the director’s or officer’s interest in the person, and is to be regarded as interested in any contract made or any transaction entered into with that person, is sufficient disclosure of interest in relation to any such contract or transaction.

A director who is required to make such disclosure in respect of a material contract or transaction or proposed material contract or transaction shall not attend any part of a meeting of directors during which the contract or transaction is discussed and shall not vote on any resolution to approve the contract or transaction unless the contract or transaction is (a) one relating primarily to his or her remuneration as a director of our company or an affiliate; (b) one for indemnity or insurance under the OBCA; or (c) one with an affiliate of our company. If no quorum exists for the purpose of voting on a resolution to approve a contract or transaction only because a director is not permitted to be present at the meeting for such reason, the remaining directors shall be deemed to constitute a quorum for the purposes of voting on the resolution. Where all of the directors are required to make such disclosure in respect of a material contract or transaction or proposed material contract or transaction, the contract or transaction may be approved only by the shareholders.

Where a material contract is made or a material transaction is entered into between our company and a director or officer of Canadian Solar Inc., or between our company and another person of which a director or officer of Canadian Solar Inc. is a director or officer or in which he or she has a material interest, (a) the director or officer is not accountable to our company or our shareholders for any profit or gain realized from the contract or transaction; and (b) the contract or transaction is neither void nor voidable, by reason only of that relationship or by reason only that the director is present at or is counted to determine the presence of a quorum at the meeting of directors that authorized the contract or transaction, if the director or officer disclosed his or her interest in accordance with the OBCA, and the contract or transaction was reasonable and fair to our company at the time it was so approved.

A director or officer, acting honestly and in good faith, is not accountable to our company or to our shareholders for any profit or gain realized from any such contract or transaction by reason only of his or her holding the office of director or officer, and the contract or transaction, if it was reasonable and fair to our company at the time it was approved, is not by reason only of the director’s or officer’s interest therein void or voidable, where, (a) the contract or transaction is confirmed or approved by special resolution at a meeting of the shareholders duly called for that purpose; and the nature and extent of the director’s or officer’s interest in the contract or transaction are disclosed in reasonable detail in the notice calling the meeting or in the information circular required by the OBCA.

Subject to those exceptions, where a director or officer of Canadian Solar Inc. fails to disclose his or her interest in a material contract or transaction in accordance with the OBCA or otherwise fails to comply with the relevant provisions of the OBCA, Canadian Solar Inc. or a shareholder of Canadian Solar Inc. may apply to the court for an order setting aside the contract or transaction and directing that the director or officer account to Canadian Solar Inc. for any profit or gain realized and upon such application the court may so order or make such other order as it thinks fit.

In 2023, we did not enter into any interested transactions other than those described in this “Item 6. Directors, Senior Management and Employees” and “Item 7. Major Shareholders and Related Party Transactions—B. Related Party Transactions.”

126

Remuneration and Borrowing

Our directors may determine the remuneration to be paid to them. The compensation committee will assist the directors in reviewing and approving the compensation structure for our directors.

Pursuant to the OBCA, Canadian Solar Inc.’s articles are deemed to state that our directors may, without authorization of the shareholders, (a) borrow money upon the credit of the corporation; (b) issue, reissue, sell or pledge debt obligations of the corporation; (c) give a guarantee on behalf of the corporation to secure performance of an obligation of any person; and (d) mortgage, hypothecate, pledge or otherwise create a security interest in all or any property of the corporation, owned or subsequently acquired, to secure any obligation of the corporation.

Qualification

Each of our independent directors is asked to hold common shares and/or restricted share units having a value which is at least five times the director’s annual cash retainer and to satisfy this requirement before three years after he or she becomes a director.

Employment Agreements

We have entered into employment agreements with each of our executive officers.

All of the employment agreements with our executive officers are for an indefinite term. Under the employment agreements, we may terminate the employment of an executive officer at any time by giving written notice of termination to the executive officer. An executive officer may terminate his employment at any time by giving 30 days’ written notice of termination to us.

If we terminate the employment of an executive officer for any reason other than cause or disability, or the executive officer terminates his employment for good reason, in both cases other than within 12 months after a change of control, (a) the unvested RSUs held by the executive officer immediately before the date of termination of the employment that would otherwise vest within 12 months after the date of termination of the employment will be deemed to have vested immediately before the date of termination of the employment; (b) the executive officer is entitled to receive his target bonus for the year in which the date of termination of the employment occurs; and (c) the executive officer is entitled to continue to receive his base salary and benefits for a period of six plus N months following the date of termination of the employment provided that he continues to comply with his confidentiality, inventions, non-competition, non-solicitation and assistance obligations described below. “N” is the number of years (including part years) that the executive officer was employed by us and our subsidiaries during the period beginning on January 1, 2007 and ending on the date of termination of the Employment but not exceeding 12.

If we terminate the employment of an executive officer for any reason other than cause or disability, or the executive officer terminates his employment for good reason, in both cases within 12 months after a change of control, (a) all unvested RSUs held by the executive officer immediately before the date of termination of the employment will be deemed to have vested immediately before the date of termination of the employment; (b) the executive officer is entitled to receive an lump sum amount equal to the sum of: (1) his target bonus for the year in which the date of termination of the employment occurs, (2) his annual base salary and (3) the estimated annual cost of his providing his benefits multiplied by a fraction, the numerator of which is 12 plus N and the denominator of which is 12.

127

Each executive officer has agreed: (a) not to disclose or use any of our confidential information, including trade secrets and information concerning our finances, employees, technology, processes, facilities, products, suppliers, customers and markets, except in the performance of his duties and responsibilities or as required pursuant to applicable law; (b) to disclose in confidence to us all inventions, designs and trade secrets which he may conceive, develop or reduce to practice during his employment and to assign all right, title and interest in them to us; (c) during and within one year after the termination of his employment, (1) not to communicate or have any other dealings with our customers or suppliers that would be likely to harm the business relationship between us and our suppliers; (2) not to provide services, whether as a director, officer, employee, independent contractor or otherwise, to a competitor; and (3) not to solicit, whether by offer of employment or otherwise, the services of any of our employees; and (d) at our request, to answer our requests for information about those aspects of our business and affairs in which he was involved and assist us in prosecuting or defending claims or responding to investigations or reviews by any regulatory authority or stock exchange in relation to events or occurrences that took place during the employment. “Competitor” is a person that, directly or indirectly, carries on business in any jurisdiction where we and our subsidiaries carry on business if that person or any subsidiary or division of that person generates more than 10% of its revenues from solar power products and services similar to those provided by us and our subsidiaries.

Our compensation committee is required to approve the employment agreements entered into by us with our executive officers.

Director Agreements

We have entered into director agreements with our independent directors, pursuant to which we make payments in the form of an annual cash retainer, payable quarterly, and quarterly grants of restricted share units to our independent directors for their services. See “—B. Compensation of Directors and Executive Officers.”

Indemnification of Directors and Officers

The OBCA contains provisions that relate to indemnification by Canadian Solar Inc. in favor of an individual who is a present or former director or officer or an individual who acts or has acted at our request as a director or officer, or an individual acting in a similar capacity, of another entity, as summarized below.

Canadian Solar Inc. may indemnify any individual who is a present or former director or officer or an individual who acts or has acted at our request as a director or officer, or an individual acting in a similar capacity, of another entity, against all costs, charges and expenses, including an amount paid to settle an action or satisfy a judgment, reasonably incurred by the individual in respect of any civil, criminal, administrative, investigative or other proceeding in which the individual is involved because of that association with us or other entity. Canadian Solar Inc. may advance money to such an individual for such costs, charges and expenses of a proceeding, but the individual shall repay the money and Canadian Solar Inc. shall not indemnify any such individual unless the individual acted honestly and in good faith with a view to our best interests or, as the case may be, to the best interests of the other entity for which the individual acted as a director or officer or in a similar capacity at our request. In addition, if the matter is a criminal or administrative action or proceeding that is enforced by a monetary penalty, Canadian Solar Inc. shall not indemnify such an individual under the OBCA unless the individual had reasonable grounds for believing that the individual’s conduct was lawful.

Canadian Solar Inc. may, with the approval of a court, indemnify such an individual, or advance moneys to such an individual, in respect of an action by or on behalf of Canadian Solar Inc. or other entity to obtain a judgment in its favor, to which the individual is made a party because of the individual’s association with Canadian Solar Inc. or other entity, against all costs, charges and expenses reasonably incurred by the individual in connection with such action, if the individual acted honestly and in good faith with a view to our best interests or, as the case may be, to the best interests of the other entity for which the individual acted as a director or officer or in a similar capacity at our request.

Any such individual is entitled to indemnity from Canadian Solar Inc. in respect of all costs, charges and expenses reasonably incurred by the individual in connection with the defence of any civil, criminal, administrative, investigative or other proceeding to which the individual is subject because of the individual’s association with Canadian Solar Inc. or other entity, if the individual seeking an indemnity (a) was not judged by a court or other competent authority to have committed any fault or omitted to do anything that the individual ought to have done; (b) acted honestly and in good faith with a view to our best interests or, as the case may be, to the best interests of the other entity for which the individual acted as a director or officer or in a similar capacity at our request, and (c) if the matter is a criminal or administrative action or proceeding that is enforced by a monetary penalty, the individual had reasonable grounds for believing that the individual’s conduct was lawful.

128

Under Canadian Solar Inc.’s by-laws, Canadian Solar Inc. shall indemnify our directors and officers and former directors and officers and such other individual who acts or acted at our request as a director or officer, or in a similar capacity, of another entity, to the greatest extent permitted by law.

We have entered into indemnity agreements with each of our directors agreeing to indemnify them, to the fullest extent permitted by law, against all liability, loss, harm damage cost or expense, reasonably incurred by the director in respect of any threatened, pending, ongoing or completed claim or civil, criminal, administrative, investigative or other action or proceeding made or commenced against him or in which he is or was involved by reason of the fact that he is or was a director of our company.

Our directors and officers are covered by directors’ and officers’ insurance policies.

D

Employees

As of December 31, 2021, 2022 and 2023, we had 13,535, 18,423 and 22,234 full-time employees, respectively. The following table sets forth the number of our employees categorized by our areas of operations and as a percentage of our workforce as of December 31, 2023.

 

As of December 31, 2023

    

Number of Employees

    

Percentage of Total

Manufacturing

 

16,752

 

75

%

General and administrative

 

2,709

 

12

%

Research and development

 

1,297

 

6

%

Sales and marketing

 

1,476

 

7

%

Total

 

22,234

 

100

%

As of December 31, 2023, we had 18,227 employees at our facilities in China, and 4,007 employees based in our facilities and offices in Canada, Japan, Australia, Singapore, Korea, Hong Kong, Taiwan, India, Indonesia, Thailand, Vietnam, Brazil, Central and South America, United Arab Emirates, South Africa, the Americas and the EU (which includes Germany, France, Italy, Greece, Netherlands, Poland and Spain) and the U.K. Our employees are not covered by any collective bargaining agreement. We consider our relations with our employees to be good. From time to time, we also employ or engage part-time employees or independent contractors to support our manufacturing, research and development and sales and marketing activities. We plan to hire additional employees as we expand.

Our culture has always been to put people first and treat everyone with dignity. We promote equity, diversity, and inclusion, as we believe a diverse workforce will enrich the human capital of our organization. Best practices are implemented locally in keeping with our global strategies across our operating operations, from manufacturing to sales and project development. We promote equity, diversity, and inclusion in all human capital management areas. Refer to “Item 4. Information on the Company—B. Business Overview—Environmental, Social and Governance Initiatives” for further details.

Continuous learning is the cornerstone of our human capital development strategy. Employees across all functions and levels of us are offered participation in the Canadian Solar education courses and programs, which is designed to support their career development through an extensive suite of resources including classroom training, e-learning, coaching, mentoring and on-the-job training. We partner with professional consultants such as Development Dimensions International (“DDI”) for establishing leadership standards and creating tailor-made development programs.  

Training programs for junior positions are focused on developing technical and professional skills, including but not limited to areas such as project development, permitting, asset management, financing, sales management, order management and operations, supply chain management, marketing, technical services and support. This is complemented by specific training sessions designed to develop soft skills and nurture a culture of continuous self and mutual learning.

For more senior-level employees, our in-house training program is more targeted on developing leadership and managerial skills. The Leadership Foundation Program focuses on executive strategy, effective decision-making, coaching for peak performance, delegation, and other leadership skills. Global workshops on key business topics such as PPA and storage are organized to help our leaders continue to learn. We also selectively sponsor key talents to attend top MBA programs.

129

We regularly carry out global succession planning reviews to identify the high-potential talents and follow up with individual development plans for them. As demand for solar grows, our succession planning calls for a robust leadership development program. Initiatives such as the Business Leader Development Program, where we partner with prestigious universities to provide online lectures, webinars, and project assignments, meet this need by providing training and development opportunities for all different levels of leadership. We also have a Middle Manager Development Program and a Frontline Leadership Program, where we partner with Franklin Covey to deliver leadership, individual effectiveness, and business execution training to our business leaders.

We strive to create a culture of openness and transparency which values and promotes two-way communication between management and team members. Feedback is both encouraged and appreciated, as we consider it a key driver for employee engagement.

We consider the turnover rate a valuable metric to measure the effectiveness of our programs and to assist in developing new programs. Our employee turnover for 2022 and 2023 was 14% and 17%, respectively. We believe the combination of training and development programs, regular performance reviews, competitive compensation, redesign of our company culture to better inspire employees, and career growth and development opportunities have helped reduce voluntary turnover.

E

Share Ownership

The following table sets forth information with respect to the beneficial ownership of our common shares as of January 31, 2024, the latest practicable date, by:

each of our directors and executive officers; and
each person known to us to own beneficially more than 5% of our common shares.

The calculations in the table below are based on the 66,163,375 common shares outstanding, as of January 31, 2024.

Beneficial ownership is determined in accordance with the rules and regulations of the SEC. In computing the number of shares beneficially owned by a person and the percentage ownership of that person, we have included shares that the person has the right to acquire within 60 days from January 31, 2024, including through the vesting of any restricted share unit, the exercise of any option, warrant or other right or the conversion of any other security. These shares, however, are not included in the computation of the percentage ownership of any other person.

 

Shares Beneficially

 

Owned(1)

    

Number

    

%

Directors and Executive Officers: (2)

 

  

 

  

Shawn (Xiaohua) Qu (3)

 

13,892,216

 

21.0

%

Harry E. Ruda (4)

 

639

 

*

Andrew (Luen Cheung) Wong (5)

3,713

*

Lap Tat Arthur Wong (6)

21,994

*

Lauren C. Templeton (7)

639

*

Leslie Li Hsien Chang (8)

12,128

*

Yan Zhuang (9)

74,525

*

Huifeng Chang (10)

49,674

*

All Directors and Executive Officers as a Group

 

14,055,528

 

21.2

%

Principal Shareholders:

 

 

  

BlackRock, Inc. (11)

6,013,139

9.1

%

Venture Holding S.a.r.l. SPF (12)

5,382,000

8.1

%

Grantham, Mayo, Van Otterloo & Co. LLC (13)

5,340,382

8.1

%

Mackenzie Financial Corporation (14)

 

3,952,015

 

6.0

%

*     The person beneficially owns less than 1% of our outstanding shares.

(1)Beneficial ownership is determined in accordance with Rule 13d-3 of the General Rules and Regulations under the Exchange Act, and includes voting or investment power with respect to the securities.

130

(2)The business address of our directors and executive officers is 545 Speedvale Avenue West, Guelph, Ontario, Canada N1K 1E6.
(3)Comprises 13,865,925 common shares directly held by Dr. Shawn Qu and Hanbing Zhang, the wife of Dr. Shawn Qu, and 26,291 common shares issuable upon the exercise of options held by Dr. Shawn Qu and Ms. Zhang.
(4)Comprises 639 common shares issuable upon vesting of restricted share units held by Dr. Harry E. Ruda within 60 days from January 31, 2024.
(5)Comprises 3,074 common shares directly held by Mr. Andrew (Luen Cheung) Wong and 639 shares issuable upon vesting of restricted share units held by Mr. Andrew (Luen Cheung) Wong within 60 days from January 31, 2024.
(6)Comprises 21,355 common shares directly held by Mr. Lap Tat Arthur Wong and 639 shares issuable upon vesting of restricted share units held by Mr. Lap Tat Arthur Wong within 60 days from January 31, 2024.
(7)Comprises 639 common shares issuable upon vesting of restricted share units held by Ms. Lauren C. Templeton within 60 days from January 31, 2024.
(8)Comprises 11,489 common shares directly held by Mr. Leslie Li Hsien Chang and 639 shares issuable upon vesting of restricted share units held by Mr. Leslie Li Hsien Chang within 60 days from January 31, 2024.
(9)Comprises 74,525 common shares directly held by Mr. Yan Zhuang.
(10)Comprises 49,674 common shares directly held by Dr. Huifeng Chang.
(11)Represents 6,013,139 common shares owned by BlackRock, Inc., as reported on Schedule 13G/A filed by BlackRock, Inc. on February 8, 2024. The percentage of beneficial ownership was calculated based on the total number of our common shares as of January 31, 2024. The principal business address of BlackRock, Inc. is 50 Hudson Yards, New York, NY 10001.
(12)Represents 5,382,000 common shares owned by Venture Holding S.a.r.l. SPF, as reported on Schedule 13G filed by Venture Holding S.a.r.l. SPF on March 4, 2024. The percentage of beneficial ownership was calculated based on the total number of our common shares as of January 31, 2024. The principal business address of Venture Holding S.a.r.l. SPF is 31-33 Grand rue, L-1661 Luxembourg.
(13)Represents 5,340,382 common shares owned by Grantham, Mayo, Van Otterloo & Co. LLC as reported on Schedule 13G filed by Grantham, Mayo, Van Otterloo & Co. LLC on February 13, 2024. The percentage of beneficial ownership was calculated based on the total number of our common shares as of January 31, 2024. The principal business address of Grantham, Mayo, Van Otterloo & Co. LLC is 53 State Street, Suite 3300 Boston, MA 02109.
(14)Represents 3,952,015 common shares owned by Mackenzie Financial Corporation as reported on Schedule 13G/A filed by Mackenzie Financial Corporation on February 13, 2024. The percentage of beneficial ownership was calculated based on the total number of our common shares as of January 31, 2024. The principal business address of Mackenzie Financial Corporation is 180 Queen Street West, Toronto, Ontario, Canada M5V 3K1.

None of our shareholders have different voting rights from other shareholders as of the date of this annual report on Form 20-F. We are currently not aware that we are directly or indirectly owned or controlled by another corporation, by any foreign government or by any other natural or legal person severally or jointly and we are currently not aware of any arrangement that may, at a subsequent date, result in a change of control of our company.

F. Disclosure of A Registrant’s Action to Recover Erroneously Awarded Compensation

Not applicable.

131

ITEM 7  MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

A    Major Shareholders

Please refer to “Item 6. Directors, Senior Management and Employees—E. Share Ownership.”

B    Related Party Transactions

Guarantees and Loans

Dr. Shawn Qu did not guarantee our loan facilities in 2022 and 2023 and we do not intend to seek loan guarantees from Dr. Shawn Qu. Dr. Shawn Qu fully guaranteed loan facilities from a Chinese bank of RMB12.0 million ($1.9 million) in 2021. No amount was drawn down under the facilities as of December 31, 2021.

Sales and Purchase Contracts with Affiliates

In 2023, we sold one solar power project to CSIF, our 14.54% owned affiliate in Japan, in the amount of JPY230.1 million ($1.6 million). In 2021, we sold two solar power projects to CSIF in the amount of JPY30.6 billion ($282.1 million).

In 2021, 2022 and 2023, we provided asset management service to CSIF in the amounts of JPY829.1 million ($7.5 million), JPY545.1 million ($4.2 million) and JPY1.4 billion ($10.0 million), respectively, and provided power services (O&M) to CSIF in the amounts of JPY981.2 million ($9.2 million), JPY914.9 million ($7.0 million) and JPY984.5 million ($7.0 million), respectively.

In 2023, we sold modules to subsidiaries of Marangatu Holding S.A., our 30% owned affiliate in Brazil with the remaining 70% ownership by a Brazilian investor, in the amount of $100.9 million.

In 2023, we sold modules to subsidiaries of Panati Holding S.A., our 30% owned affiliate in Brazil with the remaining 80% ownership by a Brazilian investor, in the amount of $67.5 million.

In 2021 and 2022, we sold modules to subsidiaries of Salgueiro Solar Holding S.A., our 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $0.3 million and $0.4 million, respectively.

In 2021 and 2022, we sold modules to subsidiaries of Francisco Sa Solar Holding S.A., our 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $24.9 million and $0.6 million, respectively.

In 2021 and 2022, we sold modules to subsidiaries of Lavras Solar Holding S.A., our 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $30.1 million and $0.2 million, respectively.

In 2021, we sold modules to subsidiaries of Jaiba Solar Holding S.A., our 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amount of $7.1 million.

In 2021, 2022 and 2023, we provided battery energy storage solutions to subsidiaries of RE Crimson Holdings LLC, our 20% owned affiliate in the U.S. with the remaining 80% ownership by a Canadian infrastructure fund, in the amounts of $19.8 million, $367.4 million and $17.2 million, respectively.

In 2021, 2022 and 2023, we purchased raw materials from Yancheng Jiwa New Material Technology Co., Ltd., our 10.91% owned affiliate with the remaining 89.09% ownership by Chinese investors, in the amounts of RMB10.8 million ($1.7 million), RMB34.8 million ($5.2 million) and RMB58.9 million ($8.3 million), respectively.

In 2021, we purchased raw materials from Luoyang Jiwa New Material Technology Co., Ltd., our 10.91% owned affiliate with the remaining 89.09% ownership by Chinese investors, in the amount of RMB19.4 million ($3.0 million).

Employment Agreements

See “Item 6. Directors, Senior Management and Employees—C. Board Practices—Employment Agreements.”

132

Share Incentive Plan

See “Item 6. Directors, Senior Management and Employees—B. Compensation of Directors and Executive Officers—Share Incentive Plan.”

C    Interests of Experts and Counsel

Not applicable.

ITEM 8  FINANCIAL INFORMATION

A    Consolidated Statements and Other Financial Information

We have appended audited consolidated financial statements filed as part of this annual report.

Legal and Administrative Proceedings

Class Action Lawsuits

Canadian Solar Inc. and certain of our directors and executive officers were named as defendants in class action lawsuits in the U.S. and Canada alleging that our financial disclosures during 2009 and early 2010 were false or misleading and in violation of U.S. federal securities laws and Ontario securities laws, respectively. The lawsuits in the U.S. were consolidated into one class action, which was dismissed with prejudice by the district court in March 2013. The dismissal was subsequently affirmed by the circuit court in December 2013. In January 2015, the plaintiff in the class action lawsuit obtained an order for class certification in respect of certain claims for which he had obtained leave in September 2014 to assert the statutory cause of action for misrepresentation under the Ontario Securities Act, for certain negligent misrepresentation claims and for oppression remedy claims advanced under the Canada Business Corporations Act (Canadian Solar Inc’s governing corporate statute at the time). A settlement of the lawsuit in Canada was achieved and approved by the Ontario Superior Court of Justice on October 30, 2020. The settlement is no admission of liability or wrongdoing by us or any of the other defendants.

U.S. Antidumping, Countervailing Duty and Safeguard Proceedings

Solar 1 China

On October 17, 2012, the United States Department of Commerce, or USDOC, issued final affirmative determinations with respect to its antidumping and countervailing duty investigations on crystalline silicon photovoltaic, or CSPV, cells, whether or not incorporated into modules, from China. On November 30, 2012, the U.S. International Trade Commission, or USITC, determined that imports of CSPV cells had caused material injury to the U.S. CSPV industry. The USITC’s determination was subsequently affirmed by the U.S. Court of International Trade, or CIT, and the U.S. Court of Appeals for the Federal Circuit, or Federal Circuit.

As a result of these determinations, we were required to pay cash deposits on Chinese-origin CSPV cells imported into the U.S., whether or not incorporated into modules. The rates applicable to us were 13.94% (antidumping duty) and 15.24% (countervailing duty). We paid all the cash deposits due under these determinations. Several parties challenged the determinations of the USITC in appeals to the CIT. On August 7, 2015, the CIT sustained the USITC’s final determination and on January 22, 2018, the Federal Circuit upheld the CIT’s decision. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The rates at which duties will be assessed and payable are subject to administrative reviews.

The USDOC published the final results of the first administrative reviews in July 2015. As a result of these decisions, the duty rates applicable to us were revised to 9.67% (antidumping duty) and 20.94% (countervailing duty). The assessed rates were appealed to the CIT. The CIT affirmed the USDOC’s countervailing duty rates, and no change was made to our countervailing duty rate. This decision by the CIT was not appealed to the Federal Circuit. The CIT likewise affirmed USDOC’s antidumping duty rates, and no change was made to our antidumping duty rate. This decision by the CIT was, however, appealed to the Federal Circuit, which upheld the CIT’s decision. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

133

The USDOC published the final results of the second administrative reviews in June 2016 (antidumping duty) and July 2016 (countervailing duty). As a result of these decisions, the antidumping duty rate applicable to us was reduced to 8.52% (from 9.67%) and then to 3.96% (from 8.52%). Because we were not subject to the second administrative review of the countervailing duty order, our countervailing duty rate remained at 20.94%. The antidumping duty rates were appealed to the CIT. The CIT affirmed the USDOC’s second antidumping duty rate. This decision by the CIT was appealed to the Federal Circuit, which in June 2020 reversed the CIT’s decision, in part, and directed the USDOC to reconsider certain issues related to its final determination. The USDOC submitted its antidumping duty redetermination to the CIT in September 2021. In December 2021, the CIT sustained USDOC’s antidumping duty redetermination. As a result, our antidumping duty rate was reduced to 0.00% (from 3.96%). There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final.

The USDOC published the final results of the third administrative reviews in June 2017 (antidumping duty) and July 2017 (countervailing duty), and later amended in October 2017. As result of these decisions, the duty rates applicable to us were changed to 13.07% (from 8.52%) (antidumping duty) and 18.16% (from 20.94%) (countervailing duty). The assessed rates were appealed to the CIT. The CIT has twice remanded the antidumping duty appeal to the USDOC to consider adjustments to our rate. Pursuant to CIT’s remand orders, the USDOC issued a redetermination. The antidumping duty rate applicable to us was reduced to 4.12% (from 13.07%) and then further to 3.19% (from 4.12%). In June 2020, the CIT issued its third opinion sustaining the USDOC’s remand redetermination. Canadian Solar filed a motion for reconsideration with the CIT advocating for an even lower antidumping duty rate. In September 2020, the CIT granted our motion for reconsideration and remanded to USDOC for further consideration of our antidumping duty rate. The USDOC submitted its antidumping duty redetermination to the CIT in September 2021. In December 2021, the CIT sustained USDOC’s antidumping duty redetermination. As a result, our antidumping duty rate was reduced to 0.00% (from 3.19)%. There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final. The CIT has likewise twice remanded the countervailing duty appeal to the USDOC to consider adjustments to our rate. In August 2020, the CIT sustained USDOC’s second remand redetermination. As a result, our countervailing duty rate was reduced to 7.36% (from 18.16%). There was no further appeal to the Federal Circuit of the USDOC’s countervailing duty redetermination and, therefore, this decision is final.

The USDOC published the final results of the fourth administrative reviews in July 2018 (both antidumping duty and countervailing duty), with the countervailing duty rate later amended in October 2018. Because we were not subject to the fourth administrative review of the antidumping duty order, our antidumping duty rate remained at 13.07%. In this review, the countervailing duty rate applicable to us was reduced to 11.59% (from 18.16%) for the broader Canadian Solar entity and 10.64% (from 18.16%) for Canadian Solar International Limited. The countervailing duty rates were appealed to the CIT. The CIT remanded the countervailing duty appeal to the USDOC to consider adjustments to our rate. Pursuant to the CIT’s remand orders, the USDOC made a redetermination that reduced our countervailing duty rate to 5.02% (from 11.59%) for the broader Canadian Solar entity and 4.22% (from 10.64%) for Canadian Solar International Limited. We appealed the CIT decision to the Federal Circuit to contest USDOC’s continued assessment of a countervailing duty rate related to the alleged electricity subsidy program. In January 2022, the Federal Circuit sustained the CIT’s decision, and no change was made to our countervailing duty rate. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The USDOC published the final results of the fifth administrative reviews in July 2019 (antidumping duty) and August 2019 (countervailing duty). The antidumping duty rate applicable to us was lowered to 4.06% (from 13.07%). The countervailing duty rate applicable to us was reduced to 9.70% (from 11.59%). The countervailing duty final results were amended to correct ministerial errors in December 2019, but this amendment resulted in no change to our 9.70% rate. The countervailing duty and antidumping duty rates were appealed to the CIT. Pursuant to the CIT’s remand order in the antidumping appeal, USDOC made a remand redetermination that reduced our antidumping duty rate to 3.30% (from 4.06%). In May 2021, the CIT sustained USDOC’s antidumping duty redetermination. There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final. The CIT remanded the countervailing duty appeal to the USDOC to consider adjustments to our rate. Pursuant to the CIT’s remand order in the countervailing duty appeal, USDOC made a remand redetermination that reduced our countervailing duty rate to 3.65% (from 9.70%). In May 2022, the CIT sustained USDOC’s countervailing duty redetermination. There was no further appeal to the Federal Circuit of the USDOC’s countervailing duty redetermination and, therefore, this decision is final.

134

The USDOC published the final results of the sixth administrative reviews in October 2020 (antidumping duty) and December 2020 (countervailing duty). USDOC assessed an antidumping duty rate of 68.93% (from 13.07%). The antidumping duty final results were amended to correct ministerial errors in December 2020 and as a result, the antidumping duty rate applicable to us was raised to 95.50% (from 68.93%). USDOC assessed a countervailing duty rate of 12.67% (from 9.70%). The countervailing duty final results were amended to correct ministerial errors in April 2021 and, as a result, our countervailing duty rate was reduced to 11.97% (from 12.67%). The antidumping duty rates were appealed to the CIT. The CIT remanded the antidumping duty appeal to the USDOC to consider adjustments to our rate. Pursuant to the CIT’s remand order, the USDOC made a redetermination that reduced our antidumping duty rate to 23.02% (from 95.50%). This decision by the CIT was appealed to the Federal Circuit in March 2023, and we are currently participating in the appeal at the Federal Circuit. We did not appeal USDOC’s final results of its sixth administrative review of the countervailing duty order and, therefore, this decision is final and our countervailing duty rate is expected to remain at 11.97%.

The USDOC published the final results of the seventh administrative reviews in August 2021 (countervailing duty) and October 2021 (antidumping duty). The antidumping duty rate applicable to us was lowered to 0.00% (from 95.50%). The countervailing duty rate applicable to Canadian Solar International Limited (“CSIL”) was raised to 19.28% (from 11.97%). USDOC did not change the rate of 11.97% for Canadian Solar Manufacturing (Changshu) Inc. and Canadian Solar Manufacturing (Luoyang) Inc. because the countervailing duty review was rescinded for both of these companies. We did not appeal USDOC’s final results of its seventh administrative reviews and, therefore, these decisions are final. Our antidumping duty rate will remain at 0.00% and our countervailing duty rate is expected to remain at 19.28% for CSIL.

The USDOC published the final results of the eighth administrative reviews in June 2022 (antidumping duty) and July 2022 (countervailing duty). The USDOC determined that the Canadian Solar entities subject to the eighth antidumping duty administrative review had no shipments during the period of review and therefore, our antidumping duty rate (0.00%) will remain unchanged for our Solar 1 CSPV products. The antidumping duty final results were amended to correct ministerial errors in August 2022, but this amendment resulted in no change to USDOC’s no shipment determination with respect to Canadian Solar. USDOC assessed a countervailing duty rate of 15.75% (from 19.28%). The countervailing duty final results were amended to correct ministerial errors in August 2022 and, as a result, our countervailing duty rate was raised to 15.87% (from 15.75%). We did not appeal USDOC’s final results of its eighth administrative review of the countervailing duty order and, therefore, this decision is final and our countervailing duty rate is expected to remain at 15.87%.

The USDOC published the final results of the ninth administrative reviews in July 2023. The USDOC determined that the Canadian Solar entities subject to the ninth antidumping duty administrative review had no shipments during the period of review and therefore, our antidumping duty rate (0.00%) will remain unchanged for our Solar 1 CSPV products. The USDOC did not change our countervailing duty rate of 15.87% because the countervailing duty review was rescinded for the Canadian Solar entities subject to the ninth countervailing duty administrative review. The countervailing duty final results were amended in August 2023, but this amendment resulted in no change to USDOC’s determination to rescind the review with respect to Canadian Solar. We did not appeal USDOC’s final results of its ninth administrative reviews and, therefore, these decisions are final.

The tenth and eleventh antidumping duty and countervailing duty administrative reviews were initiated in February 2023 and February 2024 and are currently underway. The USDOC is currently scheduled to release the final results of the tenth antidumping and countervailing duty administrative reviews in May 2024, subject to potential extensions. We submitted a no-shipment certification in the tenth administrative reviews. In its preliminary results, USDOC preliminarily determined that we had no shipments and stated its intent to rescind the reviews for us. Our antidumping duty and countervailing duty rates, therefore, are expected to remain the same at 0.00% and 15.87%, respectively. USDOC will likely issue preliminary results of the eleventh administrative reviews in late 2024 or early 2025.

Between 2017 and 2019, the USDOC and USITC conducted five-year sunset reviews and determined to continue the Solar 1 antidumping and countervailing duty orders. In March 2018, the USDOC published the results of its expedited first sunset reviews and concluded that revocation of the Solar 1 orders would likely lead to a continuation or recurrence of dumping and a countervailable subsidy. We did not participate in USDOC’s first sunset review. We did, however, participate in the USITC’s first sunset review and requested that the Solar 1 duties be revoked. The USITC issued an affirmative determination in March 2019 declining to revoke the Solar 1 orders and finding that such revocation would be likely to lead to a continuation or recurrence of material injury to the U.S. industry within a reasonably foreseeable time. As a result, the Solar 1 orders remain in effect. In February 2024, the USDOC and USITC initiated the second five-year sunset reviews of the Solar 1 antidumping and countervailing duty orders, and those sunset reviews are currently underway.

135

Solar 2 China

On December 31, 2013, SolarWorld Industries America, Inc. filed a new trade action with the USDOC and the USITC accusing Chinese producers of certain CSPV modules of dumping their products into the U.S. and of receiving countervailable subsidies from the Chinese authorities. This trade action also alleged that Taiwanese producers of certain CSPV cells and modules dumped their products into the U.S. Excluded from these new actions were those Chinese-origin solar products covered by the Solar 1 orders described above. We were identified as one of a number of Chinese producers exporting the Solar 2 subject goods to the U.S. market.

“Chinese CSPV products subject to Solar 2 orders” refers to CSPV products manufactured in mainland China using non-Chinese (e.g., Taiwanese) CSPV cells and imported into the U.S. during the investigation or administrative review periods of Solar 2. “Taiwanese CSPV products subject to Solar 2 orders” refer to CSPV products manufactured outside of mainland China using Taiwanese CSPV cells and imported into the U.S. during the investigation or review periods of Solar 2.

On December 23, 2014, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigation on these CSPV products. On January 21, 2015, the USITC determined that imports of these CSPV products had caused material injury to the U.S. CSPV industry. As a result of these determinations, we are required to pay cash deposits on these CSPV products, the rates of which applicable to our Chinese CSPV products were 30.06% (antidumping duty) and 38.43% (countervailing duty).

The USDOC’s determination and the assessed countervailing duty rates were appealed to the CIT and the Federal Circuit. In March 2019, the Federal Circuit affirmed the CIT’s decision confirming the USDOC’s determination but reduced our countervailing duty rate to 33.58% (from 38.43%). There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The antidumping cash deposit rate applicable to our Taiwanese CSPV products subject to Solar 2 orders varied by solar cell producer. We paid all the cash deposits due under these determinations. There is no countervailing duty order on Taiwan Solar 2 products.

The rates at which duties will be assessed and payable are subject to administrative reviews.

The USDOC published the final results of the first administrative reviews in July 2017 (China and Taiwan antidumping duty orders) and September 2017 (China-only countervailing duty order). Because we were not subject to the first administrative reviews of the Solar 2 orders, our duty rates will remain at 30.06% (antidumping duty) and 33.58% (countervailing duty) for our Chinese CSPV products. Our antidumping duty rates for our Taiwanese CSPV products had ranged from 3.56% to 4.20%, until they were changed to 1.52% to 3.78% in June 2019.

The second administrative reviews for the Solar 2 China antidumping and countervailing duty orders were rescinded, meaning that there is no change in the Chinese antidumping and countervailing duty rates applicable to our Chinese CSPV products 30.06% (antidumping duty) and 33.58% (countervailing duty). The USDOC published the final results of the second administrative review for the Taiwan antidumping duty order (there is no countervailing duty order) in June 2018. The rate applicable to us is 1.33%. There is no ongoing litigation related to the Taiwan antidumping duty rate.

We were not subject to the third administrative reviews of the Chinese orders and, therefore, our duty rates remained unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for our Chinese CSPV products. The third administrative review of the Taiwan antidumping order concluded in mid-2019. The rate assessed to us was 4.39% (from 1.33%). There is no ongoing litigation related to the Taiwan antidumping duty rate.

The USDOC rescinded the fourth administrative reviews of the Solar 2 China antidumping duty and countervailing duty orders in late 2019. Our duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for our Chinese CSPV products. The rate assessed to us in the fourth administrative review of the Taiwan antidumping order was 2.57% (from 4.39%). The USDOC also found that certain Canadian Solar entities had no shipments during this period of this review.

136

The USDOC rescinded the fifth administrative reviews of the Solar 2 China antidumping and countervailing duty orders. Our duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for our Chinese CSPV products. The USDOC published the final results of the fifth administrative review of the Taiwan antidumping duty order in September 2021. The USDOC determined that the Canadian Solar entities subject to the fifth administrative review had no shipments during the period of review and therefore, our antidumping duty rates will remain unchanged for our Taiwanese CSPV products.

The USDOC did not initiate the sixth administrative reviews of the Solar 2 China antidumping and countervailing duty orders because no parties requested reviews. Our duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for our Chinese CSPV products. The USDOC published the final results of the sixth administrative review of the Taiwan antidumping duty order in March 2022. The USDOC determined that the Canadian Solar entities subject to the sixth administrative review had no shipments during the period of review and therefore, our antidumping duty rates will remain unchanged for our Taiwanese CSPV products.

The USDOC initiated the seventh administrative reviews of the Solar 2 China antidumping and countervailing duty orders in April 2022. The countervailing duty review was not initiated with respect to Canadian Solar and therefore, our countervailing duty rates (33.58%) will remain unchanged for our Solar 2 China CSPV products. The USDOC rescinded the seventh administrative review of the Solar 2 Taiwan antidumping duty order in October 2022 and therefore, our antidumping duty rates will remain unchanged for our Solar 2 Taiwan CSPV products. The USDOC initiated the seventh administrative review of the Solar 2 China antidumping duty order in April 2022 with respect to certain of the Canadian Solar entities. The USDOC rescinded the seventh administrative review of the Solar 2 China antidumping duty order in March 2023 with respect to the Canadian Solar entities and therefore, our antidumping duty rates will remain unchanged for our Solar 2 China CSPV products.

The USDOC initiated the eighth administrative review of the Solar 2 China antidumping duty order in April 2023 with respect to certain of the Canadian Solar entities. The USDOC rescinded the eighth administrative review of the Solar 2 China antidumping duty order in July 2023 and therefore, our antidumping duty rates will remain unchanged for our Solar 2 China CSPV products. The USDOC did not initiate the eighth administrative review of the Solar 2 China countervailing duty order because no parties requested reviews and therefore, our countervailing duty rates (33.58%) will remain unchanged for our Solar 2 China CSPV products. The USDOC initiated the eighth administrative review of the Solar 2 Taiwan antidumping duty order in April 2023, however, the review was not initiated with respect to Canadian Solar and therefore, our antidumping duty rates will remain unchanged for our Taiwanese CSPV products.

In 2020, the USDOC and USITC conducted five-year sunset reviews and determined to continue the Solar 2 antidumping and countervailing duty orders. In May 2020, the USDOC published the results of its expedited first sunset reviews and concluded that revocation of the Solar 2 orders would likely lead to a continuation or recurrence of dumping and a countervailable subsidy. The USITC issued an affirmative determination on September 4, 2020, declining to revoke the Solar 2 orders and finding that such revocation would be likely to lead to a continuation or recurrence of material injury to the U.S. industry within a reasonably foreseeable time. As a result, the Solar 2 orders are expected to remain in effect through at least 2025.

Solar 3 Southeast Asia

On April 24, 2024, the American Alliance for Solar Manufacturing Trade Committee filed petitions requesting that the USDOC and USITC initiate investigations into whether new AD/CVD duties should be imposed on CSPV cells and modules imported from Cambodia, Malaysia, Thailand, and Vietnam. If the USDOC and USITC initiate these investigations, there is the potential for significant disruptions to imports of solar cells and modules from Cambodia, Malaysia, Thailand (including by THSM), and Vietnam. The USITC will issue its preliminary determinaton on June 7, 2024, and USDOC will likely announce its AD and CVD preliminary determinations on or around September 30 and November 27, 2024, respectively. Canadian Solar is reviewing the petitions, assessing the potential impacts on the Company, and determining appropriate actions to defend its interests.

Section 201 Safeguard

On May 17, 2017, following receipt of a petition from Suniva, Inc., which was later joined by SolarWorld Americas, Inc., the USITC instituted a safeguard investigation to determine whether there were increased imports of CSPV products in such quantities as to be a substantial cause of serious injury, or the threat thereof, to the domestic industry producing like or directly competitive products. On September 22, 2017, the USITC determined that CSPV products are being imported into the United States in such increased quantities as to be a substantial cause of serious injury to the domestic industry.

137

On January 23, 2018, the President of the United States imposed a safeguard measure on imports of CSPV cells, whether or not partially or fully assembled into other products such as modules, consisting of (1) a tariff-rate quota for four years on imports of CSPV cells not partially or fully assembled into other products, with (a) an in-quota quantity of 2.5 gigawatts, and (b) a tariff rate applicable to over-quota CSPV cells of 30%, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year; and (2) a 30% tariff for four years on CSPV modules, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year. This safeguard measure, which became effective on February 7, 2018, applies to CSPV products imported from all countries, except for certain developing country members of the World Trade Organization.

138

On June 13, 2019 and following an abbreviated public comment period, the Office of the U.S. Trade Representative (or USTR) granted an exclusion from the safeguard measure for solar panels comprising solely bifacial solar cells (or bifacial solar panels). In October 2019, USTR determined to withdraw this exclusion. Invenergy Renewables LLC (or Invenergy) promptly contested USTR’s withdrawal determination at the CIT and secured a temporary restraining order against USTR in November 2019. In December 2019, the CIT preliminarily enjoined USTR’s withdrawal due to procedural deficiencies. USTR then sought and was granted a voluntary remand to reconsider its withdrawal determination for bifacial solar panels.

In early 2020, USTR conducted a renewed notice-and-comment process regarding the exclusion for bifacial solar panels from the safeguard measures. In April 2020, USTR again determined that the exclusion for bifacial solar panels should be withdrawn based on the findings of its second notice-and-comment process. Notwithstanding, in May 2020 the CIT denied without prejudice the United States’ motion to dissolve the preliminary injunction and to resume the collection of the safeguard tariff on entries of bifacial modules. USTR appealed the CIT’s interlocutory decision to the Federal Circuit in July 2020, but subsequently dismissed its appeal in January 2021. The United States continued to litigate the merits of USTR’s April 2020 withdrawal of the bifacial exclusion before the CIT. On November 17, 2021, the CIT vacated USTR’s April 2020 withdrawal in Invenergy Renewables LLC v. United States. The CIT’s judgment holding USTR’s April 2020 withdrawal of the bifacial exclusion unlawful was not appealed to the Federal Circuit and, therefore, this decision is final.

In early 2020, the USITC conducted a midterm review of the safeguard order, issuing its monitoring report in February 2020. Additionally, in March 2020, at the request of the USTR, the USITC released a report regarding the probable economic effect on the domestic CSPV cell and module manufacturing industry of modifying the safeguard measure on CSPV products. The USITC found that increasing the tariff-rate quota (TRQ) on CSPV cells (an integral component of CSPV modules) would likely result in a substantial increase in U.S. module producers’ production, capacity utilization, and employment.

The President must consider the USITC’s views but is not required to follow them or to take any action in the safeguard midterm review. On October 10, 2020, President Trump issued Proclamation 10101 pertaining to the midterm review. Proclamation 10101 authorized the following: (1) the revocation of the bifacial module exclusion effective October 25, 2020; (2) the reduction of the safeguard tariff to 18% ad valorem (as opposed to 15% ad valorem as prescribed in the original safeguard measures) effective February 7, 2021; and (3) the delegation to USTR of the President’s authority to ask the USITC to assess whether the safeguard measures should be extended. The President decided not to follow the USITC’s recommendation to increase the TRQ applicable to CSPV cells.

Following the issuance of Proclamation 10101, Invenergy and other plaintiffs (AES Distributed Energy, Inc., Clearway Energy Group LLC, EDF Renewables, Inc. (“EDF”), the Solar Energy Industries Association (“SEIA”)) sought to challenge the Proclamation and filed motions to amend their complaints with the CIT. The CIT ultimately denied plaintiffs’ motions and refused to extend the bifacial module exclusion beyond October 24, 2020 as a consequence of the Proclamation (as opposed to USTR’s withdrawals). Subsequently, on December 29, 2020, Invenergy and another set of plaintiffs (SEIA, NextEra Energy, Inc., and EDF) commenced new and separate litigation once again challenging Proclamation 10101 in the CIT. This new complaint alleges that the President unlawfully terminated the bifacial module exclusion and revised the safeguard tariff, effective February 7, 2021, to be 18% ad valorem (as opposed to the originally announced 15% ad valorem).

On November 16, 2021, the CIT held in Solar Energy Industries Association et al. v. United States (SEIA) that the President acted outside of his statutory authority in issuing Proclamation 10101, and enjoined the Government from enforcing that proclamation. This judgment had the effect of reinstating the exclusion of bifacial modules from the safeguard tariffs and lowering the fourth year safeguard tariff to 15% ad valorem. On January 14, 2022, the Government filed a notice of appeal of SEIA to the Federal Circuit. In November 2023, the Federal Circuit reversed and remanded the CIT’s judgment, finding that the President had acted lawfully in issuing Proclamation 10101. Appellees have filed a petition for en banc rehearing in January 2024, and the Federal Circuit’s decision on the petition is pending. In October 2022, Canadian Solar filed an appeal at the CIT challenging U.S. Customs and Border Protection’s erroneous collection of certain Section 201 safeguard duties on bifacial panels pursuant to Proclamation 10101, which the CIT had previously ruled “null and void” in SEIA. Canadian Solar’s appeal remains stayed pending final resolution of the SEIA appeal at the Federal Circuit.

139

In 2021, the USITC conducted an extension investigation of the safeguard measure, in response to petitions by representatives of the domestic industry. In December 2021, the USITC issued its determination and report finding that the safeguard order continues to be necessary to prevent or remedy the serious injury to the domestic industry, and that there is evidence that the domestic industry is making a positive adjustment to import competition. On February 4, 2022, President Biden issued a Proclamation extending the safeguard measure on U.S. imports of CSPV products for four years until February 6, 2026. The extended safeguard measure doubles the volume of the TRQ on imported CSPV cells to 5.0 gigawatts and maintains a tariff on imports of CSPV modules and above-quota CSPV cells, beginning at a rate of 14.75% ad valorem and declining annually by 0.25 percentage points to 14.50% in the sixth year, 14.25% in the seventh year, and 14.0% in the eighth year. The extended safeguard measure excludes bifacial panels.

CSPV cells and modules from Canada are no longer subject to the safeguard measure as of February 1, 2022 following the United States and Canada’s entrance into a memorandum of understanding to resolve a dispute under the U.S.-Mexico-Canada Agreement.

In late 2023, the USITC conducted its second midterm review of the safeguard measure, issuing its monitoring report in February 2024. The President must consider the USITC’s views but is not required to act prior to the expiration of the safeguard in February 2026.

Canadian Antidumping and Countervailing Duties Expiry Review

On June 3, 2015, the Canada Border Services Agency (“CBSA”) released final determinations regarding the dumping and subsidization of solar modules and laminates originating from China. The CBSA determined that such goods were dumped and subsidized. The CBSA found Canadian Solar to be a “cooperative exporter” and, as such, ascertained a low (relative to other Chinese exporters) Canadian Solar-specific subsidies rate of RMB0.014 per Watt. On July 3, 2015 the Canadian International Trade Tribunal (“CITT”) determined that the Canadian industry was not negatively affected as a result of imported modules but was threatened with such negative impact, excluding from its finding 195 W monocrystalline photovoltaic modules made of 72 monocrystalline cells, each cell being no more than 5 inches in width and height. As a result of these findings, definitive duties were imposed on imports of Chinese solar modules into Canada starting on July 3, 2015. The CITT may initiate an expiry review pursuant to Subsection 76.03(3) of the Special Import Measures Act (“SIMA”) before the end of 5 years of its finding. If the CITT does not initiate such an expiry review pursuant to Subsection 76.03(3) of SIMA, the finding is deemed to have been rescinded as of the expiry of the five years.

On April 1, 2020, the CITT initiated the expiry review which concluded on March 25, 2021. The CITT determined to continue its aforementioned finding to impose definitive duties on imports of Chinese solar modules and laminates into Canada and declined to make a product exclusion on the Order for bifacial PV modules consisting of either 72 monocrystalline silicon photovoltaic cells or 144 monocrystalline silicon photovoltaic half-cells, with a power output exceeding 515 Watts and module efficiency exceeding 20.5%. As a result, the Canadian Solar-specific subsidies rate of RMB0.014 per Watt remains unchanged. The subsidies rate applies for a period of five years. The CITT is required to conduct a further expiry review before the scheduled termination of the Order on March 24, 2026.

Patent Dispute

On March 25, 2024, Maxeon Solar Pte. Ltd. (“Maxeon”) filed a patent infringement lawsuit against Canadian Solar, Inc. in the U.S. District Court for the Eastern District of Texas. Maxeon alleges that by manufacturing, importing, selling, or offering for sale of its TOPCon (Tunnel Oxide Passivated Contact) solar modules in the United States, Canadian Solar, Inc., via its affiliates, has directly and indirectly infringed and continues to infringe upon three patents currently held by Maxeon. The three patents asserted by Maxeon are U.S. Patent Nos. 8222516, 8878053, and 11251315. Maxeon’s complaint requests the Court to grant, among other relief, a permanent injunction enjoining Canadian Solar, Inc. from the alleged infringement, and a judgment for monetary damages and fees. The specific amount of monetary damages has not been identified. Based on our preliminary assessment, we believe that our TOPCon solar modules do not infringe Maxeon’s asserted patents and intend to vigorously defend ourselves in the lawsuit.

From time to time, we face patent infringement claims and other disputes, which are inherently uncertain. Although we have been able to resolve such claims and disputes in the past without leaving a material adverse effect on our financial position, we cannot guarantee that any ongoing or potential disputes, if resolved unfavorably to us, will not have a material adverse effect on our business and results of operations. See also “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry – We may be exposed to infringement, misappropriation or other claims by third parties, which, if determined adversely to us, could require us to pay significant damage awards.”

140

Dividend Policy

We have never declared or paid any dividends on our common shares, nor do we have any present plan to declare or pay any dividends on our common shares in the foreseeable future. We currently intend to retain our available funds and any future earnings to operate and expand our business.

Our board of directors has complete discretion on whether to pay dividends, subject only to the requirements of the OBCA. Even if our board of directors decides to pay dividends, the form, frequency and amount will depend upon our future operations, earnings, capital requirements, surplus, general financial condition, contractual restrictions, and other factors that our board of directors may deem relevant.

We are a holding company incorporated under the laws of the Province of Ontario, Canada. We rely primarily on dividends and other income from our majority-owned operating subsidiaries, CSI Solar and Recurrent Energy, to fund cash, investment and financing requirements. CSI Solar is required to comply with the applicable PRC regulations when it pays dividends to us. See “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China.”

B    Significant Changes

We have not experienced any significant changes since the date of our audited consolidated financial statements included in this annual report.

ITEM 9  THE OFFER AND LISTING

A    Offering and Listing Details

Not applicable.

B    Plan of Distribution

Not applicable.

C    Markets

Our common shares have been listed on the Nasdaq since November 9, 2006 under the symbol ”CSIQ.”

D    Selling Shareholders

Not applicable.

E    Dilution

Not applicable.

F    Expenses of the Issue

Not applicable.

141

ITEM 10  ADDITIONAL INFORMATION

A    Share Capital

Not applicable.

B    Articles

General

On July 29, 2022, Canadian Solar Inc. filed articles of continuance to change our jurisdiction from the provincial jurisdiction of the Province of British Columbia to the provincial jurisdiction of the Province of Ontario. As a result, Canadian Solar Inc. is governed by the OBCA, and its affairs are governed by its articles and by-laws. Canadian Solar Inc.’s Ontario corporation number is 1497760.

The following are summaries of certain of the material provisions of Canadian Solar Inc.’s articles and by-laws and the OBCA. This summary is not intended to be complete and is qualified in its entirety by reference to Canadian Solar Inc.’s articles, by-laws and the OBCA. The information set forth in Exhibit 2.2 to this Annual Report on Form 20-F is incorporated herein by reference.

Objects and Purposes of Our Company

Canadian Solar Inc.’s articles and by-laws do not contain any stated objects or purposes and do not place any limitations on the business that we may carry on. Pursuant to the OBCA, Canadian Solar Inc. has the capacity and the rights, powers and privileges of a natural person, and the capacity to carry on its business, conduct its affairs and exercise its powers in any jurisdiction outside Ontario to the extent that the laws of such jurisdiction permit.

Voting on Proposals, Arrangements, Contracts or Compensation by Directors

Other than as disclosed in “Item 6. Directors, Senior Management and Employees—C. Board Practices—Interested Transactions”, neither the OBCA nor our articles or by-laws restrict a director’s power to (a) vote on a proposal, arrangement or contract in which the director is materially interested or (b) to vote compensation to themselves or any other members of their body in accordance with the OBCA.

Borrowing Powers of Directors

Pursuant to the OBCA, Canadian Solar Inc.’s articles are deemed to state that our directors may, without authorization of the shareholders, (a) borrow money upon the credit of the corporation; (b) issue, reissue, sell or pledge debt obligations of the corporation; (c) give a guarantee on behalf of the corporation to secure performance of an obligation of any person; and (d) mortgage, hypothecate, pledge or otherwise create a security interest in all or any property of the corporation, owned or subsequently acquired, to secure any obligation of the corporation.

Qualifications of Directors

Canadian Solar Inc.’s articles and by-laws do not contain any requirements for qualifications of directors.

Pursuant to the OBCA, the following persons are disqualified from being a director of Canadian Solar Inc.:

A person who is less than eighteen years of age.
A person who has been found under the Substitute Decisions Act, 1992 or under the Mental Health Act to be incapable of managing property or who has been found to be incapable by a court in Canada or elsewhere.
A person who is not an individual.
A person who has the status of bankrupt.

142

Pursuant to the OBCA, a director of Canadian Solar Inc. ceases to be a director when:

the term of office of the director expires, provided that a director not elected for an expressly stated term ceases to hold office at the close of the first annual meeting of shareholders following his or her election;
the director dies;
the director resigns as a director by notice in writing provided to us;
the director is removed from office by an ordinary resolution of our shareholders; or
the director becomes disqualified pursuant to the above criteria.

Common Share Rights

Dividends

Subject to the prior rights of the holders of the issued preferred shares, if any, the holders of the common shares are entitled to receive dividends declared by our board of directors. Pursuant to the OBCA, the board of directors shall not declare and Canadian Solar Inc. shall not pay a dividend if there are reasonable grounds for believing that (a) Canadian Solar Inc. is, or after the payment, would be unable to pay its liabilities as they become due; or (b) the realizable value of Canadian Solar Inc.’s assets would thereby be less than the aggregate of its liabilities, and its stated capital of all classes. All holders of common shares will share equally on a per share basis in any dividend declared by the board of directors on the common shares. The dividend entitlement time limit will be fixed by the board of directors at the time any such dividend is declared.

Voting Rights

The holders of common shares are entitled to receive notice of and to attend and vote at all meetings of our shareholders and each common share confers the right to one vote in person or by proxy at all meetings of our shareholders, except meetings at which the holders of the issued preferred shares, if any, are entitled to vote separately as a class or series. All directors stand for re-election annually.

Liquidation

Subject to the prior rights of the holders of the issued preferred shares, if any, the holders of the common shares are entitled to receive the remaining property of Canadian Solar Inc. in the event of our liquidation, dissolution or winding up, whether voluntary or involuntary, or in the event of any other distribution of the property or assets of Canadian Solar Inc. among the shareholders for the purpose of winding up our affairs, whether voluntary or involuntary.

Other

The common shares are not convertible or redeemable and have no preemptive, subscription or conversion rights. In the event of a merger or consolidation, all common shareholders will be entitled to receive the same per share consideration. There are no provisions in our articles discriminating against any existing or prospective shareholder as a result of such shareholder owning a substantial number of our common shares. Our common shares are not subject to liability for further capital calls by our Company. Also, no provisions or rights exist in our articles regarding our common shares in connection with exchange, redemption, retraction, purchase for cancellation, surrender or sinking or purchase funds.

143

Preferred Share Rights

General

The preferred shares may include one or more series and, subject to the OBCA, our board of directors may issue one or more series of preferred shares at any time and from time to time. Before it issues any series of preferred shares, our board of directors shall fix the number of preferred shares in, and determine the designation, rights, privileges, restrictions and conditions attaching to the preferred shares of, such series, including without limitation:

(a)the issue price per share, which may be expressed in a foreign currency, provided that the issue price per share shall not be less than C$1.00 (or its equivalent in a foreign currency at the date of issue) or more than C$100.00 (or its equivalent in a foreign currency at the date of issue);
(b)the rate, amount or method of calculation of dividends, including whether such rate, amount or method shall be subject to change or adjustment in the future;
(c)the method of payment of dividends, including whether such dividends shall be cumulative, non-cumulative, partially cumulative, deferred or payable on some other basis;
(d)the date or dates, manner and currency or currencies of payment of dividends;
(e)the restrictions, if any, on the payments of dividends on any Junior Shares (defined below);
(f)the rights and obligations, if any, that we have to redeem or purchase the shares, including the prices and other terms of redemption or purchase;
(g)the terms of any share purchase plan or sinking or similar fund providing for the purchase or redemption of the shares;
(h)the rights, if any, of the holders of the shares to retract the shares, including the prices and other terms of retraction;
(i)the rights, if any, of the holders of the shares or of us to convert or exchange the shares for other securities of ours or any other entity and the rates and other terms of conversion or exchange;
(j)the voting rights, if any, attached to the shares; and
(k)the preferences, if any, of the shares over any Junior Shares with respect to the distribution of our assets in the event of our liquidation, dissolution or winding up, whether voluntary or involuntary, or in the event of any other distribution of our property or assets among our shareholders for the purpose of winding up its affairs, whether voluntary or involuntary.

“Junior Shares” means the common shares and any other of our shares ranking junior to the preferred shares with respect to the payment of dividends and with respect to the distribution of assets in the event of our liquidation, dissolution or winding up, whether voluntary or involuntary, or in the event of any other distribution of our property or assets among our shareholders for the purpose of winding up its affairs, whether voluntary or involuntary.

Voting Rights

Except where the rights, privileges, restrictions and conditions attaching to a series of our preferred shares otherwise provide, the holders of our preferred shares shall not be entitled as such to receive notice of, or to attend or vote at, a meeting of our shareholders. Except where the rights, privileges, restrictions and conditions attaching to a series of our preferred shares otherwise provide, on any poll taken at any meeting of the holders of preferred shares, whether as a class or a series or two or more series, each holder of preferred shares entitled to vote at the meeting shall have one one-hundredth of a vote in respect of each C$1.00 (or its equivalent in a foreign currency at the date of issuance) of the issue price for each preferred share held. Except where the rights, privileges, restrictions and conditions attaching to a series of our preferred shares otherwise provide, the formalities to be observed with respect to the giving of notice of, and voting at, any meeting of holders of preferred shares, including without limitation, the quorum therefor, shall be those from time to time prescribed by our by-laws or by standing resolutions of our board of directors with respect to meetings of shareholders.

144

Creation of Additional Classes and Other Matters

Subject to the rights, privileges, restrictions and conditions attaching to a series of our preferred shares, we may, without the approval or consent of the holders of the preferred shares voting separately as a class or series, at any time and from time to time:

(a)create one or more other classes of shares ranking on a parity with the preferred shares with respect to the payment of dividends or the distribution of assets in the event of our liquidation, dissolution or winding up, whether voluntary or involuntary, or in the event of any other distribution of our property or assets among our shareholders for the purpose of winding up our affairs, whether voluntary or involuntary;
(b)if all dividends on each outstanding series of preferred shares accrued to the most recently preceding date for the payment of dividends on such series shall have been declared and paid or set apart for payment, create one or more other classes of shares ranking superior to the preferred shares with respect to the payment of dividends or the distribution of assets in the event of our liquidation, dissolution or winding up, whether voluntary or involuntary, or in the event of any other distribution of our property or assets among our shareholders for the purpose of winding up our affairs, whether voluntary or involuntary;
(c)increase any maximum number of authorized shares of any other class of shares; and
(d)effect an exchange, reclassification or cancellation of all or part of the preferred shares.

Liquidation

In the event of our liquidation, dissolution or winding-up, whether voluntary or involuntary, or in the event of any other distribution of our property or assets among our shareholders for the purpose of winding up our affairs, whether voluntary or involuntary, before any amount shall be paid to, or any property distributed among, the holders of our common shares, the holders of our preferred shares shall be entitled to receive:

(a)the amount paid up on such shares or such other amount or amounts as have been provided for with respect to such shares;
(b)the premium, if any, provided for with respect to such shares;
(c)in the case of shares entitled to cumulative dividends, any unpaid cumulative dividends on such shares; and
(d)in the case of shares entitled to non-cumulative dividends, any declared but unpaid non-cumulative dividends on such shares.

After payment of the amounts payable to them, the holders of our preferred shares shall not be entitled to share in any further distribution of our property and assets.

No Pre-Emptive Rights

The holders of our preferred shares shall not be entitled as such to subscribe for, purchase or receive any part of any issue of our securities, now or hereafter authorized, or any rights to acquire the same, otherwise than in accordance with any conversion, exchange or other rights which may from time to time be attached to any series of preferred shares.

Procedures to Change the Rights of Shareholders

Other than as disclosed in “Item 10. Additional Information—B. Articles—Preferred Share Rights”, Canadian Solar Inc.’s articles and by-laws do not provide for us to be able to change the rights of Canadian Solar Inc.’s shareholders.

145

The OBCA provides for certain avenues for the rights of Canadian Solar Inc.’s shareholders to be changed including:

The directors may, by resolution, make, amend or repeal any by-laws that regulate our business or affairs, which may change the rights of our shareholders. Where the directors make, amend or repeal a by-law, they are required to submit the by-law, amendment or repeal to the shareholders at the next meeting of shareholders, and the shareholders may, by ordinary resolution, confirm, reject or amend the by-law, amendment or repeal. However the by-law, amendment or repeal is effective from the date of the resolution of the directors until it is confirmed, confirmed as amended or rejected by the shareholders or until the date of the meeting of shareholders at which it should have been submitted if it is not so submitted.
Subject to the OBCA, we may from time to time if authorized by a special resolution of our shareholders (i.e., a resolution that is submitted to a special meeting of the shareholders duly called for the purpose of considering the resolution and passed, with or without amendment, at the meeting by at least two-thirds of the votes cast), amend Canadian Solar Inc.’s articles to add, change or remove any provision that is permitted by the OBCA to be, or that is, set out in its articles, including without limiting the generality of the foregoing, to:
ochange our name;
oadd, change or remove any restriction upon the business or businesses that we may carry on or upon the powers that we may exercise;
oadd, change or remove any maximum number of shares that we are authorized to issue or any maximum consideration for which any of our shares are authorized to be issued;
ocreate new classes of shares;
ochange the designation of all or any of its shares, and add, change or remove any rights, privileges, restrictions and conditions, including rights to accrued dividends, in respect of all or any of its shares, whether issued or unissued;
ochange the shares of any class or series, whether issued or unissued, into a different number of shares of the same class or series or into the same or a different number of shares of other classes or series;
odivide a class of shares, whether issued or unissued, into series and fix the number of shares in each series and the rights, privileges, restrictions and conditions thereof;
oauthorize the directors to divide any class of unissued shares into series and fix the number of shares in each series and the rights, privileges, restrictions and conditions thereof, or to revoke, diminish or enlarge any such authority;
oauthorize the directors to change the rights, privileges, restrictions and conditions attached to unissued shares of any series, or to revoke, diminish or enlarge any such authority;
osubject to certain constraints, increase or decrease the number, or minimum or maximum number, of directors; and
oadd, change or remove restrictions on the issue, transfer or ownership of shares of any class or series.
Where the directors are authorized by the articles to divide any class of unissued shares into series and determine the designation, rights, privileges, restrictions and conditions thereof, they may by resolution authorize the amendment of the articles to so provide.

Shareholder Meetings

Each director holds office until our next annual general meeting or until his or her office is earlier vacated in accordance with the provisions of the OBCA. A director appointed or elected to fill a vacancy on our board also holds office until our next annual general meeting.

146

Pursuant to the OBCA, we must hold an annual meeting of our shareholders at a time and place determined by our board of directors, provided that the meeting must not be held later than 15 months after the preceding annual meeting. Our directors may, whenever they think fit, call a special meeting of our shareholders. A meeting of our shareholders may be held by telephonic or electronic means and a shareholder who, through those means, votes at the meeting or establishes a communications link to the meeting shall be deemed for the purposes of the OBCA to be present at the meeting.

For the purpose of determining shareholders entitled to receive notice of a meeting of shareholders, the directors may fix in advance a date as the record date for such determination of shareholders, but the record date shall not precede by more than 60 days or by less than 30 days the date on which the meeting is to be held. Where no record date is fixed, the record date for the determination of shareholders entitled to receive notice of a meeting of shareholders shall be at the close of business on the day immediately preceding the day on which the notice is given, or if no notice is given, the day on which the meeting is held.

We must send notice of the date, time and location of any meeting of shareholders, in the manner provided in our by-laws and the OBCA, to each shareholder entitled to vote at the meeting and to each director and to our auditor not less than twenty-one days and not more than sixty days before the meeting. A notice of a meeting is not required to be sent to shareholders who were not registered on the records of our transfer agent on the record date, but failure to receive a notice does not deprive a shareholder of the right to vote at the meeting.

All business transacted at a special meeting of shareholders and all business transacted at an annual meeting of shareholders, except consideration of the minutes of an earlier meeting, the financial statements and auditor’s report, election of directors and reappointment of the incumbent auditor, shall be deemed to be special business. Notice of a meeting of shareholders at which special business is to be transacted shall state or be accompanied by a statement of the nature of that business in sufficient detail to permit the shareholder to form a reasoned judgment thereon, and the text of any special resolution or by-law to be submitted to the meeting.

Unless otherwise required by the OBCA or the articles and by-laws of Canadian Solar Inc., (a) all questions proposed for the consideration of the shareholders shall be determined by the majority of the votes cast; (b) the chairman presiding at a meeting of shareholders may, with the consent of the meeting and subject to such conditions as the meeting decides, adjourn the meeting from time to time and from place to place subject to certain limits set out in the OBCA; and (c) the chairman or, in his absence, the present or, in their absence, a director designated by our board of directors shall act as chairman of each meeting of shareholders, but if no such officer is present within thirty minutes after the time appointed by the holding of the meeting, the persons present and entitled to vote at the meeting shall choose one of their number to be chairman of the meeting.

A shareholder and any other person entitled to attend a meeting of shareholders may in any manner and at any time waive notice of a meeting of shareholders, and attendance of any such person at a meeting of shareholders is a waiver of notice of the meeting, except where such person attends a meeting for the express purpose of objecting to the transaction of any business on the grounds that the meeting is not lawfully called. The only persons entitled to attend a meeting of shareholders shall be those entitled to vote thereat, our auditors and others who, although not entitled to vote, are entitled or required under any provision of the OBCA or the by-laws to be present at the meeting. Other persons may attend a meeting of shareholders only with the consent of the chairman of the meeting or the shareholders present, or deemed to be present, in person or by proxy at the meeting. Subject to the OBCA, any person entitled to attend a meeting of shareholders may participate in the meeting by means of a telephonic, electronic or other communication facility made available by us that permits all participants to communicate adequately with each other during the meeting. The persons participating in a meeting of shareholders by such means shall be deemed for the purposes of our by-laws to be present at the meeting. If our board of directors or shareholders call a meeting of shareholders pursuant to the OBCA, our board of directors or shareholders, as the case may be, may determine that the meeting shall be held, in accordance with the OBCA, entirely by means of a telephonic, electronic or other communication facility that permits all participants to communicate adequately with each other during the meeting.

147

A registered holder of shares entitled to vote or a beneficial owner of shares that are entitled to be voted at a meeting of shareholders may, submit to us notice of a proposal; and discuss at the meeting any matter in respect of which the registered holder or beneficial owner would have been entitled to submit a proposal. Subject to certain exceptions set out in the OBCA, where we receive notice of a proposal, (a) if we provide a management information circular, it shall set out the proposal in the management information circular or attach the proposal to that circular; (b) if we do not provide a management information circular, it shall set out the proposal in the notice of meeting for the shareholders’ meeting at which the matter is proposed to be raised or shall attach the proposal to such notice of meeting; and (c) at the request of a person who submits notice of a proposal, we are required to include in the management information circular or the notice of meeting, as the case may be, or shall attach to it, the person’s statement in support of the proposal and the person’s name and address. The exceptions include if the notice of the proposal is not submitted to us within certain time restrictions set out in the OBCA, if it clearly appears that the primary purpose of the proposal is to enforce a personal claim or redress a personal grievance against us or our directors, officers or security holders, and if it clearly appears that the proposal does not relate in a significant way to our business or affairs. The proposal and the statement in support of it shall together not exceed 500 words. A proposal may include nominations for the election of directors if the proposal is signed by one or more holders of shares representing in the aggregate not less than five percent of the issued shares or five percent of the issued shares of a class or series of shares entitled to vote at the meeting to which the proposal is to be presented. This description of the provisions of the OBCA relating to shareholder proposals does not purport to be complete. For complete details, refer to the OBCA.

We are required to prepare a list of shareholders entitled to receive notice of a meeting, arranged in alphabetical order and showing the number of shares held by each shareholder, which list shall be prepared, if a record date is fixed, not later than ten days after such record date, or if no record date is fixed, at the close of business on the day immediately preceding the day on which notice is given, or where no notice is given, on the day on which the meeting is held. A shareholder whose name appears on such list is entitled to vote the shares shown opposite the shareholder’s name at the meeting to which the list relates. A shareholder may examine the list of shareholders during usual business hours at our registered office or at the place where our central securities register is maintained, and at the meeting of shareholders for which the list was prepared.

A quorum for the transaction of business at any meeting of shareholders shall be two or more shareholders present, or deemed to be present, in person or by proxy at the meeting and together holding or representing by proxy shares carrying at least 33 1/3 percent of the votes entitled to be cast at the meeting. If a quorum is present at the opening of a meeting of shareholders, the shareholders present may, unless the by-laws otherwise provide, proceed with the business of the meeting even if a quorum is not present throughout the meeting. If a quorum is not present at the time appointed for a meeting of shareholders, or within such reasonable time thereafter as the shareholders present may determine, the shareholders present may adjourn the meeting to a fixed time and place but may not transact any other business.

Each of our common shares entitles the holder thereof to one vote at a meeting of shareholders. Where a body corporate or association is a shareholder, we will recognize any individual authorized by a resolution of the directors or governing body of the body corporate or association to represent it at meetings of our shareholders. Unless the by-laws otherwise provide, where two or more persons hold shares jointly, one of those holders present at a meeting of shareholders may in the absence of the others vote the shares, but if two or more of those persons are present, in person or by proxy, they shall vote as one on the shares jointly held by them.

At a meeting of shareholders, every motion shall, subject to the provisions of the OBCA, be decided by a show of hands, unless a ballot thereon is required by the chairman of the meeting or is demanded by any shareholder entitled to vote and present, or deemed to be present, in person or by proxy at the meeting. Upon a show of hands, every such person who is entitled to vote shall have one vote. Before or after a show of hands has been taken upon any motion, the chairman may require, or any shareholder entitled to vote and present, or deemed to be present, in person or by proxy at the meeting may demand a ballot thereon. Notwithstanding the foregoing, the vote on any motion may be held, subject to compliance with the OBCA, by means of a telephonic, electronic or other communication facility made available by us for such purpose. Unless a ballot thereon is demanded, a declaration by the chairman of the meeting that the vote upon a motion has been carried or carried by a particular majority or not carried shall be the decision of the shareholders upon the motion and an entry in the minutes of the meeting to the effect that the chairman of the meeting declared the motion to be carried or defeated is, in the absence of evidence to the contrary, proof of that fact without proof of the number or proportion of the votes recorded in favor of or against the motion. A demand for a ballot may be withdrawn at any time before the ballot is taken. If a ballot is required by the chairman of the meeting or is duly demanded by any shareholder entitled to vote and present, or deemed to be present, in person or by proxy at the meeting and the demand is not withdrawn, a ballot upon the motion shall be taken in such manner as the chairman of the meeting shall direct. Unless the OBCA or articles otherwise requires, upon a ballot, each shareholder who is present, or deemed to be present, in person or by proxy at the meeting shall be entitled to one vote for each share in respect of which he or she is entitled to vote at the meeting and the result of the ballot shall be the decision of the shareholders upon the motion.

148

Pursuant to the OBCA, the holders of not less than five percent of the issued shares of Canadian Solar Inc. that carry the right to vote at a meeting sought to be held may requisition the directors to call a meeting of shareholders for the purposes stated in the requisition. Upon receiving such a requisition, unless certain statutory exceptions apply the directors shall call a meeting of shareholders to transact the business stated in the requisition and if they do not do so within twenty-one days after receiving the requisition, any shareholder who signed the requisition may call the meeting. We are obligated to reimburse the shareholders for the expenses reasonably incurred by them in requisitioning, calling and holding the meeting unless the shareholders have not acted in good faith and in the interest of our shareholders generally.

If for any reason it is impracticable to call a meeting of our shareholders in the manner in which meetings of shareholders may be called or to conduct the meeting in the manner prescribed by the articles and by-laws of Canadian Solar Inc. and the OBCA, or if for any other reason the court thinks fit, the court, upon the application of a director or a shareholder entitled to vote at the meeting, may order a meeting to be called, held and conducted in such manner as the court directs and upon such terms as to security for the costs of holding the meeting or otherwise as the court deems fit.

A corporation, shareholder or director may apply to the court to determine any controversy with respect to an election or appointment of a director or auditor of the corporation. Upon an application under this section, the court may make any order it thinks fit including, without limiting the generality of the foregoing, (a) an order restraining a director or auditor whose election or appointment is challenged from acting pending determination of the dispute; (b) an order declaring the result of the disputed election or appointment; (c) an order requiring a new election or appointment and including in the order directions for the management of the business and affairs of the corporation until a new election is held or appointment made; and (d) an order determining the voting rights of shareholders and of persons claiming to own shares.

Limitations on Ownership of Securities

Except as provided below, there are no limitations specific to the rights of non-Canadians to hold or vote our shares under the laws of Canada or Ontario, or in our articles or by-laws.

Competition Act

Limitations on the ability to acquire and hold our shares may be imposed by the Competition Act (Canada). This legislation establishes a pre-merger notification regime for certain types of merger transactions that exceed certain statutory shareholding and financial thresholds. Transactions that are subject to notification cannot be closed until the required materials are filed and the applicable statutory waiting period has expired or been waived by the Commissioner of Competition, or the Commissioner. Further, the Competition Act (Canada) permits the Commissioner to review any acquisition of control over or of a significant interest in us, whether or not it is subject to mandatory notification. This legislation grants the Commissioner jurisdiction, for up to one year, to challenge this type of acquisition before the Canadian Competition Tribunal if it would, or would be likely to, substantially prevent or lessen competition in any market in Canada.

Investment Canada Act

The Investment Canada Act requires notification and, in certain cases, advance review and approval by the Government of Canada, through the Minister of Innovation, Science and Industry (the “Minister”), of an investment to establish a new Canadian business by a non-Canadian or of the acquisition by a non-Canadian of “control” of a “Canadian business”, all as defined in the Investment Canada Act. Generally, the threshold for advance review and approval will be higher in monetary terms for an investor who is controlled in a country that is a member of the World Trade Organization and who is not a state-owned enterprise. The Investment Canada Act generally prohibits the implementation of such a reviewable transaction unless, after review, the Minister is satisfied that the investment is likely to be of net benefit to Canada. The Investment Canada Act contains various rules to determine if there has been an acquisition of control. For example, for purposes of determining whether an investor has acquired control of a corporation by acquiring shares, the following general rules apply, subject to certain exceptions: (1) the acquisition of a majority of the voting shares of a corporation is deemed to be acquisition of control of that corporation; (2) the acquisition of less than a majority but one-third or more of the voting shares of a corporation is presumed to be an acquisition of control of that corporation unless it can be established that, on the acquisition, the corporation is not controlled in fact by the acquiror through the ownership of voting shares; and (3) the acquisition of less than one-third of the voting shares of a corporation is deemed not to be acquisition of control of that corporation.

149

In addition, under the Investment Canada Act, “national security” review on a discretionary basis may also be undertaken by the federal Canadian government in respect of a much broader range of investments by a non-Canadian to “acquire, in whole or in part, or to establish an entity carrying on all or any part of its operations in Canada”, with the relevant test being whether the Minister has “reasonable grounds to believe that an investment by a non-Canadian could be injurious to national security.” The Minister has broad discretion to determine whether an investor is a non-Canadian and therefore may be subject to “national security” review. Review on national security grounds is at the discretion of the federal government and may occur on a pre- or post-closing basis. If the Minister, after consultation with the Minister of Public Safety and Emergency Preparedness, considers that the investment could be injurious to “national security”, the Minister refers the investment to the Governor in Council. On referral of an investment, if the Governor in Council determines the investment could be injurious to “national security”, the Governor in Council may take any measures in respect of the investment that it considers advisable to protect national security, including denying the investment, asking for undertakings, imposing terms or conditions for the investment, or ordering divestiture (if the investment has been completed). Any of these provisions may discourage a potential acquirer from proposing or completing a transaction that may have otherwise presented a premium to our shareholders. We cannot predict whether investors will find our company and our common shares less attractive because we are governed by foreign laws.

Provisions that would have an Effect of Delaying, Deferring or Preventing a Change of Control

The following provisions in Canadian Solar Inc.’s articles may deprive our shareholders of the opportunity to sell their shares at a premium over the prevailing market price by delaying or preventing a change of control of our company:

Our board of directors has the authority, without approval from the shareholders, to issue an unlimited number of preferred shares, in one or more series, at any time and from time to time. Before it issues any series of preferred shares, our board of directors shall fix the number of preferred shares in, and determine the designation, rights, privileges, restrictions and conditions attaching to the preferred shares of, such series. See “Item 10. Additional Information—B. Articles” for a more detailed description of the attributes of the preferred shares.
Our board of directors is entitled to fix and may change the number of directors within the minimum and maximum number of directors provided for in our articles (i.e., a minimum of three and a maximum of ten directors). Our board of directors may appoint one or more additional directors, who shall hold office for a term expiring not later than the close of the next annual meeting of shareholders, but the total number of directors so appointed may not exceed one-third of the number of directors elected at the previous annual meeting of shareholders.

In addition, Canadian Solar Inc’s by-laws and the OBCA provide for minimum time periods for the calling and holding of meetings of shareholders. See “Item 10. Additional Information—B. Articles—Shareholder Meetings” for more information.

Otherwise, there are no provisions in Canadian Solar Inc’s articles or by-laws or in the OBCA that would have an effect of delaying, deferring or preventing a change in control of our company which would operate with respect to a merger, acquisition or corporate restructuring involving our company or any of our subsidiaries.

Provisions Governing the Ownership Threshold Above Which Shareholder Ownership Must be Disclosed

Canadian Solar Inc.’s articles and by-laws do not have any specific threshold requiring disclosure of ownership by holders of our shares. The OBCA and securities regulation in Canada requires that we disclose in our proxy information circular for our annual general meeting and certain other disclosure documents filed by us under such regulation, holders who beneficially own, directly or indirectly, or control or direct, voting securities of Canadian Solar Inc. carrying 10% or more of the voting rights attached to any class of outstanding voting securities. Most state corporation statutes do not contain provisions governing the threshold above which shareholder ownership must be disclosed. United States federal securities laws require us to disclose, in an annual report on Form 20-F, holders who own 5% or more of Canadian Solar Inc.’s issued and outstanding shares.

Conditions Imposed by Our Articles and By-Laws Governing Changes in Capital

The requirements imposed by Canadian Solar Inc.’s articles and by-laws governing changes in capital are not more stringent than is required by applicable laws, including the OBCA.

150

C

Material Contracts

We have not entered into any material contracts other than in the ordinary course of business and other than those described in “Item 4. Information on the Company” or elsewhere in this annual report on Form 20-F.

D

Exchange Controls

See “Item 4. Information on the Company—B. Business Overview—Government Regulations—Foreign Currency Exchange” and “Item 4. Information on the Company—B. Business Overview—Government Regulations—Dividend Distribution.”

E

Taxation

Principal Canadian Federal Tax Considerations

General

The following is a summary of the principal Canadian federal income tax implications generally applicable to a holder of our common shares who, at all relevant times, (a) is a resident of the United States for purposes of the Canada-United States Income Tax Convention (1980) (the “Convention”), is fully entitled to the benefits of the Convention, and did not, does not and will not have a fixed base or permanent establishment in Canada within the meaning of the Convention, and (b) for purposes of the Income Tax Act (Canada) (the “Canadian Tax Act”), (i) is not a resident, or deemed to be a resident, of Canada; (ii) holds such common shares as capital property and as beneficial owner; (iii) deals at arm’s length with and is not affiliated with us; (iv) does not use or hold, and is not deemed to use or hold, such common shares in the course of carrying on a business in Canada; (v) did not acquire our common shares by virtue of employment, and (vi) is not a financial institution, specified financial institution, registered non-resident insurer, authorized foreign bank, partnership or trust as defined in the Canadian Tax Act (a “U.S. Holder”).

This summary does not deal with special situations, such as the particular circumstances of traders or dealers, tax exempt entities, insurers or financial institutions, or other holders of special status or in special circumstances. Such holders, and all other holders who do not meet the criteria in clauses (a) and (b) above, should consult their own tax advisors.

For the purposes of the Canadian Tax Act, all amounts relating to the acquisition, holding or disposition of our common shares must generally be expressed in Canadian dollars. Amounts denominated in United States currency generally must be converted into Canadian dollars using the rate of exchange that is acceptable to the Canada Revenue Agency.

The Canadian federal income tax consequences of acquiring, holding and disposing of our common shares will depend on each U.S. Holder’s particular situation. This summary is not intended to be a complete analysis of or description of all potential Canadian federal income tax consequences, and should not be construed to be, legal, business or tax advice directed at any particular U.S. Holder or prospective purchaser of our common shares. Accordingly, U.S. Holders or prospective purchasers of our common shares should consult their own tax advisors for advice with respect to the Canadian federal income tax consequences of an investment in our common shares based on their own particular circumstances.

Dividends

Amounts paid or credited, or deemed under the Canadian Tax Act to be paid or credited, on account or in lieu of payment of, or in satisfaction of, dividends to a U.S. Holder that has provided the requisite documentation regarding its entitlement to benefits under the Convention will be subject to Canadian withholding tax at the reduced rate of 15% under the Convention. This rate is further reduced to 5% in the case of a U.S. Holder that is a company for purposes of the Convention that owns at least 10% of our voting shares at the time the dividend is paid or deemed to be paid.

Disposition of Our Common Shares

A U.S. Holder will not be subject to income tax under the Canadian Tax Act in respect of any capital gain realized on a disposition or deemed disposition of our common shares that it holds unless, at the time of disposition, such common shares constitute “taxable Canadian property” of the U.S. Holder for the purposes of the Canadian Tax Act and the U.S. Holder is not otherwise entitled to an exemption under the Convention.

151

Provided that our common shares are then listed on a “designated stock exchange” for purposes of the Canadian Tax Act (which currently includes the Nasdaq), at the time of disposition, our common shares generally will not constitute taxable Canadian property of a U.S. Holder at that time, unless at any time during the 60 month period immediately preceding the disposition of the common shares (i) 25% or more of the issued shares of any class or series of the capital stock of our company were owned by, or belonged to, any combination of (a) the U.S. Holder, (b) persons with whom the U.S. Holder did not deal at arm’s length, and (c) partnerships in which the U.S. Holder or a person described in (b) held a membership interest directly or indirectly through one or more partnerships; and (ii) at such time, more than 50% of the fair market value of such shares was derived, directly or indirectly, from any combination of real or immovable property situated in Canada, “Canadian resource property” (as defined in the Canadian Tax Act), “timber resource property” (as defined in the Canadian Tax Act), or options in respect of, interests in, or for civil law rights in such properties, whether or not such property exists. Notwithstanding the foregoing, our common shares may also be deemed to be taxable Canadian property to a U.S. Holder for purposes of the Canadian Tax Act in certain circumstances.

U.S. Holders for whom our common shares are, or may be, taxable Canadian property should consult their own tax advisors.

Canada—United States Income Tax Convention

The Convention includes a complex limitation on benefits provision. U.S. Holders are urged to consult their own tax advisors to determine their entitlement to benefits under the Convention.

United States Federal Income Taxation

The following discussion describes certain material United States federal income tax consequences to a United States Holder (as defined below), under current law, of an investment in our common shares. This discussion is based on the federal income tax laws of the United States as of the date of this annual report on Form 20-F, including the United States Internal Revenue Code of 1986, as amended, or the Code, existing and proposed Treasury Regulations promulgated thereunder, judicial authority, published administrative positions of the IRS and other applicable authorities, all as of the date of this annual report on Form 20-F. All of the foregoing authorities are subject to change, which change could apply retroactively and could significantly affect the tax consequences described below. We have not sought any ruling from the IRS with respect to the statements made and the conclusions reached in the following discussion and there can be no assurance that the IRS or a court will agree with our statements and conclusions. This discussion, moreover, does not address the United States federal estate, gift, Medicare, and alternative minimum tax consequences, or any state, local and non-United States tax consequences, relating to an investment in our common shares. Except as explicitly described below, this discussion does not address any tax consequences or reporting obligations that may be applicable to persons holding our common shares through a bank, financial institution or other entity, or a branch thereof, located, organized or resident outside the United States, and does not describe any tax consequences arising in respect of the “Foreign Account Tax Compliance Act”, or FATCA, regime.

This discussion applies only to a United States Holder (as defined below) that holds our common shares as capital assets (that is, property generally held for investment) for United States federal income tax purposes. The discussion neither addresses the tax consequences to any particular investor nor describes all of the tax consequences applicable to persons in special tax situations such as:

banks and certain other financial institutions;
insurance companies;
regulated investment companies;
real estate investment trusts;
brokers or dealers in stocks and securities, or currencies;
persons that use or are required to use a mark-to-market method of accounting;
certain former citizens or residents of the United States subject to Section 877 of the Code;
entities subject to the United States anti-inversion rules;

152

tax-exempt organizations and entities;
persons subject to the alternative minimum tax provisions of the Code;
persons whose functional currency is other than the United States dollar;
persons holding common shares as part of a straddle, hedging, conversion or integrated transaction;
persons that actually or constructively own common shares representing 10% or more of our total voting power or value;
persons who acquired common shares pursuant to the exercise of an employee stock option or otherwise as compensation;
partnerships or other pass-through entities, or persons holding common shares through such entities;
persons required to accelerate the recognition of any item of gross income with respect to our common shares as a result of such income being recognized on an applicable financial statement; or
persons that held, directly, indirectly or by attribution, common shares or other ownership interest in us prior to our initial public offering.

If a partnership (including an entity or arrangement treated as a partnership for United States federal income tax purposes) holds our common shares, the tax treatment of a partner in the partnership generally will depend upon the status of the partner and the activities of the partnership. A partnership holding our common shares, or a partner in such a partnership, should consult its tax advisors regarding the tax consequences of investing in and holding our common shares.

THE FOLLOWING DISCUSSION IS FOR INFORMATIONAL PURPOSES ONLY AND IS NOT A SUBSTITUTE FOR CAREFUL TAX PLANNING AND ADVICE. HOLDERS SHOULD CONSULT THEIR TAX ADVISORS WITH RESPECT TO THE APPLICATION OF THE UNITED STATES FEDERAL INCOME TAX LAWS TO THEIR PARTICULAR SITUATIONS, AS WELL AS ANY TAX CONSEQUENCES ARISING UNDER THE FEDERAL ESTATE OR GIFT TAX LAWS OR THE LAWS OF ANY STATE, LOCAL OR NON-UNITED STATES TAXING JURISDICTION OR UNDER ANY APPLICABLE TAX TREATY.

For purposes of the discussion below, a “United States Holder” is a beneficial owner of our common shares that is, for United States federal income tax purposes:

an individual who is a citizen or resident of the United States;
a corporation created or organized in or under the laws of the United States, any state thereof or the District of Columbia;
an estate, the income of which is subject to United States federal income taxation regardless of its source; or
a trust, if (i) a court within the United States is able to exercise primary jurisdiction over its administration and one or more United States persons (as defined in the Code) have the authority to control all of its substantial decisions or (ii) in the case of a trust that was treated as a domestic trust under the law in effect before 1997, a valid election is in place under applicable Treasury Regulations to treat such trust as a domestic trust.

153

Dividends and Other Distributions on the Common Shares

Subject to the passive foreign investment company rules discussed below, the gross amount of any distribution that we make to you with respect to our common shares (including any amounts withheld to reflect Canadian or PRC withholding taxes) will be taxable as a dividend, to the extent paid out of our current or accumulated earnings and profits, as determined under United States federal income tax principles. Such income (including any withheld taxes) will be includable in your gross income on the day actually or constructively received by you. Because we do not intend to determine our earnings and profits on the basis of United States federal income tax principles, any distribution paid generally will be reported as a “dividend” for United States federal income tax purposes. Such dividends will not be eligible for the dividends-received deduction allowed to qualifying corporations under the Code.

Dividends received by a non-corporate United States Holder may qualify for the lower rates of tax applicable to “qualified dividend income,” if the dividends are paid by a “qualified foreign corporation” and other conditions discussed below are met. A non-United States corporation is treated as a qualified foreign corporation (a) with respect to dividends paid by that corporation on shares that are readily tradable on an established securities market in the United States or (b) if such non-United States corporation is eligible for the benefits of a qualifying income tax treaty with the United States that includes an exchange of information program. However, a non-United States corporation will not be treated as a qualified foreign corporation if it is a passive foreign investment company in the taxable year in which the dividend is paid or the preceding taxable year.

Under a published IRS Notice, common shares are considered to be readily tradable on an established securities market in the United States if they are listed on the Nasdaq Global Market, as our common shares are, but we cannot guarantee that our common shares will always be so listed. In addition, we may be eligible for the benefits of the income tax treaty between the United States and Canada, or, if we are treated as a PRC resident enterprise under the PRC tax law (see “—People’s Republic of China Taxation”) then we may be eligible for the benefits of the income tax treaty between the United States and the PRC. If we are eligible for such benefits, then dividends that we pay to certain non-corporate United States Holders on our common shares would be, subject to applicable limitations, eligible for the reduced rates of taxation.

Even if dividends would be treated as paid by a qualified foreign corporation, a non-corporate United States Holder will not be eligible for reduced rates of taxation if it does not hold our common shares for more than 60 days during the 121-day period beginning 60 days before the ex-dividend date (disregarding certain periods of ownership while the United States Holder’s risk of loss is diminished) or if such United States Holder elects to treat the dividend income as “investment income” pursuant to Section 163(d)(4) of the Code. In addition, the rate reduction will not apply to dividends of a qualified foreign corporation if the non-corporate United States Holder receiving the dividend is obligated to make related payments with respect to positions in substantially similar or related property.

You should consult your tax advisors regarding the availability of the lower tax rates applicable to qualified dividend income for any dividends that we pay with respect to the common shares, as well as the effect of any change in applicable law after the date of this annual report on Form 20-F.

Any Canadian or PRC withholding taxes imposed on dividends paid to you with respect to our common shares (at a rate not exceeding any applicable treaty rate in the case of a United States Holder that is eligible for the benefits of a relevant treaty) generally will be treated as foreign taxes eligible for deduction or credit against your United States federal income tax liability, subject to the various limitations and disallowance rules that apply to foreign tax credits generally (including that the election to deduct or credit foreign taxes applies to all of your other applicable foreign taxes for a particular tax year). For purposes of calculating the foreign tax credit, dividends paid to you with respect to the common shares will be treated as income from sources outside the United States and generally will constitute passive category income, or in certain cases, general category income. The rules relating to the determination of the foreign tax credit are complex and recently issued Treasury Regulations have introduced additional requirements and limitations to the foreign tax credit rules. You should consult your tax advisors regarding the availability of a foreign tax credit in your particular circumstances.

The amount of any dividend paid in currency other than the United States dollar will be the dividend’s United States dollar value calculated by reference to the exchange rate in effect on the date of receipt, regardless of whether the payment is in fact converted into United States dollars. A United States Holder may have foreign currency gain or loss, which generally will be United States source ordinary income or loss, if any dividend is converted into United States dollars after the date of receipt.

154

Disposition of the Common Shares

You will recognize gain or loss on a sale or exchange of our common shares in an amount equal to the difference between the amount realized on the sale or exchange and your tax basis in the common shares. Subject to the discussion under “Passive Foreign Investment Company” below, such gain or loss generally will be capital gain or loss. Capital gains of a non-corporate United States Holder, including an individual, that has held the common share for more than one year currently are eligible for reduced tax rates. The deductibility of capital losses is subject to limitations.

Any gain or loss that you recognize on a disposition of our common shares generally will be treated as United States-source income or loss for foreign tax credit limitation purposes. However, if we are treated as a PRC resident enterprise for PRC tax purposes and PRC tax is imposed on gain from the disposition of our common shares (see “—People’s Republic of China Taxation”) then a United States Holder that is eligible for the benefits of the income tax treaty between the United States and the PRC may elect to treat the gain as PRC-source income for foreign tax credit purposes. If such an election is made, the gain so treated will be treated as a separate class or “basket” of income for purposes of the foreign tax credit. You should consult your tax advisors regarding the proper treatment of gain or loss, as well as the availability of a foreign tax credit, in your particular circumstances.

A United States Holder that receives currency other than the United States dollar upon the sale or other disposition of our common shares generally will realize an amount equal to the United States dollar value of the foreign currency on the date of such sale or other disposition or, if our common shares are traded on an established securities market, in the case of cash basis and electing accrual basis taxpayers, the settlement date. If a United States Holder is not able to treat the settlement date as the realization date, the United States Holder generally will recognize currency gain or loss if the United States dollar value of the currency received on the settlement date differs from the amount realized. A United States Holder will have a tax basis in the currency received equal to the United States dollar amount at the spot rate on the settlement date. Generally, any gain or loss realized by a United States Holder on a subsequent conversion or disposition of such currency will be United States source ordinary income or loss.

Passive Foreign Investment Company

Based on the value of our assets and the nature and composition of our income and assets, we do not believe we were a passive foreign investment company, or PFIC, for United States federal income tax purposes for our taxable year ended December 31, 2023, though there can be no assurances in this regard. PFIC status is based on an annual determination that cannot be made until the close of a taxable year, involves extensive factual investigation, including ascertaining the fair market value of all of our assets on a quarterly basis and the character of each item of income that we earn, and is subject to uncertainty in several respects. Moreover, we cannot guarantee that the IRS will agree with any positions that we take. Accordingly, we cannot assure you that we will not be treated as a PFIC for any taxable year or that the IRS will not take a position contrary to any position that we take.

We will be treated as a PFIC for United States federal income tax purposes for any taxable year if, applying applicable look-through rules, either:

at least 75% of our gross income for such year is passive income; or
at least 50% of the value of our assets (generally determined based on a quarterly average) during such year is attributable to assets that produce or are held for the production of passive income.

For this purpose, passive income generally includes dividends, interest, royalties, rents and gains from commodities transactions (other than certain royalties, rents and commodities gains derived in the active conduct of a trade or business and not derived from a related person). We will be treated as owning a proportionate share of the assets and earning a proportionate share of the income of any other corporation in which we own, directly or indirectly, more than 25% by value of the stock. We hold a substantial amount of cash and other assets treated as producing passive income, and if the percentage of our assets treated as producing passive income increases, we may be more likely to be a PFIC for the current or one or more future taxable years.

155

Changes in the value of our assets and/or the nature or composition of our income or assets may cause us to be more likely to be a PFIC. The determination of whether we will be a PFIC for any taxable year also may depend in part upon the value of our goodwill and other unbooked intangibles not reflected on our balance sheet (which may be determined based upon the market value of the common shares from time to time, which may be volatile) and by how, and how quickly, we spend our liquid assets and the cash we generate from our operations. Among other matters, if our market capitalization declines, we may be a PFIC because our liquid assets and cash (which are for this purpose considered assets that produce passive income) may then represent a greater percentage of our overall assets. Further, while we believe our classification methodology and valuation approach (including, if relevant, any approach taken with respect to our market capitalization) are reasonable, it is possible that the IRS may challenge our classification or valuation of our goodwill and other unbooked intangibles, which may result in our being or becoming a PFIC for the current taxable year or one or more future taxable years.

If we are a PFIC for any taxable year during your holding period for our common shares, we will continue to be treated as a PFIC with respect to you for all succeeding years during which you hold common shares, unless we were to cease to be a PFIC and you make a “deemed sale” election with respect to the common shares. If such election is made, you will be deemed to have sold the common shares you hold at their fair market value and any gain from such deemed sale would be subject to the rules described in the following two paragraphs. After the deemed sale election, so long as we do not become a PFIC in a subsequent taxable year, your common shares with respect to which such election was made will not be treated as shares in a PFIC and, as a result, you will not be subject to the rules described below with respect to any “excess distribution” you receive from us or any gain from a sale or other taxable disposition of the common shares. You are strongly urged to consult your tax advisors as to the possibility and consequences of making a deemed sale election if we are and then cease to be a PFIC and such an election becomes available to you.

If we are a PFIC for any taxable year during your holding period for our common shares, then, unless you make a “mark-to-market” election (as discussed below), you generally will be subject to special and adverse tax rules with respect to any “excess distribution” that you receive from us and any gain that you recognize from a sale or other disposition, including a pledge, of the common shares. For this purpose, distributions that you receive in a taxable year that are greater than 125% of the average annual distributions that you received during the shorter of the three preceding taxable years or your holding period for the common shares will be treated as an excess distribution. Under these rules:

the excess distribution or recognized gain will be allocated ratably over your holding period for the common shares;
the amount of the excess distribution or recognized gain allocated to the taxable year of distribution or gain, and to any taxable years in your holding period prior to the first taxable year in which we were treated as a PFIC, will be treated as ordinary income; and
the amount of the excess distribution or recognized gain allocated to each other taxable year will be subject to the highest tax rate in effect for individuals or corporations, as applicable, for each such year and the resulting tax will be subject to the interest charge generally applicable to underpayments of tax.

If we are a PFIC for any taxable year during your holding period for our common shares and any of our non-United States subsidiaries or other corporate entities in which we directly or indirectly own equity interests is also a PFIC, you would be treated as owning a proportionate amount (by value) of the shares of each such non-United States entity classified as a PFIC (each such entity, a lower-tier PFIC) for purposes of the application of these rules. You should consult your tax advisor regarding the application of the PFIC rules to any of our lower tier PFICs.

If we are a PFIC for any taxable year during your holding period for our common shares, then in lieu of being subject to the tax and interest-charge rules discussed above, you may make an election to include gain on the common shares as ordinary income under a mark-to-market method, provided that the common shares constitute “marketable stock.” Marketable stock is stock that is regularly traded on a qualified exchange or other market, as defined in applicable Treasury Regulations. Our common shares are listed on the Nasdaq Global Market, which is a qualified exchange or other market for these purposes. Consequently, as long as our common shares are regularly traded, and you are a holder of such common shares, we expect that the mark-to-market election would be available to you, if we become a PFIC, but no assurances are given in this regard.

156

If you make a mark-to-market election, it will be effective for the taxable year for which the election is made and all subsequent taxable years unless our common shares are no longer regularly traded on a qualified exchange or other market, or the IRS consents to the revocation of the election. United States Holders should consult their tax advisors regarding the availability of the mark-to-market election and whether making the election would be advisable in such United States Holder’s particular circumstances.

Because a mark-to-market election cannot be made for any lower-tier PFICs that we may own, if we were a PFIC for any taxable year, a United States Holder that makes a mark-to-market election with respect to our common shares may continue to be subject to the tax and interest charges under the general PFIC rules with respect to such United States Holder’s indirect interest in any investments held by us that are treated as an equity interest in a PFIC for United States federal income tax purposes.

In certain circumstances, a United States shareholder in a PFIC may avoid the adverse tax and interest-charge regime described above by making a “qualified electing fund” election to include in income its share of such corporation’s income on a current basis. However, you may make a qualified electing fund election with respect to your common shares only if we agree to furnish you annually with a PFIC annual information statement as specified in the applicable Treasury Regulations. We currently do not intend to prepare or provide the information that would enable you to make a qualified electing fund election.

A United States Holder that holds our common shares in any year in which we are classified as a PFIC will be required to file an annual report containing such information as the United States Treasury Department may require. You should consult your tax advisor regarding the application of the PFIC rules to your ownership and disposition of the common shares and the availability, application and consequences of the elections discussed above.

Information Reporting and Backup Withholding

Information reporting to the IRS and backup withholding generally will apply to dividends in respect of, and the proceeds from the sale or exchange of, our common shares that are paid to you within the United States (and in certain cases, outside the United States), unless you furnish a correct taxpayer identification number and make any other required certification (generally on IRS Form W-9), or otherwise establish an exemption from information reporting and backup withholding. Backup withholding is not an additional tax. Amounts withheld as backup withholding generally are allowed as a credit against your United States federal income tax liability, and you may be entitled to obtain a refund of any excess amounts withheld under the backup withholding rules if you file an appropriate claim for refund with the IRS and furnish any required information in a timely manner.

United States Holders should consult their tax advisors regarding the application of the information reporting and backup withholding rules.

Information with Respect to Foreign Financial Assets

United States Holders who are individuals (and certain entities closely held by individuals) generally will be required to report our name, address and such information relating to an interest in the common shares as is necessary to identify the class or issue of which your common shares are a part. These requirements are subject to exceptions, including an exception for common shares held in accounts maintained by certain financial institutions and an exception applicable if the aggregate value of all “specified foreign financial assets” (as defined in the Code) does not exceed US$50,000.

United States Holders should consult their tax advisors regarding the application of these information reporting rules.

157

People’s Republic of China Taxation

Under the EIT Law, which took effect as of January 1, 2008 and amended on February 24, 2017 and December 29, 2018, enterprises established under the laws of non-PRC jurisdictions but whose “de facto management body” is located in China are considered “resident enterprises” for PRC tax purposes. Under the implementation regulations issued by the State Council relating to the EIT Law, “de facto management bodies” are defined as the bodies that have material and overall management and control over the business, personnel, accounts and properties of an enterprise. The Circular on Identification of China-controlled Overseas-registered Enterprises as Resident Enterprises on the Basis of Actual Management Organization, or Circular 82, further provides certain specific criteria for determining whether the “de facto management body” of a PRC-controlled offshore incorporated enterprise is located in the PRC. The criteria include whether (a) the premises where the senior management and the senior management bodies responsible for the routine production and business management of the enterprise perform their functions are mainly located within the PRC, (b) decisions relating to the enterprise’s financial and human resource matters are made or subject to approval by organizations or personnel in the PRC, (c) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholders’ meeting minutes are located or maintained in the PRC and (d) 50% or more of voting board members or senior executives of the enterprise habitually reside in the PRC. Although the Circular 82 only applies to offshore enterprises controlled by enterprises or enterprise group located within the PRC, the determining criteria set forth in the Circular 82 may reflect the tax authorities’ general position on how the “de facto management body” test may be applied in determining the tax resident status of offshore enterprises. As the tax resident status of an enterprise is subject to the determination by the PRC tax authorities, uncertainties remain with respect to the interpretation of the term “de facto management body” as applicable to us.

Under the EIT Law and its implementation regulations, dividends paid to a non-PRC investor are generally subject to a 10% PRC withholding tax, if such dividends are derived from sources within China and the non-PRC investor is considered to be a non-resident enterprise without any establishment or place within China or if the dividends paid have no connection with the non-PRC investor’s establishment or place within China, unless such tax is eliminated or reduced under an applicable tax treaty. Similarly, any gain realized on the transfer of shares or convertible notes by such investor is also subject to a 10% PRC withholding tax if such gain is regarded as income derived from sources within China, unless such tax is eliminated or reduced under an applicable tax treaty.

The implementation regulations of the EIT Law provide that (a) if the enterprise that distributes dividends is domiciled in the PRC, or (b) if gains are realized from transferring equity interests of enterprises domiciled in the PRC, then such dividends or capital gains shall be treated as China-sourced income. Currently there are no detailed rules applicable to us that govern the procedures and specific criteria for determining the meaning of being “domiciled” in the PRC. As such, it is not clear how the concept of domicile will be interpreted under the EIT Law. Domicile may be interpreted as the jurisdiction where the enterprise is incorporated or where the enterprise is a tax resident.

As a result, if we are considered a PRC “resident enterprise” for tax purpose, it is possible that the dividends we pay with respect to our common shares to non-PRC enterprises, or the gain non-PRC enterprises may realize from the transfer of our common shares or our convertible notes, would be treated as income derived from sources within China and be subject to the PRC withholding tax at a rate of 10% or a lower applicable treaty rate for enterprises.

Under the IIT Law, individual income tax is payable on PRC-source dividend income. The implementation regulations of the IIT Law provide that income from dividends derived from companies, enterprises and other economic organizations in China as well as income realized from transfer of properties in China is considered derived from sources inside China, regardless of whether the place of payment was inside China. Therefore, if we are treated as a company in China for tax purposes, any dividends we pay to our non-PRC individual shareholders as well as any gains realized by our non-PRC individual shareholders or our non-PRC individual note holders from the transfer of our common shares or our convertible notes may be regarded as China-sourced income and, consequently, be subject to PRC withholding tax at a rate of up to 20% or a lower applicable treaty rate for individuals.

F

Dividends and Paying Agents

Not applicable.

G

Statement by Experts

Not applicable.

158

H

Documents on Display

We previously filed with the SEC our registration statements on Form F-1 (File Number 333-138144), initially filed on October 23, 2006, and registration statements on Form F-3 (File Number 333-208828), initially filed on January 4, 2016.

We are subject to the periodic reporting and other informational requirements of the Exchange Act. Under the Exchange Act, we are required to file reports and other information with the SEC. Specifically, we are required to file annually a Form 20-F within four months after the end of each fiscal year for fiscal years ending on or after December 15, 2011. Copies of reports and other information, when so filed, may be inspected without charge and may be obtained at prescribed rates at the public reference facilities maintained by the Securities and Exchange Commission at 100 F Street, N.E., Room 1580, Washington, D.C. 20549. The public may obtain information regarding the Washington, D.C. Public Reference Room by calling the Commission at 1-800-SEC-0330. The SEC also maintains a web site at www.sec.gov that contains reports, proxy and information statements, and other information regarding registrants that make electronic filings with the SEC using its EDGAR system. As a foreign private issuer, we are exempt from the rules under the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, and officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section 16 of the Exchange Act.

Our financial statements have been prepared in accordance with U.S. GAAP.

We will furnish our shareholders with annual reports, which will include a review of operations and annual audited consolidated financial statements prepared in conformity with U.S. GAAP.

I

Subsidiary Information

For a listing of our significant subsidiaries, see “Item 4. Information on the Company—C. Organizational Structure.”

JAnnual Report to Security Holders

Not applicable.

ITEM 11   QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Foreign Exchange Risk

Our business transactions are carried out in various currencies. We continually evaluate our foreign currency exposure based on current market conditions and the locations in which we conduct business. We manage most foreign currency exposures on a consolidated basis, which allows it to net certain exposures and take advantage of natural offsets. The majority of our sales in 2021, 2022 and 2023 were denominated in U.S. dollars, Renminbi and Euros, with the remainder in other currencies such as Brazilian reals, Japanese yen, South African rand, Australian dollars and British pounds. From time to time, we enter into loan arrangements with commercial banks that are denominated primarily in Renminbi, U.S. dollars, Japanese yen, Brazilian Reals, Euros and Thai baht. These transactions involve sales, purchases, borrowings, and investments in currencies other than the functional currencies of different companies in CSI. Therefore, fluctuations in currency exchange rates could have a significant impact on the cash flows we expect to receive or pay. The fluctuations in exchange rates could cause us significant foreign currency transaction risk. We recorded a foreign exchange gain of $77.7 million in 2022 and a foreign exchange gain of $30.6 million in 2023. We cannot predict the impact of future exchange rate fluctuations on our results of operations and may incur net foreign currency losses in the future.

In order to mitigate and limit our exposure to fluctuations in foreign currency rates, from time to time, we enter into derivative transactions to hedge part of our foreign currency exposures primarily against the U.S. dollars using foreign currency forward or option contracts. We incurred a loss on change in fair value of foreign currency derivatives, net of $40.5 million in 2022 and a loss on change in fair value of foreign currency derivatives, net of $27.5 million in 2023. The gains or losses on change in fair value of foreign currency derivatives, net are related to our hedging program.

As of December 31, 2023, we had approximately $280.7 million equivalent of monetary net liabilities balances denominated in various transactional currencies. A 10% appreciation or depreciation of these transactional currencies against their corresponding functional currencies would have an impact of approximately $28.1 million on our foreign exchange loss or gain, excluding the effect of our hedging activities.

159

In addition, our financial statements are presented in U.S. dollars, while some of our subsidiaries use different functional currencies, such as the Renminbi, Euros, Canadian dollars, Japanese yen, Brazilian reals, Australian dollars and British pounds. The value of our common shares would be affected by the foreign currency translation risk resulted from the fluctuation between the U.S. dollar and functional currencies of our subsidiaries. To the extent we hold assets denominated in currencies other than U.S. dollars, any appreciation of such currencies against the U.S. dollars will likely result in an exchange gain while any depreciation will likely result in an exchange loss when we convert the value of these assets into U.S. dollar equivalent amounts. On the other hand, to the extent we have liabilities denominated in currencies other than U.S. dollars, any appreciation of such currencies against the U.S. dollar will likely result in an exchange loss while any depreciation will likely result in an exchange gain when we convert the value of these liabilities into U.S. dollar equivalent amounts. In addition, because our financing to scale operations could be in different currencies from our assets, our foreign exchange risks may increase.

As we continue to expand our business into new markets, particularly emerging markets, our total foreign currency exchange risk could increase significantly.

These and other effects on our financial conditions resulting from the unfavorable changes in foreign currency exchange rates could have a material adverse effect on the market price of our common shares, the dividends we may pay in the future, and your investment.

Interest Rate Risk

Our exposure to interest rate risk primarily relates to interest expense under our short-term and long-term bank borrowings, as well as interest income generated by excess cash invested in demand deposits and liquid investments with original maturities of three months or less. Such interest-earning instruments carry a degree of interest rate risk. We use derivative financial instruments, such as interest rates swap, to manage some of our interest risk exposure. Our future interest expense may increase due to changes in market interest rates.

Taking into account our floating-rate debt, a hypothetical increase in interest rates of 1% would result in an increase in annual interest expense of approximately $17.4 million from debt outstanding as of December 31, 2023 (a hypothetical increase of 1% would have resulted in an increase in annual interest expense of approximately $12.1 million from debt outstanding as of December 31, 2022).

Commodity Price Risk

We are exposed to price risks for the raw materials, components, logistics services, and energy costs used in the manufacturing and transportation of our solar modules and battery energy storage solutions, and EPC costs for our energy business.

Some of our raw materials and components are sourced from a limited number of suppliers. From time to time, we enter into long-term supply contracts for raw materials and components. Accordingly, we are exposed to price changes in the raw materials and components used in our solar modules and battery energy storage solutions.

In addition, the failure of a key supplier could disrupt our supply chain, which could result in higher costs. To the extent that we are not able to pass these increased costs on to our customers, our business, cash flows, financial condition and results of operations may be materially and adversely affected.

From time to time, we may utilize derivative hedging instruments to mitigate such raw material price changes. Also, we plan to continue to diversify our external wafer and polysilicon suppliers.

For our supply chain management, see “Item 4. Information of the Company—B. Business Overview—Supply Chain Management.” For risks relating to the long-term agreements with our raw material suppliers, see “Item 3. Key Information—D. Risk Factors—Risks Related to Our Company and Our Industry—Long-term supply agreements may make it difficult for us to adjust our material costs should prices decrease. Also, if we terminate any of these agreements, we may not be able to recover all or any part of the advance payments we have made to these suppliers and we may be subject to litigation.”

160

Also, our various subsidiaries within our energy business are exposed, to varying degrees, to commodity price risk, primarily to merchant power prices in the electricity markets and power price volatility especially during grid congestion. If a project does not generate the volume of electricity required by the relevant PPAs, we could incur significant losses if electricity prices in the market rise substantially above the fixed price provided for in the PPAs. If a project generates more electricity than is contracted in the PPAs, the related revenues will be exposed to market price fluctuations. These risks will further increase if we intend to participate in power market trading activities.

Recently, inflation has continued to increase, particularly in the U.S. and Europe, resulting in rising transportation, wages, and other costs. Inflation may generally affect us by increasing our costs and expenses. Although we cannot accurately anticipate the future effect of inflation on our financial condition or results of operations, inflation historically has not had a material impact on our operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases for products and services. Our inability to do so could harm our business, financial condition or results of operations.

ITEM 12   DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES

Not applicable.

PART II

ITEM 13   DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

None of these events occurred in any of the years ended December 31, 2021, 2022 and 2023.

ITEM 14   MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS

A    Material Modifications to the Rights of Security Holders

See “Item 10. Additional Information—B. Articles” for a description of the rights of shareholders, which remain unchanged.

B    Use of Proceeds

Not applicable.

161

ITEM 15   CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, has performed an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) as of the end of the period covered by this report, as required by Rule 13a-15(b) under the Exchange Act. Based upon that evaluation, our management has concluded that, as of the end of the period covered by this annual report, our disclosure controls and procedures were effective in ensuring that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act was recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms, and that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, to allow timely decisions regarding required disclosures.

Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such item is defined in Rules 13a-15(f) under the Exchange Act, for our company. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements in accordance with generally accepted accounting principles and includes those policies and procedures that (a) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of a company’s assets; (b) provide reasonable assurance that transactions are recorded as necessary to permit preparation of consolidated financial statements in accordance with generally accepted accounting principles, and that a company’s receipts and expenditures are being made only in accordance with authorizations of a company’s management and directors; and (c) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of a company’s assets that could have a material effect on the consolidated financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

As required by Section 404 of the Sarbanes-Oxley Act of 2002 and related rules as promulgated by the Securities and Exchange Commission, our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2023 using criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management concluded that our internal control over financial reporting was effective as of December 31, 2023.

Deloitte Touche Tohmatsu Certified Public Accountants LLP, an independent registered public accounting firm, who audited our consolidated financial statements for the year ended December 31, 2023, has also audited the effectiveness of internal control over financial reporting as of December 31, 2023.

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of Canadian Solar Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Canadian Solar Inc. and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2023, of the Company and our report dated April 26, 2024, expressed an unqualified opinion on those financial statements.

162

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Deloitte Touche Tohmatsu Certified Public Accountants LLP

Shanghai, China

April 26, 2024

Changes in Internal Controls

Management has evaluated, with the participation of our chief executive officer and chief financial officer, whether any changes in our internal control over financial reporting that occurred during our last fiscal year have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based on the evaluation we conducted, management has concluded that no such changes occurred during the period covered by this annual report on Form 20-F.

ITEM 16A   AUDIT COMMITTEE FINANCIAL EXPERT

Our board of directors has determined that each of Lap Tat Arthur Wong and Leslie Li Hsien Chang qualifies as an “audit committee financial expert” as defined in Item 16A of Form 20 F. Each of the members of the audit committee is an “independent director” as defined in the Nasdaq Marketplace Rules.

163

ITEM 16B   CODE OF ETHICS

Our board of directors has adopted a code of ethics that applies to our directors, officers, employees and agents, including certain provisions that specifically apply to our chief executive officer, chief financial officer, chief operations officer, chief technology officer, vice presidents and any other persons who perform similar functions for us. We have posted our code of business conduct on our website www.canadiansolar.com. We hereby undertake to provide to any person without charge, a copy of our code of business conduct and ethics within ten working days after we receive such person’s written request.

ITEM 16C   PRINCIPAL ACCOUNTANT FEES AND SERVICES

The following table sets forth the aggregate fees (in whole U.S. dollars) by categories specified below in connection with certain professional services rendered by Deloitte Touche Tohmatsu Certified Public Accountants LLP and its affiliates, our principal external auditors, for the periods indicated. We did not pay any other fees to our auditors during the periods indicated below.

 

For the Years Ended

 

December 31,

    

2022

    

2023

Audit fees(1)

$

1,680,000

$

1,630,000

Audit related fees(2)

$

805,685

$

816,130

Tax fees(3)

$

117,738

$

57,128

(1)Audit fees” means the aggregate fees billed for professional services rendered by our principal auditors for the annual audit of our consolidated financial statements.
(2)“Audit related fees” represents the aggregate fees billed for assurance and related services by our principal auditors and its affiliates that are reasonably related to the performance of the audit or review of our consolidated financial statements and are not reported as audit fees. These include professional services rendered in connection with statutory audits, agreed upon procedure of our subsidiary companies, quarterly reviews and other related services. In 2022, “Audit related fees” included approximately $0.5 million for the statutory audits and agreed upon procedures of our subsidiary companies. In 2023, “Audit related fees” included $0.5 million for statutory audits and agreed upon procedure of our subsidiary companies.
(3)“Tax fees” of 2023 were for services rendered by our principal auditors for tax compliance, tax advice and tax planning.

The policy of our audit committee is to pre-approve all audit and non-audit services provided by Deloitte Touche Tohmatsu Certified Public Accountants LLP and its affiliates, including audit services, audit-related services, tax services and other services as described above, other than those for de minimis services which are approved by the Audit Committee prior to the completion of the audit. We have a written policy on the engagement of an external auditor.

ITEM 16D   EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES

Not applicable.

ITEM 16E   PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

None.

ITEM 16F   CHANGE IN REGISTRANT’S CERTIFYING ACCOUNTANT

Not applicable.

ITEM 16G   CORPORATE GOVERNANCE

None.

164

ITEM 16H   MINE SAFETY DISCLOSURE

Not applicable.

ITEM 16I   DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

ITEM 16J  INSIDER TRADING POLICIES

We have adopted an insider trading policy governing the purchase, sale, and other dispositions of our securities by our directors, senior management, and employees that are reasonably designed to promote compliance with applicable insider trading laws, rules and regulations, and the NASDAQ listing rules. We have posted our insider trading policy on our website www.canadiansolar.com.

ITEM 16K   CYBERSECURITY

Cybersecurity Risk Management

We collect and maintain information in digital form that is necessary to conduct operations and engage with our customers and business partners, and we are increasingly dependent on information technology systems and network infrastructure to operate our business. We rely on information technology systems to keep financial records, manage our manufacturing operations, maintain quality control, fulfill customer orders, facilitate our research and development initiatives, maintain corporate records, communicate with staff and external parties and operate other critical functions. We operate some of these systems, but we also rely on third-party providers for a range of software, products and services that are critical to our operations and business. Both our and our third-party providers’ information technology systems are vulnerable to threat from cyber intrusion, ransomware, denial of service, phishing, account takeover, data manipulation, and other cyber misconduct.

Our information technology organization seeks to employ best practices, including the implementation of a cybersecurity risk management program intended to protect the confidentiality, integrity and availability of our critical systems and information. Our cybersecurity risk management program includes several processes, including, but not limited to, the following:

Cybersecurity incident response plan. The plan outlines the processes and procedures that we should follow to respond to, remediate and resolve a security incident involving a potential or actual compromise of our digital information. The plan also describes the structure, roles and responsibilities of internal information technology personnel involved in responding to such incidents and provides a process for alerting management of such incidents. The cybersecurity incident response plan is reviewed on an annual basis and revised as necessary.
Incident detection and prevention. We have implemented and maintained technologies and solutions to assist in the prevention of potential cybersecurity incidents. These safeguards include, among other things, intrusion prevention and detection systems, software patch management, including anti-virus and anti-malware installations, and ongoing vulnerability assessments.
Internal user and third-party information technology access. We employ various security measures, including data encryption, firewalls, email security and network segmentation with access control lists to restrict data availability to authorized systems and networks.
Information technology change management and physical security. We implement safeguards, protocols and procedures to protect data integrity, device vulnerabilities and secure our information technology infrastructure through network tools and systems. We aim to enhance information security by consolidating business systems and information systems on integrated platforms. We further conduct cybersecurity awareness training for our employees.

We designed and assessed our program based on industry standards and framework, including ISO (“International Organization for Standardization”), NIST (“National Institute of Standards and Technology”), and ITIL (“Information Technology Infrastructure Library”). While this does not imply that we meet any particular technical standards, specifications or requirements, we use these industry standards and framework as a guide to assist us to identify, assess and manage cybersecurity risks relevant to our business.

165

We work with third party cybersecurity professionals to conduct security assessments of our enterprise-wide cybersecurity practices, including penetration testing, and identify areas for continuous improvement within the information security program.

Although we have implemented various measures to protect our information technology systems and mitigate cybersecurity threats, cybersecurity risk can never be eliminated, and we may from time to time be exposed to risks from cybersecurity threats. While we have not experienced any material cybersecurity threats or incidents as of the date of this Annual Report on Form 20-F, there can be no guarantee that we will not be the subject of future successful attacks, threats, or incidents that may materially affect us, including our business strategy, results of operations, or financial condition.

For more information regarding the risks associated with cybersecurity incidents, see “Item 3. Key Information—D. Risk Factors—Risks Related to Doing Business in China—Interruption in or failure of information technology, control and communication systems that we manage or that are managed by third parties with which we do business, including cyber-attacks to or other privacy or data security incidents that result in security breaches of these systems, could have an adverse effect on our business, results of operations, and financial condition.”

Cybersecurity Oversight and Governance

The board of directors oversees the Company’s risk management processes directly and through its committees. Our cybersecurity risk management program is integrated into our overall enterprise risk management program, and shares common methodologies, reporting channels and governance processes that apply across the enterprise risk management program to other legal, compliance, strategic, operational and financial risk areas.

The Nominating and Corporate Governance Committee oversees management’s implementation of our cybersecurity risk management program. The Nominating and Corporate Governance Committee receives periodic reports from management on our cybersecurity risks. In addition, our management updates the Nominating and Corporate Governance Committee, as necessary, regarding any material cyber security incidents, as well as any incidents with lesser impact potential. The Nominating and Corporate Governance Committee reports to the full board of directors regarding its activities, including those related to cybersecurity.

Our management supervises efforts to prevent, detect, mitigate and remediate cybersecurity risks and incidents through various means, which may include briefings from internal information technology personnel; threat intelligence and other information obtained, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment. Our internal information technology personnel who support our information security program have relevant educational and industry experience, including holding similar positions at large companies.

166

PART III

ITEM 17   FINANCIAL STATEMENTS

We have elected to provide financial statements pursuant to Item 18.

ITEM 18   FINANCIAL STATEMENTS

The consolidated financial statements of Canadian Solar Inc. are included at the end of this annual report.

ITEM 19   EXHIBITS

Exhibit
Number

    

Description of Document

1.1

Certificate of Continuance and Articles of Continuance of Canadian Solar Inc. (incorporated by reference to Exhibit 1.1 of our annual report on Form 20-F for the year ended December 31, 2022 (File No. 001-33107), initially filed with the Securities and Exchange Commission on April 18, 2023).

2.1

Registrant’s Specimen Certificate for Common Shares. (incorporated by reference to Exhibit 2.1 of our annual report on Form 20-F for the year ended December 31, 2022 (File No. 001-33107), initially filed with the Securities and Exchange Commission on April 18, 2023)

2.2

Description of Securities of the Registrant’s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934 (incorporated by reference to Exhibit 2.2 of our annual report on Form 20-F for the year ended December 31, 2022 (File No. 001-33107), initially filed with the Securities and Exchange Commission on April 18, 2023).

2.3

Indenture, dated as of September 15, 2020, between Canadian Solar Inc. and The Bank of New York Mellon, as trustee (incorporated by reference to Exhibit 2.3 of our annual report on Form 20-F for the year ended December 31, 2020 (File No. 001-33107), initially filed with the Securities and Exchange Commission on April 19, 2021).

4.1

Amended and Restated Share Incentive Plan of the Registrant, effective on May 8, 2011 (incorporated by reference to Exhibit 4.1 of our annual report on Form 20-F for the year ended December 31, 2016 (File No. 001-33107), initially filed with the SEC on April 27, 2017)

4.2

Form of Director Indemnity Agreement (incorporated by reference to Exhibit 4.1 of our annual report on Form 20-F for the year ended December 31, 2008 (File No. 001-33107), as amended, initially filed with the SEC on June 8, 2009)

4.3

Employment Agreement between the Registrant and Dr. Shawn Qu (incorporated by reference to Exhibit 10.2 of our registration statement on Form F-1 (File No. 333-138144), as amended, initially filed with the SEC on October 23, 2006)

4.4

Form of Employment Agreement between the Registrant and its executive officers (incorporated by reference to Exhibit 4.7 of our annual report on Form 20-F for the year ended December 31, 2010 (File No. 001-33107), as amended, initially filed with the SEC on May 17, 2011)

8.1*

List of Significant Subsidiaries

12.1*

CEO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

12.2*

CFO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

13.1**

CEO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

13.2**

CFO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

15.1*

Consent of Deloitte Touche Tohmatsu Certified Public Accountants LLP

97.1*

Clawback Policy of the Registrant

101*

Financial information from registrant for the year ended December 31, 2023 formatted in eXtensible Business Reporting Language (XBRL):

(i) Consolidated Balance Sheets as of December 31, 2021 and 2022; (ii) Consolidated Statements of Operations for the Years Ended December 31, 2021, 2022 and 2023; (iii) Consolidated Statements of Comprehensive Income for the Years Ended December 31, 2021, 2022 and 2023; (iv) Consolidated Statements of Changes in Equity for the Years Ended December 31, 2021, 2022 and 2023; (v) Consolidated Statements of Cash Flows for the Years Ended December 31, 2023, 2022 and 2023; (vi) Notes to Consolidated Financial Statements; and (vii) Additional Information—Financial Statements Schedule I

104*

Cover Page Interactive Data File (embedded within the Inline XBRL document)

*

Filed herewith.

**

Furnished herewith.

167

SIGNATURES

The registrant hereby certifies that it meets all of the requirements for filing on Form 20-F and that it has duly caused and authorized the undersigned to sign this annual report on its behalf.

CANADIAN SOLAR INC.

By:

/s/ Shawn (Xiaohua) Qu

Name:

Shawn (Xiaohua) Qu

Title:

Chairman, President and

Chief Executive Officer

By:

/s/ Huifeng Chang

Name:

Huifeng Chang

Title:

Director and

Chief Financial Officer

Date: April 26, 2024

168

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Canadian Solar Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Canadian Solar Inc. and subsidiaries (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income, changes in equity, and cash flows, for each of the three years in the period ended December 31, 2023, and the related notes and the financial statement schedule (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated April 26, 2024, expressed an unqualified opinion on the Company’s internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matter does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue Recognition - solar power and battery energy storage asset sales - Refer to Note 2 (y) and Note 22 to the financial statements

Critical Audit Matter Description

The Company recognizes revenue from the sale of a solar power and battery energy storage assets at the point in time when a customer obtains control of the solar power and battery energy storage assets. The dollar amount of revenues from the sale of solar power and battery energy storage assets was $399,098 thousand for the year ended December 31, 2023. The solar power and battery energy storage assets are often held in separate legal entities which are formed for the special purpose of constructing the solar power and battery energy storage assets, which the Company refers to as “project companies”. Management of the Company use its judgment to identify performance obligations, and to estimate the variable consideration, if any, as part of the transaction price.

F-2

We identified revenue recognition for sales of solar power and battery energy storage assets as a critical audit matter because of the judgments necessary for management to identify performance obligations, and to estimate the variable consideration as part of transaction price according to ASC 606. This requires a high degree of auditor judgment when performing audit procedures to evaluate management’s conclusion of the aforementioned judgmental areas.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to management’s conclusion of identification of performance obligations and estimation of variable consideration included the following, among others:

We tested the effectiveness of controls over revenue recognition for sales of solar power and battery energy storage assets, including management’s controls over the conclusion with respect to identification of performance obligation and estimation of variable consideration.

We selected samples of solar power and battery energy storage asset sales and performed the following:

oEvaluated management’s accounting analysis in terms of whether the identification of performance obligations, and determination of transaction price, including estimation of variable consideration, if any, is conducted in accordance with ASC 606.
oTested the mathematical accuracy of management’s calculation of revenue for each performance obligation that can be recognized.

/s/ Deloitte Touche Tohmatsu Certified Public Accountants LLP

Shanghai, China

April 26, 2024

We have served as the Company’s auditor since 2006.

F-3

CANADIAN SOLAR INC.

CONSOLIDATED BALANCE SHEETS

December 31, 

December 31, 

    

2022

    

2023

(In Thousands of U.S. Dollars, except share data)

ASSETS

(Including balances in variable interest entities, see Note 10)

Current assets:

Cash and cash equivalents

 

981,434

 

1,938,689

Restricted cash

 

978,116

 

999,933

Accounts receivable trade, net

 

970,950

 

904,943

Accounts receivable, unbilled

 

57,770

 

101,435

Amounts due from related parties

 

48,614

 

40,582

Inventories

 

1,524,095

 

1,179,641

Value added tax recoverable

 

158,773

 

162,737

Advances to suppliers, net

 

253,484

 

193,818

Derivative assets

 

17,516

 

9,282

Project assets

 

385,964

 

280,793

Prepaid expenses and other current assets

 

267,941

 

283,600

Total current assets

 

5,644,657

 

6,095,453

Restricted cash

9,953

7,810

Property, plant and equipment, net

 

1,826,643

 

3,088,442

Solar power systems, net

364,816

951,513

Deferred tax assets, net

 

229,226

 

263,458

Advances to suppliers, net

 

65,352

 

132,218

Investments in affiliates

 

115,784

 

236,928

Intangible assets, net

 

17,530

 

19,727

Project assets

 

438,529

 

576,793

Right-of-use assets

103,600

237,007

Amounts due from related parties

33,489

32,313

Other non-current assets

 

187,549

 

254,098

TOTAL ASSETS

 

9,037,128

 

11,895,760

LIABILITIES AND EQUITY

(Including balances in variable interest entities, see Note 10)

Current liabilities:

Short-term borrowings

 

1,443,816

 

1,805,198

Accounts payable

 

805,300

 

813,677

Short-term notes payable

 

1,493,399

 

878,285

Amounts due to related parties

 

89

 

511

Other payables

 

853,040

 

1,359,679

Advances from customers

 

334,943

 

392,308

Derivative liabilities

 

25,359

 

6,702

Operating lease liabilities

9,810

20,204

Other current liabilities

 

293,012

 

587,827

Total current liabilities

 

5,258,768

 

5,864,391

Long-term borrowings

 

813,406

 

1,265,965

Green bonds and convertible notes

257,615

389,033

Liability for uncertain tax positions

 

5,730

 

5,701

Deferred tax liabilities

 

66,630

 

82,828

Operating lease liabilities

25,714

116,846

Other non-current liabilities

302,571

465,752

TOTAL LIABILITIES

 

6,730,434

 

8,190,516

Commitments and contingencies (Note 21)

Equity:

Common shares – no par value: unlimited authorized shares, 64,506,055 and 66,158,741 shares issued and outstanding at December 31, 2022 and 2023, respectively

 

835,543

 

835,543

Additional paid-in capital

 

1,127

292,737

Retained earnings

 

1,275,520

1,549,707

Accumulated other comprehensive loss

 

(170,551)

(118,744)

Total Canadian Solar Inc. shareholders’ equity

 

1,941,639

2,559,243

Non-controlling interests

 

365,055

1,146,001

TOTAL EQUITY

 

2,306,694

3,705,244

TOTAL LIABILITIES AND EQUITY

 

9,037,128

11,895,760

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

F-4

CANADIAN SOLAR INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars, except share and per share data)

Net revenues

 

5,277,169

7,468,610

7,613,626

Cost of revenues

 

4,367,857

6,205,474

6,333,643

Gross profit

 

909,312

1,263,136

1,279,983

Operating expenses:

Selling and distribution expenses

 

398,650

558,926

369,670

General and administrative expenses

 

308,942

342,129

440,488

Research and development expenses

 

58,407

69,822

100,844

Other operating income, net

(47,068)

(63,802)

(84,339)

Total operating expenses

 

718,931

907,075

826,663

Income from operations

 

190,381

356,061

453,320

Other income (expenses):

Interest expense

 

(58,153)

(74,266)

(114,099)

Interest income

 

11,051

40,615

51,621

Gain (loss) on change in fair value of derivatives, net

 

23,785

(44,489)

(27,504)

Foreign exchange gain (loss), net

 

(47,234)

77,689

30,555

Investment income, net

 

18,634

858

14,632

Total other income (expenses)

 

(51,917)

407

(44,795)

Income before income taxes and equity in earnings of affiliates

 

138,464

356,468

408,525

Income tax expense

 

(35,844)

(73,353)

(59,501)

Equity in earnings of affiliates

 

7,256

15,440

14,610

Net income

 

109,876

298,555

363,634

Less: net income attributable to non-controlling interests

 

14,628

58,587

89,447

Net income attributable to Canadian Solar Inc.

 

95,248

239,968

274,187

Earnings per share — basic

$

1.55

$

3.73

$

4.19

Shares used in computation — basic

 

61,614,391

64,324,558

65,375,084

Earnings per share — diluted

$

1.46

$

3.44

$

3.87

Shares used in computation — diluted

 

68,872,102

71,183,135

72,194,006

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

F-5

CANADIAN SOLAR INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Net income

109,876

298,555

363,634

Other comprehensive income (loss):

Foreign currency translation adjustment

 

(26,296)

(150,127)

8,141

Gain (loss) on changes in fair value of available-for-sale debt securities, net of tax

904

(3,487)

Gain (loss) on interest rate swap, net of tax

59

716

(1,124)

Share of gain on changes in fair value of interest rate swap of affiliate, net of tax

3,754

11,264

Comprehensive income

 

83,639

153,802

378,428

Less: comprehensive income attributable to non-controlling interests

 

10,296

34,345

90,829

Comprehensive income attributable to Canadian Solar Inc.

 

73,343

119,457

287,599

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

F-6

CANADIAN SOLAR INC.

CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY

Accumulated

Earnings

Additional

Other

Attributable to

Non-

Common

Paid-in

Retained

Comprehensive

Canadian

Controlling

Total

Shares

Capital

Earnings

Income (Loss)

Solar Inc.

Interests

Equity

   

Number

   

$

   

$

   

$

   

$

   

$

   

$

   

$

Balance at December 31, 2020

59,820,384

687,033

(28,236)

940,304

(28,679)

1,570,422

322,363

1,892,785

Net income

95,248

95,248

14,628

109,876

Foreign currency translation adjustment

(21,964)

(21,964)

(4,332)

(26,296)

Acquisition of non-controlling interest’s ownership

(10,719)

(10,719)

Share-based compensation

8,808

8,808

8,808

Exercise of RSUs

562,376

Issuance of ordinary shares, net of issuance costs(1)

3,639,918

148,510

148,510

148,510

Proceeds from non-controlling interests

 

10,003

10,003

Disposal of subsidiaries

(6,588)

(6,588)

Fair value change on derivatives

59

59

59

Balance at December 31, 2021

64,022,678

835,543

(19,428)

1,035,552

(50,584)

1,801,083

325,355

2,126,438

Net income

239,968

239,968

58,587

298,555

Foreign currency translation adjustment

(125,885)

(125,885)

(24,242)

(150,127)

Share-based compensation

9,370

9,370

9,370

Exercise of RSUs

483,377

Proceeds from non-controlling interests

2,529

2,529

Transfer of equity interest in subsidiary to non-controlling interest

11,185

544

11,729

4,094

15,823

Disposal of subsidiary

(1,268)

(1,268)

Fair value change of available-for-sale debt securities

904

904

904

Fair value change on derivatives

716

716

716

Share of fair value change on derivatives of affiliates

 

3,754

3,754

3,754

Balance at December 31, 2022

64,506,055

835,543

1,127

1,275,520

(170,551)

1,941,639

365,055

2,306,694

Net income

274,187

274,187

89,447

363,634

Foreign currency translation adjustment

6,759

6,759

1,382

8,141

Share-based compensation

46,981

46,981

8,354

55,335

Subsidiary’s shares under employee incentive plan

36,416

36,416

Exercise of RSUs

1,652,686

Subsidiary’s offering of its equity interests (2)

244,629

38,395

283,024

644,873

927,897

Acquisition on non-controlling interest’s ownership

(1,446)

(1,446)

Proceeds from non-controlling interests

5,910

5,910

Distribution to non-controlling interests

(3,990)

(3,990)

Fair value change of available-for-sale debt securities

(3,487)

(3,487)

(3,487)

Fair value change on interest rate swap

(1,124)

(1,124)

(1,124)

Share of fair value change on interest rate swap of affiliates

11,264

11,264

11,264

Balance at December 31, 2023

66,158,741

835,543

292,737

1,549,707

(118,744)

2,559,243

1,146,001

3,705,244

(1)Represented proceeds from “at-the-market” offering of 3,639,918 shares of common shares in 2021, net of commissions and offering expenses of $1,490.
(2)Represented the net proceeds of RMB6,628,683 ($927,897), after deducting the offering expenses of RMB277,929 ($38,995), from the IPO of CSI Solar Co., Ltd in 2023. Refer to Note 26 to the consolidated financial statements for further information.

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

F-7

CANADIAN SOLAR INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Operating activities:

Net income

 

109,876

298,555

363,634

Adjustments to net income:

Depreciation and amortization

 

282,769

234,559

307,040

Accretion of green bonds and convertible notes

1,461

1,302

2,145

Loss (gain) on disposal of property, plant and equipment

 

83

(4,259)

(5,342)

Loss on disposal of solar power systems

(10,091)

244

Gain on disposal of investments in affiliates

(10,392)

Impairment loss of property, plant and equipment

 

6,084

60,330

5,938

Impairment loss of project assets

 

17,152

1,674

16,239

Impairment loss of investments in affiliates

357

Loss (gain) on change in fair value of derivatives, net

 

(23,785)

44,489

27,504

Gain on change in fair value of other financial assets

(12,696)

Equity in earnings of affiliates

 

(7,256)

(15,440)

(14,610)

Allowance for credit losses

 

7,615

5,773

12,014

Non-cash operating lease expenses

14,321

13,208

18,844

Write-down of inventories

 

14,070

7,475

113,079

Share-based compensation

8,808

9,370

55,335

Unrealized gain from sales to affiliates

 

35,890

5,971

2,892

Deferred taxes

(67,386)

16,908

(17,908)

Changes in operating assets and liabilities:

Accounts receivable trade

(284,785)

(357,276)

58,985

Accounts receivable, unbilled

 

(8,783)

(23,367)

(43,571)

Amounts due from related parties

 

(68,912)

(4,451)

9,210

Inventories

 

(518,741)

(406,343)

182,767

Value added tax recoverable

 

(21,873)

(43,881)

(5,985)

Advances to suppliers

 

(30,416)

(52,893)

54,915

Project assets

 

(73,375)

(302,839)

(349,830)

Prepaid expenses and other current assets

 

(85,754)

151,663

(22,277)

Other non-current assets

20,357

(17,350)

(33,597)

Accounts payable

 

11,023

351,535

13,115

Short-term notes payable

 

150,982

721,039

(590,418)

Amounts due to related parties

 

(171)

(54)

427

Other payables

 

126,215

(417)

169,944

Advances from customers

 

(53,998)

209,855

59,383

Operating lease liabilities

 

(14,156)

(14,160)

(14,571)

Other liabilities

 

51,248

68,492

337,055

Liability for uncertain tax positions

 

(7,281)

(1,718)

(29)

Net settlement of derivatives

31,886

(31,851)

(39,133)

Loss contingency accruals

 

(10,939)

(9,625)

23,873

Net cash provided by (used in) operating activities

 

(408,254)

916,631

684,615

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

F-8

CANADIAN SOLAR INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS – (Continued)

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Investing activities:

Investments in affiliates

 

(54,004)

(19,355)

(113,404)

Acquisition of subsidiaries, net of cash

(9,448)

Investment in equity securities

(427)

Return of capital from affiliates

 

2,671

7,083

2,759

Proceeds from disposal of investments in affiliates

14,311

301

Purchase of property, plant and equipment

 

(428,725)

(627,115)

(1,116,461)

Acquisition of right-of-use assets

(36,121)

Proceeds from disposal of property, plant and equipment

18,555

7,479

10,317

Purchase of solar power systems

(775)

(882)

(408,999)

Proceeds from disposal of solar power systems

18,397

2,302

67

Net cash used in investing activities

 

(429,570)

(630,488)

(1,671,416)

Financing activities:

Proceeds from short-term borrowings

 

1,742,064

1,387,537

1,566,240

Repayment of short-term borrowings

 

(1,879,884)

(1,695,563)

(1,603,571)

Proceeds from long-term borrowings

 

588,082

770,368

1,016,931

Net proceeds from issuance of green bonds

121,023

Acquisition of non-controlling interests

 

(10,719)

(1,446)

Proceeds from non-controlling interests

10,003

15,109

5,910

Distribution to non - controlling interests

(3,990)

Repayment to non-controlling interests

(6,588)

Net proceeds from issuance of common shares

148,510

Proceeds from subsidiary's offering of its equity interests

966,892

Cash payment for transaction costs of subsidiary’s offering

(38,995)

Repayment of financing liabilities

(29,595)

(28,013)

Proceeds from sales-leaseback arrangement

45,693

91,648

Repayments of finance lease obligation

 

(23,090)

(19,217)

(39,801)

Net cash provided by financing activities

 

614,071

428,639

2,052,828

Effect of exchange rate changes

 

18,320

(179,561)

(89,098)

Net increase (decrease) in cash, cash equivalents and restricted cash

 

(205,433)

535,221

976,929

Cash, cash equivalents and restricted cash at the beginning of the year

 

1,639,715

1,434,282

1,969,503

Cash, cash equivalents and restricted cash at the end of the year

1,434,282

1,969,503

2,946,432

Supplemental disclosure of cash flow information:

 

Interest paid (net of amounts capitalized)

71,006

76,511

121,665

Income taxes paid, net of tax refund

 

57,396

77,400

83,077

Supplemental schedule of non-cash activities:

Reclassification from project assets to solar power systems

263,710

119,067

Reclassification from inventories to solar power systems

 

 

 

46,197

Borrowings assumed by third parties with project asset sales

118,406

193,578

161,709

Property, plant and equipment costs included in other payables

 

299,664

 

549,883

 

933,029

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the balance sheets that sum to the total of the same such amounts shown in the statements of cash flows.

At December 31,

    

2022

    

2023

(In Thousands of U.S. Dollars)

Cash and cash equivalents

 

981,434

1,938,689

Restricted cash — current

 

978,116

999,933

Restricted cash — non-current

 

9,953

7,810

Total cash and cash equivalents, and restricted cash shown in the statements of cash flows

 

1,969,503

2,946,432

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

F-9

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

1. ORGANIZATION AND PRINCIPAL ACTIVITIES

Canadian Solar Inc.(“CSI”) and its subsidiaries (collectively, the “Company”) is one of the world’s largest solar technology and renewable energy companies, leading manufacturer of solar photovoltaic modules, provider of solar energy and battery energy storage solutions, and developer of utility-scale solar power and battery energy storage projects. The Company’s geographic footprint is diversified, as its sales as well as development pipeline in various stages of development are located across North America, South America, Europe, South Africa, the Middle East, Australia and Asia.

CSI was incorporated pursuant to the laws of the Province of Ontario in October 2001, and in 2006, changed its jurisdiction by continuing under the Canadian federal corporate statute, the Canada Business Corporations Act, or CBCA. In July 2020, CSI filed articles of continuance to change its jurisdiction from the federal jurisdiction of Canada to the provincial jurisdiction of the Province of British Columbia. In July 2022, CSI completed its continuance from the corporate jurisdiction under the laws of the province of British Columbia to the corporate jurisdiction under the laws of the province of Ontario pursuant to the Business Corporations Act (Ontario), or OBCA. As a result, CSI is governed by the OBCA, and its affairs are governed by its notice of articles and the articles.

In July 2020, the Company announced its plan to carve-out and publicly list its subsidiary, CSI Solar Co., Ltd. (“CSI Solar”) in China (the “IPO”). Refer to Note 22 for further information.To qualify CSI Solar for the planned carve-out IPO and to bring in leading institutional investors and strategic partners (“third-party investors”), the Company completed a capital raise in 2020 by transferring a portion of CSI Solar shares to third-party investors for an aggregate consideration of RMB1.50 billion (approximately $219,000 on the date of transaction), and selected employees also purchased existing CSI Solar shares from the Company for an aggregated consideration of RMB31 million (approximately $4,500 on the date of transaction), following which, the third-party investors and Canadian Solar employees, in aggregate, owned 20.4% of CSI Solar as of December 31, 2022. The Company’s wholly-owned global project development business, its Recurrent Energy segment, is not a part of the IPO transaction.

In addition, CSI Solar approved an employee incentive plan and utilized a limited liability partnership as a vehicle to hold CSI Solar shares that were used under the employee incentive plan. Eligible CSI Solar directors, employees and board members have collectively subscribed to equity interest in the partnership for an aggregate of RMB248 million ($36,342 on the date of transaction), for which the vesting conditions include the completion of the IPO and the service period.

On June 9 , 2023, CSI Solar completed its IPO and its shares began trading on the Science and Technology Innovation Board (the “STAR Market”) of the Shanghai Stock Exchange (the “SSE”). In the STAR IPO, CSI Solar raised proceeds of $927,897, net of transaction costs. Upon completion of the IPO and as of December 31, 2023, the Company owned 62.24% of the outstanding CSI Solar shares. The Company continues to present CSI Solar as a segment subsequent to the IPO.

As of December 31, 2023, the Company operated two reportable segments as follows:

CSI Solar, which consists of solar module and battery energy storage manufacturing, and delivery of total system solutions, including inverters, solar system kits and EPC (engineering, procurement, and construction) services. CSI Solar’s e-STORAGE branded battery energy storage business includes its utility-scale turnkey battery system solutions, as well as a small but growing residential battery energy storage business. These storage systems solutions are complemented with long-term service agreements, including future battery capacity augmentation services.

Recurrent Energy, which is the Company’s clean energy project development platform with 15 years of experience delivering solar power and battery energy storage projects. It is vertically integrated and has strong expertise in greenfield origination, development, financing, execution, operations and maintenance, and asset management.

F-10

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES

(a)   Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”).

(b)   Basis of consolidation

The consolidated financial statements include the financial statements of the Company and its subsidiaries in which it has a controlling financial interest or variable interest entities (“VIEs”) for which the Company is a primary beneficiary. The permanent equity represented by third party or affiliate interest in non-wholly owned entities that the Company consolidates is shown as non-controlling interests in equity.

A controlling financial interest is typically determined when a company holds a majority of the voting equity interest in an entity, the non-controlling shareholder or partner do not hold substantive participating rights, redemption rights and no other conditions exist that would indicate that a company does not control the entity. All intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation.

The Company consolidates VIEs when the Company is the primary beneficiary. VIEs are entities that lack sufficient equity to finance their activities without additional financial support from other parties or whose equity holders, as a group, lack one or more of the following characteristics: (a) direct or indirect ability to make decisions; (b) obligation to absorb expected losses; or (c) right to receive expected residual returns. VIEs must be evaluated quantitatively and qualitatively to determine the primary beneficiary, which is the reporting entity that has (a) the power to direct activities of a VIE that most significantly impact the VIEs economic performance and (b) the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The primary beneficiary is required to consolidate the VIE for financial reporting purposes. A VIE can have only one primary beneficiary, but may not have a primary beneficiary if no party meets the criteria described above.

For the Company’s consolidated VIEs, the Company has presented in Note 10, to the extent material, the assets of its consolidated VIEs that can only be used to settle specific obligations of the consolidated VIE, and the liabilities of its consolidated VIEs for which creditors do not have recourse to its general assets outside of the consolidated VIE, except for financial guarantee provided by the Company with respect to the debt obligations of the consolidated VIEs of $25,257 and $11,163 as of December 31, 2022 and 2023, respectively. All intercompany accounts and transactions between the Company and its consolidated VIEs have been eliminated in consolidation.

(c)   Reclassifications

Certain prior period balances have been reclassified to conform to the current period presentation in the Company’s consolidated financial statements and the accompanying notes. Such reclassifications had no effect on previously reported results of operations or retained earnings.

F-11

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(d)   Use of estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from those estimates under different assumptions or conditions. Significant accounting estimates reflected in the Company’s consolidated financial statements include revenue recognition (including identification of performance obligation, determination and allocation of transaction price, determination of deconsolidation of the project companies, estimates of total cost and estimates of variable consideration), allowance for credit losses on accounts receivable, advances to suppliers, warranty insurance receivable and other receivable, valuation of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets, determination of assets retirement obligation (“ARO”) associated with long-lived assets, discount rates used to measure operating lease liabilities, accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments including foreign exchange option and forward contracts and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions, the impairment on goodwill and intangible assets acquired, the grant-date fair value of share-based compensation awards and related forfeiture rates.

(e)   Cash and cash equivalents and restricted cash

Cash and cash equivalents are stated at cost, which approximates fair value. Cash and cash equivalents consist of cash on hand, money market fund and demand deposits, which are unrestricted as to withdrawal and use, and have original maturities of three months or less when acquired.

Restricted cash represents amounts held by banks, which are not available for the Company’s general use, as security for issuance of short-term notes payable, letters of guarantee, letters of credit and bank borrowings. Upon maturity of the letters of guarantee and letters of credit, and repayment of short - term notes payable or bank borrowings, the deposits are released by the bank and become available for general use by the Company.

(f)   Accounts receivable, unbilled

Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer. The Company uses a cost-based input method to recognize revenue from battery energy storage solutions and EPC services when all relevant revenue recognition criteria have been met. Under this accounting method, revenue may be recognized in advance of billing the customer, which results in the recording of accounts receivable, unbilled. Once the Company meets the billing criteria under such contract, the rights to consideration becomes unconditional, it bills the customer and reclassifies the unbilled balance to accounts receivable trade. Billing requirements vary by contract, but are generally structured around completion of certain construction milestones.

F-12

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(g)    Allowance for credit losses

The Company’s accounts receivable trade, advances to suppliers, warranty insurance receivable and other receivable are presented net of an allowance for credit losses. The Company establishes current expected credit losses (“CECL”) through an assessment based on external credit rating, internal credit rating and historical loss rates of debtors. Where CECL is measured on a collective basis or caters for cases where evidence at the individual instrument level may not yet be available, the financial instruments are grouped on the aging status; and nature, size and industry of debtors.

The Company has been purchasing credit insurance from insurers, such as the China Export & Credit Insurance Corporation and PICC Property and Casualty Company Limited, for certain of its accounts receivable trade in order to reduce its exposure to credit loss. The Company provides an allowance for accounts receivable trade considering factors such as historical collection experience, the age of the accounts receivable and other currently available evidence supporting recoverability. An allowance is recorded regardless of whether such account is covered by credit insurance. At the time the claim is made, the Company records a receivable from these insurers equal to the expected recovery up to the amount of the specific allowance, and a corresponding reduction in general and administrative expenses. The balance of receivable from these insurers in prepaid expenses and other current assets were $1,873 and $2,929 as of December 31, 2022 and 2023, respectively.

(h)   Advances to suppliers

The Company makes prepayments to certain suppliers and such amounts are recorded in advances to suppliers in the consolidated balance sheets. Advances to suppliers expected to be utilized within twelve months as of each balance sheet date are recorded as current assets and the portion expected to be utilized after twelve months are classified as non-current assets in the consolidated balance sheets.

(i)   Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the weighted-average method. Cost of inventories consists of direct materials and, where applicable, direct labor costs, tolling costs and those overhead costs that have been incurred in bringing the inventories to their present location and condition.

When an impairment indicator suggests that the carrying amounts of inventories might not be recoverable, adjustments are recorded to write down the cost of obsolete and excess inventories to the estimated net realizable value based on historical and forecast demand. Impairment indicators considered for these purposes are, among others, obsolescence and damages, decrease in market prices, and future demand forecast.

(j)    Project assets

Project assets consist primarily of capitalized costs relating to solar power and battery energy storage assets in various stages of development prior to the intended sale of the solar power and battery energy storage projects. These costs include certain acquisition costs, land costs and costs for developing and constructing a solar power and battery energy storage project. Development costs can include legal, consulting, permitting, and other similar costs. Construction costs can include execution of field construction, installation of solar equipment, solar modules, lithium batteries, inverters, energy stations, power plant controllers and related equipment. Interest costs incurred on debt during the construction phase, all deferred financing costs amortized during the construction phase, and indirect project costs are also capitalized within project assets.

F-13

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(j)    Project assets (Continued)

Solar power and battery energy storage assets are classified as project assets unless the Company has intention not to sell them to third parties. In that case, these projects that the Company intends to hold and operate to generate income from the sale or storage of electricity are classified as solar power and battery energy storage systems on the consolidated balance sheets. During the development phase, the Company capitalizes costs of the solar power and battery energy storage assets as guided by ASC 970. The costs to develop or construct solar power and battery energy storage assets are presented as operating activities or investing activities in the consolidated statement of cash flows, if they are related to project assets or solar power and battery energy storage systems, respectively. While the solar power and battery energy storage assets are in the development phase, they are generally classified as non-current assets, unless it is anticipated that the sale will occur within one year. Appropriateness of the classification of the solar power and battery energy storage assets is assessed based on the circumstances on each balance sheet date. Solar power and battery energy storage assets that the Company intends to sell within one year are classified as project assets-current.

The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company considers a fully developed or constructed project commercially viable or recoverable if it is anticipated to be sold for a profit. Otherwise, the Company considers the project commercially viable or recoverable if the anticipated selling price less cost to sell is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project will be recoverable, the most notable of which include whether there are any changes in environmental, permitting, grid interconnection, capital cost, market pricing or regulatory conditions that impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, the Company impairs the project asset and adjusts the carrying value to the estimated recoverable amount, with the resulting impairment recorded within cost of revenues in the consolidated statements of operations.

Project assets are often held in separate legal entities and VIEs which are formed for the special purpose of constructing the project assets, which the Company refers to as “project companies”. The Company consolidates project companies as described in note 2(b) above.

The Company does not depreciate the project assets. Any revenue generated from a solar power and battery energy storage power system connected to the grid would be considered incidental revenue and accounted for as a reduction of the capitalized project costs for development. If circumstances change, and the Company intends to operate the project assets for the purpose of generating income from the sale or storage of electricity, the project assets will be reclassified to solar power and battery energy storage power systems at the lower of their carrying amounts, adjusted for any depreciation expense that would have been recognized had the project assets been continuously classified as held and used, or fair value at the date of the subsequent decision not to sell.

F-14

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(k)    Business combination

Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Company charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. These costs typically include transaction and integration costs, such as legal, accounting, and other professional fees. The Company recognizes adjustments to provisional amounts to reflect additional information obtained for incomplete facts and circumstances as of acquisition date. The measurement period ends once the Company receives sufficient information to finalize fair value, however, the period will not exceed 1 year from the acquisition date. The Company includes the results of operations of the acquired business in the consolidated financial statements beginning on the acquisition date. For the year ended December 31, 2023, the Company completed three acquisitions that were not individually, nor in the aggregate, significant to the consolidated financial position, results of operations and cash flows of the Company.

(l)   Assets acquisition

When the Company acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets’ carrying amounts on the Company’s books. If the consideration given is not in the form of cash (that is, in the form of non cash assets, liabilities incurred, or equity interests issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to goodwill.

(m)  Property, plant and equipment

Property, plant and equipment is recorded at cost less accumulated depreciation. The cost of property, plant and equipment comprises its purchase price and any directly attributable costs, including interest costs capitalized during the period the asset is brought to its working condition and location for its intended use. The Company expenses repair and maintenance costs as incurred.

Depreciation is computed on a straight-line basis over the following estimated useful lives:

Buildings

    

10-20 years

Leasehold improvements

 

Over the shorter of the lease term or their estimated useful lives

Machinery

5-10 years

Furniture, fixtures and equipment

5 years

Motor vehicles

 

5 years

Costs incurred in constructing new facilities, including progress payments, capitalized interests and other costs relating to the construction, are capitalized and transferred to property, plant and equipment on completion and depreciation commences from that time.

For property, plant and equipment that has been placed into service, but is subsequently idled temporarily, the Company continues to record depreciation expense during the idle period. The Company adjusts the estimated useful life of the idled assets if the estimated useful life has changed.

F-15

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(n)   Solar power systems

Solar power systems generally comprised of ground-mounted utility-scale projects that the Company intends to hold for use. The solar power systems are stated at cost less accumulated depreciation. The cost consists primarily of direct costs incurred in various stages of development prior to the commencement of operations. For a self-developed solar power system, the actual cost capitalized is the amount of the expenditure incurred for the application of the power purchase agreements (“PPA”) and performance based energy incentives, permits, consents, construction costs, equipment costs, land costs, interest costs capitalized, and other costs capitalized. Expenditures for major additions and improvements are capitalized and minor replacements, maintenance, and repairs are charged to expense as incurred.

When solar power systems are retired, or otherwise disposed of, the cost and accumulated depreciation is removed from the balance sheets and any resulting gain or loss is included in the results of operations for the respective period. Depreciation is recognized using the straight-line method over the estimated useful lives of the solar power systems.

The Company reviews the estimated useful lives of its solar power systems on an ongoing basis. This review indicated that the actual lives of certain solar power systems were longer than the estimated useful lives used for depreciation purposes in the Company’s financial statements. As a result, effective January 1, 2022, the Company changed the estimates of its useful lives of its solar power systems from 20-25 years to 30 years, based on internal studies and market analysis that support a 30-year useful life as appropriate given advances in solar power technology. The useful life was not changed for projects to be transferred to an offtaker at the end of a PPA that is less than 30 years in duration. The change was being accounted for prospectively as a change in accounting estimate. Depreciation expense for the year ended December 31, 2021 would have been lowered by $2,186 if the change had been made at the beginning of 2021.

(o)   Intangible assets

Intangible assets are comprised of customer-related intangible assets that include customer relationships and backlog, trademark, technical know - how, and computer software purchased from third parties. Intangible assets are recorded at fair value at the time of acquisition less accumulated amortization, if applicable. Amortization is recorded according to the following table on a straight - line basis for all intangible assets:

Customer-related intangible assets

    

7-20 years

Trademark

20 years

Technical know-how

10 years

Computer software

1-10 years

(p)   Land use rights

Land use rights represent operating leases in accordance with ASC 842. The amounts paid for the use right of lands located in China (“PRC”) is recorded as operating lease right-of-use (“ROU”) assets on the consolidated balance sheets. Amounts are charged to earnings ratably over the land use right periods of generally 50 years.

F-16

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(q)    Investments in affiliates

The Company uses the equity method of accounting for the investments. The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The amount associated with the share of earnings is considered as return on capital, and the rest of the amount is considered as return of capital.

Investments are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial conditions and near term prospects of the affiliates; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value. During the years ended December 31, 2021, 2022 and 2023, the Company recorded nil, $357 and nil of impairment charges on its investments, respectively.

(r)    Impairment of long-lived assets

The Company assesses the recoverability of the carrying value of long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, and intangible assets, when an indicator of impairment has been identified. The Company reviews the long-lived assets each reporting period to assess whether impairment indicators are present. For purposes of recognition and measurement of an impairment loss, a long-lived asset or assets is grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For long-lived assets, when impairment indicators are present, the Company compares undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. Assessments also consider changes in asset group utilization, including the temporary idling of capacity and the expected timing of placing this capacity back into production. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company will recognize an impairment loss for amount by which the carrying amount of the assets exceeds its fair value. Fair value is generally measured based on either quoted market prices, if available, or discounted cash flow analyses. The Company recorded impairment charges for long-lived assets of $6,084, $60,330 and $5,938 for the years ended December 31, 2021, 2022 and 2023, respectively.

(s)    Interest capitalization

The Company capitalizes interest costs as part of the historical costs of acquiring or constructing certain assets during the period of time required to get the assets ready for their intended use or sale to a customer. The Company capitalizes interest costs to the extent that expenditures to acquire, construct, or develop an asset have occurred and interest costs have been incurred. Interest capitalized for property, plant and equipment, or solar power systems is depreciated over the estimated useful life of the related asset, as the qualifying asset is placed into service. The interest capitalized for project assets forms part of the cost of revenues when such project assets are sold and all revenue recognition criteria are met. Interest capitalization ceases once a project is substantially complete or no longer undergoing construction activities to prepare it for its intended use.

(t)   Advances from customers

The Company may receive payments from customers in advance of the satisfaction of performance obligations primarily for inventory purchases. These current portion amounted to $334,943 and $392,308 as of December 31, 2022 and 2023, respectively, and the non-current portion amounted to nil and $52,693 as of December 31, 2022 and 2023, respectively. These current and non-current amounts are recognized as contract liabilities until the performance obligations are completed and are included as advances from customer and other non-current liabilities in the consolidated balance sheets, respectively, based on the expected timing of performance obligation of the contract liabilities.

F-17

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(u)   Assets retirement obligation

Certain jurisdictions in which the Company’s long-lived assets are located or certain land lease agreements require the removal of the solar power systems when the project is decommissioned. The Company recognizes the fair value of a liability for an assets retirement obligation (“ARO”) in the period in which the obligation is incurred and a reasonable estimate of fair value can be made. Upon initial recognition of a liability for an ARO, the asset retirement cost is capitalized by increasing the carrying amount of the related long-lived asset by the same amount. Over time, the liability is accreted to its expected future value, while the capitalized cost is depreciated over the useful life of the related asset, except in cases where the asset is depreciated over lease terms that differ from its useful life. Upon settlement of the obligation, the Company eliminates the liability and, based on actual cost to retire, may incur a gain or loss. The Company’s ARO included in solar power systems were $399 and $1,249 as of December 31, 2022 and 2023, respectively.

(v)   Leases

The Company determines if an arrangement is a lease at inception based on the relevant facts and circumstances. Operating leases are included in operating lease ROU assets and operating lease liabilities on the consolidated balance sheets. Finance leases are included in property, plant and equipment, other payables and other non-current liabilities on the consolidated balance sheets. ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. Variable lease payments are excluded from the ROU asset and lease liability calculations and are recognized in the period in which the obligations for those payments are incurred. Operating lease ROU assets also include any lease prepayments made, initial direct costs and deferred rent if any and exclude lease incentives. As the rate implicit in the Company’s operating leases is not typically readily available, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. Some of the Company’s lease agreements include options to extend or terminate the lease, which are not included in its minimum lease terms unless they are reasonably certain to be exercised. All operating lease expenses are fixed, which are accounted for on a straight-line basis over the lease term and that of finance lease include interest and amortization expenses incurred during the current year.

Lease liabilities that become due within one year of the balance sheet date are classified as current liabilities.

The Company’s leases do not contain any material residual value guarantees or material restrictive covenants. Leases with an initial lease term of 12 months or less and do not include a purchase option or extension that is reasonably certain to be exercised are not recorded on the consolidated balance sheets, and instead the lease expense is recognized on a straight-line basis over the term of the lease.

For finance leases, the amortization of the asset is recognized over the shorter of the lease term or useful life of the underlying asset within depreciation and amortization expense in the Company’s consolidated statements of operations. The interest expense related to finance leases, including any variable lease payments, is recognized in interest expense in its consolidated statements of operations.

The Company assesses ROU assets for impairment quarterly. When events or circumstances indicate the carrying value may not be recoverable, the Company evaluates the net book value of the asset for impairment by comparison to the projected undiscounted future cash flows. If the carrying value of the asset is determined to not be recoverable and is in excess of the estimated fair value, the Company recognizes an impairment loss on its consolidated statements of operations.

F-18

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(w)   Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but the amount cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as incurred.

(x)  Income taxes

Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities.

Income tax expense includes (i) deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in valuation allowances; (ii) current tax expense, which represents the amount of tax payable to or receivable from a taxing authority; and (iii) non-current tax expense, which represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. The Company only recognizes tax benefits related to uncertain tax positions when such positions are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that the Company recognizes is the largest amount of tax benefit that is more than fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. The Company records penalties and interests associated with the uncertain tax positions as a component of income tax expense.

The Company uses the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are recognized as a reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability and an immediate income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.

(y)   Revenue recognition

The Company recognizes revenue when it satisfies a performance obligation by transferring a promised good or service to a customer. The Company is subjected to sales taxes, goods and services taxes and value added taxes on its sales of products, and recognizes revenue net of these taxes and estimated returns.

Solar power products

Solar power products, including solar modules, solar system kits, inverters, accessories and materials related to solar power products are transferred at a point in time when the customers obtain control of the products, which is typically upon shipment or delivery depending on the contract terms. Revenues of solar product sales also include charges to customers for shipping and handling activities. Sales agreements typically contain the assurance-type customary product warranties but do not contain any post-shipment obligations nor any return or credit provisions, see note 2 (ac) for the Company’s accounting policy for warranty.

The Company assessed whether it is probable that the Company will collect substantially all of the consideration to which it will be entitled in exchange for the products that will be transferred to the customers. The delivered products remain as inventories on consolidated balance sheets, regardless of whether the control has been transferred. If the collection of payment becomes probable in the future, the Company would then recognize revenue, adjust inventories and recognize cost of revenues.

F-19

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(y)   Revenue recognition (Continued)

Battery energy storage solutions and EPC services

The Company recognizes revenue for the sales of battery energy storage products, at a point in time when the customers obtain control of the products, which is typically upon shipment or delivery depending on the contract terms. Revenue from the delivery of turnkey battery energy storage solutions and EPC services is recognized over time based on the estimated progress to completion using a cost-based input method. This includes the advances that battery energy storage customers are required to make on the value of their battery energy storage solution that is treated as deferred revenue on the Company’s consolidated balance sheet and then recognized as revenue over time based on the estimated progress to completion.

In applying the cost-based input method of revenue recognition, the Company uses the actual costs incurred relative to the total estimated costs to determine its progress towards contract completion and to calculate the corresponding amount of revenue to recognize. The Company is also required to make estimates of revenues and costs to complete its projects. In making such estimates, significant judgment is required to evaluate the underlying assumptions, including the impact of any performance incentives, liquidated damages, and other payments to customers. If estimated total costs of any contract are greater than the estimated net revenues of the contract, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates using the cost-based input method of revenue recognition are recorded in the period in which the revisions are identified. At the inception of each contract that includes variable consideration, the Company evaluates the amount of potential payment and the likelihood that the payments will be received. The Company utilizes either the most likely amount method or expected value method to estimate the amount expected to be received based on which method best predicts the amount expected to be received. The contracts do not contain significant financing component.

Performance obligation for long term service contract, including capacity, operating system performance and battery augmentation, is accounted for separately if the performance obligation is considered to be distinct. The Company considers the performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer, and the Company’s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. The Company generally allocates the transaction price to each performance obligation based on a relative standalone selling price basis. The Company develops assumptions that require judgment to determine the standalone selling price for each performance obligation in consideration of applicable market conditions, relevant entity-specific factors and information about the customer.

Solar power and battery energy storage assets sales

Sales of solar power and battery energy storage assets (project development activities, including sourcing land, interconnection, structuring power purchase agreements, obtaining permits and other requirements) are recognized at a point in time when customers obtain control of solar or battery energy storage assets. For sales of solar power and battery energy storage assets in which the Company obtains an interest in the project sold to the customers, the Company recognizes all of the revenue for the consideration received, including the fair value of the non-controlling interest it obtained, and defer any profit associated with the interest obtained.

The solar power and battery energy storage assets are often held in separate legal entities, trusts or investment funds which are formed for the special purpose of constructing the solar power and battery energy storage projects, which the Company refers to as “project companies”. The Company applies guidance under ASC 810 to determine deconsolidation of the project companies upon transfer of equity interest to the customers, and then applies guidance under ASC 606 to identify performance obligations, and to estimate the variable consideration, if any, as part of the transaction price for revenue recognition.

F-20

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(y)   Revenue recognition (Continued)

Power services (Operations and Maintenance, or “O&M”) and asset management

Power services (O&M) and asset management services are transferred over time when customers receive and consume the benefits provided by the Company’s performance under the terms of service arrangements. Revenues from power services (O&M) and asset management services are recognized over time based on the work completed to date which does not require re-performance and the costs of power services (O&M) and asset management services are expensed when incurred.

Electricity revenue from operating portfolio

Electricity revenue from operating portfolio is generated primarily by the Company’s solar power plants under long-term PPAs, virtual power purchase agreements (“VPPAs”) and performance based energy incentives. For electricity sold under PPAs, the Company generally recognizes electricity revenue based on the price stated in the PPAs when the specific volume of electricity has been generated and transmitted to the grid. Performance-based energy incentives are awarded under certain state programs for the delivery of renewable electricity when the attached conditions have been met and there is reasonable assurance that the incentives will be received. During the years ended December 31, 2021, 2022 and 2023, the Company recognized performance-based energy incentives related to electricity generated of $9,402, $2,908 and $2,772, respectively, in revenue.

The Company evaluates offtake contracts, such as PPAs and VPPAs, and long-term contracts to determine whether the agreements is or contains a lease where the fulfillments of the arrangement is dependent on the use of specific asset and arrangement conveys to the customer the right to control the use of the asset. Where the Company determines that the contractual provisions of a contract contain, or are, a lease and result in the customer assuming the principal risks and rewards of ownership of the asset, the arrangement is a finance lease. Assets subject to finance leases are not reflected as solar power systems and the net investment in the lease, represented by the present value of the amounts due from the lessee, is recorded in the consolidated balance sheet as a finance lease receivable. The payments considered to be part of the leasing arrangement are apportioned between a reduction in the lease receivable and finance lease income. The finance lease income element of the payments is recognized using a method that results in a constant rate of return on the net investment in each period and is reflected in finance lease income on the consolidated statements of operations. Where the Company determines that the contractual provisions of a contract contain, or are, a lease and result in the Company retaining the principal risks and rewards of ownership of the asset, the arrangement is an operating lease. For operating leases, the asset is, or continues to be, capitalized as solar power systems and depreciated over its useful life. Variable lease payment is recognized over the term of lease as contingent rent revenue when output is delivered, whereas fixed lease payment is recognized as lease revenue on a straight-line basis over the lease term.

The Company’s electricity revenue during the years ended December 31, 2021, 2022 and 2023 were as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

 

$

 

$

 

$

Electricity Revenue:

  

  

  

CSI Solar Segment

15,302

2,256

3,273

Recurrent Energy Segment

14,118

21,579

44,842

29,420

23,835

48,115

F-21

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(y)   Revenue recognition (Continued)

The Company determined that certain PPAs are operating leases and as a result, recognizes revenue as contingent rental revenue when output is delivered. Such revenue, which is presented as electricity revenue above, amounted to $4,940, $4,736 and $4,434 for the years ended December 31, 2021, 2022 and 2023, respectively. The remaining amounts of $24,480, $19,099 and $43,681 for the years ended December 31, 2021, 2022 and 2023, respectively, including performance-based energy incentives are recorded in accordance with ASC 606. For the years ended December 31, 2021, 2022 and 2023, there was no revenue generated from finance lease. In 2023, the Company entered into a fixed-price VPPA for the offtake of the generation from one of its solar power systems. The VPPA is settled financially on a monthly basis. The Company’s VPPA contract does not meet the definition of a derivative because it does not have a notional amount.

Disaggregation of Revenue

The disaggregation of revenue from contracts with customers for the years ended December 31, 2021, 2022 and 2023 has been disclosed under Segment Information. See Note 22 for details of revenues generated from each product or service and revenues generated from different geographic locations.

The following table represents a disaggregation of revenue recognized at a point in time or over time:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

CSI Solar Segment:

Revenue recognized at a point in time

 

3,881,573

6,173,338

6,767,156

Revenue recognized over time

 

271,513

473,747

348,817

Recurrent Energy Segment:

Revenue recognized at a point in time

1,068,179

763,698

399,826

Revenue recognized over time

55,904

57,827

97,827

 

5,277,169

7,468,610

7,613,626

For the year ended December 31, 2023, $398,545 of the Company’s revenue was recognized from the beginning balance of contract liabilities as of January 1, 2023. For the year ended December 31, 2022, $219,836 of the Company’s revenue was recognized from the beginning balance of contract liabilities as of January 1, 2022. Contract liabilities of $725,808 as of December 31, 2023 are expected to be realized within one year.

The Company’s contract assets and liabilities are as follow:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Contract Assets

 

  

 

  

Accounts receivable, unbilled

 

57,770

101,435

Contract Liabilities

 

Advances from customers

 

334,943

392,308

Other current liabilities

71,808

333,500

Other non-current liabilities

 

52,693

 

406,751

778,501

F-22

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(y)   Revenue recognition (Continued)

The Company has applied the practical expedient by accounting for contracts (or performance obligations) with similar characteristics on a portfolio basis. The Company does not expect that the effects on the financial statements of applying the revenue recognition guidance to the portfolio would differ materially from applying the guidance to the individual contracts (or performance obligations) within that portfolio.

The Company does not assess whether promised products are performance obligations if they are immaterial in the context of the contract with the customer. If the revenue related to a performance obligation that includes products that are immaterial in the context of the contract is recognized before those immaterial products are transferred to the customer, then the related costs to transfer those products are accrued.

The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed. Revenue recognized in years ended December 31, 2021, 2022 and 2023 from performance obligations satisfied in prior periods were insignificant.

The Company generally expenses incremental costs of obtaining a contract when incurred because the amortization period would be less than one year. The incremental costs are recorded in operating expense. Incremental costs of obtaining a contract with an amortization period of more than one year are not material to the Company.

(z)   Shipping and handling

Payments received from customers for shipping and handling activities are included in net revenues. Shipping and handling costs relating to sales within the CSI Solar segment of $316,358, $453,865 and $237,947, are included in selling and distribution expenses for the years ended December 31, 2021, 2022 and 2023, respectively.

(aa) Research and development

Costs related to the design, development, testing and enhancement of products are included in research and development expenses. Research and development costs are expensed when incurred and amounted to $58,407, $69,822 and $100,844 for the years ended December 31, 2021, 2022 and 2023, respectively.

(ab) Other operating income, net

Other operating income, net primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, government grants received and weather-related project damages.

Government grants primarily consist of unrestricted and restricted grants and subsidies. Unrestricted grants received that allowed the Company’s full discretion in utilizing the funds are recognized as other operating income when it is probable that all the conditions stipulated by the local governments, generally for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments, have been satisfied. Restricted grants received that are related to ROU assets, property, plants and equipment and certain projects, are recorded as deferred subsidies in other non-current liabilities and are amortized on a straight-line basis over the term of related assets.

In most case, the attached conditions of grants are for a specific performance or duration related to the construction and acquisition of property, plant and equipment, achievement of business development plan, technology innovation, and human capital development. These conditions may be subject to review, audit and approval by the local government authorities and, therefore, could be different from the amounts recorded.

F-23

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(ab) Other operating income, net (Continued)

As of December 31, 2023, the Company has $159,991 of government grants in other non-current liabilities.

The following table summarizes the Company’s other operating income, net:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Government grants

(38,468)

(59,543)

(79,241)

Net (gain) loss on disposal of property, plant and equipment

83

(4,259)

(5,342)

Net (gain) loss on disposal of solar power system

(10,091)

244

Weather-related project damages

1,408

(47,068)

(63,802)

(84,339)

(ac) Warranty costs

Before 2009, the Company typically sold its standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In 2009, the Company increased its guarantee for defects in materials and workmanship to six years. In 2011, the Company increased its guarantee for defects in materials and workmanship to ten years. In 2019, the Company increased its guarantee for defects in materials and workmanship up to 12 years. In 2022, the Company increased its guarantee for defects in materials and workmanship up to 15 years or 25 years, and provided warranty against decline in performance for certain module types for a period of 25 years. The Company has also provided warranty against decline in performance for its bifacial module and double glass module products for 30 years.

F-24

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(ac) Warranty cost (Continued)

The Company maintains warranty reserves to cover potential liabilities that could arise under these guarantees and warranties related to defects that existed when the product was sold to the customer. Due to limited warranty claims to date, the Company accrues the estimated warranty costs based on an assessment of its competitors’ and its own actual claim history, industry-standard accelerated testing, estimates of failure rates from the Company’s quality review, and other assumptions that the Company believes to be reasonable under the circumstances. Actual warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty costs differs from the estimates, the Company will prospectively revise its accrual rate. The Company currently records a 1% warranty provision against the revenue from sales of solar module products.

The Company warrants its battery energy storage products for a specific amount of time against performance or manufacturing defects. The standard warranty is typically for an initial term of 1 to 5 years from the date of installation, and is accounted for as an assurance-type warranty, which provides a guarantee of quality, limited to specific usage parameters, and does not represent a separate performance obligation. Extended warranties and performance guarantees for up to an additional 15 years that the customers purchase separately are accounted for as separate performance obligations. The Company accrue warranty reserves at the time of recording the revenue.The Company continuously monitors its warranty failures and review its reserve for the related warranty expenses based on various factors, including historical warranty claims, results of field monitoring, vendor reliability estimates, and data on industry averages for similar products. Estimates related to the outstanding warranty liability are re-evaluated on an ongoing basis using best-available information and revisions are made as necessary. The Company has obtained warranties from its suppliers to back up a portion of its battery energy storage warranties. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable.

For solar power projects built by the Company under EPC services, the Company provides a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal use, operation and service conditions generally for a period of two years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. The Company has entered into similar workmanship warranties with its suppliers to back up a portion of its warranties.

The Company has historically entered into agreements with a group of insurance companies to back up a portion of its warranties on solar module products against defects. The insurance companies are obliged to reimburse the Company, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that the Company incurs under the terms of its solar module product warranty policy. The Company records the insurance premiums initially as prepaid expenses and amortizes them over the respective policy periods. The unamortized carrying amount is $264 and $168 as of December 31, 2022 and 2023, respectively, and was included as a component of prepaid expenses and other current assets. The Company views the insured losses attributable to the shipment of defective products covered under its warranty as analogous to potential claims, or claims that have been incurred as of the product ship date, but not yet reported. The Company expects to recover all or a portion of the cost of its obligations with respect to the defective solar module products through insurance claims. Therefore, the Company’s accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not to exceed the amount of the total losses incurred), consistent with the guidance set forth at ASC 410-30.

The Company considers the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably estimated: (i) reputation and credit rating of the insurance company; (ii) comparison of the solar module product warranty policy against the terms of the insurance policies, to ensure valid warranty claims submitted by customers will be covered by the policy and therefore reimbursable by the insurance companies; and (iii) with respect to specific claims submitted, written communications from the insurance companies are monitored to ensure the claim has been submitted to the insurance companies, and reimbursements are probable to be subsequently collected. The successfully processed claims provide further evidence that the insurance policies are functioning as anticipated.

F-25

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(ac) Warranty costs (Continued)

To the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, the Company will establish a provision for uncollectible amounts based on the specific facts and circumstances, and the measurement of expected credit losses. To date, no significant provision has been determined to be necessary.

As the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in the Company’s consolidated balance sheets. The asset is expected to be realized over the life of the warranty obligation as described above and is treated as a non-current asset consistent with the underlying warranty obligation. The insurance proceeds expected to be collected within twelve months of the balance sheet date is included as current receivable, while the remaining balance is included within other non- current assets on the consolidated balance sheets. The non-current insurance receivable amounts were $84,474 and $82,735 as of December 31, 2022 and 2023, respectively.

The Company made downward adjustments to its accrued warranty costs of $39,449 for the year ended December 31, 2023, to reflect the net effect of a decrease in average selling price of solar modules and a volume increase in solar modules shipment, which are two primary inputs into the estimated warranty costs. Accrued warranty costs, net effect of adjustments, of $45,053, $68,411 and $27,944 are included in cost of revenues for the years ended December 31, 2021, 2022 and 2023, respectively.

(ad) Foreign currency translation

The United States dollars (“U.S. dollars” or “$”), the currency in which a substantial amount of the Company’s transactions are denominated, is used as the functional and reporting currency of CSI. Monetary assets and liabilities denominated in currencies other than the U.S. dollars are translated into U.S. dollars at the rates of exchange ruling at the balance sheet date. Transactions in currencies other than the U.S. dollars during the year are converted into the U.S. dollars at the applicable rates of exchange prevailing on the transaction date. Transaction gains and losses are recognized in the consolidated statements of operations. Gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities are not recognized in earnings, but are included as a component of other comprehensive income.

The financial records of certain of the Company’s subsidiaries are maintained in local currencies other than the U.S. dollars, such as Renminbi (“RMB”), Euros, Canadian dollars (“CAD”), Japanese yen, Brazilian reals (“BRL”) and Australian dollars, which are their functional currencies. Assets and liabilities are translated at the exchange rates at the balance sheet date, equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the year. Translation adjustments are reported as foreign currency translation adjustment and are shown as a separate component of other comprehensive income in the statements of comprehensive income.

(ae) Comprehensive income

Comprehensive income includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, total comprehensive income included (i) net income, (ii) foreign currency translation adjustments, including gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities, (iii) the unrealized gains or losses (effective portion) on and de-recognition of derivative instruments that qualify for and have been designated as cash flow hedges and (iv) unrealized gains or losses in fair value of available-for-sale debt securities.

F-26

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(af) Foreign currency risk

The majority of the Company’s sales in 2021, 2022 and 2023 were denominated in U.S. dollars, Renminbi and Euros, with the remainder in other currencies such as Japanese Yen, Brazilian reals, Australian dollars, South African rand and British pounds. The Company’s Renminbi costs and expenses are primarily related to the sourcing of silicon wafers and polysilicon, other raw materials, such as solar glass and aluminum, labor costs and local overhead expenses within the PRC. From time to time, the Company enters into loan arrangements with commercial banks that are denominated primarily in Renminbi, U.S. dollars, Japanese yen, Brazilian reals and Euros and Thai baht. Most of its cash and cash equivalents and restricted cash are denominated in Renminbi and U.S. dollars. Fluctuations in exchange rates, particularly between the U.S. dollars, Renminbi, Canadian dollars, Japanese yen, Euros, Brazilian reals, South African rand and Thai baht, may result in foreign exchange gains or losses. The Company has hedged part of its foreign currency exposures primarily against the U.S. dollars using foreign currency forward or option contracts.

(ag) Concentration of credit risk

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers and amounts due from related parties.

All of the Company’s cash and cash equivalents are held with financial institutions that Company management believes to have high credit quality.

The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for credit losses primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of raw materials and equipment. The Company performs ongoing credit evaluations of its suppliers’ financial conditions. The Company generally does not require collateral or security against advances to suppliers, however, it maintains a reserve for potential credit losses and such losses have historically been within management’s expectation.

The prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December 31, 2022 and 2023, gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers are as follows:

As of December 31, 

    

2022

    

2023

$

$

Supplier A

35,359

(1)

(1)

Not in excess of 10% of total advances to suppliers as of December 31, 2023.

F-27

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(ah) Fair value of financial instruments

The Company applies authoritative guidance for fair value measurements for its financial assets and liabilities. The guidance defines fair value as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The three-tiered fair value hierarchy, which prioritizes which inputs should be used in measuring fair value and requires the use of observable market data when available in determining fair value, is comprised of:

Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. The Company’s money market fund included in cash equivalent, restricted cash balance, mutual funds to satisfy obligations under employee deferred compensation plan and listed equity securities for all periods presented, use Level 1 fair value inputs.

Level 2—Inputs reflect quoted prices for identical assets or liabilities in markets that are not active, quoted prices for similar assets or liabilities in active markets, inputs other than quoted prices that are observable for the assets or liabilities, or inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3—Unobservable inputs reflecting the Company’s own assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.

(ai) Derivatives instruments and hedging activity

The Company’s primary objective for holding derivative financial instruments is to manage risks. Depending on the terms of the specific derivative instruments and market conditions, some of the Company’s derivative instruments may be assets and liabilities at any particular point in time. The recognition of gains or losses resulting from changes in fair value of these derivative instruments is based on the use of each derivative instrument and whether it qualifies for hedge accounting. ASC 815 provides for three different ways to account for derivative instruments: (i) as a cash flow or fair value hedge; (ii) as a mark-to-market agreement with changes in fair value recognized in current period earnings; or (iii) as an accrual agreement, if the criteria for the normal purchase normal sale exception are met and documented.

The Company enters into derivatives to hedge its foreign currency risk exposure to losses from non-functional currency-denominated monetary assets, liabilities and cash flows, and to hedge its commodity risk exposure to losses from raw material price fluctuations. When the Company determines to designate a derivative instrument as a cash flow hedge, the Company formally documents the hedging relationship and its risk management objective and strategy for undertaking the hedge, the hedging instrument, the hedged item, the nature of the risk being hedged, how the hedging instrument’s effectiveness in offsetting the hedged risk will be assessed, and a description of the method of measuring ineffectiveness. The Company also formally assesses, both at the hedge’s inception and on an ongoing basis, whether the derivative that is used in hedging transactions is highly effective in offsetting changes in cash flows of hedged items. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as incurred. The Company classifies the cash flows related to realized gain or loss on settlement of derivatives as operating activities, which are based on the nature of the cash flows the derivative is economically hedging.

Fair value of the derivative instruments is determined using observable inputs obtained from active markets or pricing models developed based on the underlying price of the hedged items. The values are also adjusted to reflect nonperformance risk of the counterparty with the Company, as necessary.

F-28

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(aj) Earnings per share

Basic earnings per common share is computed by dividing income attributable to holders of common shares by the weighted average number of common shares outstanding during the year. Diluted earnings per common share reflects the potential dilution that could occur if securities or other contracts to issue common shares were exercised or converted into common shares. The dilutive effect of outstanding share-based awards is reflected by application of the treasury stock method and convertible notes by application of the if-converted method, as applicable. Common share equivalents are not included in the calculation of dilutive earnings per share if their effects are anti-dilutive.

(ak) Share-based compensation

The Company’s share-based compensation with employees, such as restricted share units (“RSUs”) and share options with a time-based vesting condition, is measured at the grant date, based on the fair value of the award, and is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award, which is generally the vesting period. The share-based compensation expense related to the award which contains both time-based and performance-based vesting condition will be recognized when it is probable that the performance-based condition will be met. The probability of the performance condition to be met is not reflected when determining the fair value of the award. The Company allocated share-based compensation expenses to cost of revenues, selling and distribution expenses, general and administrative expenses and research and development expenses on its consolidated statements of operations, depending on the job functions of the individuals to whom we granted the restricted share units.

In 2020, the Company’s subsidiary, CSI Solar, approved the CSI Solar employee incentive plan. Determination of estimated fair value of the Company’s subsidiary before public listing requires complex and subjective judgments due to its limited financial and operating history, unique business risks and limited public information on companies that are similar to the Company’s subsidiary. The Company estimated CSI Solar’s enterprise value for purposes of recording share-based compensation, and the information considered by the Company mainly includes but is not limited to future cash flow forecasts, discount rates, and liquidity factors.

(al) Risks and uncertainties related to the COVID-19 pandemic

Over the past three years, the COVID-19 pandemic posed significant challenges to many aspects of the Company’s business, including its operations, customers, suppliers and projects. On May 5, 2023, the World Health Organization announced that COVID-19 was no longer a public health emergency.

As of the date of issuance of these consolidated financial statements, the Company is not aware of any specific event or circumstance that would require updates to its estimates and judgments or revisions due to COVID-19 to the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known.

F-29

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(am) Recently issued accounting pronouncements

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), to provide optional expedients and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The new guidance is effective, at the Company’s election, beginning March 12, 2020 through December 31, 2022. In addition, in January 2021 the FASB issued ASU No. 2021-01, “Reference Rate Reform — Scope,” which clarified the scope of ASC 848 relating to contract modifications. In addition, in December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” which deferred the sunset date in Topic 848 from December 31, 2022 to December 31, 2024. The ASU 2022-06 became effective upon issuance. As of December 31, 2023, the Company no longer had any LIBOR debts. The adoption of this new standard did not have a material impact on the Company’s consolidated financial statements, as all of the Company’s previous LIBOR debt agreements contemplated a change to the Secured Overnight Financing Rate (SOFR) as the reference rate upon discontinuance of LIBOR.

In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update also provide certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts in a business combination. The new standard was effective for the Company beginning January 1, 2023. The adoption of this new standard did not have a material impact on the Company’s consolidated financial statements.

In September 2022, the FASB issued ASU No. 2022-04, Liabilities-Supplier Finance Programs (Subtopic 405-50) - Disclosure of Supplier Finance Program Obligations, which requires that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. The amendment in this update is expected to improve financial reporting by requiring new disclosures about the programs, thereby allowing financial statement users to better consider the effect of the programs on an entity’s working capital, liquidity, and cash flows. The new standard is effective for fiscal years beginning after December 15, 2022, except for the amendment on roll forward information which is effective for fiscal years beginning after December 15, 2023. The Company adopted provisions of this ASU beginning January 1, 2023, with the exception of the amendment on rollforward information, which was adopted in January 1, 2024. Adoption of the new standard did not have a material impact on the Company’s consolidated financial statements.

In March 2023, the FASB issued ASU No. 2023 - 01, Leases (Topic 842): Common Control Arrangements, which requires leasehold improvements associated with common control leases to be amortized over the useful life to the common control group. The new standard is effective for fiscal years beginning after December 15, 2023. The Company is currently evaluating the impact of adopting this new guidance and the potential effects it could have on the Company’s consolidated financial statements.

In November 2023, the FASB issued ASU No. 2023 - 07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of adopting this new guidance on disclosures in the Company’s consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023 - 09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of specific categories in the income tax rate reconciliation, and additional information for reconciling items that meet a quantitative threshold disaggregated by nature and jurisdiction. The new standard is effective for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of adopting this new guidance and the potential effects it could have on the Company’s consolidated financial statements.

F-30

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

3. ALLOWANCE FOR CREDIT LOSSES

Allowance for credit losses is comprised of allowances for accounts receivable trade, advances to suppliers, warranty insurance receivable and other receivable. Warranty insurance receivable was included as a component of other non - current assets. Other receivable was included as a component of prepaid expenses and other current assets.

Accounts receivable trade, net consisted of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Accounts receivable trade, gross

 

1,020,880

961,745

Allowance for credit losses

 

(49,930)

(56,802)

Accounts receivable trade, net

 

970,950

904,943

Advances to suppliers, net consisted of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Advances to suppliers, gross

 

320,211

328,460

Allowance for credit losses

 

(1,375)

(2,424)

Advances to suppliers, net

 

318,836

326,036

Warranty insurance receivable, net consisted of the following:

At December 31,

At December 31,

    

2022

    

2023

$

$

Warranty insurance receivable, gross

 

84,474

 

84,035

Allowance for credit losses

 

(1,300)

Warranty insurance receivable, net

 

84,474

82,735

Other receivable, net consisted of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Other receivable, gross

 

129,195

145,376

Allowance for credit losses

 

(9,999)

(11,878)

Other receivable, net

 

119,196

133,498

F-31

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

3. ALLOWANCE FOR CREDIT LOSSES (Continued)

The following table presents the change in the allowances for credit losses related to the Company’s accounts receivable trade, advances to suppliers, warranty insurance receivable and other receivable:

Advances to

Suppliers, Warranty

Accounts Receivable 

Insurance Receivable and

    

Trade

    

Other Receivable

 

$

 

$

Balance as of December 31, 2020

40,293

28,502

Provision for credit losses, net

7,171

444

Write-offs

(197)

(53)

Foreign exchange effect

(141)

186

Balance as of December 31, 2021

47,126

29,079

Provision for credit losses, net

4,349

1,424

Write-offs

(109)

(18,295)

Foreign exchange effect

(1,436)

(834)

Balance as of December 31, 2022

49,930

11,374

Provision for credit losses, net

7,381

4,633

Write-offs

(2,073)

(242)

Foreign exchange effect

1,564

(163)

Balance as of December 31, 2023

56,802

15,602

4. INVENTORIES

Inventories consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Raw materials

 

310,394

222,826

Work-in-process

 

265,109

139,116

Finished goods

 

948,592

817,699

 

1,524,095

1,179,641

Finished goods include modules of $161,138 and $112,440 as of December 31, 2022 and 2023, respectively, that allow solar energy systems to qualify for the U.S. Federal Investment Tax Credit by satisfying the 5% safe harbor method outlined in the U.S. Internal Revenue Service (“IRS”) guidance notice.

In 2021, 2022 and 2023, inventory was written down by $14,070, $7,475 and $113,079, respectively, to reflect the lower of cost and net realizable value.

F-32

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

5. PROJECT ASSETS

Project assets consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Project assets — Development cost, including project acquisition and land cost

444,858

651,920

Project assets — EPC and other construction cost

379,635

205,666

824,493

857,586

Current portion

385,964

280,793

Non-current portion

438,529

576,793

The Company recorded impairment loss on project assets of $17,152, $1,674 and $16,239 for the years ended December 31, 2021, 2022 and 2023, respectively. Interest capitalized during development and construction of project assets was $17,316, $26,439 and $27,676 for the years ended December 31, 2021, 2022 and 2023, respectively.

6. PROPERTY, PLANT AND EQUIPMENT, NET

Property, plant and equipment, net consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Buildings

 

764,577

978,924

Leasehold improvements

 

30,896

44,275

Machinery

 

1,470,957

2,213,281

Furniture, fixtures and equipment

 

58,928

178,455

Motor vehicles

 

11,527

14,768

Freehold land

39,285

45,397

 

2,376,170

3,475,100

Accumulated depreciation

 

(908,888)

(1,061,281)

Subtotal

 

1,467,282

2,413,819

Construction in progress

 

359,361

674,623

Property, plant and equipment, net

 

1,826,643

3,088,442

Depreciation expense of property, plant and equipment was $266,956, $225,351 and $287,130 for the years ended December 31, 2021, 2022 and 2023, respectively. Construction in progress primarily represents production facilities under construction and the machinery under installation.

F-33

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

7. SOLAR POWER SYSTEMS, NET

Solar power systems, net consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Solar power systems in operation

172,707

532,833

Solar power systems under construction

209,200

450,339

381,907

983,172

Accumulated depreciation

(17,091)

(31,659)

Solar power systems, net

364,816

951,513

The Company reclassified certain project assets of nil, $263,710 and $119,067 to solar power systems during the years ended December 31, 2021, 2022 and 2023, respectively. The Company intends to operate the project assets for the purpose of generating income from the sale of electricity.

Depreciation expense of solar power systems was $11,212, $4,074 and $14,266 for the years ended December 31, 2021, 2022 and 2023, respectively. Interest capitalized during development and construction of solar power systems, net was nil, $18,666 and $33,097 for the years ended December 31, 2021, 2022 and 2023, respectively.

8. INTANGIBLE ASSETS, NET

The following table summarizes the Company’s intangible assets, net:

    

Gross

    

    

Carrying

Accumulated

At December 31, 2023

Amount

Amortization

Net

$

$

$

Computer software

37,898

(23,820)

14,078

Customer-related intangible assets

 

3,647

(478)

3,169

Trademark

2,533

(53)

2,480

Total intangible assets, net

 

44,078

(24,351)

19,727

    

Gross

    

    

Carrying

Accumulated

At December 31, 2022

Amount

Amortization

Net

$

$

$

Technical know-how

 

1,443

(1,430)

13

Computer software

 

37,648

(20,131)

17,517

Total intangible assets, net

 

39,091

(21,561)

17,530

Amortization expense for the years ended December 31, 2021, 2022 and 2023 were $4,601, $3,586 and $3,793, respectively.

Amortization expenses of the above intangible assets are expected to be approximately $3,532, $3,066, $2,821, $2,669, $2,597 and $5,042 for the years ending December 31, 2024, 2025, 2026, 2027, 2028 and thereafter, respectively.

F-34

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

9. FAIR VALUE MEASUREMENT

The Company measures at fair value its financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants.

Foreign exchange option and forward contracts

The Company entered into certain foreign currency derivative contracts to protect against volatility of future cash flows caused by the changes in foreign exchange rates. The foreign currency derivative contracts do not qualify for hedge accounting and, as a result, the changes in fair value of the foreign currency derivative contracts are recognized in the consolidated statements of operations.

The Company’s foreign currency derivative instruments relate to foreign exchange options or forward contracts involving major currencies such as Renminbi, Brazilian reals, Euros, Canadian dollars, Japanese Yen and South African rand. Since its derivative instruments are not traded on an exchange, the Company values them using standard industry valuation models. As applicable, these models use market-based observable inputs, including credit risk, foreign exchange rates, forward and spot rates for currencies. These inputs are observable in active markets over the terms of the instruments the Company holds, and accordingly, the fair value measurements are considered as Level 2 inputs.

Interest rate swap and commodity hedge

In 2022 and 2023, the Company entered into interest rate swaps to manage part of its interest rate risks, and entered into commodity hedge to manage part of its risks of rising raw material costs.

The estimated fair value of interest rate swaps and commodity hedge was measured based on observable market data, which were considered Level 2 inputs. The unrealized gains or losses on interest rate swaps that qualified as cash flow hedges were recognized in other comprehensive income.

The fair value of derivative instruments on the consolidated balance sheets as of December 31, 2022 and 2023 and the effect of derivative instruments on the consolidated statements of operations for the years ended December 31, 2021, 2022 and 2023 are as follows:

Fair Value of Derivative Assets

At December 31, 2022

At December 31, 2023

    

Balance Sheet Location

    

Fair Value

    

Balance Sheet Location

    

Fair Value

$

$

Foreign exchange forward contracts

 

Derivative assets — current

 

7,730

 

Derivative assets — current

 

9,282

Foreign exchange option contracts

Derivative assets — current

9,576

Derivative assets — current

Commodity hedge

Derivative assets — current

210

Derivative assets — current

Interest rate swap

Other non-current assets

1,064

Other non-current assets

387

Total

18,580

Total

9,669

Fair Value of Derivative Liabilities

At December 31, 2022

At December 31, 2023

    

Balance Sheet Location

    

Fair Value

    

Balance Sheet Location

    

Fair Value

$

$

Foreign exchange forward contracts

Derivative liabilities — current

24,104

Derivative liabilities — current

6,702

Foreign exchange option contracts

Derivative liabilities — current

1,255

Derivative liabilities — current

Interest rate swap

Other non-current liabilities

Other non-current liabilities

801

 

Total

25,359

Total

7,503

F-35

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

9. FAIR VALUE MEASUREMENT (Continued)

Interest rate swap and commodity hedge (Continued)

Amount of Gain (Loss)

Recognized in Statements

Location of

of Operations

Gain (Loss) Recognized

Years Ended December 31

    

in Statements of Operations

    

2021

    

2022

    

2023

$

$

$

Foreign exchange forward contracts

 

Gain (loss) on change in fair value of derivatives, net

22,582

(49,388)

(38,241)

Foreign exchange option contracts

Gain (loss) on change in fair value of derivatives, net

220

8,918

10,712

Commodity hedge

Gain (loss) on change in fair value of derivatives, net

983

(4,019)

25

Total

23,785

(44,489)

(27,504)

Marketable securities

In 2020, the Company received shares of Suzhou Good-Ark Electronics Co., Ltd (“Good-Ark”), listed on Shenzhen stock exchange, for the disposal of its ownership of Suzhou iSilver Materials Co., Ltd as part of the consideration. These shares were carried at fair value of $18,337 and $15,190 as of December 31, 2022 and 2023, respectively, included as a component of Prepaid expenses and other current assets. Fair value gain on these shares of $4,744 was recorded under investment income in the consolidated statements of operations for the year ended December 31, 2021, and fair value losses of $418 and $2,826 were recorded for the years ended December 31, 2022 and 2023 under investment income, net, respectively, in the consolidated statements of operations. The fair values of Good-Ark were measured based on quoted prices on the Shenzhen stock exchange, which is classified as Level 1 fair value input.

F-36

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

9. FAIR VALUE MEASUREMENT (Continued)

Other fair value measurements

The Company measures certain long-lived assets or long-term investments at fair value on a non-recurring basis in periods after initial measurement in circumstances when the fair value of such assets is below its recorded cost and impairment is required.

The Company invested in Suzhou Jingkong Energy Technology Co., Ltd., Hangzhou Gaote Electronic Equipment Co., Ltd., Suzhou Hongruida New Energy Equipment Co., Ltd. and Youli Intelligent Technology (Shanghai) Co., Ltd. These shares were accounted for using fair value option, and were included as a component of other non-current assets and were carried at fair value of $7,134 and $22,869 as of December 31, 2022 and 2023, respectively. Unrealized gain on these shares of $1,810 and $15,500 were recorded for the years ended December 31, 2022 and 2023 under investment income, net, in the consolidated statements of operations. The fair value of these investments were measured based on valuation incorporating the Company’s own assumptions that were consistent with those of market participant, and were classified as Level 3 fair value measurements as the inputs are not observable.

The Company invested in available-for-sale debt securities. These investments were carried at fair value of $3,739 and $4,134 as of December 31, 2022 and 2023, respectively, and were included as a component of prepaid expenses and other current assets. Gain of $904 and loss of $3,487 on these investments were recorded for the years ended December 31, 2022 and 2023, respectively, as a component of other comprehensive income (loss). The fair values of the available-for-sale debt securities were measured based on quoted prices of other debt securities with similar maturity dates and interest rates, which is classified as Level 2 fair value input.

The Company recorded property, plant and equipment impairment charges of $6,084, $60,330 and $5,938 for the years ended December 31, 2021, 2022 and 2023, respectively, on certain solar product manufacturing asset group. The fair value of these assets was measured based on prices offered by unrelated third-party willing buyers and classified as Level 3 fair value measurements as the prices are not observable. The impairment was recorded in general and administrative expenses of CSI Solar segment on its consolidated statements of operations.

The Company recorded impairment loss on project assets of $17,152, $1,674 and $16,239 for the years ended December 31, 2021, 2022 and 2023, respectively. The fair value of project assets was measured based on prices offered by unrelated third-party willing buyers and classified as Level 3 fair value measurements as the prices are not observable. The impairment was recorded as cost of revenues on its consolidated statements of operations.

The Company also holds financial instruments that are not recorded at fair value in the consolidated balance sheets, but whose fair value is required to be disclosed under the U.S. GAAP.

The carrying values of cash and cash equivalents, restricted cash, trade receivables, billed and unbilled, amounts due from related parties, other receivable, accounts payables, short-term notes payable, amounts due to related parties, current portion of advances from customers, other payables and short-term borrowings approximate their fair values due to the shorter -term maturity of these instruments. Long-term borrowings were $813,406 and $1,265,965 as of December 31, 2022 and 2023, respectively, which approximate their fair values since most of the borrowings contain variable interest rates. The carrying value of the Company’s outstanding green bonds and convertible notes was $257,615 and $389,033 as of December 31, 2022 and 2023, respectively, which approximates the fair value. The fair value of long-term borrowings and green bonds was measured based on discounted cash flow approach, which is classified as Level 2 as the key inputs can be corroborated with market data.

F-37

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

10. VARIABLE INTEREST ENTITIES

The Company, through its subsidiaries, may enter into silent partnership agreements and/or various types of bankruptcy remote arrangements for the sole purpose of holding Japan project companies. Under the silent partnership agreements and/or the bankruptcy remote arrangements, the project companies are considered VIEs in which the Company has no majority equity interests, but is entitled to substantially all of the economic interests of the projects. In addition, the Company has the power to make decisions over the activities that most significantly impact the economic performance of the projects under the asset management agreement signed simultaneously between the project companies and a wholly-owned subsidiary, Canadian Solar Projects K.K. As such, the Company concluded it was the primary beneficiary of the project companies and thus these project companies were accounted for as consolidated VIEs since their establishment. The Company does not retain any ownership interest nor control of the bankruptcy remote entities, which individually and, in the aggregate, are insignificant.

As of December 31, 2022 and 2023, the carrying amounts and classifications of the consolidated VIEs’ major assets and liabilities with immaterial items combined, excluding intercompany balances which are eliminated upon consolidation, included in the Company’s consolidated balance sheets are as follows:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Cash

15,903

10,478

Project assets

320,460

109,144

Other assets

30,163

40,340

Total assets

366,526

159,962

Short-term borrowings

191,792

73,131

Long-term borrowings

49,675

16,956

Other liabilities

26,366

27,376

Total liabilities

267,833

117,463

Net income and overall cash flow activities during the years ended December 31, 2021, 2022 and 2023 were insignificant to the Company’s consolidated financial statements.

F-38

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

11. INVESTMENTS IN AFFILIATES

Investments in affiliates consist of the following:

At December 31, 

2022

2023

    

Carrying

    

Ownership

    

Carrying

    

Ownership

Value

Percentage

Value

Percentage

$

(%)

$

(%)

Lingang Frontier (Yangzhou) CSI New Energy Investment Fund, LP

42,357

44.3

Marangatu Holding S.A.

2,500

30

30,790

30

Suzhou Financial Leasing Co., Ltd.

 

27,328

4.2

30,048

3.0

Panati Holding S.A.

1,818

30

28,185

30

RE Crimson Holdings LLC

22,272

20

26,551

20

Canadian Solar Infrastructure Fund, Inc.

8,961

14.6

17,677

14.5

Lavras Solar Holding S.A.

14,318

20

12,881

20

Suzhou Zhuosheng Venture Investment Fund, LLP

6,868

17.9

8,957

14.0

Francisco Sa Solar Holding S.A.

7,683

20

7,553

20

Salgueiro Solar Holding S.A

6,595

20

7,250

20

JuSheng (Suzhou) Solar Tech Co., Ltd.

5,922

4.4

7,028

2.2

Jaiba Solar Holding S.A.

5,077

20

4,131

20

Others

 

6,442

10.9-49

13,520

8.5-49

Total

 

115,784

236,928

In 2015, the Company co-established an entity, Suzhou Financial Leasing Co., Ltd. and owned an effective interest of 4.2% and 3.0% as of December 31, 2022 and 2023, respectively. One of five board members is designated by CSI Solar. This investment is held through CSI Solar Co., Ltd. and is accounted for under the equity method, as CSI Solar Co., Ltd. has significant influence over the investee.

In 2017, Canadian Solar Infrastructure Fund, Inc. (“CSIF”) completed its initial public offering, and the Company held a total of 56,620 and 65,672 units as of December 31, 2022 and 2023, respectively, representing 14.6% and 14.5% of total units of CSIF, respectively. One out of the three members of the board of directors of CSIF represents the Company. The quorum for a board resolution of CSIF is a majority of the members of the board of directors, and the adoption of a resolution requires a majority of the votes present. As such, the Company is considered to have significant influence over the investee and the equity method is used in this investment.

In 2020, the Company acquired a minor interest in Suzhou Zhuosheng Venture Investment Fund, LLP and owned an effective interest of 17.9% and 14.0% as of December 31, 2022 and 2023. This investment is held through CSI Solar Co., Ltd., and is accounted for under the equity method as it designated a representative to participate in the investee’s investment decision-making processes and exercised significant influence over the investee.

In September 2021, the Company, through its wholly owned subsidiary, Recurrent Energy, LLC, completed the sale of its 80% stake in RE Crimson Holdings LLC (“Crimson”) to an unrelated third party. Effective with the sale of the equity interests, the Company ceased having controlling financial interests in Crimson, and accounted for the transaction as partial sales of real estates under ASC 360-20. The Company considered that it would continue to exercise significant influences over its retained 20% equity interests in Crimson, and has accounted for these interests pursuant to the equity method of accounting. In connection with the sale, $123,135 was recognized as revenue, and with the loss of controlling financial interests in Crimson, the Company derecognized net assets of $42,333 and recognized the retained equity interests as investments in affiliates on its consolidated balance sheets.

F-39

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

11. INVESTMENTS IN AFFILIATES (Continued)

In October 2021, the Company acquired a minor interest in JuSheng (Suzhou) Solar Tech Co., Ltd, and owned an effective interest of 4.4% and 2.2% as of December 31, 2022 and 2023, respectively. This investment is held through CSI Solar Co., Ltd., and is accounted for under the equity method as CSI Solar Co., Ltd. designated a representative director to participate in the investee’s policy-making processes and exercised significant influence over the investee.

In December 2020 and December 2021, the Company completed the sales of its majority interests in Horus Solar S.A. De Capital Variable (“Horus”) which holds its Horus project, and Recursos Solares PV De México II S.A. De Capital Variable (“Recursos”) which holds its Tastiota project, respectively, to unrelated third parties. In connection with these sales, $100,896 and $113,843 were recognized as revenue in 2020 and 2021, respectively and the Company’s interest in Horus and Recursos have each decreased to 49%. With the loss of controlling financial interests in Horus and Recursos, the Company derecognized net assets of $10,363 and $7,527 in 2020 and 2021, respectively, and recognized the retained equity interests as investments in affiliates on its consolidated balance sheets. As of December 31, 2022 and 2023, the Company owned 49% of each of Horus and Recursos.

In August 2019, the Company completed the sales of its majority interests in Salgueiro Solar Holding S.A (“Salgueiro”) which holds its Salgueiro project, Francisco Sa Solar Holding S.A (“Francisco”) which holds its Francisco project, Jaiba Solar Holding S.A (“Jaiba”) which holds its Jaiba project, and Lavras Solar Holding S.A. (“Lavras”) which holds its Lavras project, to an unrelated third party. In connection with these sales, $12,793 was recognized as revenue in 2019 and the Company’s interest in Salgueiro, Francisco, Jaiba and Larvras have each decreased to 20%. With the loss of controlling financial interests in Salgueiro, Francisco, Jaiba and Larvras, the Company derecognized net assets of $8,369 in 2019 and recognized the retained equity interests as investments in affiliates on its consolidated balance sheets.

In September 2022, the Company completed the sales of its majority interests in Marangatu Holding S.A. (“Marangatu”) which holds its Marangatu projects, and Panati Holding S.A. (“Panati”) which holds its Panati projects, respectively, to unrelated third parties. In connection with these sales, $12,007 and $2,259 were recognized as revenue, respectively in 2022 and the Company’s interest in Marangatu and Panati have each decreased to 30%. With the loss of controlling financial interests in Marangatu and Panati, the Company derecognized net assets of $6,267 and $2,262, respectively, in 2022 and recognized the retained equity interests as investments in affiliates on its consolidated balance sheets.

In August 2023, the Company, through CSI Solar Co., Ltd., established an entity, Lingang Frontier (Yangzhou) CSI New Energy Investment Fund, LP, with 44.3% effective interest in the form of limited partnership. This investment is accounted for by CSI Solar Co., Ltd under the equity method as it exercised significant influence over the investee.

Equity in earnings of affiliates were $7,256, $15,440 and $14,610 for the years ended December 31, 2021, 2022 and 2023, respectively. Refer to Note 20 for the Company’s related party balances and transactions in 2021, 2022 and 2023.

F-40

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

12. LEASE

The Company leases manufacturing facilities in various regions where the Company operates. The Company also leases land for construction and operations of solar power systems, and leases office space, office equipment and motor vehicles for its sales and administrative functions. Leased assets are mainly located in the United States, PRC and Europe.

The Company capitalizes lease costs to its project assets and solar power systems, when such costs qualify for capitalization as during periods in which activities necessary to get the property ready for its intended use are in progress.

The leases considered as ROU assets have various terms of up to 50 years. The Company also has certain leases with terms of 12 months or less, which are not recorded on the consolidated balance sheet.

The components of lease expenses were as follows:

    

Year ended

Year ended

 

December 31, 2022

    

December 31, 2023

 

$

$

Finance lease cost:

  

  

Amortization of ROU assets

11,406

49,483

Interest on lease liabilities

1,994

5,368

Operating fixed lease cost

14,936

24,489

Short-term lease cost

1,028

1,824

Total lease cost

29,364

81,164

Supplemental balance sheet information related to leases was as follows:

    

    

At

At

 

Balance Sheet Location

December 31, 2022

    

December 31, 2023

 

$

$

Assets:

Operating lease assets

Right-of-use assets

35,506

132,786

Land use rights, net

Right-of use assets

68,094

104,221

Total operating lease ROU assets

103,600

237,007

Finance lease assets

Property, plant and equipment, net

41,705

163,553

Total finance lease ROU assets

41,705

163,553

Liabilities:

Operating lease

Operating lease liabilities – current

9,810

20,204

Operating lease

Operating lease liabilities – non-current

25,714

116,846

Total operating lease liabilities

35,524

137,050

Finance lease

Other current liabilities

14,697

88,180

Finance lease

Other non-current liabilities

14,372

71,651

Total finance lease liabilities

29,069

159,831

F-41

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

12. LEASE (Continued)

Other supplemental information related to leases was as follows:

    

Year ended

Year ended

 

December 31, 2022

    

December 31, 2023

 

$

$

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash outflows from finance lease

(1,994)

(5,368)

Operating cash outflows from operating lease

(15,032)

(19,686)

Financing cash outflows from finance lease

(20,194)

(42,319)

ROU assets obtained in exchange of new finance lease liabilities in non-cash transaction

167,726

ROU assets obtained in exchange of new operating lease liabilities in non-cash transaction

14,393

119,412

ROU assets disposed through early termination of operating leases in non-cash transaction

(965)

(3,288)

    

At December 31, 

    

At December 31, 

 

 

2022

2023

Weighted average of remaining lease term - finance leases (in years)

 

1.8

4.0

Weighted average of remaining lease term - operating leases (in years)

 

6.6

14.4

Weighted average of lease discount rate - finance lease

 

4.9

%

5.5

%

Weighted average of lease discount rate - operating lease

 

10.4

%

5.7

%

As of December 31, 2023, maturities of operating and finance lease liabilities were as follows:

    

Operating Lease

    

Finance Lease 

    

Total Lease 

Payment

Payment

Payment

$

$

$

Year Ending December 31:

2024

 

24,927

95,023

119,950

2025

 

18,322

30,972

49,294

2026

 

15,952

17,411

33,363

2027

 

12,351

16,586

28,937

2028

 

13,655

15,342

28,997

Thereafter

 

132,225

3,962

136,187

Total future minimum lease payments

 

217,432

179,296

396,728

Less: imputed interest

 

80,382

19,465

99,847

NPV for future minimum lease payments

 

137,050

159,831

296,881

Analysis as:

Short-term

20,204

88,180

108,384

Long-term

116,846

71,651

188,497

Total lease liabilities

137,050

159,831

296,881

F-42

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

13. BORROWINGS

Borrowings consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Short-term borrowings related to project assets (1)

 

333,521

291,982

Other short-term borrowings

1,110,295

1,513,216

Subtotal for short-term borrowings

1,443,816

1,805,198

Long-term borrowings related to project assets

318,987

450,455

Other long-term borrowings

494,419

815,510

Subtotal for long-term borrowings

 

813,406

1,265,965

Total

2,257,222

3,071,163

(1)Includes long-term borrowings that were classified as current liabilities because these borrowings are associated with certain solar power and battery energy storage assets that are expected to be sold within one year.

Total borrowings was $3,071,163 as of December 31, 2023, including $1,702,785 and $1,368,378 related to CSI Solar and Recurrent Energy, respectively. In addition, the Company had $161,609 of green bonds related to Recurrent Energy and $227,424 of convertible notes as of December 31, 2023. Total borrowings was $2,257,222 as of December 31, 2022, including $1,200,582 and $1,056,640 related to CSI Solar and Recurrent Energy, respectively. In addition, the Company had $31,638 of green bonds and $225,977 of convertible notes as of December 31, 2022. Refer to Note 17 for further details of the Company’s convertible notes.

As of December 31, 2023, the Company had contractual credit facilities of $5,254,518, of which $2,162,501 has been drawn under borrowings and $366,197 has been drawn under arrangements with banks including bank guarantees, letters of credit and short-term notes payable, and $2,725,820 was available for draw down upon demand. In addition, as of December 31, 2023, the Company also had uncommitted credit facilities of $2,587,712, of which $901,519 has been drawn under borrowings and $411,160 under arrangements with banks including bank guarantees, letters of credit and short-term notes payable. As of December 31, 2023, $374,840 of the Company’s borrowings under its Recurrent Energy business were non-recourse in nature.

The lenders under the Company’s non-recourse facilities generally require the pledge of underlying solar power and battery energy storage assets and do not have direct recourse to Canadian Solar Inc.

As of December 31, 2023, borrowings of $1,647,038 were secured by property, plant and equipment with carrying amounts of $414,195, inventories of $1,763, land use rights of $55,976, restricted cash of $462,959, accounts receivable of $28,237, equity interest of $367,354, project assets of $233,740 and solar power systems of $609,201. These borrowings were recorded as short-term borrowings of $690,215, non-recourse borrowings - current of $146,869, long-term borrowings of $581,983 and non-recourse borrowings of $227,971.

The Company’s significant borrowings during the years ended December 31, 2022 and 2023 were as follows:

In 2016, Canadian Solar Projects K.K. obtained a syndicated three-year loan facility of JPY9,600,000 ($85,200) with Sumitomo Mitsui Banking Corporation (“SMBC”), acting as the lead arranger and 13 other participating financial institutions. The loan proceeds may be used to develop its solar project development pipeline in Japan and for general corporate working capital purposes. In 2020, the facility agreement was renewed with 11 participating financial institutions led by SMBC at a term of two years and a facility amount of JPY9,100,000 ($88,200). In 2021, the subsidiary further expanded the facility to JPY10,000,000 ($89,859) for a term of three years, with a September 2024 maturity. In 2022, the subsidiary amended the facility agreement to tranche 1 loan facility of JPY7,500,000 ($57,198) guaranteed by the Company and tranche 2 loan facility of JPY2,500,000 ($19,066) secured by a pledge of equity interest in CSIF. In 2023, the subsidiary amended the tranche 1 loan facility to JPY6,250,000 ($44,317), with maturity unchanged at September 2024. As of December 31, 2023, both tranche 1 and tranche 2 loan facility was fully drawn.

F-43

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

13. BORROWINGS (Continued)

In 2020, Recurrent Energy, LLC (“Recurrent”) executed a $75,000 development loan with Nomura Securities International, Inc. In 2021, the syndicated facility was renewed with Nomura at an expanded amount of $125,000 and and was set to mature in December 2023. In November 2023, the maturity of syndicated facility was extended for another two years to November 2025. The outstanding credit facility is secured by certain project assets in the U.S., and is guaranteed by the Company. As of December 31, 2023, the loan was fully drawn.

In 2021, Azuma Kofuji Daiichi Hatsudensho G.K. obtained a JPY24,513,530 ($230,759) project finance loan facility with Nomura Capital Investment Co., Ltd. acting as lead arranger and other participating financial institutions to construct the 100MWp Azuma Kofuji project in Japan. The loan, secured by the project, was assumed by a buyer in connection with the sale of the project in May 2023.

In 2021, Sunmex Renovables, S.A. De C.V., a 51% owned subsidiary, obtained a $60,000 project finance loan facility with Sumitomo Mitsui Banking Corporation (“SMBC”). The facility has been partially drawn for the construction of the El Mayo project in Mexico. As of December 31, 2023, the outstanding balance was $25,584. The Company has provided a guarantee on the outstanding balance through a letter of credit.

In 2021, Canadian Solar Spain S.L.U obtained a €50,000 ($61,132) credit facility with Banco Santander, S.A. (“Santander”). The facility comprises a term loan of €25,000 and a revolving credit facility of €25,000, and is guaranteed by the Company. In 2022, the subsidiary obtained additional term loan facility of €45,000 ($48,309). The facility will mature in May 2024. As of December 31, 2023, the two term loan facilities were fully drawn and the outstanding balance on the revolving credit facility was $27,429.

In 2021, eight Brazilian subsidiaries obtained a BRL500,000 ($95,921) financing facility with BTG Pactual and Itaú BBA to support the equity contribution for the development and construction of solar power projects in Brazil. The facility is guaranteed by the Company and was set to mature in December 2023. In 2023, the maturity of the facility was extended to December 2024. In 2023, two of these subsidiaries received BRL490,934 ($101,213) of non - recourse project financing for the 300MWp Ciranda project portfolio, consisting of BRL285,000 ($60,292) non - recourse project bonds issued in a private placement with investment funds managed by Vinci Partners for Ciranda Phase I, and a BRL205,934 ($40,921) non - recourse project finance facility with Banco Nacional de Desenvolvimento Econômico e Social (“BNDES”) for Ciranda Phase II. Both the project bonds and project finance facility are secured by the project assets, with maturities set for 2041 and 2047, respectively. As of December 31, 2023, the outstanding balance on the development and construction facility was $95,724, the outstanding balance on the project bonds was $60,909, and the outstanding balance on the project finance facility was $41,024.

In March 2023, Canadian Solar Netherlands Cooperative U.A. secured a $100,000 credit facility with Nomura Securities International, Inc., The facility will mature in March 2025 and is guaranteed by the Company. As of December 31, 2023, the loan was fully drawn.

In June 2023, Canadian Solar Netherlands Cooperative U.A. secured two credit facilities, comprising a €30,000 ($32,736) and $20,000 term loan facility, and a $110,500 revolving credit facility with Santander Corporate & Investment Banking (“Santander CIB”). The two facilities will mature in June 2026 and are guaranteed by the Company. As of December 31, 2023, the term loans and the revolving credit facility were fully drawn.

In October 2023, AURORA 01 GK issued JPY18,500,000 ($121,958) green bonds to finance development and construction costs of Recurrent projects globally. The bonds will mature in September 2026 and is guaranteed by the Company. As of December 31, 2023, the carrying value net of unamortized issuance costs of the green bonds was $128,818, and was included as a component of green bonds and convertible notes on the consolidated balance sheet.

F-44

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

13. BORROWINGS (Continued)

In 2023, Canadian Solar Sunenergy (Jiaxing) Co. Ltd. entered into credit facilities in the aggregate of RMB2,282,809 ($319,993) with various banks, and these credit facilities will mature through April 2030 by installments. Credit facilities of RMB1,869,600 ($262,044) are unsecured and are guaranteed by CSI Solar, and the remaining RMB413,209 ($57,949) are secured by certain land use rights, property, plant and equipment and equity interest of Canadian Solar Sunenergy (Jiaxing) Co. Ltd., and are guaranteed by CSI Solar. As of December 31, 2023, $165,231 was drawn.

In 2023, CSI Cells (Suqian) Co., Ltd. entered into credit facilities in the aggregate of RMB2,590,000 ($375,229) with various banks, and these credit facilities will mature through September 2026 by installments. Credit facilities of RMB90,000 ($13,097) are unsecured and are guaranteed by CSI Solar, and the remaining RMB2,500,000 ($362,132) are secured by certain property, plant and equipment and equity interest of CSI Cells (Suqian) Co., Ltd, and are guaranteed by CSI Solar. As of December 31, 2023, $142,601 was drawn.

In 2023, CSI Cells (Yangzhou) Co., Ltd. entered into credit facilities in the aggregate of RMB1,900,000 ($263,132) with various banks, and these credit facilities will mature through August 2028 by installments. The credit facilities are secured by certain property, plant and equipment and equity interest of CSI Cells (Yangzhou) Co., Ltd., and are guaranteed by CSI Solar. As of December 31, 2023, $66,350 was drawn.

In 2023, CSI Solar Technology (Xining) Co., Ltd. entered into credit facilities in the aggregate of RMB2,038,947 ($293,293) with various banks, and these credit facilities will mature through May 2028 by installments. Credit facilities of RMB180,000 ($25,761) are unsecured and are guaranteed by CSI Solar. The remaining RMB1,858,947 ($267,532) are secured by certain property, plant and equipment and equity interest of CSI Solar Technology (Xining) Co., Ltd, and are guaranteed by CSI Solar. As of December 31, 2023, $113,415 was drawn.

As of December 31, 2023, the financial covenants related to these borrowings were met.

In connection with the sale of solar projects for the years ended December 31, 2021, 2022 and 2023, borrowings of $118,406, $193,578 and $161,709, respectively, were assumed by the buyers.

These obtained borrowings mentioned above bear effective floating interest rates from 1.2% to 16.8%.

Future principal repayments on the borrowings are as follows. Included in the future principal repayment are $75,550 of current portion of long-term borrowings, associated with certain solar power and battery energy storage assets that are expected to be sold within one year of December 31, 2023:

2024

    

$

1,805,198

2025

 

551,022

2026

 

355,269

2027

84,689

2028

 

49,252

Thereafter

225,733

Total

 

$

3,071,163

F-45

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

13. BORROWINGS (Continued)

Weighted average effective interest rates on borrowings are as follows:

    

At December 31, 

    

At December 31, 

 

2022

2023

 

Short-term borrowings

 

5.3

%

3.8

%

Long-term borrowings

 

4.1

%

6.7

%

The Company capitalized interest costs incurred on borrowings obtained to finance construction of project assets, solar power systems or property, plant and equipment until the asset is ready for its intended use. The interests incurred during the years ended December 31, 2021, 2022 and 2023 are as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Interest capitalized — project assets

 

17,316

26,439

27,676

Interest capitalized — solar power systems

18,666

33,097

Interest capitalized — property, plant and equipment

 

963

Interest expense

 

58,153

74,266

114,099

Total interest incurred

 

75,469

119,371

175,835

14. SHORT-TERM NOTES PAYABLE

The Company enters into arrangements with banks whereby the banks issue notes to the Company’s materials and equipment vendors, which effectively serve to extend the payment date of the associated accounts payable. Vendors may present the notes for payment to a bank, including the bank issuing the note, prior to the stated maturity date, but generally at a discount from the face amount of the note. The Company is generally required to deposit restricted cash balances with the issuing bank, which are utilized to immediately repay the bank upon the bank’s settlement of the notes. Given the purpose of these arrangements is to extend the payment dates of accounts payable due to suppliers, the Company has recorded such amounts as short-term notes payable. As payments by the bank are immediately repaid by the Company’s restricted cash balances and other deposits with the same bank, the notes payable does not represent cash borrowings from the bank. As of December 31, 2022 and 2023, short-term notes payable was $1,493,399 and $878,285, respectively.

15. ACCRUED WARRANTY COSTS

The Company’s warranty activity is summarized below:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

37,732

 

45,146

 

76,677

Warranty provision

 

45,053

 

68,411

 

27,944

Warranty costs incurred

 

(35,432)

 

(31,943)

 

(21,011)

Foreign exchange effect

(2,207)

(4,937)

(8,091)

Ending balance

 

45,146

 

76,677

 

75,519

F-46

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

16. RESTRICTED NET ASSETS

As stipulated by the relevant laws and regulations applicable to PRC’s foreign investment enterprise, the Company’s PRC subsidiaries are required to make appropriations from net income as determined under accounting principles generally accepted in the PRC (“PRC GAAP”) to non-distributable reserves, which include general reserve, enterprise expansion reserve and staff welfare and bonus reserve. The wholly-owned PRC subsidiaries are not required to make appropriations to the enterprise expansion reserve but appropriations to the general reserve are required to be made at not less than 10% of the profit after tax as determined under PRC GAAP. The board of directors determines the staff welfare and bonus reserve.

The general reserve is used to offset future losses. The PRC subsidiaries may, upon a resolution passed by the stockholder, convert the general reserve into capital. The staff welfare and bonus reserve is used for the collective welfare of the employees of the subsidiaries. The enterprise expansion reserve is for the expansion of the PRC subsidiaries’ operations and can be converted to capital subject to approval by the relevant authorities. These reserves represent appropriations of the retained earnings determined in accordance with Chinese law.

In addition to the general reserve, the Company’s PRC subsidiaries are required to obtain approval from the local PRC government prior to distributing any registered share capital. Accordingly, both the appropriations to general reserve and the registered share capital of the Company’s PRC subsidiaries are considered as restricted net assets amounting to $1,587,503 as of December 31, 2023.

17. CONVERTIBLE NOTES

On September 16, 2020, the Company issued $200,000 of convertible notes (the “2020 Notes”). The Company granted the initial purchasers a 30-day option to purchase up to an additional $30,000 aggregate principal amount of the 2020 Notes. The option was fully exercised by initial purchasers on the same day. The key terms of the 2020 Notes are described as follows:

Maturity date. The 2020 Notes mature on October 1, 2025.

Interest. The 2020 Notes holders are entitled to receive interest at 2.50% per annum on the principal outstanding, in semi-annually installments, payable in arrears on April 1 and October 1 of each year, beginning April 1, 2021.

Conversion. The initial conversion rate is 27.2707 shares per $1,000 initial principal amount, which represents an initial conversion price of approximately $36.67 per share. The 2020 Notes are convertible at any time prior to maturity. The conversion rate is subject to change for certain anti-dilution events and upon a change in control. If the holders elect to convert the 2020 Notes upon a change of control, the conversion rate will increase by a number of additional shares as determined by reference to an adjustment schedule based on the date on which the change in control becomes effective and the price paid per common share in the transaction (referred to as the “Fundamental Change Make-Whole Premium”). The Fundamental Make-Whole Premium is intended to compensate holders for the loss of time value upon early exercise.

Redemption. The Company may redeem for cash all or any portion of the notes (i) at the Company’s option, on or after October 6, 2023, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption, or (ii) following the occurrence of certain tax related events, in each case, at a redemption price equals to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.

As of December 31, 2022 and 2023, the carrying value of the convertible notes was $225,977 and $227,424, net of unamortized issuance costs of $4,023 and $2,576, respectively. The debt issuance costs are being amortized through interest expense over the period from September 16, 2020, the date of issuance, to October 1, 2025, the date of expiration, using the effective interest rate method at the rate of 3.18%. The amortization expense was $1,302 and $1,447 for the years ended December 31, 2022 and 2023, respectively. Coupon interest of $5,750 was recorded for each of the years ended December 31, 2022 and 2023, of which $1,438 was not paid and was recorded in other payables on the consolidated balance sheets as of December 31, 2022 and 2023.

F-47

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

18. INCOME TAXES

Income tax expenses (benefits)

The provision for income taxes is comprised of the following:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Income (loss) before income taxes and equity in earnings of affiliates

Canada

 

6,237

(19,357)

(61,704)

United States

66,432

22,275

(49,536)

PRC including Hong Kong and Taiwan

(35,943)

193,705

230,768

Japan

51,910

1,179

5,026

Singapore

(7,728)

69,424

153,437

Brazil

14,448

32,052

(44,663)

Thailand

(15,562)

17,155

162,303

Other

 

58,670

40,035

12,894

 

138,464

356,468

408,525

Current tax expense (benefit)

Canada

 

(1,124)

(16,707)

1,944

United States

15,937

(1,684)

12,570

PRC including Hong Kong and Taiwan

47,356

47,528

55,780

Japan

24,047

3,054

4,104

Singapore

617

872

475

Brazil

6,151

5,023

(7,518)

Thailand

Other

 

10,097

19,183

7,695

 

103,081

57,269

75,050

Deferred tax expense (benefit)

Canada

 

685

10,629

2,048

United States

(1,604)

1,996

(4,176)

PRC including Hong Kong and Taiwan

(65,017)

500

(724)

Japan

(353)

(173)

2,008

Singapore

231

Brazil

1,244

5,546

(25,657)

Thailand

Other

 

(2,192)

(2,645)

10,952

 

(67,237)

16,084

(15,549)

Total income tax expense (benefit)

Canada

 

(439)

(6,078)

3,992

United States

14,333

312

8,394

PRC including Hong Kong and Taiwan

(17,661)

48,028

55,056

Japan

23,694

2,881

6,112

Singapore

617

1,103

475

Brazil

7,395

10,569

(33,175)

Thailand

Other

 

7,905

16,538

18,647

 

35,844

73,353

59,501

F-48

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

18. INCOME TAXES (Continued)

The Company’s major operating subsidiaries and their respective income taxes are as follows:

Canada

CSI was incorporated in Ontario, Canada and was subject to both federal and Ontario provincial corporate income taxes at a rate of 26.5%. In July 2022, CSI filed articles of continuance to change its jurisdiction from the provincial jurisdiction of British Columbia to the provincial jurisdiction of Ontario. CSI is subject to federal and Ontario provincial corporate income taxes at a rate of 26.5% through December 31, 2023.

United States

Canadian Solar (USA) Inc. was incorporated in Delaware, U.S. and is subject to federal and state corporate income taxes at a rate of 26.4%, 24.6% and 25.5% for the years ended December 31, 2021, 2022 and 2023, respectively.

Canadian Solar SSES (US) Inc. was incorporated in Delaware, U.S. and is subject to federal and state corporate income taxes at a rate of 21.9% and 28.1% for the years ended December 31, 2022 and 2023, respectively.

Recurrent Energy Group Inc. was incorporated in Delaware, U.S. and is subject to federal and state corporate income taxes at a rate of 22.2%, 22.5% and 26.1% for the years ended December 31, 2021, 2022 and 2023, respectively.

Japan

Canadian Solar Japan K.K. was incorporated in Japan and is subject to Japanese corporate income taxes at a normal statutory rate of approximately 31.8% for the years ended December 31, 2021, 2022 and 2023, respectively.

Germany

Canadian Solar EMEA GmbH was incorporated in Munich, Germany and is subject to German corporate income tax at a rate of approximately 33% for the years ended December 31, 2021, 2022 and 2023, respectively.

Brazil

Canadian Solar Brazil Commerce, Import and Export of Solar Panels Ltd. was incorporated in Brazil and is subject to Brazil corporate income tax at a rate of 34% for the years ended December 31, 2021, 2022 and 2023, respectively.

Thailand

Canadian Solar Manufacturing (Thailand) Co.,Ltd. was incorporated in Thailand and is subject to Thailand corporate income taxes at a normal statutory rate of 20%. The Company currently has five Board of Investment certificates for full tax exemption which have different effective years. The certificates started from year 2016 through 2023, respectively, one of which expired in 2021 and the other four will expire in 2024, 2027, 2030 and 2031, respectively.

PRC

The major operating subsidiaries, including CSI Solartronics (Suzhou) Co., Ltd., CSI Solar Technologies Inc., CSI Cells Co., Ltd., Canadian Solar Manufacturing (Luoyang) Inc., CSI Solar Co., Ltd. and Canadian Solar Manufacturing (Changshu) Inc., and Suzhou Sanysolar Materials Technology Co., Ltd. were governed by the PRC Enterprise Income Tax Law (“EIT Law”).

F-49

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

18. INCOME TAXES (Continued)

PRC (Continued)

In 2023, certain of the Company’s PRC subsidiaries, namely Suzhou Sanysolar Materials Technology Co., Ltd, Changshu Tegu New Material Technology Co., Ltd, CSI New Energy Development (Suzhou) Co., Ltd, CSI Solar Technologies (JiaXing) Co., Ltd and Canadian Solar Photovoltaic Technology (Luoyang) Co., Ltd. are HNTEs and enjoyed preferential enterprise income tax rates.

Hong Kong

Canadian Solar International Ltd. was incorporated in Hong Kong, China, and are subject to Hong Kong profits tax at a rate of 16.5% for the years ended December 31, 2021, 2022 and 2023, respectively.

Reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and equity in earnings of affiliates and the actual provision and benefit for income taxes is as follows:

Years Ended December 31,

 

    

2021

    

2022

    

2023

 

Combined federal and provincial income tax rate

 

27

%  

27

%  

27

%

Effect of permanent difference

4

%  

(3)

%

(15)

%

Effect of different tax rate on earnings in other jurisdictions

9

%  

1

%

(4)

%

Effect of tax holiday

(3)

%  

(1)

%

(1)

%

Effect of true-up

4

%  

(2)

%  

%  

Effect of cross-border tax

%  

%  

1

%  

Unrecognized tax provision

(5)

%  

%

%

Change in valuation allowance

(3)

%  

(1)

%

7

%

Effect of change in tax rate

(7)

%  

%  

%

26

%  

21

%  

15

%

The aggregate amount and per share effect of tax holiday are as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars, except per share data)

The aggregate amount

 

4,466

2,520

3,043

Per share — basic

 

0.07

0.04

0.05

Per share — diluted

 

0.07

0.04

0.04

F-50

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

18. INCOME TAXES (Continued)

Hong Kong (Continued)

The components of the deferred tax assets and liabilities are presented as follows:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Deferred tax assets:

Accrued warranty costs

 

17,318

12,944

Allowance for credit losses

 

11,772

14,728

Inventory write-down

 

1,235

 

5,807

Future deductible expenses

32,351

28,720

Depreciation and impairment difference of property, plant and equipment and solar power systems

 

36,332

 

18,428

Accrued liabilities related to antidumping and countervailing duty deposits

 

40

 

39

Government subsidies

28,723

46,712

Net operating losses carry-forward

 

79,474

 

131,094

Unrealized foreign exchange loss and capital loss

2,677

190

Interest limitation

14,031

15,471

Others

 

48,761

62,003

Total deferred tax assets, gross

 

272,714

336,136

Valuation allowance

 

(43,488)

(72,678)

Total deferred tax assets, net of valuation allowance

 

229,226

263,458

Deferred tax liabilities:

Derivative assets

 

2,899

654

Depreciation difference of property, plant and equipment

 

34,914

34,625

Insurance recoverable

55

71

Unrealized foreign exchange gain

 

3,906

1,816

Others

 

24,856

 

45,662

Total deferred tax liabilities

 

66,630

 

82,828

Net deferred tax assets

162,596

180,630

Analysis as:

Deferred tax assets

229,226

263,458

Deferred tax liabilities

 

(66,630)

(82,828)

Net deferred tax assets

 

162,596

180,630

F-51

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

18. INCOME TAXES (Continued)

Hong Kong (Continued)

In accordance with the EIT Law, dividends, which arise from profits of foreign invested enterprises in PRC earned after January 1, 2008, are subject to a 5% or 10% withholding income tax. Under applicable accounting principles, a deferred tax liability should be recorded for taxable temporary difference attributable to excess of financial reporting basis over tax basis in the investment in a foreign subsidiary. However, a deferred tax liability is not recognized if the basis difference is not expected to reverse in the foreseeable future and is expected to be permanent in duration. As of December 31, 2023, the Company provided $5,350 of withholding income tax for undistributed earnings of foreign subsidiaries in 2023 on the basis of expected future distribution plan. As of December 31, 2023, the remaining undistributed earnings of approximately $701,222 attributable to the Company’s PRC subsidiaries and affiliates are considered to be indefinitely reinvested. Upon distribution of those earnings generated after January 1, 2008, in the form of dividends or otherwise, the Company would be subject to the then applicable PRC tax laws and regulations. The amounts of unrecognized deferred tax liabilities for these earnings are in the range of $35,061 to $70,122, depending on whether the immediate offshore companies can enjoy the preferential withholding tax rate of 5%.

Movement of the valuation allowance is as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

50,118

45,682

43,488

Additions (reversals)

 

(4,671)

(1,531)

28,819

Foreign exchange effect

 

235

(663)

371

Ending balance

 

45,682

43,488

72,678

As of December 31, 2023, the Company has accumulated net operating losses of $821,591, including U.S. federal and state net operating losses of $331,767, all of which will expire between 2027 and 2043.

The Company considers positive and negative evidences to determine whether some portion or all of the deferred tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of recent losses, forecasts of future profitability, the duration of statutory carry-forward periods, the Company’s experience with tax attributes expiring unused and tax planning alternatives. The Company has considered the following possible sources of taxable income when assessing the realization of deferred tax assets:

Tax planning strategies;
Future reversals of existing taxable temporary differences;
Further taxable income exclusive of reversing temporary differences and carry-forwards;

F-52

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

18. INCOME TAXES (Continued)

Hong Kong (Continued)

The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible for tax purposes.

The Company has recognized a valuation allowance of $43,488 and $72,678 as at December 31, 2022 and 2023, respectively.

Uncertain tax positions

The Company makes an assessment of the level of authority for each of its uncertain tax positions (including the potential application of interest and penalties) based on their technical merits, and has measured the unrecognized benefits associated with such tax positions. This liability is recorded as liability for uncertain tax positions in the consolidated balance sheets. In accordance with its policies, the Company accrues and classifies interest and penalties associated with such unrecognized tax benefits as a component of its income tax provision. The amount of interest and penalties accrued as of December 31, 2022 and 2023 was $961 and $956, respectively. The Company does not anticipate any significant changes to its liability for unrecognized tax positions within the next 12 months.

The following table illustrates the movement and balance of the Company’s liability for uncertain tax positions (excluding interest and penalties) for the years ended December 31, 2021, 2022 and 2023, respectively.

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

9,628

5,863

4,770

Reductions for tax positions from prior years/Statute of limitations expirations

 

(3,763)

(678)

(24)

Foreign exchange effect

(2)

(415)

(1)

Ending balance

 

5,863

4,770

4,745

The Company is subject to taxation in various jurisdictions where it operates, mainly including Canada, China and the United States. Generally, the Company’s taxation years from 2017 to 2023 are open for reassessment to the Canadian tax authorities. The Company is subject to taxation in the United States and various state jurisdictions. The Company is not currently under examination by the federal or state tax authorities. The Company’s income tax returns for 2019 through 2023 remain open to examination by the U.S. tax authorities.

According to the PRC Tax Administration and Collection Law, the statute of limitations is three years if the underpayment of income taxes has resulted from the computational errors of the taxpayer. The statute of limitations could be extended to five years under special circumstances. For income tax adjustments relating to transfer pricing matters, the statute of limitations is ten years. Therefore, the Company’s Chinese subsidiaries might be subject to reexamination by the Chinese tax authorities on non-transfer pricing matters for taxation years up to 2018 retrospectively, and on transfer pricing matters for taxation years up to 2013 retrospectively. There is no statute of limitations in case of tax evasion in PRC.

F-53

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

19. EARNINGS PER SHARE

The following table sets forth the computation of basic and diluted earnings per share for the years indicated:

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars, except share and per share data)

Numerator:

Net income attributable to Canadian Solar Inc. — basic

$

95,248

$

239,968

$

274,187

Dilutive effect of convertible notes

5,300

5,183

5,290

Net income attributable to Canadian Solar Inc. — diluted

$

100,548

$

245,151

$

279,477

Denominator:

Denominator for basic calculation — weighted average number of common shares — basic

 

61,614,391

 

64,324,558

 

65,375,084

Diluted effects of share number from RSUs and share options

 

985,554

 

586,420

 

546,765

Dilutive effects of share number from convertible notes

6,272,157

6,272,157

6,272,157

Denominator for diluted calculation — weighted average number of common shares — diluted

 

68,872,102

 

71,183,135

 

72,194,006

Basic earnings per share

$

1.55

$

3.73

$

4.19

Diluted earnings per share

$

1.46

$

3.44

$

3.87

The following table sets forth anti-dilutive shares excluded from the computation of diluted earnings per share for the years indicated.

Years Ended December 31,

    

2021

    

2022

    

2023

RSUs and share options

3,877

9,295

48,598

20. RELATED PARTY BALANCES AND TRANSACTIONS

Related party balances

The amount due from related parties, current of $48,614 and $40,582 and amount due from related parties, non-current of $33,489 and $32,313 as of December 31, 2022 and 2023, respectively, primarily consist of receivables of $52,424 and $33,664 for Horus, respectively, and $29,613 and $36,832 for Recursos, respectively, as of December 31, 2022 and 2023, each the Company’s 49% owned affiliates in Mexico.

The amount due to related parties as of December 31, 2022 and 2023 were $89 and $511, respectively.

Guarantees and loans

Dr. Shawn Qu fully guaranteed loan facilities from a Chinese bank of RMB12,000 ($1,882) in 2021. No amount was drawn down under the facilities as of December 31, 2021. Dr. Shawn Qu did not guarantee loan facilities of the Company in 2022 and 2023.

Sales and purchase contracts with affiliates

In 2023, the Company sold one solar power project to CSIF, the Company’s 14.54% owned affiliate in Japan, in the amount of JPY230,144 ($1,591). In 2021, the Company sold two solar power projects to CSIF in the amount of JPY30,601,181 ($282,133).

F-54

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

20. RELATED PARTY BALANCES AND TRANSACTIONS (Continued)

Sales and purchase contracts with affiliates (Continued)

In 2021, 2022 and 2023, the Company provided asset management service to CSIF in the amount of JPY829,053 ($7,541), JPY545,131 ($4,180) and JPY1,405,513 ($10,004), respectively, and provided power services (O&M) to CSIF in the amounts of JPY981,161 ($9,195), JPY914,933 ($7,036) and JPY984,527 ($6,974), respectively.

In 2023, the Company sold modules to subsidiaries of Marangatu, the Company’s 30% owned affiliate in Brazil with the remaining 70% ownership by a Brazilian investor, in the amount of $100,939.

In 2023, the Company sold modules to subsidiaries of Panati, the Company’s 30% owned affiliate in Brazil with the remaining 80% ownership by a Brazilian investor, in the amount of $67,463.

In 2021 and 2022, the Company sold modules to subsidiaries of Francisco, the Company’s 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $24,883 and $642, respectively.

In 2021 and 2022, the Company sold modules to subsidiaries of Lavras, the Company’s 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $30,064 and $202, respectively.

In 2021 and 2022, the Company sold modules to subsidiaries of Salgueiro, the Company’s 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $324 and $357, respectively.

In 2021, the Company sold modules to subsidiaries of Jaiba, the Company’s 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amount of $7,090.

In 2021, 2022 and 2023, the Company provided battery energy storage solutions to subsidiaries of Crimson, the Company’s 20% owned affiliate in the U.S. with the remaining 80% ownership by a Canadian infrastructure fund, in the amounts of $19,777, $367,383 and $17,182, respectively.

In 2021, 2022 and 2023, the Company purchased raw materials from Yancheng Jiwa New Material Technology Co., Ltd., the Company’s 10.91% owned affiliate with the remaining 89.09% ownership by Chinese investors, in the amounts of RMB10,831 ($1,688), RMB34,772 ($5,192) and RMB58,869 ($8,300), respectively.

In 2021, the Company purchased raw materials from Luoyang Jiwa New Material Technology Co., Ltd., the Company’s 10.91% owned affiliate with the remaining 89.09% ownership by Chinese investors, in the amount of RMB19,378 ($2,995).

F-55

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

21. COMMITMENTS AND CONTINGENCIES

a)    Capital commitments

As of December 31, 2023, the commitments for the purchase of property, plant and equipment were approximately $658,523, and the payment schedule for the commitments is as follow:

Year Ending December 31:

    

$

2024

 

622,701

2025

33,234

2026

2,562

2027

9

2028

17

Total

658,523

b)    Solar power system commitments

As of December 31, 2023, the commitments related to construction EPC and other services of the Company’s solar power systems were approximately $32,486, and the payment schedule for the commitments is as follow:

Year Ending December 31:

    

$

2024

29,715

2025

2,425

2026

346

Total

32,486

c)    Contingencies

Class Action Lawsuits

The Company and certain of its directors and executive officers were named as defendants in class action lawsuits in the U.S. and Canada alleging that its financial disclosures during 2009 and early 2010 were false or misleading and in violation of U.S. federal securities laws and Ontario securities laws, respectively. The lawsuits in the U.S. were consolidated into one class action, which was dismissed with prejudice by the district court in March 2013. The dismissal was subsequently affirmed by the circuit court in December 2013. In January 2015, the plaintiff in the class action lawsuit obtained an order for class certification in respect of certain claims for which he had obtained leave in September 2014 to assert the statutory cause of action for misrepresentation under the Ontario Securities Act, for certain negligent misrepresentation claims and for oppression remedy claims advanced under the Canada Business Corporations Act (the Company’s governing corporate statute at the time). A settlement of the lawsuit in Canada was achieved and approved by the Ontario Superior Court of Justice on October 30, 2020. The settlement is no admission of liability or wrongdoing by the Company or any of the other defendants.

F-56

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

U.S. Antidumping, Countervailing Duty and Safeguard Proceedings

Solar 1 China

On October 17, 2012, the United States Department of Commerce, or USDOC, issued final affirmative determinations with respect to its antidumping and countervailing duty investigations on crystalline silicon photovoltaic, or CSPV, cells, whether or not incorporated into modules, from China. On November 30, 2012, the U.S. International Trade Commission, or USITC, determined that imports of CSPV cells had caused material injury to the U.S. CSPV industry. The USITC’s determination was subsequently affirmed by the U.S. Court of International Trade, or CIT, and the U.S. Court of Appeals for the Federal Circuit, or Federal Circuit.

As a result of these determinations, the Company was required to pay cash deposits on Chinese-origin CSPV cells imported into the U.S., whether or not incorporated into modules. The rates applicable to the Company were 13.94% (antidumping duty) and 15.24% (countervailing duty). The Company paid all the cash deposits due under these determinations. Several parties challenged the determinations of the USITC in appeals to the CIT. On August 7, 2015, the CIT sustained the USITC’s final determination and on January 22, 2018, the Federal Circuit upheld the CIT’s decision. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The rates at which duties will be assessed and payable are subject to administrative reviews.

The USDOC published the final results of the first administrative reviews in July 2015. As a result of these decisions, the duty rates applicable to the Company were revised to 9.67% (antidumping duty) and 20.94% (countervailing duty). The assessed rates were appealed to the CIT. The CIT affirmed the USDOC’s countervailing duty rates, and no change was made to the Company’s countervailing duty rate. This decision by the CIT was not appealed to the Federal Circuit. The CIT likewise affirmed USDOC’s antidumping duty rates, and no change was made to the Company’s antidumping duty rate. This decision by the CIT was, however, appealed to the Federal Circuit, which upheld the CIT’s decision. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The USDOC published the final results of the second administrative reviews in June 2016 (antidumping duty) and July 2016 (countervailing duty). As a result of these decisions, the antidumping duty rate applicable to the Company was reduced to 8.52% (from 9.67%) and then to 3.96% (from 8.52%). Because the Company was not subject to the second administrative review of the countervailing duty order, its countervailing duty rate remained at 20.94%. The antidumping duty rates were appealed to the CIT. The CIT affirmed the USDOC’s second antidumping duty rate. This decision by the CIT was appealed to the Federal Circuit, which in June 2020 reversed the CIT’s decision, in part, and directed the USDOC to reconsider certain issues related to its final determination. The USDOC submitted its antidumping duty redetermination to the CIT in September 2021. In December 2021, the CIT sustained USDOC’s antidumping duty redetermination. As a result, the Company’s antidumping duty rate was reduced to 0.00% (from 3.96%). There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final.

F-57

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

The USDOC published the final results of the third administrative reviews in June 2017 (antidumping duty) and July 2017 (countervailing duty), and later amended in October 2017. As result of these decisions, the duty rates applicable to the Company were changed to 13.07% (from 8.52%) (antidumping duty) and 18.16% (from 20.94%) (countervailing duty). The assessed rates were appealed to the CIT. The CIT has twice remanded the antidumping duty appeal to the USDOC to consider adjustments to the Company’s rate. Pursuant to CIT’s remand orders, the USDOC issued a redetermination. The antidumping duty rate applicable to the Company was reduced to 4.12% (from 13.07%) and then further to 3.19% (from 4.12%). In June 2020, the CIT issued its third opinion sustaining the USDOC’s remand redetermination. The Company filed a motion for reconsideration with the CIT advocating for an even lower antidumping duty rate. In September 2020, the CIT granted the Company’s motion for reconsideration and remanded to USDOC for further consideration of its antidumping duty rate. The USDOC submitted its antidumping duty redetermination to the CIT in September 2021. In December 2021, the CIT sustained USDOC’s antidumping duty redetermination. As a result, the Company’s antidumping duty rate was reduced to 0.00% (from 3.19%). There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final. The CIT has likewise twice remanded the countervailing duty appeal to the USDOC to consider adjustments to the Company’s rate. In August 2020, the CIT sustained USDOC’s second remand redetermination. As a result, the Company’s countervailing duty rate was reduced to 7.36% (from 18.16%). There was no further appeal to the Federal Circuit of the USDOC’s countervailing duty redetermination and, therefore, this decision is final.

The USDOC published the final results of the fourth administrative reviews in July 2018 (both antidumping duty and countervailing duty), with the countervailing duty rate later amended in October 2018. Because the Company was not subject to the fourth administrative review of the antidumping duty order, its antidumping duty rate remained at 13.07%. In this review, the countervailing duty rate applicable to the Company was reduced to 11.59% (from 18.16%) for the broader Company and 10.64% (from 18.16)% for Canadian Solar International Limited. The countervailing duty rates were appealed to the CIT. The CIT remanded the countervailing duty appeal to the USDOC to consider adjustments to the Company’s rate. Pursuant to the CIT’s remand orders, the USDOC made a redetermination that reduced the Company’s countervailing duty rate to 5.02% (from 11.59%) for the broader Company and 4.22% (from 10.64)% for Canadian Solar International Limited. The Company appealed the CIT decision to the Federal Circuit to contest USDOC’s continued assessment of a countervailing duty rate related to the alleged electricity subsidy program. In January 2022, the Federal Circuit sustained the CIT’s decision, and no change was made to the Company’s countervailing duty rate. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The USDOC published the final results of the fifth administrative reviews in July 2019 (antidumping duty) and August 2019 (countervailing duty). The antidumping duty rate applicable to the Company was lowered to 4.06% (from 13.07%). The countervailing duty rate applicable to the Company was reduced to 9.70% (from 11.59%). The countervailing duty final results were amended to correct ministerial errors in December 2019, but this amendment resulted in no change to the Company’s 9.70% rate. The countervailing duty and antidumping duty rates were appealed to the CIT. Pursuant to the CIT’s remand order in the antidumping appeal, USDOC made a remand redetermination that reduced the Company’s antidumping duty rate to 3.30% (from 4.06%). In May 2021, the CIT sustained USDOC’s antidumping duty redetermination. There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final. The CIT remanded the countervailing duty appeal to the USDOC to consider adjustments to the Company’s rate. Pursuant to the CIT’s remand order in the countervailing duty appeal, USDOC made a remand redetermination that reduced the Company’s countervailing duty rate to 3.65% (from 9.70%). In May 2022, the CIT sustained USDOC’s countervailing duty redetermination. There was no further appeal to the Federal Circuit of the USDOC’s countervailing duty redetermination and, therefore, this decision is final.

F-58

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

The USDOC published the final results of the sixth administrative reviews in October 2020 (antidumping duty) and December 2020 (countervailing duty). USDOC assessed an antidumping duty rate of 68.93% (from 13.07%). The antidumping duty final results were amended to correct ministerial errors in December 2020 and as a result, the antidumping duty rate applicable to the Company was raised to 95.50% (from 68.93%). USDOC assessed a countervailing duty rate of 12.67% (from 9.70%). The countervailing duty final results were amended to correct ministerial errors in April 2021 and, as a result, the Company’s countervailing duty rate was reduced to 11.97% (from 12.67%). The antidumping duty rates were appealed to the CIT. The CIT remanded the antidumping duty appeal to the USDOC to consider adjustments to the Company’s rate. Pursuant to the CIT’s remand order, the USDOC made a redetermination that reduced the Company’s antidumping duty rate to 23.02% (from 95.50)%. This decision by the CIT was appealed to the Federal Circuit in March 2023, and the Company is currently participating in the appeal at the Federal Circuit. The Company did not appeal USDOC’s final results of its sixth administrative review of the countervailing duty order and, therefore, this decision is final and the Company’s countervailing duty rate is expected to remain at 11.97%.

The USDOC published the final results of the seventh administrative reviews in August 2021 (countervailing duty) and October 2021 (antidumping duty). The antidumping duty rate applicable to the Company was lowered to 0.00% (from 95.50%). The countervailing duty rate applicable to Canadian Solar International Limited (“CSIL”) was raised to 19.28% (from 11.97%). USDOC did not change the rate of 11.97% for Canadian Solar Manufacturing (Changshu) Inc. and Canadian Solar Manufacturing (Luoyang) Inc. because the countervailing duty review was rescinded for both of these companies. The Company did not appeal USDOC’s final results of its seventh administrative reviews and, therefore, these decisions are final. The Company’s antidumping duty rate will remain at 0.00% and the Company’s countervailing duty rate is expected to remain at 19.28% for CSIL.

The USDOC published the final results of the eighth administrative reviews in June 2022 (antidumping duty) and July 2022 (countervailing duty). The USDOC determined that the Canadian Solar entities subject to the eighth antidumping duty administrative review had no shipments during the period of review and therefore, the Company’s antidumping duty rate (0.00%) will remain unchanged for its Solar 1 CSPV products. The antidumping duty final results were amended to correct ministerial errors in August 2022, but this amendment resulted in no change to USDOC’s no shipment determination with respect to the Company. USDOC assessed a countervailing duty rate of 15.75% (from 19.28%). The countervailing duty final results were amended to correct ministerial errors in August 2022 and, as a result, the Company’s countervailing duty rate was raised to 15.87% (from 15.75%). The Company did not appeal USDOC’s final results of its eighth administrative review of the countervailing duty order and, therefore, this decision is final and the Company’s countervailing duty rate is expected to remain at 15.87%.

The USDOC published the final results of the ninth administrative reviews in July 2023. The USDOC determined that the Canadian Solar entities subject to the ninth antidumping duty administrative review had no shipments during the period of review and therefore, the Company’s antidumping duty rate (0.00)% will remain unchanged for its Solar 1 CSPV products. The USDOC did not change the Company’s countervailing duty rate of 15.87% because the countervailing duty review was rescinded for the Canadian Solar entities subject to the ninth countervailing duty administrative review. The countervailing duty final results were amended in August 2023, but this amendment resulted in no change to USDOC’s determination to rescind the review with respect to the Company. The Company did not appeal USDOC’s final results of its ninth administrative reviews and, therefore, these decisions are final.

The tenth and eleventh antidumping duty and countervailing duty administrative reviews were initiated in February 2023 and February 2024 and are currently underway. The USDOC is currently scheduled to release the final results of the tenth antidumping and countervailing duty administrative reviews in May 2024, subject to potential extensions. The Company submitted a no-shipment certification in the tenth administrative reviews. In its preliminary results, USDOC preliminarily determined that the Company had no shipments and stated its intent to rescind the reviews for the Company. The Company’s antidumping duty and countervailing duty rates, therefore, are expected to remain the same at 0.00% and 15.87%, respectively. USDOC will likely issue preliminary results of the eleventh administrative reviews in late 2024 or early 2025.

F-59

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

Between 2017 and 2019, the USDOC and USITC conducted five-year sunset reviews and determined to continue the Solar 1 antidumping and countervailing duty orders. In March 2018, the USDOC published the results of its expedited first sunset reviews and concluded that revocation of the Solar 1 orders would likely lead to a continuation or recurrence of dumping and a countervailable subsidy. The Company did not participate in USDOC’s first sunset review. The Company did, however, participate in the USITC’s first sunset review and requested that the Solar 1 duties be revoked. The USITC issued an affirmative determination in March 2019 declining to revoke the Solar 1 orders and finding that such revocation would be likely to lead to a continuation or recurrence of material injury to the U.S. industry within a reasonably foreseeable time. As a result, the Solar 1 orders remain in effect. In February 2024, the USDOC and USITC initiated the second five - year sunset reviews of the Solar 1 antidumping and countervailing duty orders, and those sunset reviews are currently underway.

Solar 2 China

On December 31, 2013, SolarWorld Industries America, Inc. filed a new trade action with the USDOC and the USITC accusing Chinese producers of certain CSPV modules of dumping their products into the U.S. and of receiving countervailable subsidies from the Chinese authorities. This trade action also alleged that Taiwanese producers of certain CSPV cells and modules dumped their products into the U.S. Excluded from these new actions were those Chinese-origin solar products covered by the Solar 1 orders described above. The Company was identified as one of a number of Chinese producers exporting the Solar 2 subject goods to the U.S. market.

“Chinese CSPV products subject to Solar 2 orders” refers to CSPV products manufactured in mainland China using non-Chinese (e.g., Taiwanese) CSPV cells and imported into the U.S. during the investigation or administrative review periods of Solar 2. “Taiwanese CSPV products subject to Solar 2 orders” refer to CSPV products manufactured outside of mainland China using Taiwanese CSPV cells and imported into the U.S. during the investigation or review periods of Solar 2.

On December 23, 2014, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigation on these CSPV products. On January 21, 2015, the USITC determined that imports of these CSPV products had caused material injury to the U.S. CSPV industry. As a result of these determinations, the Company is required to pay cash deposits on these CSPV products, the rates of which applicable to the Company’s Chinese CSPV products were 30.06% (antidumping duty) and 38.43% (countervailing duty).

The USDOC’s determination and the assessed countervailing duty rates were appealed to the CIT and the Federal Circuit. In March 2019, the Federal Circuit affirmed the CIT’s decision confirming the USDOC’s determination but reduced the Company’s countervailing duty rate to 33.58% (from 38.43%). There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The antidumping cash deposit rate applicable to the Company’s Taiwanese CSPV products subject to Solar 2 orders varied by solar cell producer. The Company paid all the cash deposits due under these determinations. There is no countervailing duty order on Taiwan Solar 2 products. The rates at which duties will be assessed and payable are subject to administrative reviews.

The USDOC published the final results of the first administrative reviews in July 2017 (China and Taiwan antidumping duty orders) and September 2017 (China-only countervailing duty order). Because the Company was not subject to the first administrative reviews of the Solar 2 orders, the Company’s duty rates will remain at 30.06% (antidumping duty) and 33.58% (countervailing duty) for the Company’s Chinese CSPV products. The Company’s antidumping duty rates for the Company’s Taiwanese CSPV products had ranged from 3.56% to 4.20%, until they were changed to 1.52% to 3.78% in June 2019.

F-60

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

The second administrative reviews for the Solar 2 China antidumping and countervailing duty orders were rescinded, meaning that there is no change in the Chinese antidumping and countervailing duty rates applicable to the Company’s Chinese CSPV products 30.06% (antidumping duty) and 33.58% (countervailing duty). The USDOC published the final results of the second administrative review for the Taiwan antidumping duty order (there is no countervailing duty order) in June 2018. The rate applicable to the Company is 1.33%. There is no ongoing litigation related to the Taiwan antidumping duty rate.

The Company was not subject to the third administrative reviews of the Chinese orders and, therefore, the Company’s duty rates remained unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for the Company’s Chinese CSPV products. The third administrative review of the Taiwan antidumping order concluded in mid-2019. The rate assessed to the Company was 4.39% (from 1.33%). There is no ongoing litigation related to the Taiwan antidumping duty rate.

The USDOC rescinded the fourth administrative reviews of the Solar 2 China antidumping duty and countervailing duty orders in late 2019. The Company’s duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for the Company’s Chinese CSPV products. The rate assessed to the Company in the fourth administrative review of the Taiwan antidumping order was 2.57% (from 4.39%). The USDOC also found that certain Canadian Solar entities had no shipments during this period of this review.

The USDOC rescinded the fifth administrative reviews of the Solar 2 China antidumping and countervailing duty orders. The Company’s duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for the Company’s Chinese CSPV products. The USDOC published the final results of the fifth administrative review of the Taiwan antidumping duty order in September 2021. The USDOC determined that the Canadian Solar entities subject to the fifth administrative review had no shipments during the period of review and therefore, the Company’s antidumping duty rates will remain unchanged for its Taiwanese CSPV products.

The USDOC did not initiate the sixth administrative reviews of the Solar 2 China antidumping and countervailing duty orders because no parties requested reviews. The Company’s duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for its Chinese CSPV products. The USDOC published the final results of the sixth administrative review of the Taiwan antidumping duty order in March 2022. The USDOC determined that the Canadian Solar entities subject to the sixth administrative review had no shipments during the period of review and therefore, the Company’s antidumping duty rates will remain unchanged for its Taiwanese CSPV products.

The USDOC initiated the seventh administrative reviews of the Solar 2 China antidumping and countervailing duty orders in April 2022. The countervailing duty review was not initiated with respect to the Company and therefore, the Company’s countervailing duty rates (33.58%) will remain unchanged for its Solar 2 China CSPV products. The USDOC rescinded the seventh administrative review of the Solar 2 Taiwan antidumping duty order in October 2022 and therefore, the Company’s antidumping duty rates will remain unchanged for its Solar 2 Taiwan CSPV products. The USDOC initiated the seventh administrative review of the Solar 2 China antidumping duty order in April 2022 with respect to certain of the Canadian Solar entities. The USDOC rescinded the seventh administrative review of the Solar 2 China antidumping duty order in March 2023 with respect to the Canadian Solar entities and therefore, the Company’s antidumping duty rates will remain unchanged for its Solar 2 China CSPV products.

F-61

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

The USDOC initiated the eighth administrative review of the Solar 2 China antidumping duty order in April 2023 with respect to certain of the Canadian Solar entities. The USDOC rescinded the eighth administrative review of the Solar 2 China antidumping duty order in July 2023 and therefore, the Company’s antidumping duty rates will remain unchanged for its Solar 2 China CSPV products. The USDOC did not initiate the eighth administrative review of the Solar 2 China countervailing duty order because no parties requested reviews and therefore, the Company’s countervailing duty rates (33.58%) will remain unchanged for its Solar 2 China CSPV products. The USDOC initiated the eighth administrative review of the Solar 2 Taiwan antidumping duty order in April 2023, however, the review was not initiated with respect to the Company and therefore, the Company’s antidumping duty rates will remain unchanged for its Taiwanese CSPV products.

In 2020, the USDOC and USITC conducted five-year sunset reviews and determined to continue the Solar 2 antidumping and countervailing duty orders. In May 2020, the USDOC published the results of its expedited first sunset reviews and concluded that revocation of the Solar 2 orders would likely lead to a continuation or recurrence of dumping and a countervailable subsidy. The USITC issued an affirmative determination on September 4, 2020, declining to revoke the Solar 2 orders and finding that such revocation would be likely to lead to a continuation or recurrence of material injury to the U.S. industry within a reasonably foreseeable time. As a result, the Solar 2 orders are expected to remain in effect through at least 2025.

Solar 3 Southeast Asia

On April 24, 2024, the American Alliance for Solar Manufacturing Trade Committee filed petitions requesting that the USDOC and USITC initiate investigations into whether new AD/CVD duties should be imposed on CSPV cells and modules imported from Cambodia, Malaysia, Thailand, and Vietnam. If the USDOC and USITC initiate these investigations, there is the potential for significant disruptions to imports of solar cells and modules from Cambodia, Malaysia, Thailand (including by Canadian Solar Manufacturing (Thailand) Co., Ltd.), and Vietnam. The USITC will issue its preliminary determinaton on June 7, 2024, and USDOC will likely announce its AD and CVD preliminary determinations on or around September 30 and November 27, 2024, respectively. Canadian Solar is reviewing the petitions, assessing the potential impacts on the Company, and determining appropriate actions to defend its interests.

Section 201 Safeguard

On May 17, 2017, following receipt of a petition from Suniva, Inc., which was later joined by SolarWorld Americas, Inc., the USITC instituted a safeguard investigation to determine whether there were increased imports of CSPV products in such quantities as to be a substantial cause of serious injury, or the threat thereof, to the domestic industry producing like or directly competitive products. On September 22, 2017, the USITC determined that CSPV products are being imported into the United States in such increased quantities as to be a substantial cause of serious injury to the domestic industry.

On January 23, 2018, the President of the United States imposed a safeguard measure on imports of CSPV cells, whether or not partially or fully assembled into other products such as modules, consisting of (1) a tariff-rate quota for four years on imports of CSPV cells not partially or fully assembled into other products, with (a) an in-quota quantity of 2.5 gigawatts, and (b) a tariff rate applicable to over-quota CSPV cells of 30%, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year; and (2) a 30% tariff for four years on CSPV modules, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year. This safeguard measure, which became effective on February 7, 2018, applies to CSPV products imported from all countries, except for certain developing country members of the World Trade Organization.

On June 13, 2019 and following an abbreviated public comment period, the Office of the U.S. Trade Representative (or USTR) granted an exclusion from the safeguard measure for solar panels comprising solely bifacial solar cells (or bifacial solar panels). In October 2019, USTR determined to withdraw this exclusion. Invenergy Renewables LLC (or Invenergy) promptly contested USTR’s withdrawal determination at the CIT and secured a temporary restraining order against USTR in November 2019. In December 2019,

F-62

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

the CIT preliminarily enjoined USTR’s withdrawal due to procedural deficiencies. USTR then sought and was granted a voluntary remand to reconsider its withdrawal determination for bifacial solar panels.

In early 2020, USTR conducted a renewed notice-and-comment process regarding the exclusion for bifacial solar panels from the safeguard measures. In April 2020, USTR again determined that the exclusion for bifacial solar panels should be withdrawn based on the findings of its second notice-and-comment process. Notwithstanding, in May 2020 the CIT denied without prejudice the United States’ motion to dissolve the preliminary injunction and to resume the collection of the safeguard tariff on entries of bifacial modules. USTR appealed the CIT’s interlocutory decision to the Federal Circuit in July 2020, but subsequently dismissed its appeal in January 2021. The United States continued to litigate the merits of USTR’s April 2020 withdrawal of the bifacial exclusion before the CIT. On November 17, 2021, the CIT vacated USTR’s April 2020 withdrawal in Invenergy Renewables LLC v. United States. The CIT’s judgment holding USTR’s April 2020 withdrawal of the bifacial exclusion unlawful was not appealed to the Federal Circuit and, therefore, this decision is final.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

In early 2020, the USITC conducted a midterm review of the safeguard order, issuing its monitoring report in February 2020. Additionally, in March 2020, at the request of the USTR, the USITC released a report regarding the probable economic effect on the domestic CSPV cell and module manufacturing industry of modifying the safeguard measure on CSPV products. The USITC found that increasing the tariff-rate quota (TRQ) on CSPV cells (an integral component of CSPV modules) would likely result in a substantial increase in U.S. module producers’ production, capacity utilization, and employment.

The President must consider the USITC’s views but is not required to follow them or to take any action in the safeguard midterm review. On October 10, 2020, President Trump issued Proclamation 10101 pertaining to the midterm review. Proclamation 10101 authorized the following: (1) the revocation of the bifacial module exclusion effective October 25, 2020; (2) the reduction of the safeguard tariff to 18% ad valorem (as opposed to 15% ad valorem as prescribed in the original safeguard measures) effective February 7, 2021; and (3) the delegation to USTR of the President’s authority to ask the USITC to assess whether the safeguard measures should be extended. The President decided not to follow the USITC’s recommendation to increase the TRQ applicable to CSPV cells.

Following the issuance of Proclamation 10101, Invenergy and other plaintiffs (AES Distributed Energy, Inc., Clearway Energy Group LLC, EDF Renewables, Inc. (“EDF”), the Solar Energy Industries Association (“SEIA”)) sought to challenge the Proclamation and filed motions to amend their complaints with the CIT. The CIT ultimately denied plaintiffs’ motions and refused to extend the bifacial module exclusion beyond October 24, 2020 as a consequence of the Proclamation (as opposed to USTR’s withdrawals). Subsequently, on December 29, 2020, Invenergy and another set of plaintiffs (SEIA, NextEra Energy, Inc., and EDF) commenced new and separate litigation once again challenging Proclamation 10101 in the CIT. This new complaint alleges that the President unlawfully terminated the bifacial module exclusion and revised the safeguard tariff, effective February 7, 2021, to be 18% ad valorem (as opposed to the originally announced 15% ad valorem).

On November 16, 2021, the CIT held in Solar Energy Industries Association et al. v. United States (SEIA) that the President acted outside of his statutory authority in issuing Proclamation 10101, and enjoined the Government from enforcing that proclamation. This judgment had the effect of reinstating the exclusion of bifacial modules from the safeguard tariffs and lowering the fourth year safeguard tariff to 15% ad valorem. On January 14, 2022, the Government filed a notice of appeal of SEIA to the Federal Circuit. In November 2023, the Federal Circuit reversed and remanded the CIT’s judgment, finding that the President had acted lawfully in issuing Proclamation 10101. Appellees have filed a petition for en banc rehearing in January 2024, and the Federal Circuit’s decision on the petition is pending. In October 2022, the Company filed an appeal at the CIT challenging U.S. Customs and Border Protection’s erroneous collection of certain Section 201 safeguard duties on bifacial panels pursuant to Proclamation 10101, which the CIT had previously ruled “null and void” in SEIA. The Company’s appeal remains stayed pending final resolution of the SEIA appeal at the Federal Circuit.

F-63

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

In 2021, the USITC conducted an extension investigation of the safeguard measure, in response to petitions by representatives of the domestic industry. In December 2021, the USITC issued its determination and report finding that the safeguard order continues to be necessary to prevent or remedy the serious injury to the domestic industry, and that there is evidence that the domestic industry is making a positive adjustment to import competition. On February 4, 2022, President Biden issued a Proclamation extending the safeguard measure on U.S. imports of CSPV products for four years until February 6, 2026. The extended safeguard measure doubles the volume of the TRQ on imported CSPV cells to 5.0 gigawatts and maintains a tariff on imports of CSPV modules and above-quota CSPV cells, beginning at a rate of 14.75% ad valorem and declining annually by 0.25 percentage points to 14.50% in the sixth year, 14.25% in the seventh year, and 14.0% in the eighth year. The extended safeguard measure excludes bifacial panels.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

CSPV cells and modules from Canada are no longer subject to the safeguard measure as of February 1, 2022 following the United States and Canada’s entrance into a memorandum of understanding to resolve a dispute under the U.S.-Mexico-Canada Agreement.

In late 2023, the USITC conducted its second midterm review of the safeguard measure, issuing its monitoring report in February 2024. The President must consider the USITC’s views but is not required to act prior to the expiration of the safeguard in February 2026.

Canadian Antidumping and Countervailing Duties Expiry Review

On June 3, 2015, the Canada Border Services Agency (“CBSA”) released final determinations regarding the dumping and subsidization of solar modules and laminates originating from China. The CBSA determined that such goods were dumped and subsidized. The CBSA found Canadian Solar to be a “cooperative exporter” and, as such, ascertained a low (relative to other Chinese exporters) Canadian Solar-specific subsidies rate of RMB0.014 per Watt. On July 3, 2015 the Canadian International Trade Tribunal (“CITT”) determined that the Canadian industry was not negatively affected as a result of imported modules but was threatened with such negative impact. As a result of these findings, definitive duties were imposed on imports of Chinese solar modules into Canada starting on July 3, 2015. The CITT may initiate an expiry review pursuant to Subsection 76.03(3) of the Special Import Measures Act (“SIMA”) before the end of 5 years of its finding. If the CITT does not initiate such an expiry review pursuant to Subsection 76.03(3) of SIMA, the finding is deemed to have been rescinded as of the expiry of the five years.

On April 1, 2020, the CITT initiated the expiry review which concluded on March 25, 2021. The CITT determined to continue its aforementioned finding to impose definitive duties on imports of Chinese solar modules and laminates into Canada and declined to make a product exclusion on the Order for bifacial PV modules consisting of either 72 monocrystalline silicon photovoltaic cells or 144 monocrystalline silicon photovoltaic half-cells, with a power output exceeding 515 Watts and module efficiency exceeding 20.5%. As a result, the Canadian Solar-specific subsidies rate of RMB0.014 per Watt remains unchanged. The subsidies rate applies for a period of five years. The CITT is required to conduct a further expiry review before the scheduled termination of the Order on March 24, 2026.

Patent Dispute

On March 25, 2024, Maxeon Solar Pte. Ltd. (“Maxeon”) filed a patent infringement lawsuit against Canadian Solar, Inc. in the U.S. District Court for the Eastern District of Texas. Maxeon alleges that by manufacturing, importing, selling, or offering for sale of its TOPCon (Tunnel Oxide Passivated Contact) solar modules in the United States, Canadian Solar, Inc., via its affiliates, has directly and indirectly infringed and continues to infringe upon three patents currently held by Maxeon. The three patents asserted by Maxeon are U.S. Patent Nos. 8222516, 8878053, and 11251315. Maxeon’s complaint requests the Court to grant, among other relief, a permanent injunction enjoining Canadian Solar, Inc. from the alleged infringement, and a judgment for monetary damages and fees. The specific amount of monetary damages has not been identified. Based on its preliminary assessment, the Company believes that its TOPCon solar modules do not infringe Maxeon’s asserted patents and intends to vigorously defend itself in the lawsuit.

F-64

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

From time to time, the Company receives claims that its products infringe patents of third parties. Although the Company has been able to resolve all of those claims or potential claims without a material adverse effect on the Company, other claims are pending, which if resolved unfavorably to the Company could have a material adverse effect on its business and results of operations.

F-65

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

22. SEGMENT INFORMATION

The Company uses the management approach to determine operating segments. The management approach considers the internal organization and reporting used by the Company’s chief operating decision maker (“CODM”) for making decisions, allocating resources and assessing performance. The Company’s CODM has been identified as the Chief Executive Officer of the Company, since he reviews consolidated and segment results when making decisions about allocating resources and assessing performance of the Company. To align with the objective of ASC 280, Segment Reporting (“Topic 280”) and to present the Company’s disaggregated financial information consistent with the management approach, the Company reported its financial performance, including revenue, gross profit and income from operations, based on the following two reportable segments:

CSI Solar, which consists of solar module and battery energy storage manufacturing, and delivery of total system solutions, including inverters, solar system kits and EPC (engineering, procurement, and construction) services. CSI Solar’s e - STORAGE branded battery energy storage business includes its utility - scale turnkey battery system solutions, as well as a small but growing residential battery energy storage business. These storage systems solutions are complemented with long - term service agreements, including future battery capacity augmentation services.
Recurrent Energy, which is the Company’s clean energy project development platform with 15 years of experience delivering solar power and battery energy storage projects. It is vertically integrated and has strong expertise in greenfield origination, development, financing, execution, operations and maintenance, and asset management.

The module, EPC and battery energy storage solutions sales from the Company’s CSI Solar business to its Recurrent Energy business are on terms and conditions similar to sales to third parties.

The Company continually monitors and reviews its segment reporting structure in accordance with Topic 280 to determine whether any changes have occurred that would impact its reportable segments.

The Company’s CODM reviews net revenue, gross profit and income from operations, and does not review balance sheet information by segment.

F-66

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

22. SEGMENT INFORMATION (Continued)

The following table summarizes the Company’s revenues, gross profit and income from operations generated from each segment:

Years Ended December 31, 2023

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

7,230,550

497,653

(114,577)

7,613,626

Cost of revenues

 

6,121,332

292,926

(80,615)

6,333,643

Gross profit

 

1,109,218

204,727

(33,962)

1,279,983

Income from operations (2)

456,083

96,621

(99,384)

453,320

Years Ended December 31, 2022

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

6,975,612

821,525

(328,527)

7,468,610

Cost of revenues

 

5,824,855

660,161

(279,542)

6,205,474

Gross profit

 

1,150,757

161,364

(48,985)

1,263,136

Income from operations (2)

343,798

80,364

(68,101)

356,061

Years Ended December 31, 2021

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

4,371,603

 

1,124,083

(218,517)

5,277,169

Cost of revenues

 

3,689,126

 

930,099

(251,368)

4,367,857

Gross profit

 

682,477

 

193,984

32,851

909,312

Income from operations (2)

74,132

97,179

19,070

190,381

(1)Includes inter-segment elimination, and unallocated corporate costs not considered part of management’s evaluation of reportable segment operating performance.
(2)Income from operations reflects management’s allocation and estimate as some services are shared by the Company’s two reportable segments.

F-67

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

22. SEGMENT INFORMATION (Continued)

During the years ended December 31, 2021, 2022 and 2023, $6,084, $60,330 and $5,938 of long-lived asset impairment charges, respectively, were recorded related to property, plant and equipment in CSI Solar segment. In addition, the Company recorded nil, $357 and nil of investment impairment in the CSI Solar segment, and $17,152, $1,674 and $16,239 of project assets impairment in the Recurrent Energy segment, for the years ended December 31, 2021, 2022 and 2023, respectively.

The following table summarizes the Company’s net revenues generated from different geographic locations. The information presented below is based on the location of customers’ global or regional headquarters, as appropriate:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

The Americas:

—United States

1,590,573

1,963,956

1,485,919

—Brazil

 

442,603

623,331

846,387

—Canada

30,792

49,148

52,525

—Mexico

 

139,611

31,912

50,884

—Puerto Rico

11,344

22,353

37,922

—Chile

18,461

37,370

29,663

—Others

46,210

65,581

112,845

 

2,279,594

2,793,651

2,616,145

Asia:

—PRC

 

1,207,003

1,904,862

2,151,243

—Japan

509,233

325,344

597,188

—India

 

142,300

197,772

91,020

—Pakistan

 

48,838

73,531

78,203

—Philippines

6,660

26,578

40,612

—Hong Kong

9,979

46,254

32,707

—United Arab Emirates

 

6,168

15,974

22,915

—Taiwan

7,702

67,411

19,369

—Vietnam

19,956

9,078

16,208

—Thailand

59,451

9,941

10,217

—Others

121,780

63,034

65,814

2,139,070

2,739,779

3,125,496

Europe and other regions:

—Spain

 

100,658

434,841

445,321

—Germany

231,995

322,189

291,385

—South Africa

90,761

118,458

218,596

—United Kingdom

7,749

106,662

144,994

—Norway

157

30,231

139,769

—Australia

165,772

393,959

128,247

—Netherlands

104,715

136,375

81,820

—Italy

6,531

14,465

79,041

—Czech

34,604

79,414

62,079

—Ireland

7,844

63,740

41,611

—Romania

3,699

31,804

24,491

—France

 

25,980

31,147

22,341

—Others

 

78,040

171,895

192,290

858,505

1,935,180

1,871,985

Total net revenues

5,277,169

7,468,610

7,613,626

F-68

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

22. SEGMENT INFORMATION (Continued)

The following table summarizes the Company’s long-lived assets, including property, plant and equipment, solar power systems, intangible assets and ROU assets at December 31, 2022 and 2023 by geographic region, based on the physical location of the assets:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

PRC

 

1,668,177

2,398,130

Thailand

276,497

691,467

United States

5,545

528,538

Brazil

242,761

409,211

EU

27,182

99,738

Argentina

66,017

63,526

Colombia

61,847

Japan

14,440

13,164

Canada

 

6,200

11,401

Others

 

5,770

19,667

Total long-lived assets

 

2,312,589

4,296,689

The following table summarizes the Company’s revenues generated from each product or service:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

CSI Solar:

Solar modules

 

3,328,301

5,534,379

5,941,345

Solar system kits

 

302,133

538,157

679,350

Battery energy storage solutions

222,655

440,716

245,173

EPC and others

299,997

133,833

250,105

Recurrent Energy:

Solar power and battery energy storage asset sales

 

1,064,178

761,677

399,098

Power services (O&M) and asset management

35,334

33,776

52,379

Electricity revenue from operating portfolio and others

24,571

26,072

46,176

Total net revenues

 

5,277,169

7,468,610

7,613,626

F-69

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

23. MAJOR CUSTOMERS

No customers accounted for 10% or more of total net revenues for the years ended December 31, 2021, 2022 and 2023.No customers accounted for 10% or more of total net accounts receivable as of December 31, 2022 and 2023.

24. EMPLOYEE BENEFIT PLANS

Employees of the Company located in the PRC are covered by the retirement schemes defined by local practice and regulations, which are essentially defined contribution schemes. The calculation of contributions for eligible employees is based on 16% of the applicable payroll cost in 2022. The expense incurred by the Company to such defined contributions schemes was $14,362, $17,753 and $26,558 for the years ended December 31, 2021, 2022 and 2023, respectively.

In addition, the Company is required by PRC law to contribute approximately 6-8.5%, 8%, 0.2-0.7% and 0.9-2.5% of applicable salaries for medical insurance benefits, housing funds, unemployment and other statutory benefits, respectively. The PRC government is directly responsible for the payment of the benefits to these employees. The amounts contributed for these benefit schemes were $13,584, $15,918 and $20,702 for the years ended December 31, 2021, 2022 and 2023, respectively.

In the U.S., the Company has a qualified 401 (k) plan which provides retirement benefits for all of its eligible manufacturing and non - manufacturing employees. Under the plan, the Company matches 100% of the first five percent of employee contributions. The matching contribution made by the Company for the 401 (k) plan were $409, $383 and $1,664 for the years ended December 31, 2021, 2022 and 2023, respectively.

25. SHARE-BASED COMPENSATION

2006 Share Incentive Plan

In March 2006, the Company adopted a share incentive plan, or the Plan. The purpose of the Plan is to promote the success and enhance the value of the Company by linking the personal interests of the directors, employees and consultants to those of the shareholders and providing the directors, employees and consultants with an incentive for outstanding performance to generate superior returns to the shareholders. The Plan is also intended to motivate, attract and retain the services of the directors, employees and consultants upon whose judgment, interest and effort the successful conduct of the Company’s operations is largely dependent. In September 2010, the shareholders approved an amendment to the Plan to increase the maximum number of common shares which may be issued pursuant to all awards of options, restricted shares and RSUs under the Plan to the sum of (i) 2,330,000 plus (ii) the sum of (a) 1% of the number of outstanding common shares of the Company on the first day of each of 2007, 2008 and 2009 and (b) 2.5% of the number of outstanding common shares of the Company outstanding on the first day of each calendar year after 2009. In June 2020, the shareholders approved an amendment to the Plan to extend the term of the Plan for a further ten years period. As a result, the Plan will expire on, and no awards may be granted after June 30, 2029. Under the terms of the Plan, options are generally granted with an exercise price equal to the fair market value of the Company’s ordinary shares and expire ten years from the date of grant.

Options Activities

During the year ended December 31, 2021, 2022 and 2023, no options were exercised. As of December 31, 2023, there were 26,291 options outstanding with a weighted average exercise price of $9.33 and weighted average remaining contract terms of 0.4 year. The intrinsic value of outstanding options as of December 31, 2023 was $444. No compensation cost on options was recognized in the years ended December 31, 2021, 2022 and 2023.

F-70

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

25. SHARE-BASED COMPENSATION (Continued)

RSUs Activities

The Company granted 2,161,098, 444,167 and 206,067 RSUs in 2021, 2022 and 2023, respectively. The RSUs entitle the holders to receive the Company’s common shares upon vesting.

The RSUs were granted for free and generally vest over periods from one to four years based on the specific terms of the grants. Between 2021 and 2022, 2,301,000 of the RSUs granted were made to the Company’s directors and a group of key employees, whereby vesting is contingent upon the completion of the IPO of CSI Solar (50% vested on the IPO date, followed by 25% vesting on each of the first and second anniversaries of the IPO). The average grant date fair value of these contingent awards was $25.57 per award. As of December 31, 2023, 1,096,000 of such RSUs were unvested and outstanding.

The fair market value of the Company’s ordinary shares at the date of grant resulted in total compensation cost of approximately $55,822, $12,909 and $7,785 that will be recognized ratably over the vesting period for the RSUs granted in 2021, 2022 and 2023, respectively.

As of December 31, 2023, there was $34,015 of total unrecognized share-based compensation related to unvested RSUs, which is expected to be recognized over a weighted-average period of 1.6 years.

A summary of the RSU activity is as follows:

    

    

Weighted Average

Number of

Grant-Date

Shares

Fair Value

(in whole US dollars)

Unvested at January 1, 2023

 

3,189,376

25.65

Granted

 

206,067

38.64

Vested

 

(1,652,686)

24.81

Forfeited

 

(82,575)

26.97

Unvested at December 31, 2023

 

1,660,182

27.21

The total fair value of RSUs vested during the years ended December 31, 2021, 2022 and 2023 was $21,628, $13,276 and $57,298, respectively.

2020 CSI Solar Employee Incentive Plan

In 2020, CSI Solar approved the CSI Solar employee incentive plan. Eligible CSI Solar directors and employees and board members subscribed to equity interest in the partnership for an aggregate of RMB248 million ($36,342 on the date of the transaction). Vesting conditions include the completion of the IPO and the service period, which were met in 2023. The CSI Solar employee incentive plan was accounted for based on the grant date fair value which equals to the value of the discount benefited by the CSI employee incentive plan participants. As of December 31, 2023, no awards granted were outstanding and no future grants may be available for issuance under CSI Solar employee incentive plan.

The following table summarizes the Company’s share-based compensation expense by plan included in the consolidated statements of operations:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

2006 Share incentive plan

8,808

9,370

46,981

2020 CSI Solar employee incentive plan

 

8,354

8,808

9,370

55,335

F-71

Table of Contents

CANADIAN SOLAR INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

FOR THE YEARS ENDED DECEMBER 31, 2021, 2022 and 2023

(In Thousands of U.S. Dollars, unless otherwise indicated)

26. NON-CONTROLLING INTERESTS

In 2023, CSI Solar completed its IPO and its shares began trading on the STAR Market of the SSE. The IPO raised net proceeds of approximately $927,897, of which, $644,873 was recorded in the non-controlling interest, $244,629 was recorded in the additional paid in capital and $38,395 was recorded in accumulated other comprehensive loss.

Following the IPO, the Company holds approximately 62.24% of CSI Solar. CSI Solar’s non-controlling interests’ ownership of the subsidiary changed from 20.41% to 37.76% due to the IPO.

The following schedule shows the effects of changes in the Company’s ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc.:

Year ended December 31,

    

2021

    

2022

    

2023

Net income attributable to Canadian Solar Inc.

$

95,248

$

239,968

$

274,187

Transfers from the non-controlling interests:

 

  

 

  

 

  

Increase in the Company’s paid-in capital from transfer of equity interest in subsidiary and subsidiary’s offering of its equity interests

 

 

11,185

 

244,629

Increase in the Company’s accumulated other comprehensive loss from transfer of equity interest in subsidiary and subsidiary’s offering of its equity interests

 

 

544

 

38,395

Net transfers from non-controlling interests

 

 

11,729

 

283,024

Change from net income attributable to Canadian Solar Inc. and transfers from non-controlling interests

 

95,248

 

251,697

 

557,211

27. SUBSEQUENT EVENT

In January 2024, Recurrent Energy B.V., a subsidiary of the Company, entered into a purchase and sale agreement with GRP IV UK Holdco Limited (a Climate Infrastructure business fund by BlackRock) to issue Series A convertible redeemable preferred shares of Recurrent Energy B.V. Under the purchase and sale agreement, BlackRock will invest $500 million in two tranches, representing 20% of its voting rights on an as-converted basis, subject to regulatory approvals and certain terms and conditions.

F-72

Additional Information — Condensed Financial Statements of Parent Company

Canadian Solar Inc.

The following condensed financial statements of Canadian Solar Inc. has been provided pursuant to the requirements of Rule 12-04(a) and 4-08(e)(3) of Regulation S-X, which require condensed financial information as to financial position, cash flows and results of operations of a parent company as of the same dates and for the same periods for which audited consolidated financial statements have been presented as the restricted net assets of Canadian Solar Inc.’s consolidated and unconsolidated subsidiaries not available for distribution to Canadian Solar Inc. as of December 31, 2023 of $1,587,503, exceeded the 25% threshold.

The condensed financial information has been prepared using the same accounting policies as set out in the consolidated financial statements, except that the equity method has been used to account for investments in subsidiaries. The Company’s share of income from its subsidiaries is reported as equity in earnings of subsidiaries in the condensed financial statements. These statements should be read in conjunction with the notes to the consolidated financial statements of the Company. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.

F-73

FINANCIAL INFORMATION OF PARENT COMPANY

BALANCE SHEETS

December 31, 

December 31, 

    

2022

    

2023

(In Thousands of U.S. Dollars, except

share data)

ASSETS

Current assets:

Cash and cash equivalents

 

15,661

642

Amounts due from subsidiaries

 

582,685

339,809

Prepaid expenses and other current assets

 

13,218

14,812

Total current assets

 

611,564

355,263

Investments in subsidiaries

 

2,158,474

2,561,797

Investments in affiliates

11,745

11,745

Deferred tax assets

 

1,755

Other non-current assets

 

39,837

39,837

TOTAL ASSETS

 

2,823,375

2,968,642

LIABILITIES AND EQUITY

Current liabilities:

Amounts due to subsidiaries

 

640,055

157,821

Derivative liabilities

762

1,438

Other current liabilities

 

4,522

8,899

Total current liabilities

 

645,339

168,158

Convertible notes

225,977

227,424

Deferred tax liabilities

4,690

8,115

Liability for uncertain tax positions

 

5,730

5,702

TOTAL LIABILITIES

 

881,736

409,399

Equity:

Common shares — no par value: unlimited authorized shares, 64,506,055 and 66,158,741 shares issued and outstanding at December 31, 2022 and 2023, respectively

 

835,543

835,543

Additional paid-in capital

 

1,127

292,737

Retained earnings

 

1,275,520

1,549,707

Accumulated other comprehensive loss

 

(170,551)

(118,744)

TOTAL EQUITY

 

1,941,639

2,559,243

TOTAL LIABILITIES AND EQUITY

 

2,823,375

2,968,642

F-74

FINANCIAL INFORMATION OF PARENT COMPANY

STATEMENTS OF OPERATIONS

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Net revenues

341

Cost of revenues

 

Gross profit

 

341

Operating expenses:

Selling and distribution expenses

 

766

890

263

General and administrative expenses

 

9,177

11,261

39,838

Research and development expenses

 

182

155

97

Other operating income, net

(282)

Total operating expenses

 

9,843

12,306

40,198

Loss from operations

 

(9,502)

(12,306)

(40,198)

Other income (expenses):

Interest expense

 

(19,677)

(23,229)

(18,720)

Interest income

 

20,249

20,563

22,862

Gain (loss) on change in fair value of derivatives, net

4,043

(844)

(1,535)

Foreign exchange gain (loss), net

 

(3,674)

616

(772)

Other income (expenses), net:

 

941

(2,894)

1,835

Loss before income taxes and equity in earnings of subsidiaries

 

(8,561)

(15,200)

(38,363)

Income tax benefit (expense)

 

2,424

8,786

(6,775)

Equity in earnings of subsidiaries

 

101,385

246,382

319,325

Net income

 

95,248

239,968

274,187

F-75

FINANCIAL INFORMATION OF PARENT COMPANY

STATEMENTS OF COMPREHENSIVE INCOME

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Net income

95,248

239,968

274,187

Other comprehensive income (loss) (net of tax)

 

(21,905)

(120,511)

13,412

Comprehensive income

 

73,343

119,457

287,599

F-76

FINANCIAL INFORMATION OF PARENT COMPANY

STATEMENTS OF CASH FLOWS

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Operating activities:

Net income

 

95,248

239,968

274,187

Adjustments to reconcile net income to net cash provided by provided by (used in) operating activities:

Depreciation and amortization

 

150

Accretion of convertible notes

1,461

1,302

1,447

Loss (gain) on change in fair value of derivatives

(4,043)

844

1,535

Equity in earnings of subsidiaries

 

(101,385)

(246,382)

(319,325)

Share-based compensation

 

8,808

9,370

28,410

Deferred taxes

805

3,319

5,180

Changes in operating assets and liabilities:

Amounts due from subsidiaries

 

(206,892)

10,990

245,001

Prepaid expenses and other current assets

 

17,353

(7,900)

(1,594)

Other non-current assets

 

(4,907)

10

Amounts due to subsidiaries

 

(42,224)

38,610

(232,650)

Other current liabilities

 

(27,293)

(1,154)

4,377

Liability for uncertain tax positions

 

(5,915)

(1,702)

(28)

Net settlement of derivatives

4,633

439

(859)

Net cash provided by (used in) operating activities

 

(264,201)

47,714

5,681

Investing activities:

Investments in subsidiaries

 

(138,456)

(65,421)

(22,164)

Investments in affiliates

(5,273)

(990)

Loans to subsidiaries

(201,192)

(122,050)

(62,226)

Repayment of loans to subsidiaries

253,816

172,573

69,150

Net cash used in investing activities

 

(91,105)

(15,888)

(15,240)

Financing activities:

Proceeds from (repayment of) short-term borrowings

 

(80,000)

Repayment of loan from subsidiary

 

(49,554)

Loan from a subsidiary

280,000

Net proceeds from issuance of common shares

148,510

Net cash provided by (used in) financing activities

 

348,510

(49,554)

Effect of exchange rate changes

 

(797)

5,957

(5,460)

Net decrease in cash, cash equivalents and restricted cash

 

(7,593)

(11,771)

(15,019)

Cash, cash equivalents and restricted cash at the beginning of the year

 

35,025

27,432

15,661

Cash, cash equivalents and restricted cash at the end of the year

 

27,432

15,661

642

Supplemental disclosure of cash flow information:

Interest paid (net of amounts capitalized)

 

20,272

30,521

11,586

F-77

EX-8.1 2 csiq-20231231xex8d1.htm EXHIBIT 8.1

EXHIBIT 8.1

LIST OF MAJOR SUBSIDIARIES

    

Place of

    

Ownership

 

Name of entity

incorporation

interest

 

Canadian Solar Solutions Inc.

Canada

100

%

Canadian Solar New Energy Holding Company Limited

Hong Kong

100

%

Recurrent Energy, LLC

USA

100

%

Canadian Solar Brasil I Fundo de Investimento em Participacoes – Multiestrategia

Brazil

100

%

Azuma Kofuji Daiichi Hatsudensho G.K.

Japan

100

%**

CSI Solar Co., Ltd.

PRC

62.24

%

CSI Cells Co., Ltd.

PRC

100

%*

Canadian Solar Manufacturing (Luoyang) Inc.

PRC

100

%*

Canadian Solar Sunenergy (Baotou) Co., Ltd.

PRC

100

%*

CSI Solar Technology (Xining) Co., Ltd

PRC

100

%*

Canadian Solar Manufacturing (Changshu) Inc.

PRC

100

%*

CSI Modules (DaFeng) Co., Ltd.

PRC

100

%*

Canadian Solar Sunenergy (Jiaxing) Co. Ltd

PRC

100

%*

CSI Cells (Yancheng) Co., Ltd.

PRC

100

%*

Canadian Solar Sunenergy (SuQian) Co., Ltd.

PRC

100

%*

CSI Cells (SuQian) Co., Ltd.

PRC

100

%*

CSI Wafer (FuNing) Co., Ltd.

PRC

100

%*

CSI Cells (Yangzhou) Co., Ltd.

PRC

100

%*

Canadian Solar (USA) Inc.

USA

100

%*

Canadian Solar US Module Manufacturing Corporation

USA

100

%*

Canadian Solar EMEA GmbH

Germany

100

%*

Canadian Solar International Limited

Hong Kong

100

%*

Canadian Solar Manufacturing (Thailand) Co., Ltd.

Thailand

99.999996

%*

*

Significant subsidiaries (as defined in Rule 1-02(w) of Regulation S-X) within the scope of CSI Solar were held through CSI Solar Co., Ltd. in which CSI held a 62.24% ownership interest.

**

Disposed of in May 2023.


EX-12.1 3 csiq-20231231xex12d1.htm EXHIBIT 12.1

EXHIBIT 12.1

Certification by the Chief Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Shawn (Xiaohua) Qu, certify that:

1.I have reviewed this annual report on Form 20-F of Canadian Solar Inc. (the “Company”);

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 Company as of, and for, the periods presented in this report;

4.The Company’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 Company 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 Company, 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 Company’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 Company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting; and

5.The Company’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Company’s auditors and the audit committee of the Company’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 Company’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 Company’s internal control over financial reporting.

Date: April 26, 2024

By:

/s/ Shawn (Xiaohua) Qu

Name:

Shawn (Xiaohua) Qu

Title:

Chief Executive Officer


EX-12.2 4 csiq-20231231xex12d2.htm EXHIBIT 12.2

EXHIBIT 12.2

Certification by the Chief Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Huifeng Chang, certify that:

1.I have reviewed this annual report on Form 20-F of Canadian Solar Inc. (the “Company”);

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 Company as of, and for, the periods presented in this report;

4.The Company’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 Company 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 Company, 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 Company’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 Company’s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting; and

5.The Company’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Company’s auditors and the audit committee of the Company’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 Company’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 Company’s internal control over financial reporting.

Date: April 26, 2024

By:

/s/ Huifeng Chang

Name:

Huifeng Chang

Title:

Chief Financial Officer


EX-13.1 5 csiq-20231231xex13d1.htm EXHIBIT 13.1

EXHIBIT 13.1

Certification by the Chief Executive Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report of Canadian Solar Inc. (the “Company”) on Form 20-F for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Shawn (Xiaohua) Qu, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1).The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2).The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: April 26, 2024

By:

/s/ Shawn (Xiaohua) Qu

Name:

Shawn (Xiaohua) Qu

Title:

Chief Executive Officer


EX-13.2 6 csiq-20231231xex13d2.htm EXHIBIT 13.2

EXHIBIT 13.2

Certification by the Chief Financial Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report of Canadian Solar Inc. (the “Company”) on Form 20-F for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Huifeng Chang, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(1).The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2).The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: April 26, 2024

By:

/s/ Huifeng Chang

Name:

Huifeng Chang

Title:

Chief Financial Officer


EX-15.1 7 csiq-20231231xex15d1.htm EXHIBIT 15.1

EXHIBIT 15.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-147042, 333-178187 and 333-201766 on Form S-8 and Registration Statement No. 333-256526 on Form F-3 of our reports dated April 26, 2024, relating to the financial statements of Canadian Solar Inc. and the effectiveness of Canadian Solar Inc.’s internal control over financial reporting, appearing in this Annual Report on Form 20-F for the year ended December 31, 2023.

/s/ Deloitte Touche Tohmatsu Certified Public Accountants LLP

Shanghai, China

April 26, 2024


EX-97.1 8 csiq-20231231xex97d1.htm EXHIBIT 97.1

Exhibit 97.1

CLAWBACK POLICY

CANADIAN SOLAR INC.

PURPOSE

Canadian Solar Inc. (the “Company”) believes that it is in the best interests of the Company and its shareholders to create and maintain a culture that emphasizes integrity and accountability and reinforces the Company’s pay-for-performance compensation philosophy. The Company’s Board of Directors (the “Board”) has therefore adopted this policy, which provides for the recoupment of certain executive compensation if the Company is required to prepare an accounting restatement of its financial statements due to material noncompliance with any financial reporting requirement under the federal securities laws (this “Policy”). This Policy is designed to comply with Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the rules promulgated thereunder, and the listing standards of the Nasdaq Stock Market.

ADMINISTRATION

This Policy shall be administered by the Compensation Committee of the Board (the “Compensation Committee”). Any determinations made by the Compensation Committee shall be final and binding on all affected individuals.

COVERED EXECUTIVES

This Policy applies to the Company’s current and former executive officers (as determined by the Compensation Committee in accordance with Section 10D of the Exchange Act, the rules promulgated thereunder, and the listing standards of the Nasdaq Stock Market) and such other senior executives or employees who may from time to time be deemed subject to this Policy by the Compensation Committee (collectively, “Covered Executives”). This Policy shall be binding and enforceable against all Covered Executives.

Each Covered Executive shall be required to sign and return to the Company the Acknowledgement and Acceptance Form attached hereto as Exhibit A as a condition to the participation in any of the Company’s Incentive-Based Compensation.

RECOUPMENT; ACCOUNTING RESTATEMENT

If the Company is required to prepare an accounting restatement of its financial statements due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, including any required accounting restatement to (i) correct an error in previously issued financial statements that is material to the previously issued financial statements, or (ii) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (each, an “Accounting Restatement”), the Compensation Committee will reasonably promptly require reimbursement or forfeiture of the Overpayment (as defined below) received by any Covered Executive (x) after beginning service as a Covered Executive, (y) who served as a Covered Executive at any time


during the performance period for the applicable Incentive-Based Compensation (as defined below), and (z) during the three (3) completed fiscal years immediately preceding the date on which the Company is required to prepare an Accounting Restatement and any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three (3) completed fiscal years. For purposes hereof, the Company will be deemed to have been “required” to prepare an accounting restatement on the date that is the earlier of (i) the date the Board, any committee thereof or any officers of the Company authorized to take such action if board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an accounting restatement due to material noncompliance with any financial reporting requirements under the federal securities laws, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an accounting restatement.

INCENTIVE-BASED COMPENSATION

For purposes of this Policy, “Incentive-Based Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a financial reporting measure, including, but not limited to: (i) non-equity incentive plan awards that are earned solely or in part by satisfying a financial reporting measure performance goal; (ii) bonuses paid from a bonus pool, where the size of the pool is determined solely or in part by satisfying a financial reporting measure performance goal; (iii) other cash awards based on satisfaction of a financial reporting measure performance goal; (iv) restricted stock, restricted stock units, performance share units, stock options and stock appreciation rights that are granted or vest solely or in part based on satisfaction of a financial reporting measure performance goal; and (v) proceeds from the sale of shares acquired through an incentive plan that were granted or vested solely or in part based on satisfaction of a financial reporting measure performance goal. Compensation that would not be considered Incentive-Based Compensation includes, but is not limited to: (i) salaries; (ii) bonuses paid solely on satisfying subjective standards, such as demonstrating leadership, and/or completion of a specified employment period; (iii) non-equity incentive plan awards earned solely based on satisfaction of strategic or operational measures; (iv) wholly time-based equity awards; and (v) discretionary bonuses or other compensation that is not paid from a bonus pool that is determined by satisfying a financial reporting measure performance goal.

Financial reporting measures are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures. Stock price and total shareholder return are also financial reporting measures. Financial reporting measures include, but are not limited to: revenues; net income; operating income; profitability of one or more reportable segments; financial ratios (e.g., accounts receivable turnover and inventory turnover rates); net assets; earnings before interest, taxes, depreciation and amortization; funds from operations; liquidity measures (e.g., working capital and operating cash flow); return measures (e.g., return on invested capital and return on assets); earnings measures (e.g., earnings per share); any of such financial reporting measures relative to a peer group, where the Company’s financial reporting measure is subject to an accounting restatement; and tax basis income.


OVERPAYMENT: AMOUNT SUBJECT TO RECOVERY

The amount to be recovered will be the amount of Incentive-Based Compensation received that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, and must be computed without regard to any taxes paid (the “Overpayment”). Incentive-Based Compensation is deemed “received” in the fiscal period during which the financial reporting measure specified in the award of the Incentive-Based Compensation is attained, even if the vesting, payment or grant of the Incentive-Based Compensation occurs after the end of that period.

For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in the Accounting Restatement, the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received; and the Company must maintain documentation of the determination of that reasonable estimate and provide such documentation to the Nasdaq Stock Market.

METHOD OF RECOUPMENT

The Compensation Committee will determine, in its sole discretion, the method or methods for recouping any Overpayment hereunder, which may include, without limitation:

requiring reimbursement of cash Incentive-Based Compensation previously paid;
seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards granted as Incentive-Based Compensation;
offsetting any or all of the Overpayment from any compensation otherwise owed by the Company to the Covered Executive;
cancelling outstanding vested or unvested equity awards; and/or
taking any other remedial or recovery action permitted by law, as determined by the Compensation Committee.

LIMITATION ON RECOVERY; NO ADDITIONAL PAYMENTS

The right to recovery will be limited to Overpayments received during the three (3) completed fiscal years immediately preceding the date on which the Company is required to prepare an Accounting Restatement and any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years. In no event shall the Company be required to award Covered Executives an additional payment if the restated or accurate financial results would have resulted in a higher Incentive-Based Compensation payment.

NO INDEMNIFICATION


The Company shall not indemnify any Covered Executives against the loss of any incorrectly awarded Incentive-Based Compensation.

INTERPRETATION

The Compensation Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate or advisable for the administration of this Policy. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and the applicable rules or standards adopted by the Securities and Exchange Commission or the Nasdaq Stock Market.

EFFECTIVE DATE

This Policy shall be effective as of the date it is adopted by the Board (the “Effective Date”) and shall apply to Incentive-Based Compensation (including Incentive-Based Compensation granted pursuant to arrangements existing prior to the Effective Date). Notwithstanding the foregoing, this Policy shall only apply to Incentive-Based Compensation received (as determined pursuant to this Policy) on or after October 2, 2023.

AMENDMENT; TERMINATION

The Board may amend this Policy from time to time in its discretion. The Board may terminate this Policy at any time.

OTHER RECOUPMENT RIGHTS

The Board intends that this Policy will be applied to the fullest extent of the law. The Compensation Committee may require that any employment or service agreement, equity award agreement or similar agreement entered into on or after the adoption of this Policy shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, cash-based bonus plan or program, or similar agreement and any other legal remedies available to the Company.

IMPRACTICABILITY

The Compensation Committee shall recover any Overpayment in accordance with this Policy except to the extent that the Compensation Committee determines such recovery would be impracticable because:

(A) the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered;

(B) recovery would violate home country law of the Company where that law was adopted prior to November 28, 2022; or


(C) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

SUCCESSORS

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.


EX-101.SCH 9 csiq-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating income, net (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - ALLOWANCE FOR CREDIT LOSSES (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - PROJECT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - SOLAR POWER SYSTEMS, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INTANGIBLE ASSETS, NET (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - VARIABLE INTEREST ENTITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - LEASE - Lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - LEASE - Supplement balance sheet information (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - LEASE - Operating leases - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 41206 - Disclosure - LEASE - Operating leases - Gross difference (Details) link:presentationLink link:calculationLink link:definitionLink 41207 - Disclosure - LEASE - Finance leases - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 41208 - Disclosure - LEASE - Finance leases - Gross difference (Details) link:presentationLink link:calculationLink link:definitionLink 41209 - Disclosure - LEASE - Total leases - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 41210 - Disclosure - LEASE - Total leases - Gross difference (Details) link:presentationLink link:calculationLink link:definitionLink 41211 - Disclosure - LEASE - Total leases - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - BORROWINGS - Long term (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - INCOME TAXES - Provision for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - INCOME TAXES - Deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - INCOME TAXES - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 42602 - Disclosure - NON-CONTROLLING INTERESTS - Effects of changes in Company's ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc (Details) link:presentationLink link:calculationLink link:definitionLink 42802 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS (Details) link:presentationLink link:calculationLink link:definitionLink 42806 - Disclosure - Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - ALLOWANCE FOR CREDIT LOSSES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - PROJECT ASSETS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - SOLAR POWER SYSTEMS, NET link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - FAIR VALUE MEASUREMENT link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - VARIABLE INTEREST ENTITIES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - INVESTMENTS IN AFFILIATES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - BORROWINGS link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - SHORT-TERM NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - ACCRUED WARRANTY COSTS link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - RESTRICTED NET ASSETS link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - CONVERTIBLE NOTES link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - MAJOR CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 12501 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 12801 - Disclosure - Additional Information - Financial Statement Schedule I link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - ALLOWANCE FOR CREDIT LOSSES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - PROJECT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - SOLAR POWER SYSTEMS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - FAIR VALUE MEASUREMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - VARIABLE INTEREST ENTITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - INVESTMENTS IN AFFILIATES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - ACCRUED WARRANTY COSTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32503 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets and Land use rights (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates, Impairment of long-lived assets, Advances from customers and Asset retirement obligation (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Electricity revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Contract assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Shipping and handling costs, Research and development (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details) link:presentationLink link:calculationLink link:definitionLink 40212 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - FAIR VALUE MEASUREMENT - Interest rate swap (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - FAIR VALUE MEASUREMENT - Carrying value (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - INVESTMENTS IN AFFILIATES (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - INVESTMENTS IN AFFILIATES - Other investments (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - BORROWINGS (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - BORROWINGS - Long term narrative and interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - SHORT-TERM NOTES PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - ACCRUED WARRANTY COSTS (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - RESTRICTED NET ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - CONVERTIBLE NOTES (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - INCOME TAXES - Domestic federal statutory tax rates (Details) link:presentationLink link:calculationLink link:definitionLink 41805 - Disclosure - INCOME TAXES - Movement of the valuation allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - COMMITMENTS AND CONTINGENCIES - Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - SEGMENT INFORMATION (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 42202 - Disclosure - SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 42203 - Disclosure - SEGMENT INFORMATION - Different geographic locations (Details) link:presentationLink link:calculationLink link:definitionLink 42204 - Disclosure - SEGMENT INFORMATION - Each product or service (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - MAJOR CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 42501 - Disclosure - SHARE-BASED COMPENSATION - Options to Employees (Details) link:presentationLink link:calculationLink link:definitionLink 42502 - Disclosure - SHARE-BASED COMPENSATION - RSUs to Employees (Details) link:presentationLink link:calculationLink link:definitionLink 42503 - Disclosure - SHARE-BASED COMPENSATION - 2020 CSI Solar Employee Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42601 - Disclosure - NON-CONTROLLING INTERESTS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 42701 - Disclosure - SUBSEQUENT EVENT (Details) link:presentationLink link:calculationLink link:definitionLink 42801 - Disclosure - Financial Statement Schedule I (Details) link:presentationLink link:calculationLink link:definitionLink 42803 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 42804 - Disclosure - Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 42805 - Disclosure - Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (Details) link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - LEASE link:presentationLink link:calculationLink link:definitionLink 12601 - Disclosure - NON-CONTROLLING INTERESTS link:presentationLink link:calculationLink link:definitionLink 12701 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - LEASE (Tables) link:presentationLink link:calculationLink link:definitionLink 32603 - Disclosure - NON-CONTROLLING INTERESTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - FAIR VALUE MEASUREMENT - Marketable securities (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - LEASE - Cash flow (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - LEASE - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 csiq-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 csiq-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 csiq-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 13 csiq-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information
12 Months Ended
Dec. 31, 2023
shares
Document Information [Line Items]  
Entity Central Index Key 0001375877
Document Type 20-F
Document Registration Statement false
Document Annual Report true
Document Period End Date Dec. 31, 2023
Document Transition Report false
Document Shell Company Report false
Entity File Number 001-33107
Entity Registrant Name CANADIAN SOLAR INC.
Entity Incorporation, State or Country Code A6
Entity Address, Address Line One 545 Speedvale Avenue West
Entity Address, City or Town Guelph, Ontario
Entity Address, Country CA
Entity Address, Postal Zip Code N1K 1E6
Title of 12(b) Security Common shares with no par value
Trading Symbol CSIQ
Security Exchange Name NASDAQ
Entity Common Stock, Shares Outstanding 66,158,741
Entity Well-known Seasoned Issuer Yes
Entity Voluntary Filers No
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Large Accelerated Filer
Entity Emerging Growth Company false
ICFR Auditor Attestation Flag true
Document Financial Statement Error Correction [Flag] false
Document Accounting Standard U.S. GAAP
Entity Shell Company false
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2023
Document Fiscal Period Focus FY
Amendment Flag false
Auditor Name Deloitte Touche Tohmatsu Certified Public Accountants LLP
Auditor Location Shanghai, China
Auditor Firm ID 1113
Business Contact  
Document Information [Line Items]  
Contact Personnel Name Huifeng Chang
Entity Address, Address Line One 545 Speedvale Avenue West
Entity Address, City or Town Guelph, Ontario
Entity Address, Country CA
Entity Address, Postal Zip Code N1K 1E6
City Area Code 1 519
Local Phone Number 837 1881
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 1,938,689 $ 981,434
Restricted cash 999,933 978,116
Accounts receivable trade, net 904,943 970,950
Accounts receivable, unbilled 101,435 57,770
Inventories 1,179,641 1,524,095
Value added tax recoverable 162,737 158,773
Advances to suppliers, net 193,818 253,484
Derivative assets 9,282 17,516
Project assets 280,793 385,964
Prepaid expenses and other current assets 283,600 267,941
Total current assets 6,095,453 5,644,657
Restricted cash 7,810 9,953
Property, plant and equipment, net 3,088,442 1,826,643
Solar power systems, net 951,513 364,816
Deferred tax assets, net 263,458 229,226
Advances to suppliers, net 132,218 65,352
Investments in affiliates 236,928 115,784
Intangible assets, net 19,727 17,530
Project assets 576,793 438,529
Right-of-use assets 237,007 103,600
Amounts due from related parties 32,313 33,489
Other non-current assets 254,098 187,549
TOTAL ASSETS 11,895,760 9,037,128
Current liabilities:    
Short-term borrowings 1,805,198 1,443,816
Accounts payable 813,677 805,300
Short-term notes payable 878,285 1,493,399
Other payables 1,359,679 853,040
Advances from customers 392,308 334,943
Derivative liabilities 6,702 25,359
Operating lease liabilities 20,204 9,810
Total current liabilities 5,864,391 5,258,768
Long-term borrowings 1,265,965 813,406
Green bonds and convertible notes 389,033 257,615
Liability for uncertain tax positions 5,701 5,730
Deferred tax liabilities 82,828 66,630
Operating lease liabilities 116,846 25,714
Other non-current liabilities 465,752 302,571
TOTAL LIABILITIES 8,190,516 6,730,434
Commitments and contingencies (Note 21)
Equity:    
Common shares - no par value: unlimited authorized shares, 64,506,055 and 66,158,741 shares issued and outstanding at December 31, 2022 and 2023, respectively 835,543 835,543
Additional paid-in capital 292,737 1,127
Retained earnings 1,549,707 1,275,520
Accumulated other comprehensive loss (118,744) (170,551)
Total Canadian Solar Inc. shareholders' equity 2,559,243 1,941,639
Non-controlling interests 1,146,001 365,055
TOTAL EQUITY 3,705,244 2,306,694
TOTAL LIABILITIES AND EQUITY 11,895,760 9,037,128
Related party    
Current assets:    
Amounts due from related parties 40,582 48,614
Current liabilities:    
Other current liabilities 511 89
Non-related party    
Current liabilities:    
Other current liabilities $ 587,827 $ 293,012
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED BALANCE SHEETS    
Common share, par value (in dollars per share) $ 0 $ 0
Common shares, shares issued (in shares) 66,158,741 64,506,055
Common shares, shares outstanding (in shares) 66,158,741 64,506,055
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS      
Net revenues $ 7,613,626 $ 7,468,610 $ 5,277,169
Cost of revenues 6,333,643 6,205,474 4,367,857
Gross profit 1,279,983 1,263,136 909,312
Operating expenses:      
Selling and distribution expenses 369,670 558,926 398,650
General and administrative expenses 440,488 342,129 308,942
Research and development expenses 100,844 69,822 58,407
Other operating income, net (84,339) (63,802) (47,068)
Total operating expenses 826,663 907,075 718,931
Income from operations 453,320 356,061 190,381
Other income (expenses):      
Interest expense (114,099) (74,266) (58,153)
Interest income 51,621 40,615 11,051
Gain (loss) on change in fair value of derivatives, net (27,504) (44,489) 23,785
Foreign exchange gain (loss), net 30,555 77,689 (47,234)
Investment income, net 14,632 858 18,634
Total other income (expenses) (44,795) 407 (51,917)
Income before income taxes and equity in earnings of affiliates 408,525 356,468 138,464
Income tax expense (59,501) (73,353) (35,844)
Equity in earnings of affiliates 14,610 15,440 7,256
Net income 363,634 298,555 109,876
Less: net income attributable to non-controlling interests 89,447 58,587 14,628
Net income attributable to Canadian Solar Inc. $ 274,187 $ 239,968 $ 95,248
Earnings per share - basic $ 4.19 $ 3.73 $ 1.55
Shares used in computation - basic 65,375,084 64,324,558 61,614,391
Earnings per share - diluted $ 3.87 $ 3.44 $ 1.46
Shares used in computation - diluted 72,194,006 71,183,135 68,872,102
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Net income $ 363,634 $ 298,555 $ 109,876
Other comprehensive income (loss):      
Foreign currency translation adjustment 8,141 (150,127) (26,296)
Gain (loss) on changes in fair value of available-for-sale debt securities, net of tax (3,487) 904  
Gain (loss) on interest rate swap, net of tax (1,124) 716 59
Share of gain on changes in fair value of interest rate swap of affiliate, net of tax 11,264 3,754  
Comprehensive income 378,428 153,802 83,639
Less: comprehensive income attributable to non-controlling interests 90,829 34,345 10,296
Comprehensive income attributable to Canadian Solar Inc. $ 287,599 $ 119,457 $ 73,343
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY - USD ($)
$ in Thousands
Common Shares
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Earnings Attributable to Canadian Solar Inc.
Non-Controlling Interests
Total
Balance at Dec. 31, 2020 $ 687,033 $ (28,236) $ 940,304 $ (28,679) $ 1,570,422 $ 322,363 $ 1,892,785
Balance (in shares) at Dec. 31, 2020 59,820,384            
Increase (Decrease) in Stockholders' Equity              
Net income     95,248   95,248 14,628 109,876
Foreign currency translation adjustment       (21,964) (21,964) (4,332) (26,296)
Share-based compensation   8,808     8,808   8,808
Exercise of RSUs (in shares) 562,376            
Issuance of ordinary shares, net of issuance costs [1] $ 148,510       148,510   148,510
Issuance of ordinary shares, net of issuance costs (in shares) [1] 3,639,918            
Acquisition of non-controlling interest's ownership           (10,719) (10,719)
Proceeds from non-controlling interests           10,003 10,003
Disposal of subsidiaries           (6,588) (6,588)
Fair value change on derivatives (interest rate swap)       59 59   59
Balance at Dec. 31, 2021 $ 835,543 (19,428) 1,035,552 (50,584) 1,801,083 325,355 2,126,438
Balance (in shares) at Dec. 31, 2021 64,022,678            
Increase (Decrease) in Stockholders' Equity              
Net income     239,968   239,968 58,587 298,555
Foreign currency translation adjustment       (125,885) (125,885) (24,242) (150,127)
Share-based compensation   9,370     9,370   9,370
Exercise of RSUs (in shares) 483,377            
Transfer of equity interest in subsidiary to non-controlling interest   11,185   544 11,729 4,094 15,823
Proceeds from non-controlling interests           2,529 2,529
Disposal of subsidiaries           (1,268) (1,268)
Fair value change of available-for-sale debt securities       904 904   904
Fair value change on derivatives (interest rate swap)       716 716   716
Share of fair value change on interest rate swap of affiliates       3,754 3,754   3,754
Balance at Dec. 31, 2022 $ 835,543 1,127 1,275,520 (170,551) 1,941,639 365,055 $ 2,306,694
Balance (in shares) at Dec. 31, 2022 64,506,055           64,506,055
Increase (Decrease) in Stockholders' Equity              
Net income     274,187   274,187 89,447 $ 363,634
Foreign currency translation adjustment       6,759 6,759 1,382 8,141
Share-based compensation   46,981     46,981 8,354 55,335
Exercise of RSUs (in shares) [2] 1,652,686            
Transfer of equity interest in subsidiary to non-controlling interest   244,629   38,395 283,024 644,873 927,897
Sales proceed distribution to non-controlling interests           (3,990) (3,990)
Acquisition of non-controlling interest's ownership           (1,446) (1,446)
Proceeds from non-controlling interests           5,910 5,910
Subsidiary's shares under employee incentive plan           36,416 36,416
Fair value change of available-for-sale debt securities       (3,487) (3,487)   (3,487)
Fair value change on derivatives (interest rate swap)       (1,124) (1,124)   (1,124)
Share of fair value change on interest rate swap of affiliates       11,264 11,264   11,264
Balance at Dec. 31, 2023 $ 835,543 $ 292,737 $ 1,549,707 $ (118,744) $ 2,559,243 $ 1,146,001 $ 3,705,244
Balance (in shares) at Dec. 31, 2023 66,158,741           66,158,741
[1] Represented proceeds from “at-the-market” offering of 3,639,918 shares of common shares in 2021, net of commissions and offering expenses of $1,490.
[2] Represented the net proceeds of RMB6,628,683 ($927,897), after deducting the offering expenses of RMB277,929 ($38,995), from the IPO of CSI Solar Co., Ltd in 2023. Refer to Note 26 to the consolidated financial statements for further information.
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (Parenthetical)
$ in Thousands
12 Months Ended
May 27, 2021
USD ($)
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2023
CNY (¥)
Commissions and offering expenses   $ 38,995  
Common Shares      
Number of shares repurchased | shares 3,639,918    
Commissions and offering expenses $ 1,490    
CSI Solar Co., Ltd.      
Net proceeds   927,897 ¥ 6,628,683
Commissions and offering expenses   $ 38,995 ¥ 277,929
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating activities:      
Net income $ 363,634 $ 298,555 $ 109,876
Adjustments to net income:      
Depreciation and amortization 307,040 234,559 282,769
Accretion of green bonds and convertible notes 2,145 1,302 1,461
Loss (gain) on disposal of property, plant and equipment (5,342) (4,259) 83
Loss on disposal of solar power systems 244   (10,091)
Gain on disposal of investments in affiliates     (10,392)
Impairment loss of property, plant and equipment 5,938 60,330 6,084
Impairment loss of project assets 16,239 1,674 17,152
Impairment loss of investments in affiliates 0 357 0
Loss (gain) on change in fair value of derivatives, net 27,504 44,489 (23,785)
Gain on change in fair value of other financial assets (12,696)    
Equity in earnings of affiliates (14,610) (15,440) (7,256)
Allowance for credit losses 12,014 5,773 7,615
Non-cash operating lease expenses 18,844 13,208 14,321
Write-down of inventories 113,079 7,475 14,070
Share-based compensation 55,335 9,370 8,808
Unrealized gain from sales to affiliates 2,892 5,971 35,890
Deferred taxes (17,908) 16,908 (67,386)
Changes in operating assets and liabilities:      
Accounts receivable trade 58,985 (357,276) (284,785)
Accounts receivable, unbilled (43,571) (23,367) (8,783)
Amounts due from related parties 9,210 (4,451) (68,912)
Inventories 182,767 (406,343) (518,741)
Value added tax recoverable (5,985) (43,881) (21,873)
Advances to suppliers 54,915 (52,893) (30,416)
Project assets (349,830) (302,839) (73,375)
Prepaid expenses and other current assets (22,277) 151,663 (85,754)
Other non-current assets (33,597) (17,350) 20,357
Accounts payable 13,115 351,535 11,023
Short-term notes payable (590,418) 721,039 150,982
Amounts due to related parties 427 (54) (171)
Other payables 169,944 (417) 126,215
Advances from customers 59,383 209,855 (53,998)
Operating lease liabilities (14,571) (14,160) (14,156)
Other liabilities 337,055 68,492 51,248
Liability for uncertain tax positions (29) (1,718) (7,281)
Net settlement of derivatives (39,133) (31,851) 31,886
Loss contingency accruals 23,873 (9,625) (10,939)
Net cash provided by (used in) operating activities 684,615 916,631 (408,254)
Investing activities:      
Investments in affiliates (113,404) (19,355) (54,004)
Acquisition of subsidiaries, net of cash (9,448)    
Investment in equity securities (427)    
Return of capital from affiliates 2,759 7,083 2,671
Proceeds from disposal of investments in affiliates 301   14,311
Purchase of property, plant and equipment (1,116,461) (627,115) (428,725)
Acquisition of right-of-use assets (36,121)    
Proceeds from disposal of property, plant and equipment 10,317 7,479 18,555
Purchase of solar power systems (408,999) (882) (775)
Proceeds from disposal of solar power systems 67 2,302 18,397
Net cash used in investing activities (1,671,416) (630,488) (429,570)
Financing activities:      
Proceeds from short-term borrowings 1,566,240 1,387,537 1,742,064
Repayment of short-term borrowings (1,603,571) (1,695,563) (1,879,884)
Proceeds from long-term borrowings 1,016,931 770,368 588,082
Net proceeds from issuance of green bonds 121,023    
Acquisition of non-controlling interests (1,446)   (10,719)
Proceeds from non-controlling interests 5,910 15,109 10,003
Distribution to non - controlling interests (3,990)    
Repayment to non-controlling interests     (6,588)
Net proceeds from issuance of common shares     148,510
Proceeds from subsidiary's offering of its equity interests 966,892    
Cash payment for transaction costs of subsidiary's offering (38,995)    
Repayment of financing liabilities (28,013) (29,595)  
Proceeds from sales-leaseback arrangement 91,648   45,693
Repayments of finance lease obligation (39,801) (19,217) (23,090)
Net cash provided by financing activities 2,052,828 428,639 614,071
Effect of exchange rate changes (89,098) (179,561) 18,320
Net increase (decrease) in cash, cash equivalents and restricted cash 976,929 535,221 (205,433)
Cash, cash equivalents and restricted cash at the beginning of the year 1,969,503 1,434,282  
Cash, cash equivalents and restricted cash at the end of the year 2,946,432 1,969,503 1,434,282
Supplemental disclosure of cash flow information:      
Interest paid (net of amounts capitalized) 121,665 76,511 71,006
Income taxes paid, net of tax refund 83,077 77,400 57,396
Supplemental schedule of non-cash activities:      
Reclassification from project assets to solar power systems 119,067 263,710  
Reclassification from inventories to solar power systems 46,197    
Borrowings assumed by third parties with project asset sales 161,709 193,578 118,406
Property, plant and equipment costs included in other payables $ 933,029 $ 549,883 $ 299,664
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2019
CONSOLIDATED STATEMENTS OF CASH FLOWS        
Cash and cash equivalents $ 1,938,689 $ 981,434    
Restricted cash - current 999,933 978,116    
Restricted cash - non-current 7,810 9,953    
Total cash and cash equivalents, and restricted cash shown in the statements of cash flows $ 2,946,432 $ 1,969,503 $ 1,434,282 $ 1,639,715
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ORGANIZATION AND PRINCIPAL ACTIVITIES
12 Months Ended
Dec. 31, 2023
ORGANIZATION AND PRINCIPAL ACTIVITIES  
ORGANIZATION AND PRINCIPAL ACTIVITIES

1. ORGANIZATION AND PRINCIPAL ACTIVITIES

Canadian Solar Inc.(“CSI”) and its subsidiaries (collectively, the “Company”) is one of the world’s largest solar technology and renewable energy companies, leading manufacturer of solar photovoltaic modules, provider of solar energy and battery energy storage solutions, and developer of utility-scale solar power and battery energy storage projects. The Company’s geographic footprint is diversified, as its sales as well as development pipeline in various stages of development are located across North America, South America, Europe, South Africa, the Middle East, Australia and Asia.

CSI was incorporated pursuant to the laws of the Province of Ontario in October 2001, and in 2006, changed its jurisdiction by continuing under the Canadian federal corporate statute, the Canada Business Corporations Act, or CBCA. In July 2020, CSI filed articles of continuance to change its jurisdiction from the federal jurisdiction of Canada to the provincial jurisdiction of the Province of British Columbia. In July 2022, CSI completed its continuance from the corporate jurisdiction under the laws of the province of British Columbia to the corporate jurisdiction under the laws of the province of Ontario pursuant to the Business Corporations Act (Ontario), or OBCA. As a result, CSI is governed by the OBCA, and its affairs are governed by its notice of articles and the articles.

In July 2020, the Company announced its plan to carve-out and publicly list its subsidiary, CSI Solar Co., Ltd. (“CSI Solar”) in China (the “IPO”). Refer to Note 22 for further information.To qualify CSI Solar for the planned carve-out IPO and to bring in leading institutional investors and strategic partners (“third-party investors”), the Company completed a capital raise in 2020 by transferring a portion of CSI Solar shares to third-party investors for an aggregate consideration of RMB1.50 billion (approximately $219,000 on the date of transaction), and selected employees also purchased existing CSI Solar shares from the Company for an aggregated consideration of RMB31 million (approximately $4,500 on the date of transaction), following which, the third-party investors and Canadian Solar employees, in aggregate, owned 20.4% of CSI Solar as of December 31, 2022. The Company’s wholly-owned global project development business, its Recurrent Energy segment, is not a part of the IPO transaction.

In addition, CSI Solar approved an employee incentive plan and utilized a limited liability partnership as a vehicle to hold CSI Solar shares that were used under the employee incentive plan. Eligible CSI Solar directors, employees and board members have collectively subscribed to equity interest in the partnership for an aggregate of RMB248 million ($36,342 on the date of transaction), for which the vesting conditions include the completion of the IPO and the service period.

On June 9 , 2023, CSI Solar completed its IPO and its shares began trading on the Science and Technology Innovation Board (the “STAR Market”) of the Shanghai Stock Exchange (the “SSE”). In the STAR IPO, CSI Solar raised proceeds of $927,897, net of transaction costs. Upon completion of the IPO and as of December 31, 2023, the Company owned 62.24% of the outstanding CSI Solar shares. The Company continues to present CSI Solar as a segment subsequent to the IPO.

As of December 31, 2023, the Company operated two reportable segments as follows:

CSI Solar, which consists of solar module and battery energy storage manufacturing, and delivery of total system solutions, including inverters, solar system kits and EPC (engineering, procurement, and construction) services. CSI Solar’s e-STORAGE branded battery energy storage business includes its utility-scale turnkey battery system solutions, as well as a small but growing residential battery energy storage business. These storage systems solutions are complemented with long-term service agreements, including future battery capacity augmentation services.

Recurrent Energy, which is the Company’s clean energy project development platform with 15 years of experience delivering solar power and battery energy storage projects. It is vertically integrated and has strong expertise in greenfield origination, development, financing, execution, operations and maintenance, and asset management.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES  
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES

(a)   Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”).

(b)   Basis of consolidation

The consolidated financial statements include the financial statements of the Company and its subsidiaries in which it has a controlling financial interest or variable interest entities (“VIEs”) for which the Company is a primary beneficiary. The permanent equity represented by third party or affiliate interest in non-wholly owned entities that the Company consolidates is shown as non-controlling interests in equity.

A controlling financial interest is typically determined when a company holds a majority of the voting equity interest in an entity, the non-controlling shareholder or partner do not hold substantive participating rights, redemption rights and no other conditions exist that would indicate that a company does not control the entity. All intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation.

The Company consolidates VIEs when the Company is the primary beneficiary. VIEs are entities that lack sufficient equity to finance their activities without additional financial support from other parties or whose equity holders, as a group, lack one or more of the following characteristics: (a) direct or indirect ability to make decisions; (b) obligation to absorb expected losses; or (c) right to receive expected residual returns. VIEs must be evaluated quantitatively and qualitatively to determine the primary beneficiary, which is the reporting entity that has (a) the power to direct activities of a VIE that most significantly impact the VIEs economic performance and (b) the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The primary beneficiary is required to consolidate the VIE for financial reporting purposes. A VIE can have only one primary beneficiary, but may not have a primary beneficiary if no party meets the criteria described above.

For the Company’s consolidated VIEs, the Company has presented in Note 10, to the extent material, the assets of its consolidated VIEs that can only be used to settle specific obligations of the consolidated VIE, and the liabilities of its consolidated VIEs for which creditors do not have recourse to its general assets outside of the consolidated VIE, except for financial guarantee provided by the Company with respect to the debt obligations of the consolidated VIEs of $25,257 and $11,163 as of December 31, 2022 and 2023, respectively. All intercompany accounts and transactions between the Company and its consolidated VIEs have been eliminated in consolidation.

(c)   Reclassifications

Certain prior period balances have been reclassified to conform to the current period presentation in the Company’s consolidated financial statements and the accompanying notes. Such reclassifications had no effect on previously reported results of operations or retained earnings.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(d)   Use of estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from those estimates under different assumptions or conditions. Significant accounting estimates reflected in the Company’s consolidated financial statements include revenue recognition (including identification of performance obligation, determination and allocation of transaction price, determination of deconsolidation of the project companies, estimates of total cost and estimates of variable consideration), allowance for credit losses on accounts receivable, advances to suppliers, warranty insurance receivable and other receivable, valuation of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets, determination of assets retirement obligation (“ARO”) associated with long-lived assets, discount rates used to measure operating lease liabilities, accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments including foreign exchange option and forward contracts and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions, the impairment on goodwill and intangible assets acquired, the grant-date fair value of share-based compensation awards and related forfeiture rates.

(e)   Cash and cash equivalents and restricted cash

Cash and cash equivalents are stated at cost, which approximates fair value. Cash and cash equivalents consist of cash on hand, money market fund and demand deposits, which are unrestricted as to withdrawal and use, and have original maturities of three months or less when acquired.

Restricted cash represents amounts held by banks, which are not available for the Company’s general use, as security for issuance of short-term notes payable, letters of guarantee, letters of credit and bank borrowings. Upon maturity of the letters of guarantee and letters of credit, and repayment of short - term notes payable or bank borrowings, the deposits are released by the bank and become available for general use by the Company.

(f)   Accounts receivable, unbilled

Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer. The Company uses a cost-based input method to recognize revenue from battery energy storage solutions and EPC services when all relevant revenue recognition criteria have been met. Under this accounting method, revenue may be recognized in advance of billing the customer, which results in the recording of accounts receivable, unbilled. Once the Company meets the billing criteria under such contract, the rights to consideration becomes unconditional, it bills the customer and reclassifies the unbilled balance to accounts receivable trade. Billing requirements vary by contract, but are generally structured around completion of certain construction milestones.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(g)    Allowance for credit losses

The Company’s accounts receivable trade, advances to suppliers, warranty insurance receivable and other receivable are presented net of an allowance for credit losses. The Company establishes current expected credit losses (“CECL”) through an assessment based on external credit rating, internal credit rating and historical loss rates of debtors. Where CECL is measured on a collective basis or caters for cases where evidence at the individual instrument level may not yet be available, the financial instruments are grouped on the aging status; and nature, size and industry of debtors.

The Company has been purchasing credit insurance from insurers, such as the China Export & Credit Insurance Corporation and PICC Property and Casualty Company Limited, for certain of its accounts receivable trade in order to reduce its exposure to credit loss. The Company provides an allowance for accounts receivable trade considering factors such as historical collection experience, the age of the accounts receivable and other currently available evidence supporting recoverability. An allowance is recorded regardless of whether such account is covered by credit insurance. At the time the claim is made, the Company records a receivable from these insurers equal to the expected recovery up to the amount of the specific allowance, and a corresponding reduction in general and administrative expenses. The balance of receivable from these insurers in prepaid expenses and other current assets were $1,873 and $2,929 as of December 31, 2022 and 2023, respectively.

(h)   Advances to suppliers

The Company makes prepayments to certain suppliers and such amounts are recorded in advances to suppliers in the consolidated balance sheets. Advances to suppliers expected to be utilized within twelve months as of each balance sheet date are recorded as current assets and the portion expected to be utilized after twelve months are classified as non-current assets in the consolidated balance sheets.

(i)   Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the weighted-average method. Cost of inventories consists of direct materials and, where applicable, direct labor costs, tolling costs and those overhead costs that have been incurred in bringing the inventories to their present location and condition.

When an impairment indicator suggests that the carrying amounts of inventories might not be recoverable, adjustments are recorded to write down the cost of obsolete and excess inventories to the estimated net realizable value based on historical and forecast demand. Impairment indicators considered for these purposes are, among others, obsolescence and damages, decrease in market prices, and future demand forecast.

(j)    Project assets

Project assets consist primarily of capitalized costs relating to solar power and battery energy storage assets in various stages of development prior to the intended sale of the solar power and battery energy storage projects. These costs include certain acquisition costs, land costs and costs for developing and constructing a solar power and battery energy storage project. Development costs can include legal, consulting, permitting, and other similar costs. Construction costs can include execution of field construction, installation of solar equipment, solar modules, lithium batteries, inverters, energy stations, power plant controllers and related equipment. Interest costs incurred on debt during the construction phase, all deferred financing costs amortized during the construction phase, and indirect project costs are also capitalized within project assets.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(j)    Project assets (Continued)

Solar power and battery energy storage assets are classified as project assets unless the Company has intention not to sell them to third parties. In that case, these projects that the Company intends to hold and operate to generate income from the sale or storage of electricity are classified as solar power and battery energy storage systems on the consolidated balance sheets. During the development phase, the Company capitalizes costs of the solar power and battery energy storage assets as guided by ASC 970. The costs to develop or construct solar power and battery energy storage assets are presented as operating activities or investing activities in the consolidated statement of cash flows, if they are related to project assets or solar power and battery energy storage systems, respectively. While the solar power and battery energy storage assets are in the development phase, they are generally classified as non-current assets, unless it is anticipated that the sale will occur within one year. Appropriateness of the classification of the solar power and battery energy storage assets is assessed based on the circumstances on each balance sheet date. Solar power and battery energy storage assets that the Company intends to sell within one year are classified as project assets-current.

The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company considers a fully developed or constructed project commercially viable or recoverable if it is anticipated to be sold for a profit. Otherwise, the Company considers the project commercially viable or recoverable if the anticipated selling price less cost to sell is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project will be recoverable, the most notable of which include whether there are any changes in environmental, permitting, grid interconnection, capital cost, market pricing or regulatory conditions that impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, the Company impairs the project asset and adjusts the carrying value to the estimated recoverable amount, with the resulting impairment recorded within cost of revenues in the consolidated statements of operations.

Project assets are often held in separate legal entities and VIEs which are formed for the special purpose of constructing the project assets, which the Company refers to as “project companies”. The Company consolidates project companies as described in note 2(b) above.

The Company does not depreciate the project assets. Any revenue generated from a solar power and battery energy storage power system connected to the grid would be considered incidental revenue and accounted for as a reduction of the capitalized project costs for development. If circumstances change, and the Company intends to operate the project assets for the purpose of generating income from the sale or storage of electricity, the project assets will be reclassified to solar power and battery energy storage power systems at the lower of their carrying amounts, adjusted for any depreciation expense that would have been recognized had the project assets been continuously classified as held and used, or fair value at the date of the subsequent decision not to sell.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(k)    Business combination

Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Company charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. These costs typically include transaction and integration costs, such as legal, accounting, and other professional fees. The Company recognizes adjustments to provisional amounts to reflect additional information obtained for incomplete facts and circumstances as of acquisition date. The measurement period ends once the Company receives sufficient information to finalize fair value, however, the period will not exceed 1 year from the acquisition date. The Company includes the results of operations of the acquired business in the consolidated financial statements beginning on the acquisition date. For the year ended December 31, 2023, the Company completed three acquisitions that were not individually, nor in the aggregate, significant to the consolidated financial position, results of operations and cash flows of the Company.

(l)   Assets acquisition

When the Company acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets’ carrying amounts on the Company’s books. If the consideration given is not in the form of cash (that is, in the form of non cash assets, liabilities incurred, or equity interests issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to goodwill.

(m)  Property, plant and equipment

Property, plant and equipment is recorded at cost less accumulated depreciation. The cost of property, plant and equipment comprises its purchase price and any directly attributable costs, including interest costs capitalized during the period the asset is brought to its working condition and location for its intended use. The Company expenses repair and maintenance costs as incurred.

Depreciation is computed on a straight-line basis over the following estimated useful lives:

Buildings

    

10-20 years

Leasehold improvements

 

Over the shorter of the lease term or their estimated useful lives

Machinery

5-10 years

Furniture, fixtures and equipment

5 years

Motor vehicles

 

5 years

Costs incurred in constructing new facilities, including progress payments, capitalized interests and other costs relating to the construction, are capitalized and transferred to property, plant and equipment on completion and depreciation commences from that time.

For property, plant and equipment that has been placed into service, but is subsequently idled temporarily, the Company continues to record depreciation expense during the idle period. The Company adjusts the estimated useful life of the idled assets if the estimated useful life has changed.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(n)   Solar power systems

Solar power systems generally comprised of ground-mounted utility-scale projects that the Company intends to hold for use. The solar power systems are stated at cost less accumulated depreciation. The cost consists primarily of direct costs incurred in various stages of development prior to the commencement of operations. For a self-developed solar power system, the actual cost capitalized is the amount of the expenditure incurred for the application of the power purchase agreements (“PPA”) and performance based energy incentives, permits, consents, construction costs, equipment costs, land costs, interest costs capitalized, and other costs capitalized. Expenditures for major additions and improvements are capitalized and minor replacements, maintenance, and repairs are charged to expense as incurred.

When solar power systems are retired, or otherwise disposed of, the cost and accumulated depreciation is removed from the balance sheets and any resulting gain or loss is included in the results of operations for the respective period. Depreciation is recognized using the straight-line method over the estimated useful lives of the solar power systems.

The Company reviews the estimated useful lives of its solar power systems on an ongoing basis. This review indicated that the actual lives of certain solar power systems were longer than the estimated useful lives used for depreciation purposes in the Company’s financial statements. As a result, effective January 1, 2022, the Company changed the estimates of its useful lives of its solar power systems from 20-25 years to 30 years, based on internal studies and market analysis that support a 30-year useful life as appropriate given advances in solar power technology. The useful life was not changed for projects to be transferred to an offtaker at the end of a PPA that is less than 30 years in duration. The change was being accounted for prospectively as a change in accounting estimate. Depreciation expense for the year ended December 31, 2021 would have been lowered by $2,186 if the change had been made at the beginning of 2021.

(o)   Intangible assets

Intangible assets are comprised of customer-related intangible assets that include customer relationships and backlog, trademark, technical know - how, and computer software purchased from third parties. Intangible assets are recorded at fair value at the time of acquisition less accumulated amortization, if applicable. Amortization is recorded according to the following table on a straight - line basis for all intangible assets:

Customer-related intangible assets

    

7-20 years

Trademark

20 years

Technical know-how

10 years

Computer software

1-10 years

(p)   Land use rights

Land use rights represent operating leases in accordance with ASC 842. The amounts paid for the use right of lands located in China (“PRC”) is recorded as operating lease right-of-use (“ROU”) assets on the consolidated balance sheets. Amounts are charged to earnings ratably over the land use right periods of generally 50 years.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(q)    Investments in affiliates

The Company uses the equity method of accounting for the investments. The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The amount associated with the share of earnings is considered as return on capital, and the rest of the amount is considered as return of capital.

Investments are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial conditions and near term prospects of the affiliates; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value. During the years ended December 31, 2021, 2022 and 2023, the Company recorded nil, $357 and nil of impairment charges on its investments, respectively.

(r)    Impairment of long-lived assets

The Company assesses the recoverability of the carrying value of long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, and intangible assets, when an indicator of impairment has been identified. The Company reviews the long-lived assets each reporting period to assess whether impairment indicators are present. For purposes of recognition and measurement of an impairment loss, a long-lived asset or assets is grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For long-lived assets, when impairment indicators are present, the Company compares undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. Assessments also consider changes in asset group utilization, including the temporary idling of capacity and the expected timing of placing this capacity back into production. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company will recognize an impairment loss for amount by which the carrying amount of the assets exceeds its fair value. Fair value is generally measured based on either quoted market prices, if available, or discounted cash flow analyses. The Company recorded impairment charges for long-lived assets of $6,084, $60,330 and $5,938 for the years ended December 31, 2021, 2022 and 2023, respectively.

(s)    Interest capitalization

The Company capitalizes interest costs as part of the historical costs of acquiring or constructing certain assets during the period of time required to get the assets ready for their intended use or sale to a customer. The Company capitalizes interest costs to the extent that expenditures to acquire, construct, or develop an asset have occurred and interest costs have been incurred. Interest capitalized for property, plant and equipment, or solar power systems is depreciated over the estimated useful life of the related asset, as the qualifying asset is placed into service. The interest capitalized for project assets forms part of the cost of revenues when such project assets are sold and all revenue recognition criteria are met. Interest capitalization ceases once a project is substantially complete or no longer undergoing construction activities to prepare it for its intended use.

(t)   Advances from customers

The Company may receive payments from customers in advance of the satisfaction of performance obligations primarily for inventory purchases. These current portion amounted to $334,943 and $392,308 as of December 31, 2022 and 2023, respectively, and the non-current portion amounted to nil and $52,693 as of December 31, 2022 and 2023, respectively. These current and non-current amounts are recognized as contract liabilities until the performance obligations are completed and are included as advances from customer and other non-current liabilities in the consolidated balance sheets, respectively, based on the expected timing of performance obligation of the contract liabilities.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(u)   Assets retirement obligation

Certain jurisdictions in which the Company’s long-lived assets are located or certain land lease agreements require the removal of the solar power systems when the project is decommissioned. The Company recognizes the fair value of a liability for an assets retirement obligation (“ARO”) in the period in which the obligation is incurred and a reasonable estimate of fair value can be made. Upon initial recognition of a liability for an ARO, the asset retirement cost is capitalized by increasing the carrying amount of the related long-lived asset by the same amount. Over time, the liability is accreted to its expected future value, while the capitalized cost is depreciated over the useful life of the related asset, except in cases where the asset is depreciated over lease terms that differ from its useful life. Upon settlement of the obligation, the Company eliminates the liability and, based on actual cost to retire, may incur a gain or loss. The Company’s ARO included in solar power systems were $399 and $1,249 as of December 31, 2022 and 2023, respectively.

(v)   Leases

The Company determines if an arrangement is a lease at inception based on the relevant facts and circumstances. Operating leases are included in operating lease ROU assets and operating lease liabilities on the consolidated balance sheets. Finance leases are included in property, plant and equipment, other payables and other non-current liabilities on the consolidated balance sheets. ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. Variable lease payments are excluded from the ROU asset and lease liability calculations and are recognized in the period in which the obligations for those payments are incurred. Operating lease ROU assets also include any lease prepayments made, initial direct costs and deferred rent if any and exclude lease incentives. As the rate implicit in the Company’s operating leases is not typically readily available, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. Some of the Company’s lease agreements include options to extend or terminate the lease, which are not included in its minimum lease terms unless they are reasonably certain to be exercised. All operating lease expenses are fixed, which are accounted for on a straight-line basis over the lease term and that of finance lease include interest and amortization expenses incurred during the current year.

Lease liabilities that become due within one year of the balance sheet date are classified as current liabilities.

The Company’s leases do not contain any material residual value guarantees or material restrictive covenants. Leases with an initial lease term of 12 months or less and do not include a purchase option or extension that is reasonably certain to be exercised are not recorded on the consolidated balance sheets, and instead the lease expense is recognized on a straight-line basis over the term of the lease.

For finance leases, the amortization of the asset is recognized over the shorter of the lease term or useful life of the underlying asset within depreciation and amortization expense in the Company’s consolidated statements of operations. The interest expense related to finance leases, including any variable lease payments, is recognized in interest expense in its consolidated statements of operations.

The Company assesses ROU assets for impairment quarterly. When events or circumstances indicate the carrying value may not be recoverable, the Company evaluates the net book value of the asset for impairment by comparison to the projected undiscounted future cash flows. If the carrying value of the asset is determined to not be recoverable and is in excess of the estimated fair value, the Company recognizes an impairment loss on its consolidated statements of operations.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(w)   Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but the amount cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as incurred.

(x)  Income taxes

Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities.

Income tax expense includes (i) deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in valuation allowances; (ii) current tax expense, which represents the amount of tax payable to or receivable from a taxing authority; and (iii) non-current tax expense, which represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. The Company only recognizes tax benefits related to uncertain tax positions when such positions are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that the Company recognizes is the largest amount of tax benefit that is more than fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. The Company records penalties and interests associated with the uncertain tax positions as a component of income tax expense.

The Company uses the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are recognized as a reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability and an immediate income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.

(y)   Revenue recognition

The Company recognizes revenue when it satisfies a performance obligation by transferring a promised good or service to a customer. The Company is subjected to sales taxes, goods and services taxes and value added taxes on its sales of products, and recognizes revenue net of these taxes and estimated returns.

Solar power products

Solar power products, including solar modules, solar system kits, inverters, accessories and materials related to solar power products are transferred at a point in time when the customers obtain control of the products, which is typically upon shipment or delivery depending on the contract terms. Revenues of solar product sales also include charges to customers for shipping and handling activities. Sales agreements typically contain the assurance-type customary product warranties but do not contain any post-shipment obligations nor any return or credit provisions, see note 2 (ac) for the Company’s accounting policy for warranty.

The Company assessed whether it is probable that the Company will collect substantially all of the consideration to which it will be entitled in exchange for the products that will be transferred to the customers. The delivered products remain as inventories on consolidated balance sheets, regardless of whether the control has been transferred. If the collection of payment becomes probable in the future, the Company would then recognize revenue, adjust inventories and recognize cost of revenues.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(y)   Revenue recognition (Continued)

Battery energy storage solutions and EPC services

The Company recognizes revenue for the sales of battery energy storage products, at a point in time when the customers obtain control of the products, which is typically upon shipment or delivery depending on the contract terms. Revenue from the delivery of turnkey battery energy storage solutions and EPC services is recognized over time based on the estimated progress to completion using a cost-based input method. This includes the advances that battery energy storage customers are required to make on the value of their battery energy storage solution that is treated as deferred revenue on the Company’s consolidated balance sheet and then recognized as revenue over time based on the estimated progress to completion.

In applying the cost-based input method of revenue recognition, the Company uses the actual costs incurred relative to the total estimated costs to determine its progress towards contract completion and to calculate the corresponding amount of revenue to recognize. The Company is also required to make estimates of revenues and costs to complete its projects. In making such estimates, significant judgment is required to evaluate the underlying assumptions, including the impact of any performance incentives, liquidated damages, and other payments to customers. If estimated total costs of any contract are greater than the estimated net revenues of the contract, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates using the cost-based input method of revenue recognition are recorded in the period in which the revisions are identified. At the inception of each contract that includes variable consideration, the Company evaluates the amount of potential payment and the likelihood that the payments will be received. The Company utilizes either the most likely amount method or expected value method to estimate the amount expected to be received based on which method best predicts the amount expected to be received. The contracts do not contain significant financing component.

Performance obligation for long term service contract, including capacity, operating system performance and battery augmentation, is accounted for separately if the performance obligation is considered to be distinct. The Company considers the performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer, and the Company’s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. The Company generally allocates the transaction price to each performance obligation based on a relative standalone selling price basis. The Company develops assumptions that require judgment to determine the standalone selling price for each performance obligation in consideration of applicable market conditions, relevant entity-specific factors and information about the customer.

Solar power and battery energy storage assets sales

Sales of solar power and battery energy storage assets (project development activities, including sourcing land, interconnection, structuring power purchase agreements, obtaining permits and other requirements) are recognized at a point in time when customers obtain control of solar or battery energy storage assets. For sales of solar power and battery energy storage assets in which the Company obtains an interest in the project sold to the customers, the Company recognizes all of the revenue for the consideration received, including the fair value of the non-controlling interest it obtained, and defer any profit associated with the interest obtained.

The solar power and battery energy storage assets are often held in separate legal entities, trusts or investment funds which are formed for the special purpose of constructing the solar power and battery energy storage projects, which the Company refers to as “project companies”. The Company applies guidance under ASC 810 to determine deconsolidation of the project companies upon transfer of equity interest to the customers, and then applies guidance under ASC 606 to identify performance obligations, and to estimate the variable consideration, if any, as part of the transaction price for revenue recognition.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(y)   Revenue recognition (Continued)

Power services (Operations and Maintenance, or “O&M”) and asset management

Power services (O&M) and asset management services are transferred over time when customers receive and consume the benefits provided by the Company’s performance under the terms of service arrangements. Revenues from power services (O&M) and asset management services are recognized over time based on the work completed to date which does not require re-performance and the costs of power services (O&M) and asset management services are expensed when incurred.

Electricity revenue from operating portfolio

Electricity revenue from operating portfolio is generated primarily by the Company’s solar power plants under long-term PPAs, virtual power purchase agreements (“VPPAs”) and performance based energy incentives. For electricity sold under PPAs, the Company generally recognizes electricity revenue based on the price stated in the PPAs when the specific volume of electricity has been generated and transmitted to the grid. Performance-based energy incentives are awarded under certain state programs for the delivery of renewable electricity when the attached conditions have been met and there is reasonable assurance that the incentives will be received. During the years ended December 31, 2021, 2022 and 2023, the Company recognized performance-based energy incentives related to electricity generated of $9,402, $2,908 and $2,772, respectively, in revenue.

The Company evaluates offtake contracts, such as PPAs and VPPAs, and long-term contracts to determine whether the agreements is or contains a lease where the fulfillments of the arrangement is dependent on the use of specific asset and arrangement conveys to the customer the right to control the use of the asset. Where the Company determines that the contractual provisions of a contract contain, or are, a lease and result in the customer assuming the principal risks and rewards of ownership of the asset, the arrangement is a finance lease. Assets subject to finance leases are not reflected as solar power systems and the net investment in the lease, represented by the present value of the amounts due from the lessee, is recorded in the consolidated balance sheet as a finance lease receivable. The payments considered to be part of the leasing arrangement are apportioned between a reduction in the lease receivable and finance lease income. The finance lease income element of the payments is recognized using a method that results in a constant rate of return on the net investment in each period and is reflected in finance lease income on the consolidated statements of operations. Where the Company determines that the contractual provisions of a contract contain, or are, a lease and result in the Company retaining the principal risks and rewards of ownership of the asset, the arrangement is an operating lease. For operating leases, the asset is, or continues to be, capitalized as solar power systems and depreciated over its useful life. Variable lease payment is recognized over the term of lease as contingent rent revenue when output is delivered, whereas fixed lease payment is recognized as lease revenue on a straight-line basis over the lease term.

The Company’s electricity revenue during the years ended December 31, 2021, 2022 and 2023 were as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

 

$

 

$

 

$

Electricity Revenue:

  

  

  

CSI Solar Segment

15,302

2,256

3,273

Recurrent Energy Segment

14,118

21,579

44,842

29,420

23,835

48,115

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(y)   Revenue recognition (Continued)

The Company determined that certain PPAs are operating leases and as a result, recognizes revenue as contingent rental revenue when output is delivered. Such revenue, which is presented as electricity revenue above, amounted to $4,940, $4,736 and $4,434 for the years ended December 31, 2021, 2022 and 2023, respectively. The remaining amounts of $24,480, $19,099 and $43,681 for the years ended December 31, 2021, 2022 and 2023, respectively, including performance-based energy incentives are recorded in accordance with ASC 606. For the years ended December 31, 2021, 2022 and 2023, there was no revenue generated from finance lease. In 2023, the Company entered into a fixed-price VPPA for the offtake of the generation from one of its solar power systems. The VPPA is settled financially on a monthly basis. The Company’s VPPA contract does not meet the definition of a derivative because it does not have a notional amount.

Disaggregation of Revenue

The disaggregation of revenue from contracts with customers for the years ended December 31, 2021, 2022 and 2023 has been disclosed under Segment Information. See Note 22 for details of revenues generated from each product or service and revenues generated from different geographic locations.

The following table represents a disaggregation of revenue recognized at a point in time or over time:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

CSI Solar Segment:

Revenue recognized at a point in time

 

3,881,573

6,173,338

6,767,156

Revenue recognized over time

 

271,513

473,747

348,817

Recurrent Energy Segment:

Revenue recognized at a point in time

1,068,179

763,698

399,826

Revenue recognized over time

55,904

57,827

97,827

 

5,277,169

7,468,610

7,613,626

For the year ended December 31, 2023, $398,545 of the Company’s revenue was recognized from the beginning balance of contract liabilities as of January 1, 2023. For the year ended December 31, 2022, $219,836 of the Company’s revenue was recognized from the beginning balance of contract liabilities as of January 1, 2022. Contract liabilities of $725,808 as of December 31, 2023 are expected to be realized within one year.

The Company’s contract assets and liabilities are as follow:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Contract Assets

 

  

 

  

Accounts receivable, unbilled

 

57,770

101,435

Contract Liabilities

 

Advances from customers

 

334,943

392,308

Other current liabilities

71,808

333,500

Other non-current liabilities

 

52,693

 

406,751

778,501

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(y)   Revenue recognition (Continued)

The Company has applied the practical expedient by accounting for contracts (or performance obligations) with similar characteristics on a portfolio basis. The Company does not expect that the effects on the financial statements of applying the revenue recognition guidance to the portfolio would differ materially from applying the guidance to the individual contracts (or performance obligations) within that portfolio.

The Company does not assess whether promised products are performance obligations if they are immaterial in the context of the contract with the customer. If the revenue related to a performance obligation that includes products that are immaterial in the context of the contract is recognized before those immaterial products are transferred to the customer, then the related costs to transfer those products are accrued.

The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed. Revenue recognized in years ended December 31, 2021, 2022 and 2023 from performance obligations satisfied in prior periods were insignificant.

The Company generally expenses incremental costs of obtaining a contract when incurred because the amortization period would be less than one year. The incremental costs are recorded in operating expense. Incremental costs of obtaining a contract with an amortization period of more than one year are not material to the Company.

(z)   Shipping and handling

Payments received from customers for shipping and handling activities are included in net revenues. Shipping and handling costs relating to sales within the CSI Solar segment of $316,358, $453,865 and $237,947, are included in selling and distribution expenses for the years ended December 31, 2021, 2022 and 2023, respectively.

(aa) Research and development

Costs related to the design, development, testing and enhancement of products are included in research and development expenses. Research and development costs are expensed when incurred and amounted to $58,407, $69,822 and $100,844 for the years ended December 31, 2021, 2022 and 2023, respectively.

(ab) Other operating income, net

Other operating income, net primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, government grants received and weather-related project damages.

Government grants primarily consist of unrestricted and restricted grants and subsidies. Unrestricted grants received that allowed the Company’s full discretion in utilizing the funds are recognized as other operating income when it is probable that all the conditions stipulated by the local governments, generally for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments, have been satisfied. Restricted grants received that are related to ROU assets, property, plants and equipment and certain projects, are recorded as deferred subsidies in other non-current liabilities and are amortized on a straight-line basis over the term of related assets.

In most case, the attached conditions of grants are for a specific performance or duration related to the construction and acquisition of property, plant and equipment, achievement of business development plan, technology innovation, and human capital development. These conditions may be subject to review, audit and approval by the local government authorities and, therefore, could be different from the amounts recorded.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(ab) Other operating income, net (Continued)

As of December 31, 2023, the Company has $159,991 of government grants in other non-current liabilities.

The following table summarizes the Company’s other operating income, net:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Government grants

(38,468)

(59,543)

(79,241)

Net (gain) loss on disposal of property, plant and equipment

83

(4,259)

(5,342)

Net (gain) loss on disposal of solar power system

(10,091)

244

Weather-related project damages

1,408

(47,068)

(63,802)

(84,339)

(ac) Warranty costs

Before 2009, the Company typically sold its standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In 2009, the Company increased its guarantee for defects in materials and workmanship to six years. In 2011, the Company increased its guarantee for defects in materials and workmanship to ten years. In 2019, the Company increased its guarantee for defects in materials and workmanship up to 12 years. In 2022, the Company increased its guarantee for defects in materials and workmanship up to 15 years or 25 years, and provided warranty against decline in performance for certain module types for a period of 25 years. The Company has also provided warranty against decline in performance for its bifacial module and double glass module products for 30 years.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(ac) Warranty cost (Continued)

The Company maintains warranty reserves to cover potential liabilities that could arise under these guarantees and warranties related to defects that existed when the product was sold to the customer. Due to limited warranty claims to date, the Company accrues the estimated warranty costs based on an assessment of its competitors’ and its own actual claim history, industry-standard accelerated testing, estimates of failure rates from the Company’s quality review, and other assumptions that the Company believes to be reasonable under the circumstances. Actual warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty costs differs from the estimates, the Company will prospectively revise its accrual rate. The Company currently records a 1% warranty provision against the revenue from sales of solar module products.

The Company warrants its battery energy storage products for a specific amount of time against performance or manufacturing defects. The standard warranty is typically for an initial term of 1 to 5 years from the date of installation, and is accounted for as an assurance-type warranty, which provides a guarantee of quality, limited to specific usage parameters, and does not represent a separate performance obligation. Extended warranties and performance guarantees for up to an additional 15 years that the customers purchase separately are accounted for as separate performance obligations. The Company accrue warranty reserves at the time of recording the revenue.The Company continuously monitors its warranty failures and review its reserve for the related warranty expenses based on various factors, including historical warranty claims, results of field monitoring, vendor reliability estimates, and data on industry averages for similar products. Estimates related to the outstanding warranty liability are re-evaluated on an ongoing basis using best-available information and revisions are made as necessary. The Company has obtained warranties from its suppliers to back up a portion of its battery energy storage warranties. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable.

For solar power projects built by the Company under EPC services, the Company provides a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal use, operation and service conditions generally for a period of two years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. The Company has entered into similar workmanship warranties with its suppliers to back up a portion of its warranties.

The Company has historically entered into agreements with a group of insurance companies to back up a portion of its warranties on solar module products against defects. The insurance companies are obliged to reimburse the Company, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that the Company incurs under the terms of its solar module product warranty policy. The Company records the insurance premiums initially as prepaid expenses and amortizes them over the respective policy periods. The unamortized carrying amount is $264 and $168 as of December 31, 2022 and 2023, respectively, and was included as a component of prepaid expenses and other current assets. The Company views the insured losses attributable to the shipment of defective products covered under its warranty as analogous to potential claims, or claims that have been incurred as of the product ship date, but not yet reported. The Company expects to recover all or a portion of the cost of its obligations with respect to the defective solar module products through insurance claims. Therefore, the Company’s accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not to exceed the amount of the total losses incurred), consistent with the guidance set forth at ASC 410-30.

The Company considers the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably estimated: (i) reputation and credit rating of the insurance company; (ii) comparison of the solar module product warranty policy against the terms of the insurance policies, to ensure valid warranty claims submitted by customers will be covered by the policy and therefore reimbursable by the insurance companies; and (iii) with respect to specific claims submitted, written communications from the insurance companies are monitored to ensure the claim has been submitted to the insurance companies, and reimbursements are probable to be subsequently collected. The successfully processed claims provide further evidence that the insurance policies are functioning as anticipated.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(ac) Warranty costs (Continued)

To the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, the Company will establish a provision for uncollectible amounts based on the specific facts and circumstances, and the measurement of expected credit losses. To date, no significant provision has been determined to be necessary.

As the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in the Company’s consolidated balance sheets. The asset is expected to be realized over the life of the warranty obligation as described above and is treated as a non-current asset consistent with the underlying warranty obligation. The insurance proceeds expected to be collected within twelve months of the balance sheet date is included as current receivable, while the remaining balance is included within other non- current assets on the consolidated balance sheets. The non-current insurance receivable amounts were $84,474 and $82,735 as of December 31, 2022 and 2023, respectively.

The Company made downward adjustments to its accrued warranty costs of $39,449 for the year ended December 31, 2023, to reflect the net effect of a decrease in average selling price of solar modules and a volume increase in solar modules shipment, which are two primary inputs into the estimated warranty costs. Accrued warranty costs, net effect of adjustments, of $45,053, $68,411 and $27,944 are included in cost of revenues for the years ended December 31, 2021, 2022 and 2023, respectively.

(ad) Foreign currency translation

The United States dollars (“U.S. dollars” or “$”), the currency in which a substantial amount of the Company’s transactions are denominated, is used as the functional and reporting currency of CSI. Monetary assets and liabilities denominated in currencies other than the U.S. dollars are translated into U.S. dollars at the rates of exchange ruling at the balance sheet date. Transactions in currencies other than the U.S. dollars during the year are converted into the U.S. dollars at the applicable rates of exchange prevailing on the transaction date. Transaction gains and losses are recognized in the consolidated statements of operations. Gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities are not recognized in earnings, but are included as a component of other comprehensive income.

The financial records of certain of the Company’s subsidiaries are maintained in local currencies other than the U.S. dollars, such as Renminbi (“RMB”), Euros, Canadian dollars (“CAD”), Japanese yen, Brazilian reals (“BRL”) and Australian dollars, which are their functional currencies. Assets and liabilities are translated at the exchange rates at the balance sheet date, equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the year. Translation adjustments are reported as foreign currency translation adjustment and are shown as a separate component of other comprehensive income in the statements of comprehensive income.

(ae) Comprehensive income

Comprehensive income includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, total comprehensive income included (i) net income, (ii) foreign currency translation adjustments, including gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities, (iii) the unrealized gains or losses (effective portion) on and de-recognition of derivative instruments that qualify for and have been designated as cash flow hedges and (iv) unrealized gains or losses in fair value of available-for-sale debt securities.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(af) Foreign currency risk

The majority of the Company’s sales in 2021, 2022 and 2023 were denominated in U.S. dollars, Renminbi and Euros, with the remainder in other currencies such as Japanese Yen, Brazilian reals, Australian dollars, South African rand and British pounds. The Company’s Renminbi costs and expenses are primarily related to the sourcing of silicon wafers and polysilicon, other raw materials, such as solar glass and aluminum, labor costs and local overhead expenses within the PRC. From time to time, the Company enters into loan arrangements with commercial banks that are denominated primarily in Renminbi, U.S. dollars, Japanese yen, Brazilian reals and Euros and Thai baht. Most of its cash and cash equivalents and restricted cash are denominated in Renminbi and U.S. dollars. Fluctuations in exchange rates, particularly between the U.S. dollars, Renminbi, Canadian dollars, Japanese yen, Euros, Brazilian reals, South African rand and Thai baht, may result in foreign exchange gains or losses. The Company has hedged part of its foreign currency exposures primarily against the U.S. dollars using foreign currency forward or option contracts.

(ag) Concentration of credit risk

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers and amounts due from related parties.

All of the Company’s cash and cash equivalents are held with financial institutions that Company management believes to have high credit quality.

The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for credit losses primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of raw materials and equipment. The Company performs ongoing credit evaluations of its suppliers’ financial conditions. The Company generally does not require collateral or security against advances to suppliers, however, it maintains a reserve for potential credit losses and such losses have historically been within management’s expectation.

The prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December 31, 2022 and 2023, gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers are as follows:

As of December 31, 

    

2022

    

2023

$

$

Supplier A

35,359

(1)

(1)

Not in excess of 10% of total advances to suppliers as of December 31, 2023.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(ah) Fair value of financial instruments

The Company applies authoritative guidance for fair value measurements for its financial assets and liabilities. The guidance defines fair value as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The three-tiered fair value hierarchy, which prioritizes which inputs should be used in measuring fair value and requires the use of observable market data when available in determining fair value, is comprised of:

Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. The Company’s money market fund included in cash equivalent, restricted cash balance, mutual funds to satisfy obligations under employee deferred compensation plan and listed equity securities for all periods presented, use Level 1 fair value inputs.

Level 2—Inputs reflect quoted prices for identical assets or liabilities in markets that are not active, quoted prices for similar assets or liabilities in active markets, inputs other than quoted prices that are observable for the assets or liabilities, or inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3—Unobservable inputs reflecting the Company’s own assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.

(ai) Derivatives instruments and hedging activity

The Company’s primary objective for holding derivative financial instruments is to manage risks. Depending on the terms of the specific derivative instruments and market conditions, some of the Company’s derivative instruments may be assets and liabilities at any particular point in time. The recognition of gains or losses resulting from changes in fair value of these derivative instruments is based on the use of each derivative instrument and whether it qualifies for hedge accounting. ASC 815 provides for three different ways to account for derivative instruments: (i) as a cash flow or fair value hedge; (ii) as a mark-to-market agreement with changes in fair value recognized in current period earnings; or (iii) as an accrual agreement, if the criteria for the normal purchase normal sale exception are met and documented.

The Company enters into derivatives to hedge its foreign currency risk exposure to losses from non-functional currency-denominated monetary assets, liabilities and cash flows, and to hedge its commodity risk exposure to losses from raw material price fluctuations. When the Company determines to designate a derivative instrument as a cash flow hedge, the Company formally documents the hedging relationship and its risk management objective and strategy for undertaking the hedge, the hedging instrument, the hedged item, the nature of the risk being hedged, how the hedging instrument’s effectiveness in offsetting the hedged risk will be assessed, and a description of the method of measuring ineffectiveness. The Company also formally assesses, both at the hedge’s inception and on an ongoing basis, whether the derivative that is used in hedging transactions is highly effective in offsetting changes in cash flows of hedged items. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as incurred. The Company classifies the cash flows related to realized gain or loss on settlement of derivatives as operating activities, which are based on the nature of the cash flows the derivative is economically hedging.

Fair value of the derivative instruments is determined using observable inputs obtained from active markets or pricing models developed based on the underlying price of the hedged items. The values are also adjusted to reflect nonperformance risk of the counterparty with the Company, as necessary.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(aj) Earnings per share

Basic earnings per common share is computed by dividing income attributable to holders of common shares by the weighted average number of common shares outstanding during the year. Diluted earnings per common share reflects the potential dilution that could occur if securities or other contracts to issue common shares were exercised or converted into common shares. The dilutive effect of outstanding share-based awards is reflected by application of the treasury stock method and convertible notes by application of the if-converted method, as applicable. Common share equivalents are not included in the calculation of dilutive earnings per share if their effects are anti-dilutive.

(ak) Share-based compensation

The Company’s share-based compensation with employees, such as restricted share units (“RSUs”) and share options with a time-based vesting condition, is measured at the grant date, based on the fair value of the award, and is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award, which is generally the vesting period. The share-based compensation expense related to the award which contains both time-based and performance-based vesting condition will be recognized when it is probable that the performance-based condition will be met. The probability of the performance condition to be met is not reflected when determining the fair value of the award. The Company allocated share-based compensation expenses to cost of revenues, selling and distribution expenses, general and administrative expenses and research and development expenses on its consolidated statements of operations, depending on the job functions of the individuals to whom we granted the restricted share units.

In 2020, the Company’s subsidiary, CSI Solar, approved the CSI Solar employee incentive plan. Determination of estimated fair value of the Company’s subsidiary before public listing requires complex and subjective judgments due to its limited financial and operating history, unique business risks and limited public information on companies that are similar to the Company’s subsidiary. The Company estimated CSI Solar’s enterprise value for purposes of recording share-based compensation, and the information considered by the Company mainly includes but is not limited to future cash flow forecasts, discount rates, and liquidity factors.

(al) Risks and uncertainties related to the COVID-19 pandemic

Over the past three years, the COVID-19 pandemic posed significant challenges to many aspects of the Company’s business, including its operations, customers, suppliers and projects. On May 5, 2023, the World Health Organization announced that COVID-19 was no longer a public health emergency.

As of the date of issuance of these consolidated financial statements, the Company is not aware of any specific event or circumstance that would require updates to its estimates and judgments or revisions due to COVID-19 to the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known.

2. SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Continued)

(am) Recently issued accounting pronouncements

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), to provide optional expedients and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The new guidance is effective, at the Company’s election, beginning March 12, 2020 through December 31, 2022. In addition, in January 2021 the FASB issued ASU No. 2021-01, “Reference Rate Reform — Scope,” which clarified the scope of ASC 848 relating to contract modifications. In addition, in December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” which deferred the sunset date in Topic 848 from December 31, 2022 to December 31, 2024. The ASU 2022-06 became effective upon issuance. As of December 31, 2023, the Company no longer had any LIBOR debts. The adoption of this new standard did not have a material impact on the Company’s consolidated financial statements, as all of the Company’s previous LIBOR debt agreements contemplated a change to the Secured Overnight Financing Rate (SOFR) as the reference rate upon discontinuance of LIBOR.

In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update also provide certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts in a business combination. The new standard was effective for the Company beginning January 1, 2023. The adoption of this new standard did not have a material impact on the Company’s consolidated financial statements.

In September 2022, the FASB issued ASU No. 2022-04, Liabilities-Supplier Finance Programs (Subtopic 405-50) - Disclosure of Supplier Finance Program Obligations, which requires that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. The amendment in this update is expected to improve financial reporting by requiring new disclosures about the programs, thereby allowing financial statement users to better consider the effect of the programs on an entity’s working capital, liquidity, and cash flows. The new standard is effective for fiscal years beginning after December 15, 2022, except for the amendment on roll forward information which is effective for fiscal years beginning after December 15, 2023. The Company adopted provisions of this ASU beginning January 1, 2023, with the exception of the amendment on rollforward information, which was adopted in January 1, 2024. Adoption of the new standard did not have a material impact on the Company’s consolidated financial statements.

In March 2023, the FASB issued ASU No. 2023 - 01, Leases (Topic 842): Common Control Arrangements, which requires leasehold improvements associated with common control leases to be amortized over the useful life to the common control group. The new standard is effective for fiscal years beginning after December 15, 2023. The Company is currently evaluating the impact of adopting this new guidance and the potential effects it could have on the Company’s consolidated financial statements.

In November 2023, the FASB issued ASU No. 2023 - 07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of adopting this new guidance on disclosures in the Company’s consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023 - 09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of specific categories in the income tax rate reconciliation, and additional information for reconciling items that meet a quantitative threshold disaggregated by nature and jurisdiction. The new standard is effective for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of adopting this new guidance and the potential effects it could have on the Company’s consolidated financial statements.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ALLOWANCE FOR CREDIT LOSSES
12 Months Ended
Dec. 31, 2023
ALLOWANCE FOR CREDIT LOSSES  
ALLOWANCE FOR CREDIT LOSSES

3. ALLOWANCE FOR CREDIT LOSSES

Allowance for credit losses is comprised of allowances for accounts receivable trade, advances to suppliers, warranty insurance receivable and other receivable. Warranty insurance receivable was included as a component of other non - current assets. Other receivable was included as a component of prepaid expenses and other current assets.

Accounts receivable trade, net consisted of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Accounts receivable trade, gross

 

1,020,880

961,745

Allowance for credit losses

 

(49,930)

(56,802)

Accounts receivable trade, net

 

970,950

904,943

Advances to suppliers, net consisted of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Advances to suppliers, gross

 

320,211

328,460

Allowance for credit losses

 

(1,375)

(2,424)

Advances to suppliers, net

 

318,836

326,036

Warranty insurance receivable, net consisted of the following:

At December 31,

At December 31,

    

2022

    

2023

$

$

Warranty insurance receivable, gross

 

84,474

 

84,035

Allowance for credit losses

 

(1,300)

Warranty insurance receivable, net

 

84,474

82,735

Other receivable, net consisted of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Other receivable, gross

 

129,195

145,376

Allowance for credit losses

 

(9,999)

(11,878)

Other receivable, net

 

119,196

133,498

3. ALLOWANCE FOR CREDIT LOSSES (Continued)

The following table presents the change in the allowances for credit losses related to the Company’s accounts receivable trade, advances to suppliers, warranty insurance receivable and other receivable:

Advances to

Suppliers, Warranty

Accounts Receivable 

Insurance Receivable and

    

Trade

    

Other Receivable

 

$

 

$

Balance as of December 31, 2020

40,293

28,502

Provision for credit losses, net

7,171

444

Write-offs

(197)

(53)

Foreign exchange effect

(141)

186

Balance as of December 31, 2021

47,126

29,079

Provision for credit losses, net

4,349

1,424

Write-offs

(109)

(18,295)

Foreign exchange effect

(1,436)

(834)

Balance as of December 31, 2022

49,930

11,374

Provision for credit losses, net

7,381

4,633

Write-offs

(2,073)

(242)

Foreign exchange effect

1,564

(163)

Balance as of December 31, 2023

56,802

15,602

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES
12 Months Ended
Dec. 31, 2023
INVENTORIES  
INVENTORIES

4. INVENTORIES

Inventories consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Raw materials

 

310,394

222,826

Work-in-process

 

265,109

139,116

Finished goods

 

948,592

817,699

 

1,524,095

1,179,641

Finished goods include modules of $161,138 and $112,440 as of December 31, 2022 and 2023, respectively, that allow solar energy systems to qualify for the U.S. Federal Investment Tax Credit by satisfying the 5% safe harbor method outlined in the U.S. Internal Revenue Service (“IRS”) guidance notice.

In 2021, 2022 and 2023, inventory was written down by $14,070, $7,475 and $113,079, respectively, to reflect the lower of cost and net realizable value.

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROJECT ASSETS
12 Months Ended
Dec. 31, 2023
PROJECT ASSETS  
PROJECT ASSETS

5. PROJECT ASSETS

Project assets consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Project assets — Development cost, including project acquisition and land cost

444,858

651,920

Project assets — EPC and other construction cost

379,635

205,666

824,493

857,586

Current portion

385,964

280,793

Non-current portion

438,529

576,793

The Company recorded impairment loss on project assets of $17,152, $1,674 and $16,239 for the years ended December 31, 2021, 2022 and 2023, respectively. Interest capitalized during development and construction of project assets was $17,316, $26,439 and $27,676 for the years ended December 31, 2021, 2022 and 2023, respectively.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY, PLANT AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2023
PROPERTY, PLANT AND EQUIPMENT, NET  
PROPERTY, PLANT AND EQUIPMENT, NET

6. PROPERTY, PLANT AND EQUIPMENT, NET

Property, plant and equipment, net consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Buildings

 

764,577

978,924

Leasehold improvements

 

30,896

44,275

Machinery

 

1,470,957

2,213,281

Furniture, fixtures and equipment

 

58,928

178,455

Motor vehicles

 

11,527

14,768

Freehold land

39,285

45,397

 

2,376,170

3,475,100

Accumulated depreciation

 

(908,888)

(1,061,281)

Subtotal

 

1,467,282

2,413,819

Construction in progress

 

359,361

674,623

Property, plant and equipment, net

 

1,826,643

3,088,442

Depreciation expense of property, plant and equipment was $266,956, $225,351 and $287,130 for the years ended December 31, 2021, 2022 and 2023, respectively. Construction in progress primarily represents production facilities under construction and the machinery under installation.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SOLAR POWER SYSTEMS, NET
12 Months Ended
Dec. 31, 2023
SOLAR POWER SYSTEMS, NET  
SOLAR POWER SYSTEMS, NET

7. SOLAR POWER SYSTEMS, NET

Solar power systems, net consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Solar power systems in operation

172,707

532,833

Solar power systems under construction

209,200

450,339

381,907

983,172

Accumulated depreciation

(17,091)

(31,659)

Solar power systems, net

364,816

951,513

The Company reclassified certain project assets of nil, $263,710 and $119,067 to solar power systems during the years ended December 31, 2021, 2022 and 2023, respectively. The Company intends to operate the project assets for the purpose of generating income from the sale of electricity.

Depreciation expense of solar power systems was $11,212, $4,074 and $14,266 for the years ended December 31, 2021, 2022 and 2023, respectively. Interest capitalized during development and construction of solar power systems, net was nil, $18,666 and $33,097 for the years ended December 31, 2021, 2022 and 2023, respectively.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2023
INTANGIBLE ASSETS, NET  
INTANGIBLE ASSETS, NET

8. INTANGIBLE ASSETS, NET

The following table summarizes the Company’s intangible assets, net:

    

Gross

    

    

Carrying

Accumulated

At December 31, 2023

Amount

Amortization

Net

$

$

$

Computer software

37,898

(23,820)

14,078

Customer-related intangible assets

 

3,647

(478)

3,169

Trademark

2,533

(53)

2,480

Total intangible assets, net

 

44,078

(24,351)

19,727

    

Gross

    

    

Carrying

Accumulated

At December 31, 2022

Amount

Amortization

Net

$

$

$

Technical know-how

 

1,443

(1,430)

13

Computer software

 

37,648

(20,131)

17,517

Total intangible assets, net

 

39,091

(21,561)

17,530

Amortization expense for the years ended December 31, 2021, 2022 and 2023 were $4,601, $3,586 and $3,793, respectively.

Amortization expenses of the above intangible assets are expected to be approximately $3,532, $3,066, $2,821, $2,669, $2,597 and $5,042 for the years ending December 31, 2024, 2025, 2026, 2027, 2028 and thereafter, respectively.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENT
12 Months Ended
Dec. 31, 2023
FAIR VALUE MEASUREMENT  
FAIR VALUE MEASUREMENT

9. FAIR VALUE MEASUREMENT

The Company measures at fair value its financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that would be received from the sale of an asset or paid to transfer a liability (i.e., an exit price) on the measurement date in an orderly transaction between market participants.

Foreign exchange option and forward contracts

The Company entered into certain foreign currency derivative contracts to protect against volatility of future cash flows caused by the changes in foreign exchange rates. The foreign currency derivative contracts do not qualify for hedge accounting and, as a result, the changes in fair value of the foreign currency derivative contracts are recognized in the consolidated statements of operations.

The Company’s foreign currency derivative instruments relate to foreign exchange options or forward contracts involving major currencies such as Renminbi, Brazilian reals, Euros, Canadian dollars, Japanese Yen and South African rand. Since its derivative instruments are not traded on an exchange, the Company values them using standard industry valuation models. As applicable, these models use market-based observable inputs, including credit risk, foreign exchange rates, forward and spot rates for currencies. These inputs are observable in active markets over the terms of the instruments the Company holds, and accordingly, the fair value measurements are considered as Level 2 inputs.

Interest rate swap and commodity hedge

In 2022 and 2023, the Company entered into interest rate swaps to manage part of its interest rate risks, and entered into commodity hedge to manage part of its risks of rising raw material costs.

The estimated fair value of interest rate swaps and commodity hedge was measured based on observable market data, which were considered Level 2 inputs. The unrealized gains or losses on interest rate swaps that qualified as cash flow hedges were recognized in other comprehensive income.

The fair value of derivative instruments on the consolidated balance sheets as of December 31, 2022 and 2023 and the effect of derivative instruments on the consolidated statements of operations for the years ended December 31, 2021, 2022 and 2023 are as follows:

Fair Value of Derivative Assets

At December 31, 2022

At December 31, 2023

    

Balance Sheet Location

    

Fair Value

    

Balance Sheet Location

    

Fair Value

$

$

Foreign exchange forward contracts

 

Derivative assets — current

 

7,730

 

Derivative assets — current

 

9,282

Foreign exchange option contracts

Derivative assets — current

9,576

Derivative assets — current

Commodity hedge

Derivative assets — current

210

Derivative assets — current

Interest rate swap

Other non-current assets

1,064

Other non-current assets

387

Total

18,580

Total

9,669

Fair Value of Derivative Liabilities

At December 31, 2022

At December 31, 2023

    

Balance Sheet Location

    

Fair Value

    

Balance Sheet Location

    

Fair Value

$

$

Foreign exchange forward contracts

Derivative liabilities — current

24,104

Derivative liabilities — current

6,702

Foreign exchange option contracts

Derivative liabilities — current

1,255

Derivative liabilities — current

Interest rate swap

Other non-current liabilities

Other non-current liabilities

801

 

Total

25,359

Total

7,503

9. FAIR VALUE MEASUREMENT (Continued)

Interest rate swap and commodity hedge (Continued)

Amount of Gain (Loss)

Recognized in Statements

Location of

of Operations

Gain (Loss) Recognized

Years Ended December 31

    

in Statements of Operations

    

2021

    

2022

    

2023

$

$

$

Foreign exchange forward contracts

 

Gain (loss) on change in fair value of derivatives, net

22,582

(49,388)

(38,241)

Foreign exchange option contracts

Gain (loss) on change in fair value of derivatives, net

220

8,918

10,712

Commodity hedge

Gain (loss) on change in fair value of derivatives, net

983

(4,019)

25

Total

23,785

(44,489)

(27,504)

Marketable securities

In 2020, the Company received shares of Suzhou Good-Ark Electronics Co., Ltd (“Good-Ark”), listed on Shenzhen stock exchange, for the disposal of its ownership of Suzhou iSilver Materials Co., Ltd as part of the consideration. These shares were carried at fair value of $18,337 and $15,190 as of December 31, 2022 and 2023, respectively, included as a component of Prepaid expenses and other current assets. Fair value gain on these shares of $4,744 was recorded under investment income in the consolidated statements of operations for the year ended December 31, 2021, and fair value losses of $418 and $2,826 were recorded for the years ended December 31, 2022 and 2023 under investment income, net, respectively, in the consolidated statements of operations. The fair values of Good-Ark were measured based on quoted prices on the Shenzhen stock exchange, which is classified as Level 1 fair value input.

9. FAIR VALUE MEASUREMENT (Continued)

Other fair value measurements

The Company measures certain long-lived assets or long-term investments at fair value on a non-recurring basis in periods after initial measurement in circumstances when the fair value of such assets is below its recorded cost and impairment is required.

The Company invested in Suzhou Jingkong Energy Technology Co., Ltd., Hangzhou Gaote Electronic Equipment Co., Ltd., Suzhou Hongruida New Energy Equipment Co., Ltd. and Youli Intelligent Technology (Shanghai) Co., Ltd. These shares were accounted for using fair value option, and were included as a component of other non-current assets and were carried at fair value of $7,134 and $22,869 as of December 31, 2022 and 2023, respectively. Unrealized gain on these shares of $1,810 and $15,500 were recorded for the years ended December 31, 2022 and 2023 under investment income, net, in the consolidated statements of operations. The fair value of these investments were measured based on valuation incorporating the Company’s own assumptions that were consistent with those of market participant, and were classified as Level 3 fair value measurements as the inputs are not observable.

The Company invested in available-for-sale debt securities. These investments were carried at fair value of $3,739 and $4,134 as of December 31, 2022 and 2023, respectively, and were included as a component of prepaid expenses and other current assets. Gain of $904 and loss of $3,487 on these investments were recorded for the years ended December 31, 2022 and 2023, respectively, as a component of other comprehensive income (loss). The fair values of the available-for-sale debt securities were measured based on quoted prices of other debt securities with similar maturity dates and interest rates, which is classified as Level 2 fair value input.

The Company recorded property, plant and equipment impairment charges of $6,084, $60,330 and $5,938 for the years ended December 31, 2021, 2022 and 2023, respectively, on certain solar product manufacturing asset group. The fair value of these assets was measured based on prices offered by unrelated third-party willing buyers and classified as Level 3 fair value measurements as the prices are not observable. The impairment was recorded in general and administrative expenses of CSI Solar segment on its consolidated statements of operations.

The Company recorded impairment loss on project assets of $17,152, $1,674 and $16,239 for the years ended December 31, 2021, 2022 and 2023, respectively. The fair value of project assets was measured based on prices offered by unrelated third-party willing buyers and classified as Level 3 fair value measurements as the prices are not observable. The impairment was recorded as cost of revenues on its consolidated statements of operations.

The Company also holds financial instruments that are not recorded at fair value in the consolidated balance sheets, but whose fair value is required to be disclosed under the U.S. GAAP.

The carrying values of cash and cash equivalents, restricted cash, trade receivables, billed and unbilled, amounts due from related parties, other receivable, accounts payables, short-term notes payable, amounts due to related parties, current portion of advances from customers, other payables and short-term borrowings approximate their fair values due to the shorter -term maturity of these instruments. Long-term borrowings were $813,406 and $1,265,965 as of December 31, 2022 and 2023, respectively, which approximate their fair values since most of the borrowings contain variable interest rates. The carrying value of the Company’s outstanding green bonds and convertible notes was $257,615 and $389,033 as of December 31, 2022 and 2023, respectively, which approximates the fair value. The fair value of long-term borrowings and green bonds was measured based on discounted cash flow approach, which is classified as Level 2 as the key inputs can be corroborated with market data.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
VARIABLE INTEREST ENTITIES
12 Months Ended
Dec. 31, 2023
VARIABLE INTEREST ENTITIES  
VARIABLE INTEREST ENTITIES

10. VARIABLE INTEREST ENTITIES

The Company, through its subsidiaries, may enter into silent partnership agreements and/or various types of bankruptcy remote arrangements for the sole purpose of holding Japan project companies. Under the silent partnership agreements and/or the bankruptcy remote arrangements, the project companies are considered VIEs in which the Company has no majority equity interests, but is entitled to substantially all of the economic interests of the projects. In addition, the Company has the power to make decisions over the activities that most significantly impact the economic performance of the projects under the asset management agreement signed simultaneously between the project companies and a wholly-owned subsidiary, Canadian Solar Projects K.K. As such, the Company concluded it was the primary beneficiary of the project companies and thus these project companies were accounted for as consolidated VIEs since their establishment. The Company does not retain any ownership interest nor control of the bankruptcy remote entities, which individually and, in the aggregate, are insignificant.

As of December 31, 2022 and 2023, the carrying amounts and classifications of the consolidated VIEs’ major assets and liabilities with immaterial items combined, excluding intercompany balances which are eliminated upon consolidation, included in the Company’s consolidated balance sheets are as follows:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Cash

15,903

10,478

Project assets

320,460

109,144

Other assets

30,163

40,340

Total assets

366,526

159,962

Short-term borrowings

191,792

73,131

Long-term borrowings

49,675

16,956

Other liabilities

26,366

27,376

Total liabilities

267,833

117,463

Net income and overall cash flow activities during the years ended December 31, 2021, 2022 and 2023 were insignificant to the Company’s consolidated financial statements.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVESTMENTS IN AFFILIATES
12 Months Ended
Dec. 31, 2023
INVESTMENTS IN AFFILIATES  
INVESTMENTS IN AFFILIATES

11. INVESTMENTS IN AFFILIATES

Investments in affiliates consist of the following:

At December 31, 

2022

2023

    

Carrying

    

Ownership

    

Carrying

    

Ownership

Value

Percentage

Value

Percentage

$

(%)

$

(%)

Lingang Frontier (Yangzhou) CSI New Energy Investment Fund, LP

42,357

44.3

Marangatu Holding S.A.

2,500

30

30,790

30

Suzhou Financial Leasing Co., Ltd.

 

27,328

4.2

30,048

3.0

Panati Holding S.A.

1,818

30

28,185

30

RE Crimson Holdings LLC

22,272

20

26,551

20

Canadian Solar Infrastructure Fund, Inc.

8,961

14.6

17,677

14.5

Lavras Solar Holding S.A.

14,318

20

12,881

20

Suzhou Zhuosheng Venture Investment Fund, LLP

6,868

17.9

8,957

14.0

Francisco Sa Solar Holding S.A.

7,683

20

7,553

20

Salgueiro Solar Holding S.A

6,595

20

7,250

20

JuSheng (Suzhou) Solar Tech Co., Ltd.

5,922

4.4

7,028

2.2

Jaiba Solar Holding S.A.

5,077

20

4,131

20

Others

 

6,442

10.9-49

13,520

8.5-49

Total

 

115,784

236,928

In 2015, the Company co-established an entity, Suzhou Financial Leasing Co., Ltd. and owned an effective interest of 4.2% and 3.0% as of December 31, 2022 and 2023, respectively. One of five board members is designated by CSI Solar. This investment is held through CSI Solar Co., Ltd. and is accounted for under the equity method, as CSI Solar Co., Ltd. has significant influence over the investee.

In 2017, Canadian Solar Infrastructure Fund, Inc. (“CSIF”) completed its initial public offering, and the Company held a total of 56,620 and 65,672 units as of December 31, 2022 and 2023, respectively, representing 14.6% and 14.5% of total units of CSIF, respectively. One out of the three members of the board of directors of CSIF represents the Company. The quorum for a board resolution of CSIF is a majority of the members of the board of directors, and the adoption of a resolution requires a majority of the votes present. As such, the Company is considered to have significant influence over the investee and the equity method is used in this investment.

In 2020, the Company acquired a minor interest in Suzhou Zhuosheng Venture Investment Fund, LLP and owned an effective interest of 17.9% and 14.0% as of December 31, 2022 and 2023. This investment is held through CSI Solar Co., Ltd., and is accounted for under the equity method as it designated a representative to participate in the investee’s investment decision-making processes and exercised significant influence over the investee.

In September 2021, the Company, through its wholly owned subsidiary, Recurrent Energy, LLC, completed the sale of its 80% stake in RE Crimson Holdings LLC (“Crimson”) to an unrelated third party. Effective with the sale of the equity interests, the Company ceased having controlling financial interests in Crimson, and accounted for the transaction as partial sales of real estates under ASC 360-20. The Company considered that it would continue to exercise significant influences over its retained 20% equity interests in Crimson, and has accounted for these interests pursuant to the equity method of accounting. In connection with the sale, $123,135 was recognized as revenue, and with the loss of controlling financial interests in Crimson, the Company derecognized net assets of $42,333 and recognized the retained equity interests as investments in affiliates on its consolidated balance sheets.

11. INVESTMENTS IN AFFILIATES (Continued)

In October 2021, the Company acquired a minor interest in JuSheng (Suzhou) Solar Tech Co., Ltd, and owned an effective interest of 4.4% and 2.2% as of December 31, 2022 and 2023, respectively. This investment is held through CSI Solar Co., Ltd., and is accounted for under the equity method as CSI Solar Co., Ltd. designated a representative director to participate in the investee’s policy-making processes and exercised significant influence over the investee.

In December 2020 and December 2021, the Company completed the sales of its majority interests in Horus Solar S.A. De Capital Variable (“Horus”) which holds its Horus project, and Recursos Solares PV De México II S.A. De Capital Variable (“Recursos”) which holds its Tastiota project, respectively, to unrelated third parties. In connection with these sales, $100,896 and $113,843 were recognized as revenue in 2020 and 2021, respectively and the Company’s interest in Horus and Recursos have each decreased to 49%. With the loss of controlling financial interests in Horus and Recursos, the Company derecognized net assets of $10,363 and $7,527 in 2020 and 2021, respectively, and recognized the retained equity interests as investments in affiliates on its consolidated balance sheets. As of December 31, 2022 and 2023, the Company owned 49% of each of Horus and Recursos.

In August 2019, the Company completed the sales of its majority interests in Salgueiro Solar Holding S.A (“Salgueiro”) which holds its Salgueiro project, Francisco Sa Solar Holding S.A (“Francisco”) which holds its Francisco project, Jaiba Solar Holding S.A (“Jaiba”) which holds its Jaiba project, and Lavras Solar Holding S.A. (“Lavras”) which holds its Lavras project, to an unrelated third party. In connection with these sales, $12,793 was recognized as revenue in 2019 and the Company’s interest in Salgueiro, Francisco, Jaiba and Larvras have each decreased to 20%. With the loss of controlling financial interests in Salgueiro, Francisco, Jaiba and Larvras, the Company derecognized net assets of $8,369 in 2019 and recognized the retained equity interests as investments in affiliates on its consolidated balance sheets.

In September 2022, the Company completed the sales of its majority interests in Marangatu Holding S.A. (“Marangatu”) which holds its Marangatu projects, and Panati Holding S.A. (“Panati”) which holds its Panati projects, respectively, to unrelated third parties. In connection with these sales, $12,007 and $2,259 were recognized as revenue, respectively in 2022 and the Company’s interest in Marangatu and Panati have each decreased to 30%. With the loss of controlling financial interests in Marangatu and Panati, the Company derecognized net assets of $6,267 and $2,262, respectively, in 2022 and recognized the retained equity interests as investments in affiliates on its consolidated balance sheets.

In August 2023, the Company, through CSI Solar Co., Ltd., established an entity, Lingang Frontier (Yangzhou) CSI New Energy Investment Fund, LP, with 44.3% effective interest in the form of limited partnership. This investment is accounted for by CSI Solar Co., Ltd under the equity method as it exercised significant influence over the investee.

Equity in earnings of affiliates were $7,256, $15,440 and $14,610 for the years ended December 31, 2021, 2022 and 2023, respectively. Refer to Note 20 for the Company’s related party balances and transactions in 2021, 2022 and 2023.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE
12 Months Ended
Dec. 31, 2023
LEASE  
LEASE

12. LEASE

The Company leases manufacturing facilities in various regions where the Company operates. The Company also leases land for construction and operations of solar power systems, and leases office space, office equipment and motor vehicles for its sales and administrative functions. Leased assets are mainly located in the United States, PRC and Europe.

The Company capitalizes lease costs to its project assets and solar power systems, when such costs qualify for capitalization as during periods in which activities necessary to get the property ready for its intended use are in progress.

The leases considered as ROU assets have various terms of up to 50 years. The Company also has certain leases with terms of 12 months or less, which are not recorded on the consolidated balance sheet.

The components of lease expenses were as follows:

    

Year ended

Year ended

 

December 31, 2022

    

December 31, 2023

 

$

$

Finance lease cost:

  

  

Amortization of ROU assets

11,406

49,483

Interest on lease liabilities

1,994

5,368

Operating fixed lease cost

14,936

24,489

Short-term lease cost

1,028

1,824

Total lease cost

29,364

81,164

Supplemental balance sheet information related to leases was as follows:

    

    

At

At

 

Balance Sheet Location

December 31, 2022

    

December 31, 2023

 

$

$

Assets:

Operating lease assets

Right-of-use assets

35,506

132,786

Land use rights, net

Right-of use assets

68,094

104,221

Total operating lease ROU assets

103,600

237,007

Finance lease assets

Property, plant and equipment, net

41,705

163,553

Total finance lease ROU assets

41,705

163,553

Liabilities:

Operating lease

Operating lease liabilities – current

9,810

20,204

Operating lease

Operating lease liabilities – non-current

25,714

116,846

Total operating lease liabilities

35,524

137,050

Finance lease

Other current liabilities

14,697

88,180

Finance lease

Other non-current liabilities

14,372

71,651

Total finance lease liabilities

29,069

159,831

12. LEASE (Continued)

Other supplemental information related to leases was as follows:

    

Year ended

Year ended

 

December 31, 2022

    

December 31, 2023

 

$

$

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash outflows from finance lease

(1,994)

(5,368)

Operating cash outflows from operating lease

(15,032)

(19,686)

Financing cash outflows from finance lease

(20,194)

(42,319)

ROU assets obtained in exchange of new finance lease liabilities in non-cash transaction

167,726

ROU assets obtained in exchange of new operating lease liabilities in non-cash transaction

14,393

119,412

ROU assets disposed through early termination of operating leases in non-cash transaction

(965)

(3,288)

    

At December 31, 

    

At December 31, 

 

 

2022

2023

Weighted average of remaining lease term - finance leases (in years)

 

1.8

4.0

Weighted average of remaining lease term - operating leases (in years)

 

6.6

14.4

Weighted average of lease discount rate - finance lease

 

4.9

%

5.5

%

Weighted average of lease discount rate - operating lease

 

10.4

%

5.7

%

As of December 31, 2023, maturities of operating and finance lease liabilities were as follows:

    

Operating Lease

    

Finance Lease 

    

Total Lease 

Payment

Payment

Payment

$

$

$

Year Ending December 31:

2024

 

24,927

95,023

119,950

2025

 

18,322

30,972

49,294

2026

 

15,952

17,411

33,363

2027

 

12,351

16,586

28,937

2028

 

13,655

15,342

28,997

Thereafter

 

132,225

3,962

136,187

Total future minimum lease payments

 

217,432

179,296

396,728

Less: imputed interest

 

80,382

19,465

99,847

NPV for future minimum lease payments

 

137,050

159,831

296,881

Analysis as:

Short-term

20,204

88,180

108,384

Long-term

116,846

71,651

188,497

Total lease liabilities

137,050

159,831

296,881

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BORROWINGS
12 Months Ended
Dec. 31, 2023
BORROWINGS  
BORROWINGS

13. BORROWINGS

Borrowings consist of the following:

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Short-term borrowings related to project assets (1)

 

333,521

291,982

Other short-term borrowings

1,110,295

1,513,216

Subtotal for short-term borrowings

1,443,816

1,805,198

Long-term borrowings related to project assets

318,987

450,455

Other long-term borrowings

494,419

815,510

Subtotal for long-term borrowings

 

813,406

1,265,965

Total

2,257,222

3,071,163

(1)Includes long-term borrowings that were classified as current liabilities because these borrowings are associated with certain solar power and battery energy storage assets that are expected to be sold within one year.

Total borrowings was $3,071,163 as of December 31, 2023, including $1,702,785 and $1,368,378 related to CSI Solar and Recurrent Energy, respectively. In addition, the Company had $161,609 of green bonds related to Recurrent Energy and $227,424 of convertible notes as of December 31, 2023. Total borrowings was $2,257,222 as of December 31, 2022, including $1,200,582 and $1,056,640 related to CSI Solar and Recurrent Energy, respectively. In addition, the Company had $31,638 of green bonds and $225,977 of convertible notes as of December 31, 2022. Refer to Note 17 for further details of the Company’s convertible notes.

As of December 31, 2023, the Company had contractual credit facilities of $5,254,518, of which $2,162,501 has been drawn under borrowings and $366,197 has been drawn under arrangements with banks including bank guarantees, letters of credit and short-term notes payable, and $2,725,820 was available for draw down upon demand. In addition, as of December 31, 2023, the Company also had uncommitted credit facilities of $2,587,712, of which $901,519 has been drawn under borrowings and $411,160 under arrangements with banks including bank guarantees, letters of credit and short-term notes payable. As of December 31, 2023, $374,840 of the Company’s borrowings under its Recurrent Energy business were non-recourse in nature.

The lenders under the Company’s non-recourse facilities generally require the pledge of underlying solar power and battery energy storage assets and do not have direct recourse to Canadian Solar Inc.

As of December 31, 2023, borrowings of $1,647,038 were secured by property, plant and equipment with carrying amounts of $414,195, inventories of $1,763, land use rights of $55,976, restricted cash of $462,959, accounts receivable of $28,237, equity interest of $367,354, project assets of $233,740 and solar power systems of $609,201. These borrowings were recorded as short-term borrowings of $690,215, non-recourse borrowings - current of $146,869, long-term borrowings of $581,983 and non-recourse borrowings of $227,971.

The Company’s significant borrowings during the years ended December 31, 2022 and 2023 were as follows:

In 2016, Canadian Solar Projects K.K. obtained a syndicated three-year loan facility of JPY9,600,000 ($85,200) with Sumitomo Mitsui Banking Corporation (“SMBC”), acting as the lead arranger and 13 other participating financial institutions. The loan proceeds may be used to develop its solar project development pipeline in Japan and for general corporate working capital purposes. In 2020, the facility agreement was renewed with 11 participating financial institutions led by SMBC at a term of two years and a facility amount of JPY9,100,000 ($88,200). In 2021, the subsidiary further expanded the facility to JPY10,000,000 ($89,859) for a term of three years, with a September 2024 maturity. In 2022, the subsidiary amended the facility agreement to tranche 1 loan facility of JPY7,500,000 ($57,198) guaranteed by the Company and tranche 2 loan facility of JPY2,500,000 ($19,066) secured by a pledge of equity interest in CSIF. In 2023, the subsidiary amended the tranche 1 loan facility to JPY6,250,000 ($44,317), with maturity unchanged at September 2024. As of December 31, 2023, both tranche 1 and tranche 2 loan facility was fully drawn.

13. BORROWINGS (Continued)

In 2020, Recurrent Energy, LLC (“Recurrent”) executed a $75,000 development loan with Nomura Securities International, Inc. In 2021, the syndicated facility was renewed with Nomura at an expanded amount of $125,000 and and was set to mature in December 2023. In November 2023, the maturity of syndicated facility was extended for another two years to November 2025. The outstanding credit facility is secured by certain project assets in the U.S., and is guaranteed by the Company. As of December 31, 2023, the loan was fully drawn.

In 2021, Azuma Kofuji Daiichi Hatsudensho G.K. obtained a JPY24,513,530 ($230,759) project finance loan facility with Nomura Capital Investment Co., Ltd. acting as lead arranger and other participating financial institutions to construct the 100MWp Azuma Kofuji project in Japan. The loan, secured by the project, was assumed by a buyer in connection with the sale of the project in May 2023.

In 2021, Sunmex Renovables, S.A. De C.V., a 51% owned subsidiary, obtained a $60,000 project finance loan facility with Sumitomo Mitsui Banking Corporation (“SMBC”). The facility has been partially drawn for the construction of the El Mayo project in Mexico. As of December 31, 2023, the outstanding balance was $25,584. The Company has provided a guarantee on the outstanding balance through a letter of credit.

In 2021, Canadian Solar Spain S.L.U obtained a €50,000 ($61,132) credit facility with Banco Santander, S.A. (“Santander”). The facility comprises a term loan of €25,000 and a revolving credit facility of €25,000, and is guaranteed by the Company. In 2022, the subsidiary obtained additional term loan facility of €45,000 ($48,309). The facility will mature in May 2024. As of December 31, 2023, the two term loan facilities were fully drawn and the outstanding balance on the revolving credit facility was $27,429.

In 2021, eight Brazilian subsidiaries obtained a BRL500,000 ($95,921) financing facility with BTG Pactual and Itaú BBA to support the equity contribution for the development and construction of solar power projects in Brazil. The facility is guaranteed by the Company and was set to mature in December 2023. In 2023, the maturity of the facility was extended to December 2024. In 2023, two of these subsidiaries received BRL490,934 ($101,213) of non - recourse project financing for the 300MWp Ciranda project portfolio, consisting of BRL285,000 ($60,292) non - recourse project bonds issued in a private placement with investment funds managed by Vinci Partners for Ciranda Phase I, and a BRL205,934 ($40,921) non - recourse project finance facility with Banco Nacional de Desenvolvimento Econômico e Social (“BNDES”) for Ciranda Phase II. Both the project bonds and project finance facility are secured by the project assets, with maturities set for 2041 and 2047, respectively. As of December 31, 2023, the outstanding balance on the development and construction facility was $95,724, the outstanding balance on the project bonds was $60,909, and the outstanding balance on the project finance facility was $41,024.

In March 2023, Canadian Solar Netherlands Cooperative U.A. secured a $100,000 credit facility with Nomura Securities International, Inc., The facility will mature in March 2025 and is guaranteed by the Company. As of December 31, 2023, the loan was fully drawn.

In June 2023, Canadian Solar Netherlands Cooperative U.A. secured two credit facilities, comprising a €30,000 ($32,736) and $20,000 term loan facility, and a $110,500 revolving credit facility with Santander Corporate & Investment Banking (“Santander CIB”). The two facilities will mature in June 2026 and are guaranteed by the Company. As of December 31, 2023, the term loans and the revolving credit facility were fully drawn.

In October 2023, AURORA 01 GK issued JPY18,500,000 ($121,958) green bonds to finance development and construction costs of Recurrent projects globally. The bonds will mature in September 2026 and is guaranteed by the Company. As of December 31, 2023, the carrying value net of unamortized issuance costs of the green bonds was $128,818, and was included as a component of green bonds and convertible notes on the consolidated balance sheet.

13. BORROWINGS (Continued)

In 2023, Canadian Solar Sunenergy (Jiaxing) Co. Ltd. entered into credit facilities in the aggregate of RMB2,282,809 ($319,993) with various banks, and these credit facilities will mature through April 2030 by installments. Credit facilities of RMB1,869,600 ($262,044) are unsecured and are guaranteed by CSI Solar, and the remaining RMB413,209 ($57,949) are secured by certain land use rights, property, plant and equipment and equity interest of Canadian Solar Sunenergy (Jiaxing) Co. Ltd., and are guaranteed by CSI Solar. As of December 31, 2023, $165,231 was drawn.

In 2023, CSI Cells (Suqian) Co., Ltd. entered into credit facilities in the aggregate of RMB2,590,000 ($375,229) with various banks, and these credit facilities will mature through September 2026 by installments. Credit facilities of RMB90,000 ($13,097) are unsecured and are guaranteed by CSI Solar, and the remaining RMB2,500,000 ($362,132) are secured by certain property, plant and equipment and equity interest of CSI Cells (Suqian) Co., Ltd, and are guaranteed by CSI Solar. As of December 31, 2023, $142,601 was drawn.

In 2023, CSI Cells (Yangzhou) Co., Ltd. entered into credit facilities in the aggregate of RMB1,900,000 ($263,132) with various banks, and these credit facilities will mature through August 2028 by installments. The credit facilities are secured by certain property, plant and equipment and equity interest of CSI Cells (Yangzhou) Co., Ltd., and are guaranteed by CSI Solar. As of December 31, 2023, $66,350 was drawn.

In 2023, CSI Solar Technology (Xining) Co., Ltd. entered into credit facilities in the aggregate of RMB2,038,947 ($293,293) with various banks, and these credit facilities will mature through May 2028 by installments. Credit facilities of RMB180,000 ($25,761) are unsecured and are guaranteed by CSI Solar. The remaining RMB1,858,947 ($267,532) are secured by certain property, plant and equipment and equity interest of CSI Solar Technology (Xining) Co., Ltd, and are guaranteed by CSI Solar. As of December 31, 2023, $113,415 was drawn.

As of December 31, 2023, the financial covenants related to these borrowings were met.

In connection with the sale of solar projects for the years ended December 31, 2021, 2022 and 2023, borrowings of $118,406, $193,578 and $161,709, respectively, were assumed by the buyers.

These obtained borrowings mentioned above bear effective floating interest rates from 1.2% to 16.8%.

Future principal repayments on the borrowings are as follows. Included in the future principal repayment are $75,550 of current portion of long-term borrowings, associated with certain solar power and battery energy storage assets that are expected to be sold within one year of December 31, 2023:

2024

    

$

1,805,198

2025

 

551,022

2026

 

355,269

2027

84,689

2028

 

49,252

Thereafter

225,733

Total

 

$

3,071,163

13. BORROWINGS (Continued)

Weighted average effective interest rates on borrowings are as follows:

    

At December 31, 

    

At December 31, 

 

2022

2023

 

Short-term borrowings

 

5.3

%

3.8

%

Long-term borrowings

 

4.1

%

6.7

%

The Company capitalized interest costs incurred on borrowings obtained to finance construction of project assets, solar power systems or property, plant and equipment until the asset is ready for its intended use. The interests incurred during the years ended December 31, 2021, 2022 and 2023 are as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Interest capitalized — project assets

 

17,316

26,439

27,676

Interest capitalized — solar power systems

18,666

33,097

Interest capitalized — property, plant and equipment

 

963

Interest expense

 

58,153

74,266

114,099

Total interest incurred

 

75,469

119,371

175,835

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHORT-TERM NOTES PAYABLE
12 Months Ended
Dec. 31, 2023
SHORT-TERM NOTES PAYABLE  
SHORT-TERM NOTES PAYABLE

14. SHORT-TERM NOTES PAYABLE

The Company enters into arrangements with banks whereby the banks issue notes to the Company’s materials and equipment vendors, which effectively serve to extend the payment date of the associated accounts payable. Vendors may present the notes for payment to a bank, including the bank issuing the note, prior to the stated maturity date, but generally at a discount from the face amount of the note. The Company is generally required to deposit restricted cash balances with the issuing bank, which are utilized to immediately repay the bank upon the bank’s settlement of the notes. Given the purpose of these arrangements is to extend the payment dates of accounts payable due to suppliers, the Company has recorded such amounts as short-term notes payable. As payments by the bank are immediately repaid by the Company’s restricted cash balances and other deposits with the same bank, the notes payable does not represent cash borrowings from the bank. As of December 31, 2022 and 2023, short-term notes payable was $1,493,399 and $878,285, respectively.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCRUED WARRANTY COSTS
12 Months Ended
Dec. 31, 2023
ACCRUED WARRANTY COSTS  
ACCRUED WARRANTY COSTS

15. ACCRUED WARRANTY COSTS

The Company’s warranty activity is summarized below:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

37,732

 

45,146

 

76,677

Warranty provision

 

45,053

 

68,411

 

27,944

Warranty costs incurred

 

(35,432)

 

(31,943)

 

(21,011)

Foreign exchange effect

(2,207)

(4,937)

(8,091)

Ending balance

 

45,146

 

76,677

 

75,519

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RESTRICTED NET ASSETS
12 Months Ended
Dec. 31, 2023
RESTRICTED NET ASSETS  
RESTRICTED NET ASSETS

16. RESTRICTED NET ASSETS

As stipulated by the relevant laws and regulations applicable to PRC’s foreign investment enterprise, the Company’s PRC subsidiaries are required to make appropriations from net income as determined under accounting principles generally accepted in the PRC (“PRC GAAP”) to non-distributable reserves, which include general reserve, enterprise expansion reserve and staff welfare and bonus reserve. The wholly-owned PRC subsidiaries are not required to make appropriations to the enterprise expansion reserve but appropriations to the general reserve are required to be made at not less than 10% of the profit after tax as determined under PRC GAAP. The board of directors determines the staff welfare and bonus reserve.

The general reserve is used to offset future losses. The PRC subsidiaries may, upon a resolution passed by the stockholder, convert the general reserve into capital. The staff welfare and bonus reserve is used for the collective welfare of the employees of the subsidiaries. The enterprise expansion reserve is for the expansion of the PRC subsidiaries’ operations and can be converted to capital subject to approval by the relevant authorities. These reserves represent appropriations of the retained earnings determined in accordance with Chinese law.

In addition to the general reserve, the Company’s PRC subsidiaries are required to obtain approval from the local PRC government prior to distributing any registered share capital. Accordingly, both the appropriations to general reserve and the registered share capital of the Company’s PRC subsidiaries are considered as restricted net assets amounting to $1,587,503 as of December 31, 2023.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONVERTIBLE NOTES
12 Months Ended
Dec. 31, 2023
CONVERTIBLE NOTES  
CONVERTIBLE NOTES

17. CONVERTIBLE NOTES

On September 16, 2020, the Company issued $200,000 of convertible notes (the “2020 Notes”). The Company granted the initial purchasers a 30-day option to purchase up to an additional $30,000 aggregate principal amount of the 2020 Notes. The option was fully exercised by initial purchasers on the same day. The key terms of the 2020 Notes are described as follows:

Maturity date. The 2020 Notes mature on October 1, 2025.

Interest. The 2020 Notes holders are entitled to receive interest at 2.50% per annum on the principal outstanding, in semi-annually installments, payable in arrears on April 1 and October 1 of each year, beginning April 1, 2021.

Conversion. The initial conversion rate is 27.2707 shares per $1,000 initial principal amount, which represents an initial conversion price of approximately $36.67 per share. The 2020 Notes are convertible at any time prior to maturity. The conversion rate is subject to change for certain anti-dilution events and upon a change in control. If the holders elect to convert the 2020 Notes upon a change of control, the conversion rate will increase by a number of additional shares as determined by reference to an adjustment schedule based on the date on which the change in control becomes effective and the price paid per common share in the transaction (referred to as the “Fundamental Change Make-Whole Premium”). The Fundamental Make-Whole Premium is intended to compensate holders for the loss of time value upon early exercise.

Redemption. The Company may redeem for cash all or any portion of the notes (i) at the Company’s option, on or after October 6, 2023, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption, or (ii) following the occurrence of certain tax related events, in each case, at a redemption price equals to 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.

As of December 31, 2022 and 2023, the carrying value of the convertible notes was $225,977 and $227,424, net of unamortized issuance costs of $4,023 and $2,576, respectively. The debt issuance costs are being amortized through interest expense over the period from September 16, 2020, the date of issuance, to October 1, 2025, the date of expiration, using the effective interest rate method at the rate of 3.18%. The amortization expense was $1,302 and $1,447 for the years ended December 31, 2022 and 2023, respectively. Coupon interest of $5,750 was recorded for each of the years ended December 31, 2022 and 2023, of which $1,438 was not paid and was recorded in other payables on the consolidated balance sheets as of December 31, 2022 and 2023.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
INCOME TAXES

18. INCOME TAXES

Income tax expenses (benefits)

The provision for income taxes is comprised of the following:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Income (loss) before income taxes and equity in earnings of affiliates

Canada

 

6,237

(19,357)

(61,704)

United States

66,432

22,275

(49,536)

PRC including Hong Kong and Taiwan

(35,943)

193,705

230,768

Japan

51,910

1,179

5,026

Singapore

(7,728)

69,424

153,437

Brazil

14,448

32,052

(44,663)

Thailand

(15,562)

17,155

162,303

Other

 

58,670

40,035

12,894

 

138,464

356,468

408,525

Current tax expense (benefit)

Canada

 

(1,124)

(16,707)

1,944

United States

15,937

(1,684)

12,570

PRC including Hong Kong and Taiwan

47,356

47,528

55,780

Japan

24,047

3,054

4,104

Singapore

617

872

475

Brazil

6,151

5,023

(7,518)

Thailand

Other

 

10,097

19,183

7,695

 

103,081

57,269

75,050

Deferred tax expense (benefit)

Canada

 

685

10,629

2,048

United States

(1,604)

1,996

(4,176)

PRC including Hong Kong and Taiwan

(65,017)

500

(724)

Japan

(353)

(173)

2,008

Singapore

231

Brazil

1,244

5,546

(25,657)

Thailand

Other

 

(2,192)

(2,645)

10,952

 

(67,237)

16,084

(15,549)

Total income tax expense (benefit)

Canada

 

(439)

(6,078)

3,992

United States

14,333

312

8,394

PRC including Hong Kong and Taiwan

(17,661)

48,028

55,056

Japan

23,694

2,881

6,112

Singapore

617

1,103

475

Brazil

7,395

10,569

(33,175)

Thailand

Other

 

7,905

16,538

18,647

 

35,844

73,353

59,501

18. INCOME TAXES (Continued)

The Company’s major operating subsidiaries and their respective income taxes are as follows:

Canada

CSI was incorporated in Ontario, Canada and was subject to both federal and Ontario provincial corporate income taxes at a rate of 26.5%. In July 2022, CSI filed articles of continuance to change its jurisdiction from the provincial jurisdiction of British Columbia to the provincial jurisdiction of Ontario. CSI is subject to federal and Ontario provincial corporate income taxes at a rate of 26.5% through December 31, 2023.

United States

Canadian Solar (USA) Inc. was incorporated in Delaware, U.S. and is subject to federal and state corporate income taxes at a rate of 26.4%, 24.6% and 25.5% for the years ended December 31, 2021, 2022 and 2023, respectively.

Canadian Solar SSES (US) Inc. was incorporated in Delaware, U.S. and is subject to federal and state corporate income taxes at a rate of 21.9% and 28.1% for the years ended December 31, 2022 and 2023, respectively.

Recurrent Energy Group Inc. was incorporated in Delaware, U.S. and is subject to federal and state corporate income taxes at a rate of 22.2%, 22.5% and 26.1% for the years ended December 31, 2021, 2022 and 2023, respectively.

Japan

Canadian Solar Japan K.K. was incorporated in Japan and is subject to Japanese corporate income taxes at a normal statutory rate of approximately 31.8% for the years ended December 31, 2021, 2022 and 2023, respectively.

Germany

Canadian Solar EMEA GmbH was incorporated in Munich, Germany and is subject to German corporate income tax at a rate of approximately 33% for the years ended December 31, 2021, 2022 and 2023, respectively.

Brazil

Canadian Solar Brazil Commerce, Import and Export of Solar Panels Ltd. was incorporated in Brazil and is subject to Brazil corporate income tax at a rate of 34% for the years ended December 31, 2021, 2022 and 2023, respectively.

Thailand

Canadian Solar Manufacturing (Thailand) Co.,Ltd. was incorporated in Thailand and is subject to Thailand corporate income taxes at a normal statutory rate of 20%. The Company currently has five Board of Investment certificates for full tax exemption which have different effective years. The certificates started from year 2016 through 2023, respectively, one of which expired in 2021 and the other four will expire in 2024, 2027, 2030 and 2031, respectively.

PRC

The major operating subsidiaries, including CSI Solartronics (Suzhou) Co., Ltd., CSI Solar Technologies Inc., CSI Cells Co., Ltd., Canadian Solar Manufacturing (Luoyang) Inc., CSI Solar Co., Ltd. and Canadian Solar Manufacturing (Changshu) Inc., and Suzhou Sanysolar Materials Technology Co., Ltd. were governed by the PRC Enterprise Income Tax Law (“EIT Law”).

18. INCOME TAXES (Continued)

PRC (Continued)

In 2023, certain of the Company’s PRC subsidiaries, namely Suzhou Sanysolar Materials Technology Co., Ltd, Changshu Tegu New Material Technology Co., Ltd, CSI New Energy Development (Suzhou) Co., Ltd, CSI Solar Technologies (JiaXing) Co., Ltd and Canadian Solar Photovoltaic Technology (Luoyang) Co., Ltd. are HNTEs and enjoyed preferential enterprise income tax rates.

Hong Kong

Canadian Solar International Ltd. was incorporated in Hong Kong, China, and are subject to Hong Kong profits tax at a rate of 16.5% for the years ended December 31, 2021, 2022 and 2023, respectively.

Reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and equity in earnings of affiliates and the actual provision and benefit for income taxes is as follows:

Years Ended December 31,

 

    

2021

    

2022

    

2023

 

Combined federal and provincial income tax rate

 

27

%  

27

%  

27

%

Effect of permanent difference

4

%  

(3)

%

(15)

%

Effect of different tax rate on earnings in other jurisdictions

9

%  

1

%

(4)

%

Effect of tax holiday

(3)

%  

(1)

%

(1)

%

Effect of true-up

4

%  

(2)

%  

%  

Effect of cross-border tax

%  

%  

1

%  

Unrecognized tax provision

(5)

%  

%

%

Change in valuation allowance

(3)

%  

(1)

%

7

%

Effect of change in tax rate

(7)

%  

%  

%

26

%  

21

%  

15

%

The aggregate amount and per share effect of tax holiday are as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars, except per share data)

The aggregate amount

 

4,466

2,520

3,043

Per share — basic

 

0.07

0.04

0.05

Per share — diluted

 

0.07

0.04

0.04

18. INCOME TAXES (Continued)

Hong Kong (Continued)

The components of the deferred tax assets and liabilities are presented as follows:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Deferred tax assets:

Accrued warranty costs

 

17,318

12,944

Allowance for credit losses

 

11,772

14,728

Inventory write-down

 

1,235

 

5,807

Future deductible expenses

32,351

28,720

Depreciation and impairment difference of property, plant and equipment and solar power systems

 

36,332

 

18,428

Accrued liabilities related to antidumping and countervailing duty deposits

 

40

 

39

Government subsidies

28,723

46,712

Net operating losses carry-forward

 

79,474

 

131,094

Unrealized foreign exchange loss and capital loss

2,677

190

Interest limitation

14,031

15,471

Others

 

48,761

62,003

Total deferred tax assets, gross

 

272,714

336,136

Valuation allowance

 

(43,488)

(72,678)

Total deferred tax assets, net of valuation allowance

 

229,226

263,458

Deferred tax liabilities:

Derivative assets

 

2,899

654

Depreciation difference of property, plant and equipment

 

34,914

34,625

Insurance recoverable

55

71

Unrealized foreign exchange gain

 

3,906

1,816

Others

 

24,856

 

45,662

Total deferred tax liabilities

 

66,630

 

82,828

Net deferred tax assets

162,596

180,630

Analysis as:

Deferred tax assets

229,226

263,458

Deferred tax liabilities

 

(66,630)

(82,828)

Net deferred tax assets

 

162,596

180,630

18. INCOME TAXES (Continued)

Hong Kong (Continued)

In accordance with the EIT Law, dividends, which arise from profits of foreign invested enterprises in PRC earned after January 1, 2008, are subject to a 5% or 10% withholding income tax. Under applicable accounting principles, a deferred tax liability should be recorded for taxable temporary difference attributable to excess of financial reporting basis over tax basis in the investment in a foreign subsidiary. However, a deferred tax liability is not recognized if the basis difference is not expected to reverse in the foreseeable future and is expected to be permanent in duration. As of December 31, 2023, the Company provided $5,350 of withholding income tax for undistributed earnings of foreign subsidiaries in 2023 on the basis of expected future distribution plan. As of December 31, 2023, the remaining undistributed earnings of approximately $701,222 attributable to the Company’s PRC subsidiaries and affiliates are considered to be indefinitely reinvested. Upon distribution of those earnings generated after January 1, 2008, in the form of dividends or otherwise, the Company would be subject to the then applicable PRC tax laws and regulations. The amounts of unrecognized deferred tax liabilities for these earnings are in the range of $35,061 to $70,122, depending on whether the immediate offshore companies can enjoy the preferential withholding tax rate of 5%.

Movement of the valuation allowance is as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

50,118

45,682

43,488

Additions (reversals)

 

(4,671)

(1,531)

28,819

Foreign exchange effect

 

235

(663)

371

Ending balance

 

45,682

43,488

72,678

As of December 31, 2023, the Company has accumulated net operating losses of $821,591, including U.S. federal and state net operating losses of $331,767, all of which will expire between 2027 and 2043.

The Company considers positive and negative evidences to determine whether some portion or all of the deferred tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of recent losses, forecasts of future profitability, the duration of statutory carry-forward periods, the Company’s experience with tax attributes expiring unused and tax planning alternatives. The Company has considered the following possible sources of taxable income when assessing the realization of deferred tax assets:

Tax planning strategies;
Future reversals of existing taxable temporary differences;
Further taxable income exclusive of reversing temporary differences and carry-forwards;

18. INCOME TAXES (Continued)

Hong Kong (Continued)

The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible for tax purposes.

The Company has recognized a valuation allowance of $43,488 and $72,678 as at December 31, 2022 and 2023, respectively.

Uncertain tax positions

The Company makes an assessment of the level of authority for each of its uncertain tax positions (including the potential application of interest and penalties) based on their technical merits, and has measured the unrecognized benefits associated with such tax positions. This liability is recorded as liability for uncertain tax positions in the consolidated balance sheets. In accordance with its policies, the Company accrues and classifies interest and penalties associated with such unrecognized tax benefits as a component of its income tax provision. The amount of interest and penalties accrued as of December 31, 2022 and 2023 was $961 and $956, respectively. The Company does not anticipate any significant changes to its liability for unrecognized tax positions within the next 12 months.

The following table illustrates the movement and balance of the Company’s liability for uncertain tax positions (excluding interest and penalties) for the years ended December 31, 2021, 2022 and 2023, respectively.

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

9,628

5,863

4,770

Reductions for tax positions from prior years/Statute of limitations expirations

 

(3,763)

(678)

(24)

Foreign exchange effect

(2)

(415)

(1)

Ending balance

 

5,863

4,770

4,745

The Company is subject to taxation in various jurisdictions where it operates, mainly including Canada, China and the United States. Generally, the Company’s taxation years from 2017 to 2023 are open for reassessment to the Canadian tax authorities. The Company is subject to taxation in the United States and various state jurisdictions. The Company is not currently under examination by the federal or state tax authorities. The Company’s income tax returns for 2019 through 2023 remain open to examination by the U.S. tax authorities.

According to the PRC Tax Administration and Collection Law, the statute of limitations is three years if the underpayment of income taxes has resulted from the computational errors of the taxpayer. The statute of limitations could be extended to five years under special circumstances. For income tax adjustments relating to transfer pricing matters, the statute of limitations is ten years. Therefore, the Company’s Chinese subsidiaries might be subject to reexamination by the Chinese tax authorities on non-transfer pricing matters for taxation years up to 2018 retrospectively, and on transfer pricing matters for taxation years up to 2013 retrospectively. There is no statute of limitations in case of tax evasion in PRC.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2023
EARNINGS PER SHARE  
EARNINGS PER SHARE

19. EARNINGS PER SHARE

The following table sets forth the computation of basic and diluted earnings per share for the years indicated:

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars, except share and per share data)

Numerator:

Net income attributable to Canadian Solar Inc. — basic

$

95,248

$

239,968

$

274,187

Dilutive effect of convertible notes

5,300

5,183

5,290

Net income attributable to Canadian Solar Inc. — diluted

$

100,548

$

245,151

$

279,477

Denominator:

Denominator for basic calculation — weighted average number of common shares — basic

 

61,614,391

 

64,324,558

 

65,375,084

Diluted effects of share number from RSUs and share options

 

985,554

 

586,420

 

546,765

Dilutive effects of share number from convertible notes

6,272,157

6,272,157

6,272,157

Denominator for diluted calculation — weighted average number of common shares — diluted

 

68,872,102

 

71,183,135

 

72,194,006

Basic earnings per share

$

1.55

$

3.73

$

4.19

Diluted earnings per share

$

1.46

$

3.44

$

3.87

The following table sets forth anti-dilutive shares excluded from the computation of diluted earnings per share for the years indicated.

Years Ended December 31,

    

2021

    

2022

    

2023

RSUs and share options

3,877

9,295

48,598

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY BALANCES AND TRANSACTIONS
12 Months Ended
Dec. 31, 2023
RELATED PARTY BALANCES AND TRANSACTIONS  
RELATED PARTY BALANCES AND TRANSACTIONS

20. RELATED PARTY BALANCES AND TRANSACTIONS

Related party balances

The amount due from related parties, current of $48,614 and $40,582 and amount due from related parties, non-current of $33,489 and $32,313 as of December 31, 2022 and 2023, respectively, primarily consist of receivables of $52,424 and $33,664 for Horus, respectively, and $29,613 and $36,832 for Recursos, respectively, as of December 31, 2022 and 2023, each the Company’s 49% owned affiliates in Mexico.

The amount due to related parties as of December 31, 2022 and 2023 were $89 and $511, respectively.

Guarantees and loans

Dr. Shawn Qu fully guaranteed loan facilities from a Chinese bank of RMB12,000 ($1,882) in 2021. No amount was drawn down under the facilities as of December 31, 2021. Dr. Shawn Qu did not guarantee loan facilities of the Company in 2022 and 2023.

Sales and purchase contracts with affiliates

In 2023, the Company sold one solar power project to CSIF, the Company’s 14.54% owned affiliate in Japan, in the amount of JPY230,144 ($1,591). In 2021, the Company sold two solar power projects to CSIF in the amount of JPY30,601,181 ($282,133).

20. RELATED PARTY BALANCES AND TRANSACTIONS (Continued)

Sales and purchase contracts with affiliates (Continued)

In 2021, 2022 and 2023, the Company provided asset management service to CSIF in the amount of JPY829,053 ($7,541), JPY545,131 ($4,180) and JPY1,405,513 ($10,004), respectively, and provided power services (O&M) to CSIF in the amounts of JPY981,161 ($9,195), JPY914,933 ($7,036) and JPY984,527 ($6,974), respectively.

In 2023, the Company sold modules to subsidiaries of Marangatu, the Company’s 30% owned affiliate in Brazil with the remaining 70% ownership by a Brazilian investor, in the amount of $100,939.

In 2023, the Company sold modules to subsidiaries of Panati, the Company’s 30% owned affiliate in Brazil with the remaining 80% ownership by a Brazilian investor, in the amount of $67,463.

In 2021 and 2022, the Company sold modules to subsidiaries of Francisco, the Company’s 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $24,883 and $642, respectively.

In 2021 and 2022, the Company sold modules to subsidiaries of Lavras, the Company’s 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $30,064 and $202, respectively.

In 2021 and 2022, the Company sold modules to subsidiaries of Salgueiro, the Company’s 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amounts of $324 and $357, respectively.

In 2021, the Company sold modules to subsidiaries of Jaiba, the Company’s 20% owned affiliate in Brazil with the remaining 80% ownership by Chinese investors, in the amount of $7,090.

In 2021, 2022 and 2023, the Company provided battery energy storage solutions to subsidiaries of Crimson, the Company’s 20% owned affiliate in the U.S. with the remaining 80% ownership by a Canadian infrastructure fund, in the amounts of $19,777, $367,383 and $17,182, respectively.

In 2021, 2022 and 2023, the Company purchased raw materials from Yancheng Jiwa New Material Technology Co., Ltd., the Company’s 10.91% owned affiliate with the remaining 89.09% ownership by Chinese investors, in the amounts of RMB10,831 ($1,688), RMB34,772 ($5,192) and RMB58,869 ($8,300), respectively.

In 2021, the Company purchased raw materials from Luoyang Jiwa New Material Technology Co., Ltd., the Company’s 10.91% owned affiliate with the remaining 89.09% ownership by Chinese investors, in the amount of RMB19,378 ($2,995).

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

21. COMMITMENTS AND CONTINGENCIES

a)    Capital commitments

As of December 31, 2023, the commitments for the purchase of property, plant and equipment were approximately $658,523, and the payment schedule for the commitments is as follow:

Year Ending December 31:

    

$

2024

 

622,701

2025

33,234

2026

2,562

2027

9

2028

17

Total

658,523

b)    Solar power system commitments

As of December 31, 2023, the commitments related to construction EPC and other services of the Company’s solar power systems were approximately $32,486, and the payment schedule for the commitments is as follow:

Year Ending December 31:

    

$

2024

29,715

2025

2,425

2026

346

Total

32,486

c)    Contingencies

Class Action Lawsuits

The Company and certain of its directors and executive officers were named as defendants in class action lawsuits in the U.S. and Canada alleging that its financial disclosures during 2009 and early 2010 were false or misleading and in violation of U.S. federal securities laws and Ontario securities laws, respectively. The lawsuits in the U.S. were consolidated into one class action, which was dismissed with prejudice by the district court in March 2013. The dismissal was subsequently affirmed by the circuit court in December 2013. In January 2015, the plaintiff in the class action lawsuit obtained an order for class certification in respect of certain claims for which he had obtained leave in September 2014 to assert the statutory cause of action for misrepresentation under the Ontario Securities Act, for certain negligent misrepresentation claims and for oppression remedy claims advanced under the Canada Business Corporations Act (the Company’s governing corporate statute at the time). A settlement of the lawsuit in Canada was achieved and approved by the Ontario Superior Court of Justice on October 30, 2020. The settlement is no admission of liability or wrongdoing by the Company or any of the other defendants.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

U.S. Antidumping, Countervailing Duty and Safeguard Proceedings

Solar 1 China

On October 17, 2012, the United States Department of Commerce, or USDOC, issued final affirmative determinations with respect to its antidumping and countervailing duty investigations on crystalline silicon photovoltaic, or CSPV, cells, whether or not incorporated into modules, from China. On November 30, 2012, the U.S. International Trade Commission, or USITC, determined that imports of CSPV cells had caused material injury to the U.S. CSPV industry. The USITC’s determination was subsequently affirmed by the U.S. Court of International Trade, or CIT, and the U.S. Court of Appeals for the Federal Circuit, or Federal Circuit.

As a result of these determinations, the Company was required to pay cash deposits on Chinese-origin CSPV cells imported into the U.S., whether or not incorporated into modules. The rates applicable to the Company were 13.94% (antidumping duty) and 15.24% (countervailing duty). The Company paid all the cash deposits due under these determinations. Several parties challenged the determinations of the USITC in appeals to the CIT. On August 7, 2015, the CIT sustained the USITC’s final determination and on January 22, 2018, the Federal Circuit upheld the CIT’s decision. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The rates at which duties will be assessed and payable are subject to administrative reviews.

The USDOC published the final results of the first administrative reviews in July 2015. As a result of these decisions, the duty rates applicable to the Company were revised to 9.67% (antidumping duty) and 20.94% (countervailing duty). The assessed rates were appealed to the CIT. The CIT affirmed the USDOC’s countervailing duty rates, and no change was made to the Company’s countervailing duty rate. This decision by the CIT was not appealed to the Federal Circuit. The CIT likewise affirmed USDOC’s antidumping duty rates, and no change was made to the Company’s antidumping duty rate. This decision by the CIT was, however, appealed to the Federal Circuit, which upheld the CIT’s decision. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The USDOC published the final results of the second administrative reviews in June 2016 (antidumping duty) and July 2016 (countervailing duty). As a result of these decisions, the antidumping duty rate applicable to the Company was reduced to 8.52% (from 9.67%) and then to 3.96% (from 8.52%). Because the Company was not subject to the second administrative review of the countervailing duty order, its countervailing duty rate remained at 20.94%. The antidumping duty rates were appealed to the CIT. The CIT affirmed the USDOC’s second antidumping duty rate. This decision by the CIT was appealed to the Federal Circuit, which in June 2020 reversed the CIT’s decision, in part, and directed the USDOC to reconsider certain issues related to its final determination. The USDOC submitted its antidumping duty redetermination to the CIT in September 2021. In December 2021, the CIT sustained USDOC’s antidumping duty redetermination. As a result, the Company’s antidumping duty rate was reduced to 0.00% (from 3.96%). There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

The USDOC published the final results of the third administrative reviews in June 2017 (antidumping duty) and July 2017 (countervailing duty), and later amended in October 2017. As result of these decisions, the duty rates applicable to the Company were changed to 13.07% (from 8.52%) (antidumping duty) and 18.16% (from 20.94%) (countervailing duty). The assessed rates were appealed to the CIT. The CIT has twice remanded the antidumping duty appeal to the USDOC to consider adjustments to the Company’s rate. Pursuant to CIT’s remand orders, the USDOC issued a redetermination. The antidumping duty rate applicable to the Company was reduced to 4.12% (from 13.07%) and then further to 3.19% (from 4.12%). In June 2020, the CIT issued its third opinion sustaining the USDOC’s remand redetermination. The Company filed a motion for reconsideration with the CIT advocating for an even lower antidumping duty rate. In September 2020, the CIT granted the Company’s motion for reconsideration and remanded to USDOC for further consideration of its antidumping duty rate. The USDOC submitted its antidumping duty redetermination to the CIT in September 2021. In December 2021, the CIT sustained USDOC’s antidumping duty redetermination. As a result, the Company’s antidumping duty rate was reduced to 0.00% (from 3.19%). There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final. The CIT has likewise twice remanded the countervailing duty appeal to the USDOC to consider adjustments to the Company’s rate. In August 2020, the CIT sustained USDOC’s second remand redetermination. As a result, the Company’s countervailing duty rate was reduced to 7.36% (from 18.16%). There was no further appeal to the Federal Circuit of the USDOC’s countervailing duty redetermination and, therefore, this decision is final.

The USDOC published the final results of the fourth administrative reviews in July 2018 (both antidumping duty and countervailing duty), with the countervailing duty rate later amended in October 2018. Because the Company was not subject to the fourth administrative review of the antidumping duty order, its antidumping duty rate remained at 13.07%. In this review, the countervailing duty rate applicable to the Company was reduced to 11.59% (from 18.16%) for the broader Company and 10.64% (from 18.16)% for Canadian Solar International Limited. The countervailing duty rates were appealed to the CIT. The CIT remanded the countervailing duty appeal to the USDOC to consider adjustments to the Company’s rate. Pursuant to the CIT’s remand orders, the USDOC made a redetermination that reduced the Company’s countervailing duty rate to 5.02% (from 11.59%) for the broader Company and 4.22% (from 10.64)% for Canadian Solar International Limited. The Company appealed the CIT decision to the Federal Circuit to contest USDOC’s continued assessment of a countervailing duty rate related to the alleged electricity subsidy program. In January 2022, the Federal Circuit sustained the CIT’s decision, and no change was made to the Company’s countervailing duty rate. There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The USDOC published the final results of the fifth administrative reviews in July 2019 (antidumping duty) and August 2019 (countervailing duty). The antidumping duty rate applicable to the Company was lowered to 4.06% (from 13.07%). The countervailing duty rate applicable to the Company was reduced to 9.70% (from 11.59%). The countervailing duty final results were amended to correct ministerial errors in December 2019, but this amendment resulted in no change to the Company’s 9.70% rate. The countervailing duty and antidumping duty rates were appealed to the CIT. Pursuant to the CIT’s remand order in the antidumping appeal, USDOC made a remand redetermination that reduced the Company’s antidumping duty rate to 3.30% (from 4.06%). In May 2021, the CIT sustained USDOC’s antidumping duty redetermination. There was no further appeal to the Federal Circuit of the USDOC’s antidumping duty redetermination and, therefore, this decision is final. The CIT remanded the countervailing duty appeal to the USDOC to consider adjustments to the Company’s rate. Pursuant to the CIT’s remand order in the countervailing duty appeal, USDOC made a remand redetermination that reduced the Company’s countervailing duty rate to 3.65% (from 9.70%). In May 2022, the CIT sustained USDOC’s countervailing duty redetermination. There was no further appeal to the Federal Circuit of the USDOC’s countervailing duty redetermination and, therefore, this decision is final.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

The USDOC published the final results of the sixth administrative reviews in October 2020 (antidumping duty) and December 2020 (countervailing duty). USDOC assessed an antidumping duty rate of 68.93% (from 13.07%). The antidumping duty final results were amended to correct ministerial errors in December 2020 and as a result, the antidumping duty rate applicable to the Company was raised to 95.50% (from 68.93%). USDOC assessed a countervailing duty rate of 12.67% (from 9.70%). The countervailing duty final results were amended to correct ministerial errors in April 2021 and, as a result, the Company’s countervailing duty rate was reduced to 11.97% (from 12.67%). The antidumping duty rates were appealed to the CIT. The CIT remanded the antidumping duty appeal to the USDOC to consider adjustments to the Company’s rate. Pursuant to the CIT’s remand order, the USDOC made a redetermination that reduced the Company’s antidumping duty rate to 23.02% (from 95.50)%. This decision by the CIT was appealed to the Federal Circuit in March 2023, and the Company is currently participating in the appeal at the Federal Circuit. The Company did not appeal USDOC’s final results of its sixth administrative review of the countervailing duty order and, therefore, this decision is final and the Company’s countervailing duty rate is expected to remain at 11.97%.

The USDOC published the final results of the seventh administrative reviews in August 2021 (countervailing duty) and October 2021 (antidumping duty). The antidumping duty rate applicable to the Company was lowered to 0.00% (from 95.50%). The countervailing duty rate applicable to Canadian Solar International Limited (“CSIL”) was raised to 19.28% (from 11.97%). USDOC did not change the rate of 11.97% for Canadian Solar Manufacturing (Changshu) Inc. and Canadian Solar Manufacturing (Luoyang) Inc. because the countervailing duty review was rescinded for both of these companies. The Company did not appeal USDOC’s final results of its seventh administrative reviews and, therefore, these decisions are final. The Company’s antidumping duty rate will remain at 0.00% and the Company’s countervailing duty rate is expected to remain at 19.28% for CSIL.

The USDOC published the final results of the eighth administrative reviews in June 2022 (antidumping duty) and July 2022 (countervailing duty). The USDOC determined that the Canadian Solar entities subject to the eighth antidumping duty administrative review had no shipments during the period of review and therefore, the Company’s antidumping duty rate (0.00%) will remain unchanged for its Solar 1 CSPV products. The antidumping duty final results were amended to correct ministerial errors in August 2022, but this amendment resulted in no change to USDOC’s no shipment determination with respect to the Company. USDOC assessed a countervailing duty rate of 15.75% (from 19.28%). The countervailing duty final results were amended to correct ministerial errors in August 2022 and, as a result, the Company’s countervailing duty rate was raised to 15.87% (from 15.75%). The Company did not appeal USDOC’s final results of its eighth administrative review of the countervailing duty order and, therefore, this decision is final and the Company’s countervailing duty rate is expected to remain at 15.87%.

The USDOC published the final results of the ninth administrative reviews in July 2023. The USDOC determined that the Canadian Solar entities subject to the ninth antidumping duty administrative review had no shipments during the period of review and therefore, the Company’s antidumping duty rate (0.00)% will remain unchanged for its Solar 1 CSPV products. The USDOC did not change the Company’s countervailing duty rate of 15.87% because the countervailing duty review was rescinded for the Canadian Solar entities subject to the ninth countervailing duty administrative review. The countervailing duty final results were amended in August 2023, but this amendment resulted in no change to USDOC’s determination to rescind the review with respect to the Company. The Company did not appeal USDOC’s final results of its ninth administrative reviews and, therefore, these decisions are final.

The tenth and eleventh antidumping duty and countervailing duty administrative reviews were initiated in February 2023 and February 2024 and are currently underway. The USDOC is currently scheduled to release the final results of the tenth antidumping and countervailing duty administrative reviews in May 2024, subject to potential extensions. The Company submitted a no-shipment certification in the tenth administrative reviews. In its preliminary results, USDOC preliminarily determined that the Company had no shipments and stated its intent to rescind the reviews for the Company. The Company’s antidumping duty and countervailing duty rates, therefore, are expected to remain the same at 0.00% and 15.87%, respectively. USDOC will likely issue preliminary results of the eleventh administrative reviews in late 2024 or early 2025.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

Between 2017 and 2019, the USDOC and USITC conducted five-year sunset reviews and determined to continue the Solar 1 antidumping and countervailing duty orders. In March 2018, the USDOC published the results of its expedited first sunset reviews and concluded that revocation of the Solar 1 orders would likely lead to a continuation or recurrence of dumping and a countervailable subsidy. The Company did not participate in USDOC’s first sunset review. The Company did, however, participate in the USITC’s first sunset review and requested that the Solar 1 duties be revoked. The USITC issued an affirmative determination in March 2019 declining to revoke the Solar 1 orders and finding that such revocation would be likely to lead to a continuation or recurrence of material injury to the U.S. industry within a reasonably foreseeable time. As a result, the Solar 1 orders remain in effect. In February 2024, the USDOC and USITC initiated the second five - year sunset reviews of the Solar 1 antidumping and countervailing duty orders, and those sunset reviews are currently underway.

Solar 2 China

On December 31, 2013, SolarWorld Industries America, Inc. filed a new trade action with the USDOC and the USITC accusing Chinese producers of certain CSPV modules of dumping their products into the U.S. and of receiving countervailable subsidies from the Chinese authorities. This trade action also alleged that Taiwanese producers of certain CSPV cells and modules dumped their products into the U.S. Excluded from these new actions were those Chinese-origin solar products covered by the Solar 1 orders described above. The Company was identified as one of a number of Chinese producers exporting the Solar 2 subject goods to the U.S. market.

“Chinese CSPV products subject to Solar 2 orders” refers to CSPV products manufactured in mainland China using non-Chinese (e.g., Taiwanese) CSPV cells and imported into the U.S. during the investigation or administrative review periods of Solar 2. “Taiwanese CSPV products subject to Solar 2 orders” refer to CSPV products manufactured outside of mainland China using Taiwanese CSPV cells and imported into the U.S. during the investigation or review periods of Solar 2.

On December 23, 2014, the USDOC issued final affirmative determinations with respect to its antidumping and countervailing duty investigation on these CSPV products. On January 21, 2015, the USITC determined that imports of these CSPV products had caused material injury to the U.S. CSPV industry. As a result of these determinations, the Company is required to pay cash deposits on these CSPV products, the rates of which applicable to the Company’s Chinese CSPV products were 30.06% (antidumping duty) and 38.43% (countervailing duty).

The USDOC’s determination and the assessed countervailing duty rates were appealed to the CIT and the Federal Circuit. In March 2019, the Federal Circuit affirmed the CIT’s decision confirming the USDOC’s determination but reduced the Company’s countervailing duty rate to 33.58% (from 38.43%). There was no further appeal to the U.S. Supreme Court and, therefore, this decision is final.

The antidumping cash deposit rate applicable to the Company’s Taiwanese CSPV products subject to Solar 2 orders varied by solar cell producer. The Company paid all the cash deposits due under these determinations. There is no countervailing duty order on Taiwan Solar 2 products. The rates at which duties will be assessed and payable are subject to administrative reviews.

The USDOC published the final results of the first administrative reviews in July 2017 (China and Taiwan antidumping duty orders) and September 2017 (China-only countervailing duty order). Because the Company was not subject to the first administrative reviews of the Solar 2 orders, the Company’s duty rates will remain at 30.06% (antidumping duty) and 33.58% (countervailing duty) for the Company’s Chinese CSPV products. The Company’s antidumping duty rates for the Company’s Taiwanese CSPV products had ranged from 3.56% to 4.20%, until they were changed to 1.52% to 3.78% in June 2019.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

The second administrative reviews for the Solar 2 China antidumping and countervailing duty orders were rescinded, meaning that there is no change in the Chinese antidumping and countervailing duty rates applicable to the Company’s Chinese CSPV products 30.06% (antidumping duty) and 33.58% (countervailing duty). The USDOC published the final results of the second administrative review for the Taiwan antidumping duty order (there is no countervailing duty order) in June 2018. The rate applicable to the Company is 1.33%. There is no ongoing litigation related to the Taiwan antidumping duty rate.

The Company was not subject to the third administrative reviews of the Chinese orders and, therefore, the Company’s duty rates remained unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for the Company’s Chinese CSPV products. The third administrative review of the Taiwan antidumping order concluded in mid-2019. The rate assessed to the Company was 4.39% (from 1.33%). There is no ongoing litigation related to the Taiwan antidumping duty rate.

The USDOC rescinded the fourth administrative reviews of the Solar 2 China antidumping duty and countervailing duty orders in late 2019. The Company’s duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for the Company’s Chinese CSPV products. The rate assessed to the Company in the fourth administrative review of the Taiwan antidumping order was 2.57% (from 4.39%). The USDOC also found that certain Canadian Solar entities had no shipments during this period of this review.

The USDOC rescinded the fifth administrative reviews of the Solar 2 China antidumping and countervailing duty orders. The Company’s duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for the Company’s Chinese CSPV products. The USDOC published the final results of the fifth administrative review of the Taiwan antidumping duty order in September 2021. The USDOC determined that the Canadian Solar entities subject to the fifth administrative review had no shipments during the period of review and therefore, the Company’s antidumping duty rates will remain unchanged for its Taiwanese CSPV products.

The USDOC did not initiate the sixth administrative reviews of the Solar 2 China antidumping and countervailing duty orders because no parties requested reviews. The Company’s duty rates will remain unchanged at 30.06% (antidumping duty) and 33.58% (countervailing duty) for its Chinese CSPV products. The USDOC published the final results of the sixth administrative review of the Taiwan antidumping duty order in March 2022. The USDOC determined that the Canadian Solar entities subject to the sixth administrative review had no shipments during the period of review and therefore, the Company’s antidumping duty rates will remain unchanged for its Taiwanese CSPV products.

The USDOC initiated the seventh administrative reviews of the Solar 2 China antidumping and countervailing duty orders in April 2022. The countervailing duty review was not initiated with respect to the Company and therefore, the Company’s countervailing duty rates (33.58%) will remain unchanged for its Solar 2 China CSPV products. The USDOC rescinded the seventh administrative review of the Solar 2 Taiwan antidumping duty order in October 2022 and therefore, the Company’s antidumping duty rates will remain unchanged for its Solar 2 Taiwan CSPV products. The USDOC initiated the seventh administrative review of the Solar 2 China antidumping duty order in April 2022 with respect to certain of the Canadian Solar entities. The USDOC rescinded the seventh administrative review of the Solar 2 China antidumping duty order in March 2023 with respect to the Canadian Solar entities and therefore, the Company’s antidumping duty rates will remain unchanged for its Solar 2 China CSPV products.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

The USDOC initiated the eighth administrative review of the Solar 2 China antidumping duty order in April 2023 with respect to certain of the Canadian Solar entities. The USDOC rescinded the eighth administrative review of the Solar 2 China antidumping duty order in July 2023 and therefore, the Company’s antidumping duty rates will remain unchanged for its Solar 2 China CSPV products. The USDOC did not initiate the eighth administrative review of the Solar 2 China countervailing duty order because no parties requested reviews and therefore, the Company’s countervailing duty rates (33.58%) will remain unchanged for its Solar 2 China CSPV products. The USDOC initiated the eighth administrative review of the Solar 2 Taiwan antidumping duty order in April 2023, however, the review was not initiated with respect to the Company and therefore, the Company’s antidumping duty rates will remain unchanged for its Taiwanese CSPV products.

In 2020, the USDOC and USITC conducted five-year sunset reviews and determined to continue the Solar 2 antidumping and countervailing duty orders. In May 2020, the USDOC published the results of its expedited first sunset reviews and concluded that revocation of the Solar 2 orders would likely lead to a continuation or recurrence of dumping and a countervailable subsidy. The USITC issued an affirmative determination on September 4, 2020, declining to revoke the Solar 2 orders and finding that such revocation would be likely to lead to a continuation or recurrence of material injury to the U.S. industry within a reasonably foreseeable time. As a result, the Solar 2 orders are expected to remain in effect through at least 2025.

Solar 3 Southeast Asia

On April 24, 2024, the American Alliance for Solar Manufacturing Trade Committee filed petitions requesting that the USDOC and USITC initiate investigations into whether new AD/CVD duties should be imposed on CSPV cells and modules imported from Cambodia, Malaysia, Thailand, and Vietnam. If the USDOC and USITC initiate these investigations, there is the potential for significant disruptions to imports of solar cells and modules from Cambodia, Malaysia, Thailand (including by Canadian Solar Manufacturing (Thailand) Co., Ltd.), and Vietnam. The USITC will issue its preliminary determinaton on June 7, 2024, and USDOC will likely announce its AD and CVD preliminary determinations on or around September 30 and November 27, 2024, respectively. Canadian Solar is reviewing the petitions, assessing the potential impacts on the Company, and determining appropriate actions to defend its interests.

Section 201 Safeguard

On May 17, 2017, following receipt of a petition from Suniva, Inc., which was later joined by SolarWorld Americas, Inc., the USITC instituted a safeguard investigation to determine whether there were increased imports of CSPV products in such quantities as to be a substantial cause of serious injury, or the threat thereof, to the domestic industry producing like or directly competitive products. On September 22, 2017, the USITC determined that CSPV products are being imported into the United States in such increased quantities as to be a substantial cause of serious injury to the domestic industry.

On January 23, 2018, the President of the United States imposed a safeguard measure on imports of CSPV cells, whether or not partially or fully assembled into other products such as modules, consisting of (1) a tariff-rate quota for four years on imports of CSPV cells not partially or fully assembled into other products, with (a) an in-quota quantity of 2.5 gigawatts, and (b) a tariff rate applicable to over-quota CSPV cells of 30%, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year; and (2) a 30% tariff for four years on CSPV modules, declining annually by five percentage points to 25% in the second year, 20% in the third year, and 15% in the fourth year. This safeguard measure, which became effective on February 7, 2018, applies to CSPV products imported from all countries, except for certain developing country members of the World Trade Organization.

On June 13, 2019 and following an abbreviated public comment period, the Office of the U.S. Trade Representative (or USTR) granted an exclusion from the safeguard measure for solar panels comprising solely bifacial solar cells (or bifacial solar panels). In October 2019, USTR determined to withdraw this exclusion. Invenergy Renewables LLC (or Invenergy) promptly contested USTR’s withdrawal determination at the CIT and secured a temporary restraining order against USTR in November 2019. In December 2019,

the CIT preliminarily enjoined USTR’s withdrawal due to procedural deficiencies. USTR then sought and was granted a voluntary remand to reconsider its withdrawal determination for bifacial solar panels.

In early 2020, USTR conducted a renewed notice-and-comment process regarding the exclusion for bifacial solar panels from the safeguard measures. In April 2020, USTR again determined that the exclusion for bifacial solar panels should be withdrawn based on the findings of its second notice-and-comment process. Notwithstanding, in May 2020 the CIT denied without prejudice the United States’ motion to dissolve the preliminary injunction and to resume the collection of the safeguard tariff on entries of bifacial modules. USTR appealed the CIT’s interlocutory decision to the Federal Circuit in July 2020, but subsequently dismissed its appeal in January 2021. The United States continued to litigate the merits of USTR’s April 2020 withdrawal of the bifacial exclusion before the CIT. On November 17, 2021, the CIT vacated USTR’s April 2020 withdrawal in Invenergy Renewables LLC v. United States. The CIT’s judgment holding USTR’s April 2020 withdrawal of the bifacial exclusion unlawful was not appealed to the Federal Circuit and, therefore, this decision is final.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

In early 2020, the USITC conducted a midterm review of the safeguard order, issuing its monitoring report in February 2020. Additionally, in March 2020, at the request of the USTR, the USITC released a report regarding the probable economic effect on the domestic CSPV cell and module manufacturing industry of modifying the safeguard measure on CSPV products. The USITC found that increasing the tariff-rate quota (TRQ) on CSPV cells (an integral component of CSPV modules) would likely result in a substantial increase in U.S. module producers’ production, capacity utilization, and employment.

The President must consider the USITC’s views but is not required to follow them or to take any action in the safeguard midterm review. On October 10, 2020, President Trump issued Proclamation 10101 pertaining to the midterm review. Proclamation 10101 authorized the following: (1) the revocation of the bifacial module exclusion effective October 25, 2020; (2) the reduction of the safeguard tariff to 18% ad valorem (as opposed to 15% ad valorem as prescribed in the original safeguard measures) effective February 7, 2021; and (3) the delegation to USTR of the President’s authority to ask the USITC to assess whether the safeguard measures should be extended. The President decided not to follow the USITC’s recommendation to increase the TRQ applicable to CSPV cells.

Following the issuance of Proclamation 10101, Invenergy and other plaintiffs (AES Distributed Energy, Inc., Clearway Energy Group LLC, EDF Renewables, Inc. (“EDF”), the Solar Energy Industries Association (“SEIA”)) sought to challenge the Proclamation and filed motions to amend their complaints with the CIT. The CIT ultimately denied plaintiffs’ motions and refused to extend the bifacial module exclusion beyond October 24, 2020 as a consequence of the Proclamation (as opposed to USTR’s withdrawals). Subsequently, on December 29, 2020, Invenergy and another set of plaintiffs (SEIA, NextEra Energy, Inc., and EDF) commenced new and separate litigation once again challenging Proclamation 10101 in the CIT. This new complaint alleges that the President unlawfully terminated the bifacial module exclusion and revised the safeguard tariff, effective February 7, 2021, to be 18% ad valorem (as opposed to the originally announced 15% ad valorem).

On November 16, 2021, the CIT held in Solar Energy Industries Association et al. v. United States (SEIA) that the President acted outside of his statutory authority in issuing Proclamation 10101, and enjoined the Government from enforcing that proclamation. This judgment had the effect of reinstating the exclusion of bifacial modules from the safeguard tariffs and lowering the fourth year safeguard tariff to 15% ad valorem. On January 14, 2022, the Government filed a notice of appeal of SEIA to the Federal Circuit. In November 2023, the Federal Circuit reversed and remanded the CIT’s judgment, finding that the President had acted lawfully in issuing Proclamation 10101. Appellees have filed a petition for en banc rehearing in January 2024, and the Federal Circuit’s decision on the petition is pending. In October 2022, the Company filed an appeal at the CIT challenging U.S. Customs and Border Protection’s erroneous collection of certain Section 201 safeguard duties on bifacial panels pursuant to Proclamation 10101, which the CIT had previously ruled “null and void” in SEIA. The Company’s appeal remains stayed pending final resolution of the SEIA appeal at the Federal Circuit.

In 2021, the USITC conducted an extension investigation of the safeguard measure, in response to petitions by representatives of the domestic industry. In December 2021, the USITC issued its determination and report finding that the safeguard order continues to be necessary to prevent or remedy the serious injury to the domestic industry, and that there is evidence that the domestic industry is making a positive adjustment to import competition. On February 4, 2022, President Biden issued a Proclamation extending the safeguard measure on U.S. imports of CSPV products for four years until February 6, 2026. The extended safeguard measure doubles the volume of the TRQ on imported CSPV cells to 5.0 gigawatts and maintains a tariff on imports of CSPV modules and above-quota CSPV cells, beginning at a rate of 14.75% ad valorem and declining annually by 0.25 percentage points to 14.50% in the sixth year, 14.25% in the seventh year, and 14.0% in the eighth year. The extended safeguard measure excludes bifacial panels.

21. COMMITMENTS AND CONTINGENCIES (Continued)

c)    Contingencies (Continued)

CSPV cells and modules from Canada are no longer subject to the safeguard measure as of February 1, 2022 following the United States and Canada’s entrance into a memorandum of understanding to resolve a dispute under the U.S.-Mexico-Canada Agreement.

In late 2023, the USITC conducted its second midterm review of the safeguard measure, issuing its monitoring report in February 2024. The President must consider the USITC’s views but is not required to act prior to the expiration of the safeguard in February 2026.

Canadian Antidumping and Countervailing Duties Expiry Review

On June 3, 2015, the Canada Border Services Agency (“CBSA”) released final determinations regarding the dumping and subsidization of solar modules and laminates originating from China. The CBSA determined that such goods were dumped and subsidized. The CBSA found Canadian Solar to be a “cooperative exporter” and, as such, ascertained a low (relative to other Chinese exporters) Canadian Solar-specific subsidies rate of RMB0.014 per Watt. On July 3, 2015 the Canadian International Trade Tribunal (“CITT”) determined that the Canadian industry was not negatively affected as a result of imported modules but was threatened with such negative impact. As a result of these findings, definitive duties were imposed on imports of Chinese solar modules into Canada starting on July 3, 2015. The CITT may initiate an expiry review pursuant to Subsection 76.03(3) of the Special Import Measures Act (“SIMA”) before the end of 5 years of its finding. If the CITT does not initiate such an expiry review pursuant to Subsection 76.03(3) of SIMA, the finding is deemed to have been rescinded as of the expiry of the five years.

On April 1, 2020, the CITT initiated the expiry review which concluded on March 25, 2021. The CITT determined to continue its aforementioned finding to impose definitive duties on imports of Chinese solar modules and laminates into Canada and declined to make a product exclusion on the Order for bifacial PV modules consisting of either 72 monocrystalline silicon photovoltaic cells or 144 monocrystalline silicon photovoltaic half-cells, with a power output exceeding 515 Watts and module efficiency exceeding 20.5%. As a result, the Canadian Solar-specific subsidies rate of RMB0.014 per Watt remains unchanged. The subsidies rate applies for a period of five years. The CITT is required to conduct a further expiry review before the scheduled termination of the Order on March 24, 2026.

Patent Dispute

On March 25, 2024, Maxeon Solar Pte. Ltd. (“Maxeon”) filed a patent infringement lawsuit against Canadian Solar, Inc. in the U.S. District Court for the Eastern District of Texas. Maxeon alleges that by manufacturing, importing, selling, or offering for sale of its TOPCon (Tunnel Oxide Passivated Contact) solar modules in the United States, Canadian Solar, Inc., via its affiliates, has directly and indirectly infringed and continues to infringe upon three patents currently held by Maxeon. The three patents asserted by Maxeon are U.S. Patent Nos. 8222516, 8878053, and 11251315. Maxeon’s complaint requests the Court to grant, among other relief, a permanent injunction enjoining Canadian Solar, Inc. from the alleged infringement, and a judgment for monetary damages and fees. The specific amount of monetary damages has not been identified. Based on its preliminary assessment, the Company believes that its TOPCon solar modules do not infringe Maxeon’s asserted patents and intends to vigorously defend itself in the lawsuit.

From time to time, the Company receives claims that its products infringe patents of third parties. Although the Company has been able to resolve all of those claims or potential claims without a material adverse effect on the Company, other claims are pending, which if resolved unfavorably to the Company could have a material adverse effect on its business and results of operations.

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION
12 Months Ended
Dec. 31, 2023
SEGMENT INFORMATION  
SEGMENT INFORMATION

22. SEGMENT INFORMATION

The Company uses the management approach to determine operating segments. The management approach considers the internal organization and reporting used by the Company’s chief operating decision maker (“CODM”) for making decisions, allocating resources and assessing performance. The Company’s CODM has been identified as the Chief Executive Officer of the Company, since he reviews consolidated and segment results when making decisions about allocating resources and assessing performance of the Company. To align with the objective of ASC 280, Segment Reporting (“Topic 280”) and to present the Company’s disaggregated financial information consistent with the management approach, the Company reported its financial performance, including revenue, gross profit and income from operations, based on the following two reportable segments:

CSI Solar, which consists of solar module and battery energy storage manufacturing, and delivery of total system solutions, including inverters, solar system kits and EPC (engineering, procurement, and construction) services. CSI Solar’s e - STORAGE branded battery energy storage business includes its utility - scale turnkey battery system solutions, as well as a small but growing residential battery energy storage business. These storage systems solutions are complemented with long - term service agreements, including future battery capacity augmentation services.
Recurrent Energy, which is the Company’s clean energy project development platform with 15 years of experience delivering solar power and battery energy storage projects. It is vertically integrated and has strong expertise in greenfield origination, development, financing, execution, operations and maintenance, and asset management.

The module, EPC and battery energy storage solutions sales from the Company’s CSI Solar business to its Recurrent Energy business are on terms and conditions similar to sales to third parties.

The Company continually monitors and reviews its segment reporting structure in accordance with Topic 280 to determine whether any changes have occurred that would impact its reportable segments.

The Company’s CODM reviews net revenue, gross profit and income from operations, and does not review balance sheet information by segment.

22. SEGMENT INFORMATION (Continued)

The following table summarizes the Company’s revenues, gross profit and income from operations generated from each segment:

Years Ended December 31, 2023

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

7,230,550

497,653

(114,577)

7,613,626

Cost of revenues

 

6,121,332

292,926

(80,615)

6,333,643

Gross profit

 

1,109,218

204,727

(33,962)

1,279,983

Income from operations (2)

456,083

96,621

(99,384)

453,320

Years Ended December 31, 2022

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

6,975,612

821,525

(328,527)

7,468,610

Cost of revenues

 

5,824,855

660,161

(279,542)

6,205,474

Gross profit

 

1,150,757

161,364

(48,985)

1,263,136

Income from operations (2)

343,798

80,364

(68,101)

356,061

Years Ended December 31, 2021

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

4,371,603

 

1,124,083

(218,517)

5,277,169

Cost of revenues

 

3,689,126

 

930,099

(251,368)

4,367,857

Gross profit

 

682,477

 

193,984

32,851

909,312

Income from operations (2)

74,132

97,179

19,070

190,381

(1)Includes inter-segment elimination, and unallocated corporate costs not considered part of management’s evaluation of reportable segment operating performance.
(2)Income from operations reflects management’s allocation and estimate as some services are shared by the Company’s two reportable segments.

22. SEGMENT INFORMATION (Continued)

During the years ended December 31, 2021, 2022 and 2023, $6,084, $60,330 and $5,938 of long-lived asset impairment charges, respectively, were recorded related to property, plant and equipment in CSI Solar segment. In addition, the Company recorded nil, $357 and nil of investment impairment in the CSI Solar segment, and $17,152, $1,674 and $16,239 of project assets impairment in the Recurrent Energy segment, for the years ended December 31, 2021, 2022 and 2023, respectively.

The following table summarizes the Company’s net revenues generated from different geographic locations. The information presented below is based on the location of customers’ global or regional headquarters, as appropriate:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

The Americas:

—United States

1,590,573

1,963,956

1,485,919

—Brazil

 

442,603

623,331

846,387

—Canada

30,792

49,148

52,525

—Mexico

 

139,611

31,912

50,884

—Puerto Rico

11,344

22,353

37,922

—Chile

18,461

37,370

29,663

—Others

46,210

65,581

112,845

 

2,279,594

2,793,651

2,616,145

Asia:

—PRC

 

1,207,003

1,904,862

2,151,243

—Japan

509,233

325,344

597,188

—India

 

142,300

197,772

91,020

—Pakistan

 

48,838

73,531

78,203

—Philippines

6,660

26,578

40,612

—Hong Kong

9,979

46,254

32,707

—United Arab Emirates

 

6,168

15,974

22,915

—Taiwan

7,702

67,411

19,369

—Vietnam

19,956

9,078

16,208

—Thailand

59,451

9,941

10,217

—Others

121,780

63,034

65,814

2,139,070

2,739,779

3,125,496

Europe and other regions:

—Spain

 

100,658

434,841

445,321

—Germany

231,995

322,189

291,385

—South Africa

90,761

118,458

218,596

—United Kingdom

7,749

106,662

144,994

—Norway

157

30,231

139,769

—Australia

165,772

393,959

128,247

—Netherlands

104,715

136,375

81,820

—Italy

6,531

14,465

79,041

—Czech

34,604

79,414

62,079

—Ireland

7,844

63,740

41,611

—Romania

3,699

31,804

24,491

—France

 

25,980

31,147

22,341

—Others

 

78,040

171,895

192,290

858,505

1,935,180

1,871,985

Total net revenues

5,277,169

7,468,610

7,613,626

22. SEGMENT INFORMATION (Continued)

The following table summarizes the Company’s long-lived assets, including property, plant and equipment, solar power systems, intangible assets and ROU assets at December 31, 2022 and 2023 by geographic region, based on the physical location of the assets:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

PRC

 

1,668,177

2,398,130

Thailand

276,497

691,467

United States

5,545

528,538

Brazil

242,761

409,211

EU

27,182

99,738

Argentina

66,017

63,526

Colombia

61,847

Japan

14,440

13,164

Canada

 

6,200

11,401

Others

 

5,770

19,667

Total long-lived assets

 

2,312,589

4,296,689

The following table summarizes the Company’s revenues generated from each product or service:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

CSI Solar:

Solar modules

 

3,328,301

5,534,379

5,941,345

Solar system kits

 

302,133

538,157

679,350

Battery energy storage solutions

222,655

440,716

245,173

EPC and others

299,997

133,833

250,105

Recurrent Energy:

Solar power and battery energy storage asset sales

 

1,064,178

761,677

399,098

Power services (O&M) and asset management

35,334

33,776

52,379

Electricity revenue from operating portfolio and others

24,571

26,072

46,176

Total net revenues

 

5,277,169

7,468,610

7,613,626

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
MAJOR CUSTOMERS
12 Months Ended
Dec. 31, 2023
MAJOR CUSTOMERS  
MAJOR CUSTOMERS

23. MAJOR CUSTOMERS

No customers accounted for 10% or more of total net revenues for the years ended December 31, 2021, 2022 and 2023.No customers accounted for 10% or more of total net accounts receivable as of December 31, 2022 and 2023.

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EMPLOYEE BENEFIT PLANS
12 Months Ended
Dec. 31, 2023
EMPLOYEE BENEFIT PLANS  
EMPLOYEE BENEFIT PLANS

24. EMPLOYEE BENEFIT PLANS

Employees of the Company located in the PRC are covered by the retirement schemes defined by local practice and regulations, which are essentially defined contribution schemes. The calculation of contributions for eligible employees is based on 16% of the applicable payroll cost in 2022. The expense incurred by the Company to such defined contributions schemes was $14,362, $17,753 and $26,558 for the years ended December 31, 2021, 2022 and 2023, respectively.

In addition, the Company is required by PRC law to contribute approximately 6-8.5%, 8%, 0.2-0.7% and 0.9-2.5% of applicable salaries for medical insurance benefits, housing funds, unemployment and other statutory benefits, respectively. The PRC government is directly responsible for the payment of the benefits to these employees. The amounts contributed for these benefit schemes were $13,584, $15,918 and $20,702 for the years ended December 31, 2021, 2022 and 2023, respectively.

In the U.S., the Company has a qualified 401 (k) plan which provides retirement benefits for all of its eligible manufacturing and non - manufacturing employees. Under the plan, the Company matches 100% of the first five percent of employee contributions. The matching contribution made by the Company for the 401 (k) plan were $409, $383 and $1,664 for the years ended December 31, 2021, 2022 and 2023, respectively.

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
SHARE-BASED COMPENSATION  
SHARE-BASED COMPENSATION

25. SHARE-BASED COMPENSATION

2006 Share Incentive Plan

In March 2006, the Company adopted a share incentive plan, or the Plan. The purpose of the Plan is to promote the success and enhance the value of the Company by linking the personal interests of the directors, employees and consultants to those of the shareholders and providing the directors, employees and consultants with an incentive for outstanding performance to generate superior returns to the shareholders. The Plan is also intended to motivate, attract and retain the services of the directors, employees and consultants upon whose judgment, interest and effort the successful conduct of the Company’s operations is largely dependent. In September 2010, the shareholders approved an amendment to the Plan to increase the maximum number of common shares which may be issued pursuant to all awards of options, restricted shares and RSUs under the Plan to the sum of (i) 2,330,000 plus (ii) the sum of (a) 1% of the number of outstanding common shares of the Company on the first day of each of 2007, 2008 and 2009 and (b) 2.5% of the number of outstanding common shares of the Company outstanding on the first day of each calendar year after 2009. In June 2020, the shareholders approved an amendment to the Plan to extend the term of the Plan for a further ten years period. As a result, the Plan will expire on, and no awards may be granted after June 30, 2029. Under the terms of the Plan, options are generally granted with an exercise price equal to the fair market value of the Company’s ordinary shares and expire ten years from the date of grant.

Options Activities

During the year ended December 31, 2021, 2022 and 2023, no options were exercised. As of December 31, 2023, there were 26,291 options outstanding with a weighted average exercise price of $9.33 and weighted average remaining contract terms of 0.4 year. The intrinsic value of outstanding options as of December 31, 2023 was $444. No compensation cost on options was recognized in the years ended December 31, 2021, 2022 and 2023.

25. SHARE-BASED COMPENSATION (Continued)

RSUs Activities

The Company granted 2,161,098, 444,167 and 206,067 RSUs in 2021, 2022 and 2023, respectively. The RSUs entitle the holders to receive the Company’s common shares upon vesting.

The RSUs were granted for free and generally vest over periods from one to four years based on the specific terms of the grants. Between 2021 and 2022, 2,301,000 of the RSUs granted were made to the Company’s directors and a group of key employees, whereby vesting is contingent upon the completion of the IPO of CSI Solar (50% vested on the IPO date, followed by 25% vesting on each of the first and second anniversaries of the IPO). The average grant date fair value of these contingent awards was $25.57 per award. As of December 31, 2023, 1,096,000 of such RSUs were unvested and outstanding.

The fair market value of the Company’s ordinary shares at the date of grant resulted in total compensation cost of approximately $55,822, $12,909 and $7,785 that will be recognized ratably over the vesting period for the RSUs granted in 2021, 2022 and 2023, respectively.

As of December 31, 2023, there was $34,015 of total unrecognized share-based compensation related to unvested RSUs, which is expected to be recognized over a weighted-average period of 1.6 years.

A summary of the RSU activity is as follows:

    

    

Weighted Average

Number of

Grant-Date

Shares

Fair Value

(in whole US dollars)

Unvested at January 1, 2023

 

3,189,376

25.65

Granted

 

206,067

38.64

Vested

 

(1,652,686)

24.81

Forfeited

 

(82,575)

26.97

Unvested at December 31, 2023

 

1,660,182

27.21

The total fair value of RSUs vested during the years ended December 31, 2021, 2022 and 2023 was $21,628, $13,276 and $57,298, respectively.

2020 CSI Solar Employee Incentive Plan

In 2020, CSI Solar approved the CSI Solar employee incentive plan. Eligible CSI Solar directors and employees and board members subscribed to equity interest in the partnership for an aggregate of RMB248 million ($36,342 on the date of the transaction). Vesting conditions include the completion of the IPO and the service period, which were met in 2023. The CSI Solar employee incentive plan was accounted for based on the grant date fair value which equals to the value of the discount benefited by the CSI employee incentive plan participants. As of December 31, 2023, no awards granted were outstanding and no future grants may be available for issuance under CSI Solar employee incentive plan.

The following table summarizes the Company’s share-based compensation expense by plan included in the consolidated statements of operations:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

2006 Share incentive plan

8,808

9,370

46,981

2020 CSI Solar employee incentive plan

 

8,354

8,808

9,370

55,335

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NON-CONTROLLING INTERESTS
12 Months Ended
Dec. 31, 2023
NON-CONTROLLING INTERESTS  
NON-CONTROLLING INTERESTS

26. NON-CONTROLLING INTERESTS

In 2023, CSI Solar completed its IPO and its shares began trading on the STAR Market of the SSE. The IPO raised net proceeds of approximately $927,897, of which, $644,873 was recorded in the non-controlling interest, $244,629 was recorded in the additional paid in capital and $38,395 was recorded in accumulated other comprehensive loss.

Following the IPO, the Company holds approximately 62.24% of CSI Solar. CSI Solar’s non-controlling interests’ ownership of the subsidiary changed from 20.41% to 37.76% due to the IPO.

The following schedule shows the effects of changes in the Company’s ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc.:

Year ended December 31,

    

2021

    

2022

    

2023

Net income attributable to Canadian Solar Inc.

$

95,248

$

239,968

$

274,187

Transfers from the non-controlling interests:

 

  

 

  

 

  

Increase in the Company’s paid-in capital from transfer of equity interest in subsidiary and subsidiary’s offering of its equity interests

 

 

11,185

 

244,629

Increase in the Company’s accumulated other comprehensive loss from transfer of equity interest in subsidiary and subsidiary’s offering of its equity interests

 

 

544

 

38,395

Net transfers from non-controlling interests

 

 

11,729

 

283,024

Change from net income attributable to Canadian Solar Inc. and transfers from non-controlling interests

 

95,248

 

251,697

 

557,211

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUBSEQUENT EVENT
12 Months Ended
Dec. 31, 2023
SUBSEQUENT EVENT  
SUBSEQUENT EVENT

27. SUBSEQUENT EVENT

In January 2024, Recurrent Energy B.V., a subsidiary of the Company, entered into a purchase and sale agreement with GRP IV UK Holdco Limited (a Climate Infrastructure business fund by BlackRock) to issue Series A convertible redeemable preferred shares of Recurrent Energy B.V. Under the purchase and sale agreement, BlackRock will invest $500 million in two tranches, representing 20% of its voting rights on an as-converted basis, subject to regulatory approvals and certain terms and conditions.

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Additional Information - Financial Statement Schedule I
12 Months Ended
Dec. 31, 2023
Additional Information - Financial Statement Schedule I  
Additional Information - Financial Statement Schedule I

Additional Information — Condensed Financial Statements of Parent Company

Canadian Solar Inc.

The following condensed financial statements of Canadian Solar Inc. has been provided pursuant to the requirements of Rule 12-04(a) and 4-08(e)(3) of Regulation S-X, which require condensed financial information as to financial position, cash flows and results of operations of a parent company as of the same dates and for the same periods for which audited consolidated financial statements have been presented as the restricted net assets of Canadian Solar Inc.’s consolidated and unconsolidated subsidiaries not available for distribution to Canadian Solar Inc. as of December 31, 2023 of $1,587,503, exceeded the 25% threshold.

The condensed financial information has been prepared using the same accounting policies as set out in the consolidated financial statements, except that the equity method has been used to account for investments in subsidiaries. The Company’s share of income from its subsidiaries is reported as equity in earnings of subsidiaries in the condensed financial statements. These statements should be read in conjunction with the notes to the consolidated financial statements of the Company. Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.

FINANCIAL INFORMATION OF PARENT COMPANY

BALANCE SHEETS

December 31, 

December 31, 

    

2022

    

2023

(In Thousands of U.S. Dollars, except

share data)

ASSETS

Current assets:

Cash and cash equivalents

 

15,661

642

Amounts due from subsidiaries

 

582,685

339,809

Prepaid expenses and other current assets

 

13,218

14,812

Total current assets

 

611,564

355,263

Investments in subsidiaries

 

2,158,474

2,561,797

Investments in affiliates

11,745

11,745

Deferred tax assets

 

1,755

Other non-current assets

 

39,837

39,837

TOTAL ASSETS

 

2,823,375

2,968,642

LIABILITIES AND EQUITY

Current liabilities:

Amounts due to subsidiaries

 

640,055

157,821

Derivative liabilities

762

1,438

Other current liabilities

 

4,522

8,899

Total current liabilities

 

645,339

168,158

Convertible notes

225,977

227,424

Deferred tax liabilities

4,690

8,115

Liability for uncertain tax positions

 

5,730

5,702

TOTAL LIABILITIES

 

881,736

409,399

Equity:

Common shares — no par value: unlimited authorized shares, 64,506,055 and 66,158,741 shares issued and outstanding at December 31, 2022 and 2023, respectively

 

835,543

835,543

Additional paid-in capital

 

1,127

292,737

Retained earnings

 

1,275,520

1,549,707

Accumulated other comprehensive loss

 

(170,551)

(118,744)

TOTAL EQUITY

 

1,941,639

2,559,243

TOTAL LIABILITIES AND EQUITY

 

2,823,375

2,968,642

FINANCIAL INFORMATION OF PARENT COMPANY

STATEMENTS OF OPERATIONS

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Net revenues

341

Cost of revenues

 

Gross profit

 

341

Operating expenses:

Selling and distribution expenses

 

766

890

263

General and administrative expenses

 

9,177

11,261

39,838

Research and development expenses

 

182

155

97

Other operating income, net

(282)

Total operating expenses

 

9,843

12,306

40,198

Loss from operations

 

(9,502)

(12,306)

(40,198)

Other income (expenses):

Interest expense

 

(19,677)

(23,229)

(18,720)

Interest income

 

20,249

20,563

22,862

Gain (loss) on change in fair value of derivatives, net

4,043

(844)

(1,535)

Foreign exchange gain (loss), net

 

(3,674)

616

(772)

Other income (expenses), net:

 

941

(2,894)

1,835

Loss before income taxes and equity in earnings of subsidiaries

 

(8,561)

(15,200)

(38,363)

Income tax benefit (expense)

 

2,424

8,786

(6,775)

Equity in earnings of subsidiaries

 

101,385

246,382

319,325

Net income

 

95,248

239,968

274,187

FINANCIAL INFORMATION OF PARENT COMPANY

STATEMENTS OF COMPREHENSIVE INCOME

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Net income

95,248

239,968

274,187

Other comprehensive income (loss) (net of tax)

 

(21,905)

(120,511)

13,412

Comprehensive income

 

73,343

119,457

287,599

FINANCIAL INFORMATION OF PARENT COMPANY

STATEMENTS OF CASH FLOWS

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars)

Operating activities:

Net income

 

95,248

239,968

274,187

Adjustments to reconcile net income to net cash provided by provided by (used in) operating activities:

Depreciation and amortization

 

150

Accretion of convertible notes

1,461

1,302

1,447

Loss (gain) on change in fair value of derivatives

(4,043)

844

1,535

Equity in earnings of subsidiaries

 

(101,385)

(246,382)

(319,325)

Share-based compensation

 

8,808

9,370

28,410

Deferred taxes

805

3,319

5,180

Changes in operating assets and liabilities:

Amounts due from subsidiaries

 

(206,892)

10,990

245,001

Prepaid expenses and other current assets

 

17,353

(7,900)

(1,594)

Other non-current assets

 

(4,907)

10

Amounts due to subsidiaries

 

(42,224)

38,610

(232,650)

Other current liabilities

 

(27,293)

(1,154)

4,377

Liability for uncertain tax positions

 

(5,915)

(1,702)

(28)

Net settlement of derivatives

4,633

439

(859)

Net cash provided by (used in) operating activities

 

(264,201)

47,714

5,681

Investing activities:

Investments in subsidiaries

 

(138,456)

(65,421)

(22,164)

Investments in affiliates

(5,273)

(990)

Loans to subsidiaries

(201,192)

(122,050)

(62,226)

Repayment of loans to subsidiaries

253,816

172,573

69,150

Net cash used in investing activities

 

(91,105)

(15,888)

(15,240)

Financing activities:

Proceeds from (repayment of) short-term borrowings

 

(80,000)

Repayment of loan from subsidiary

 

(49,554)

Loan from a subsidiary

280,000

Net proceeds from issuance of common shares

148,510

Net cash provided by (used in) financing activities

 

348,510

(49,554)

Effect of exchange rate changes

 

(797)

5,957

(5,460)

Net decrease in cash, cash equivalents and restricted cash

 

(7,593)

(11,771)

(15,019)

Cash, cash equivalents and restricted cash at the beginning of the year

 

35,025

27,432

15,661

Cash, cash equivalents and restricted cash at the end of the year

 

27,432

15,661

642

Supplemental disclosure of cash flow information:

Interest paid (net of amounts capitalized)

 

20,272

30,521

11,586

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES  
Basis of presentation

(a)   Basis of presentation

The consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”).

Basis of consolidation

(b)   Basis of consolidation

The consolidated financial statements include the financial statements of the Company and its subsidiaries in which it has a controlling financial interest or variable interest entities (“VIEs”) for which the Company is a primary beneficiary. The permanent equity represented by third party or affiliate interest in non-wholly owned entities that the Company consolidates is shown as non-controlling interests in equity.

A controlling financial interest is typically determined when a company holds a majority of the voting equity interest in an entity, the non-controlling shareholder or partner do not hold substantive participating rights, redemption rights and no other conditions exist that would indicate that a company does not control the entity. All intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation.

The Company consolidates VIEs when the Company is the primary beneficiary. VIEs are entities that lack sufficient equity to finance their activities without additional financial support from other parties or whose equity holders, as a group, lack one or more of the following characteristics: (a) direct or indirect ability to make decisions; (b) obligation to absorb expected losses; or (c) right to receive expected residual returns. VIEs must be evaluated quantitatively and qualitatively to determine the primary beneficiary, which is the reporting entity that has (a) the power to direct activities of a VIE that most significantly impact the VIEs economic performance and (b) the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. The primary beneficiary is required to consolidate the VIE for financial reporting purposes. A VIE can have only one primary beneficiary, but may not have a primary beneficiary if no party meets the criteria described above.

For the Company’s consolidated VIEs, the Company has presented in Note 10, to the extent material, the assets of its consolidated VIEs that can only be used to settle specific obligations of the consolidated VIE, and the liabilities of its consolidated VIEs for which creditors do not have recourse to its general assets outside of the consolidated VIE, except for financial guarantee provided by the Company with respect to the debt obligations of the consolidated VIEs of $25,257 and $11,163 as of December 31, 2022 and 2023, respectively. All intercompany accounts and transactions between the Company and its consolidated VIEs have been eliminated in consolidation.

Reclassifications

(c)   Reclassifications

Certain prior period balances have been reclassified to conform to the current period presentation in the Company’s consolidated financial statements and the accompanying notes. Such reclassifications had no effect on previously reported results of operations or retained earnings.

Use of estimates

(d)   Use of estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from those estimates under different assumptions or conditions. Significant accounting estimates reflected in the Company’s consolidated financial statements include revenue recognition (including identification of performance obligation, determination and allocation of transaction price, determination of deconsolidation of the project companies, estimates of total cost and estimates of variable consideration), allowance for credit losses on accounts receivable, advances to suppliers, warranty insurance receivable and other receivable, valuation of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets, determination of assets retirement obligation (“ARO”) associated with long-lived assets, discount rates used to measure operating lease liabilities, accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments including foreign exchange option and forward contracts and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions, the impairment on goodwill and intangible assets acquired, the grant-date fair value of share-based compensation awards and related forfeiture rates.

Cash and cash equivalents and restricted cash

(e)   Cash and cash equivalents and restricted cash

Cash and cash equivalents are stated at cost, which approximates fair value. Cash and cash equivalents consist of cash on hand, money market fund and demand deposits, which are unrestricted as to withdrawal and use, and have original maturities of three months or less when acquired.

Restricted cash represents amounts held by banks, which are not available for the Company’s general use, as security for issuance of short-term notes payable, letters of guarantee, letters of credit and bank borrowings. Upon maturity of the letters of guarantee and letters of credit, and repayment of short - term notes payable or bank borrowings, the deposits are released by the bank and become available for general use by the Company.

Accounts receivable, unbilled

(f)   Accounts receivable, unbilled

Accounts receivable, unbilled represents a contract asset for revenue that has been recognized in advance of billing the customer. The Company uses a cost-based input method to recognize revenue from battery energy storage solutions and EPC services when all relevant revenue recognition criteria have been met. Under this accounting method, revenue may be recognized in advance of billing the customer, which results in the recording of accounts receivable, unbilled. Once the Company meets the billing criteria under such contract, the rights to consideration becomes unconditional, it bills the customer and reclassifies the unbilled balance to accounts receivable trade. Billing requirements vary by contract, but are generally structured around completion of certain construction milestones.

Allowance for credit losses

(g)    Allowance for credit losses

The Company’s accounts receivable trade, advances to suppliers, warranty insurance receivable and other receivable are presented net of an allowance for credit losses. The Company establishes current expected credit losses (“CECL”) through an assessment based on external credit rating, internal credit rating and historical loss rates of debtors. Where CECL is measured on a collective basis or caters for cases where evidence at the individual instrument level may not yet be available, the financial instruments are grouped on the aging status; and nature, size and industry of debtors.

The Company has been purchasing credit insurance from insurers, such as the China Export & Credit Insurance Corporation and PICC Property and Casualty Company Limited, for certain of its accounts receivable trade in order to reduce its exposure to credit loss. The Company provides an allowance for accounts receivable trade considering factors such as historical collection experience, the age of the accounts receivable and other currently available evidence supporting recoverability. An allowance is recorded regardless of whether such account is covered by credit insurance. At the time the claim is made, the Company records a receivable from these insurers equal to the expected recovery up to the amount of the specific allowance, and a corresponding reduction in general and administrative expenses. The balance of receivable from these insurers in prepaid expenses and other current assets were $1,873 and $2,929 as of December 31, 2022 and 2023, respectively.

Advances to suppliers

(h)   Advances to suppliers

The Company makes prepayments to certain suppliers and such amounts are recorded in advances to suppliers in the consolidated balance sheets. Advances to suppliers expected to be utilized within twelve months as of each balance sheet date are recorded as current assets and the portion expected to be utilized after twelve months are classified as non-current assets in the consolidated balance sheets.

Inventories

(i)   Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the weighted-average method. Cost of inventories consists of direct materials and, where applicable, direct labor costs, tolling costs and those overhead costs that have been incurred in bringing the inventories to their present location and condition.

When an impairment indicator suggests that the carrying amounts of inventories might not be recoverable, adjustments are recorded to write down the cost of obsolete and excess inventories to the estimated net realizable value based on historical and forecast demand. Impairment indicators considered for these purposes are, among others, obsolescence and damages, decrease in market prices, and future demand forecast.

Project assets

(j)    Project assets

Project assets consist primarily of capitalized costs relating to solar power and battery energy storage assets in various stages of development prior to the intended sale of the solar power and battery energy storage projects. These costs include certain acquisition costs, land costs and costs for developing and constructing a solar power and battery energy storage project. Development costs can include legal, consulting, permitting, and other similar costs. Construction costs can include execution of field construction, installation of solar equipment, solar modules, lithium batteries, inverters, energy stations, power plant controllers and related equipment. Interest costs incurred on debt during the construction phase, all deferred financing costs amortized during the construction phase, and indirect project costs are also capitalized within project assets.

Solar power and battery energy storage assets are classified as project assets unless the Company has intention not to sell them to third parties. In that case, these projects that the Company intends to hold and operate to generate income from the sale or storage of electricity are classified as solar power and battery energy storage systems on the consolidated balance sheets. During the development phase, the Company capitalizes costs of the solar power and battery energy storage assets as guided by ASC 970. The costs to develop or construct solar power and battery energy storage assets are presented as operating activities or investing activities in the consolidated statement of cash flows, if they are related to project assets or solar power and battery energy storage systems, respectively. While the solar power and battery energy storage assets are in the development phase, they are generally classified as non-current assets, unless it is anticipated that the sale will occur within one year. Appropriateness of the classification of the solar power and battery energy storage assets is assessed based on the circumstances on each balance sheet date. Solar power and battery energy storage assets that the Company intends to sell within one year are classified as project assets-current.

The Company reviews project assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company considers a fully developed or constructed project commercially viable or recoverable if it is anticipated to be sold for a profit. Otherwise, the Company considers the project commercially viable or recoverable if the anticipated selling price less cost to sell is higher than the carrying value of the related project assets. The Company examines a number of factors to determine if the project will be recoverable, the most notable of which include whether there are any changes in environmental, permitting, grid interconnection, capital cost, market pricing or regulatory conditions that impact the project. Such changes could cause the costs of the project to increase or the selling price of the project to decrease. If a project is not considered recoverable, the Company impairs the project asset and adjusts the carrying value to the estimated recoverable amount, with the resulting impairment recorded within cost of revenues in the consolidated statements of operations.

Project assets are often held in separate legal entities and VIEs which are formed for the special purpose of constructing the project assets, which the Company refers to as “project companies”. The Company consolidates project companies as described in note 2(b) above.

The Company does not depreciate the project assets. Any revenue generated from a solar power and battery energy storage power system connected to the grid would be considered incidental revenue and accounted for as a reduction of the capitalized project costs for development. If circumstances change, and the Company intends to operate the project assets for the purpose of generating income from the sale or storage of electricity, the project assets will be reclassified to solar power and battery energy storage power systems at the lower of their carrying amounts, adjusted for any depreciation expense that would have been recognized had the project assets been continuously classified as held and used, or fair value at the date of the subsequent decision not to sell.

Business combination

(k)    Business combination

Business combinations are recorded using the acquisition method of accounting and, accordingly, the acquired assets and liabilities are recorded at their fair market value at the date of acquisition. Any excess of acquisition cost over the fair value of the acquired assets and liabilities, including identifiable intangible assets, is recorded as goodwill. The Company charges acquisition related costs that are not part of the purchase price consideration to general and administrative expenses as they are incurred. These costs typically include transaction and integration costs, such as legal, accounting, and other professional fees. The Company recognizes adjustments to provisional amounts to reflect additional information obtained for incomplete facts and circumstances as of acquisition date. The measurement period ends once the Company receives sufficient information to finalize fair value, however, the period will not exceed 1 year from the acquisition date. The Company includes the results of operations of the acquired business in the consolidated financial statements beginning on the acquisition date. For the year ended December 31, 2023, the Company completed three acquisitions that were not individually, nor in the aggregate, significant to the consolidated financial position, results of operations and cash flows of the Company.

Assets acquisition

(l)   Assets acquisition

When the Company acquires other entities, if the assets acquired and liabilities assumed do not constitute a business, the transaction is accounted for as an asset acquisition. Assets are recognized based on the cost, which generally includes the transaction costs of the asset acquisition, and no gain or loss is recognized unless the fair value of noncash assets given as consideration differs from the assets’ carrying amounts on the Company’s books. If the consideration given is not in the form of cash (that is, in the form of non cash assets, liabilities incurred, or equity interests issued), measurement is based on either the cost to the acquiring entity or the fair value of the assets (or net assets) acquired, whichever is more clearly evident and, thus, more reliably measurable. The cost of a group of assets acquired in an asset acquisition is allocated to the individual assets acquired or liabilities assumed based on their relative fair value and does not give rise to goodwill.

Property, plant and equipment

(m)  Property, plant and equipment

Property, plant and equipment is recorded at cost less accumulated depreciation. The cost of property, plant and equipment comprises its purchase price and any directly attributable costs, including interest costs capitalized during the period the asset is brought to its working condition and location for its intended use. The Company expenses repair and maintenance costs as incurred.

Depreciation is computed on a straight-line basis over the following estimated useful lives:

Buildings

    

10-20 years

Leasehold improvements

 

Over the shorter of the lease term or their estimated useful lives

Machinery

5-10 years

Furniture, fixtures and equipment

5 years

Motor vehicles

 

5 years

Costs incurred in constructing new facilities, including progress payments, capitalized interests and other costs relating to the construction, are capitalized and transferred to property, plant and equipment on completion and depreciation commences from that time.

For property, plant and equipment that has been placed into service, but is subsequently idled temporarily, the Company continues to record depreciation expense during the idle period. The Company adjusts the estimated useful life of the idled assets if the estimated useful life has changed.

Solar power systems

(n)   Solar power systems

Solar power systems generally comprised of ground-mounted utility-scale projects that the Company intends to hold for use. The solar power systems are stated at cost less accumulated depreciation. The cost consists primarily of direct costs incurred in various stages of development prior to the commencement of operations. For a self-developed solar power system, the actual cost capitalized is the amount of the expenditure incurred for the application of the power purchase agreements (“PPA”) and performance based energy incentives, permits, consents, construction costs, equipment costs, land costs, interest costs capitalized, and other costs capitalized. Expenditures for major additions and improvements are capitalized and minor replacements, maintenance, and repairs are charged to expense as incurred.

When solar power systems are retired, or otherwise disposed of, the cost and accumulated depreciation is removed from the balance sheets and any resulting gain or loss is included in the results of operations for the respective period. Depreciation is recognized using the straight-line method over the estimated useful lives of the solar power systems.

The Company reviews the estimated useful lives of its solar power systems on an ongoing basis. This review indicated that the actual lives of certain solar power systems were longer than the estimated useful lives used for depreciation purposes in the Company’s financial statements. As a result, effective January 1, 2022, the Company changed the estimates of its useful lives of its solar power systems from 20-25 years to 30 years, based on internal studies and market analysis that support a 30-year useful life as appropriate given advances in solar power technology. The useful life was not changed for projects to be transferred to an offtaker at the end of a PPA that is less than 30 years in duration. The change was being accounted for prospectively as a change in accounting estimate. Depreciation expense for the year ended December 31, 2021 would have been lowered by $2,186 if the change had been made at the beginning of 2021.

Intangible assets

(o)   Intangible assets

Intangible assets are comprised of customer-related intangible assets that include customer relationships and backlog, trademark, technical know - how, and computer software purchased from third parties. Intangible assets are recorded at fair value at the time of acquisition less accumulated amortization, if applicable. Amortization is recorded according to the following table on a straight - line basis for all intangible assets:

Customer-related intangible assets

    

7-20 years

Trademark

20 years

Technical know-how

10 years

Computer software

1-10 years

Land use rights

(p)   Land use rights

Land use rights represent operating leases in accordance with ASC 842. The amounts paid for the use right of lands located in China (“PRC”) is recorded as operating lease right-of-use (“ROU”) assets on the consolidated balance sheets. Amounts are charged to earnings ratably over the land use right periods of generally 50 years.

Investments in affiliates

(q)    Investments in affiliates

The Company uses the equity method of accounting for the investments. The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The amount associated with the share of earnings is considered as return on capital, and the rest of the amount is considered as return of capital.

Investments are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial conditions and near term prospects of the affiliates; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value. During the years ended December 31, 2021, 2022 and 2023, the Company recorded nil, $357 and nil of impairment charges on its investments, respectively.

Impairment of long-lived assets

(r)    Impairment of long-lived assets

The Company assesses the recoverability of the carrying value of long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, and intangible assets, when an indicator of impairment has been identified. The Company reviews the long-lived assets each reporting period to assess whether impairment indicators are present. For purposes of recognition and measurement of an impairment loss, a long-lived asset or assets is grouped with other assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. For long-lived assets, when impairment indicators are present, the Company compares undiscounted future cash flows, including the eventual disposition of the asset group at market value, to the asset group’s carrying value to determine if the asset group is recoverable. Assessments also consider changes in asset group utilization, including the temporary idling of capacity and the expected timing of placing this capacity back into production. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company will recognize an impairment loss for amount by which the carrying amount of the assets exceeds its fair value. Fair value is generally measured based on either quoted market prices, if available, or discounted cash flow analyses. The Company recorded impairment charges for long-lived assets of $6,084, $60,330 and $5,938 for the years ended December 31, 2021, 2022 and 2023, respectively.

Interest capitalization

(s)    Interest capitalization

The Company capitalizes interest costs as part of the historical costs of acquiring or constructing certain assets during the period of time required to get the assets ready for their intended use or sale to a customer. The Company capitalizes interest costs to the extent that expenditures to acquire, construct, or develop an asset have occurred and interest costs have been incurred. Interest capitalized for property, plant and equipment, or solar power systems is depreciated over the estimated useful life of the related asset, as the qualifying asset is placed into service. The interest capitalized for project assets forms part of the cost of revenues when such project assets are sold and all revenue recognition criteria are met. Interest capitalization ceases once a project is substantially complete or no longer undergoing construction activities to prepare it for its intended use.

Advances from customers

(t)   Advances from customers

The Company may receive payments from customers in advance of the satisfaction of performance obligations primarily for inventory purchases. These current portion amounted to $334,943 and $392,308 as of December 31, 2022 and 2023, respectively, and the non-current portion amounted to nil and $52,693 as of December 31, 2022 and 2023, respectively. These current and non-current amounts are recognized as contract liabilities until the performance obligations are completed and are included as advances from customer and other non-current liabilities in the consolidated balance sheets, respectively, based on the expected timing of performance obligation of the contract liabilities.

Assets retirement obligation

(u)   Assets retirement obligation

Certain jurisdictions in which the Company’s long-lived assets are located or certain land lease agreements require the removal of the solar power systems when the project is decommissioned. The Company recognizes the fair value of a liability for an assets retirement obligation (“ARO”) in the period in which the obligation is incurred and a reasonable estimate of fair value can be made. Upon initial recognition of a liability for an ARO, the asset retirement cost is capitalized by increasing the carrying amount of the related long-lived asset by the same amount. Over time, the liability is accreted to its expected future value, while the capitalized cost is depreciated over the useful life of the related asset, except in cases where the asset is depreciated over lease terms that differ from its useful life. Upon settlement of the obligation, the Company eliminates the liability and, based on actual cost to retire, may incur a gain or loss. The Company’s ARO included in solar power systems were $399 and $1,249 as of December 31, 2022 and 2023, respectively.

Leases

(v)   Leases

The Company determines if an arrangement is a lease at inception based on the relevant facts and circumstances. Operating leases are included in operating lease ROU assets and operating lease liabilities on the consolidated balance sheets. Finance leases are included in property, plant and equipment, other payables and other non-current liabilities on the consolidated balance sheets. ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and lease liabilities are calculated as the present value of the lease payments not yet paid. Variable lease payments are excluded from the ROU asset and lease liability calculations and are recognized in the period in which the obligations for those payments are incurred. Operating lease ROU assets also include any lease prepayments made, initial direct costs and deferred rent if any and exclude lease incentives. As the rate implicit in the Company’s operating leases is not typically readily available, the Company uses an incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. Some of the Company’s lease agreements include options to extend or terminate the lease, which are not included in its minimum lease terms unless they are reasonably certain to be exercised. All operating lease expenses are fixed, which are accounted for on a straight-line basis over the lease term and that of finance lease include interest and amortization expenses incurred during the current year.

Lease liabilities that become due within one year of the balance sheet date are classified as current liabilities.

The Company’s leases do not contain any material residual value guarantees or material restrictive covenants. Leases with an initial lease term of 12 months or less and do not include a purchase option or extension that is reasonably certain to be exercised are not recorded on the consolidated balance sheets, and instead the lease expense is recognized on a straight-line basis over the term of the lease.

For finance leases, the amortization of the asset is recognized over the shorter of the lease term or useful life of the underlying asset within depreciation and amortization expense in the Company’s consolidated statements of operations. The interest expense related to finance leases, including any variable lease payments, is recognized in interest expense in its consolidated statements of operations.

The Company assesses ROU assets for impairment quarterly. When events or circumstances indicate the carrying value may not be recoverable, the Company evaluates the net book value of the asset for impairment by comparison to the projected undiscounted future cash flows. If the carrying value of the asset is determined to not be recoverable and is in excess of the estimated fair value, the Company recognizes an impairment loss on its consolidated statements of operations.

Contingencies

(w)   Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but the amount cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed. Legal costs incurred in connection with loss contingencies are expensed as incurred.

Income taxes

(x)  Income taxes

Deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements, net tax loss carry-forwards and credits using the enacted tax rates expected to apply to taxable income in the periods in which the deferred tax liability or asset is expected to be settled or realized. Deferred tax assets are reduced by a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Current income taxes are provided for in accordance with the laws of the relevant taxing authorities.

Income tax expense includes (i) deferred tax expense, which generally represents the net change in the deferred tax asset or liability balance during the year plus any change in valuation allowances; (ii) current tax expense, which represents the amount of tax payable to or receivable from a taxing authority; and (iii) non-current tax expense, which represents the increases and decreases in amounts related to uncertain tax positions from prior periods and not settled with cash or other tax attributes. The Company only recognizes tax benefits related to uncertain tax positions when such positions are more likely than not of being sustained upon examination. For such positions, the amount of tax benefit that the Company recognizes is the largest amount of tax benefit that is more than fifty percent likely of being sustained upon the ultimate settlement of such uncertain tax position. The Company records penalties and interests associated with the uncertain tax positions as a component of income tax expense.

The Company uses the flow-through method to account for investment tax credits earned on qualifying projects placed into service. Under this method the investment tax credits are recognized as a reduction to income tax expense in the year the credit arises. The use of the flow-through method also results in a basis difference from the recognition of a deferred tax liability and an immediate income tax expense for reduced future tax depreciation of the related assets. Such basis differences are accounted for pursuant to the income statement method.

Revenue recognition

(y)   Revenue recognition

The Company recognizes revenue when it satisfies a performance obligation by transferring a promised good or service to a customer. The Company is subjected to sales taxes, goods and services taxes and value added taxes on its sales of products, and recognizes revenue net of these taxes and estimated returns.

Solar power products

Solar power products, including solar modules, solar system kits, inverters, accessories and materials related to solar power products are transferred at a point in time when the customers obtain control of the products, which is typically upon shipment or delivery depending on the contract terms. Revenues of solar product sales also include charges to customers for shipping and handling activities. Sales agreements typically contain the assurance-type customary product warranties but do not contain any post-shipment obligations nor any return or credit provisions, see note 2 (ac) for the Company’s accounting policy for warranty.

The Company assessed whether it is probable that the Company will collect substantially all of the consideration to which it will be entitled in exchange for the products that will be transferred to the customers. The delivered products remain as inventories on consolidated balance sheets, regardless of whether the control has been transferred. If the collection of payment becomes probable in the future, the Company would then recognize revenue, adjust inventories and recognize cost of revenues.

Battery energy storage solutions and EPC services

The Company recognizes revenue for the sales of battery energy storage products, at a point in time when the customers obtain control of the products, which is typically upon shipment or delivery depending on the contract terms. Revenue from the delivery of turnkey battery energy storage solutions and EPC services is recognized over time based on the estimated progress to completion using a cost-based input method. This includes the advances that battery energy storage customers are required to make on the value of their battery energy storage solution that is treated as deferred revenue on the Company’s consolidated balance sheet and then recognized as revenue over time based on the estimated progress to completion.

In applying the cost-based input method of revenue recognition, the Company uses the actual costs incurred relative to the total estimated costs to determine its progress towards contract completion and to calculate the corresponding amount of revenue to recognize. The Company is also required to make estimates of revenues and costs to complete its projects. In making such estimates, significant judgment is required to evaluate the underlying assumptions, including the impact of any performance incentives, liquidated damages, and other payments to customers. If estimated total costs of any contract are greater than the estimated net revenues of the contract, the Company recognizes the entire estimated loss in the period the loss becomes known. The cumulative effect of revisions to estimates using the cost-based input method of revenue recognition are recorded in the period in which the revisions are identified. At the inception of each contract that includes variable consideration, the Company evaluates the amount of potential payment and the likelihood that the payments will be received. The Company utilizes either the most likely amount method or expected value method to estimate the amount expected to be received based on which method best predicts the amount expected to be received. The contracts do not contain significant financing component.

Performance obligation for long term service contract, including capacity, operating system performance and battery augmentation, is accounted for separately if the performance obligation is considered to be distinct. The Company considers the performance obligation to be distinct if the customer can benefit from the good or service either on its own or together with other resources readily available to the customer, and the Company’s promise to transfer the good or service to the customer is separately identifiable from other promises in the contract. The Company generally allocates the transaction price to each performance obligation based on a relative standalone selling price basis. The Company develops assumptions that require judgment to determine the standalone selling price for each performance obligation in consideration of applicable market conditions, relevant entity-specific factors and information about the customer.

Solar power and battery energy storage assets sales

Sales of solar power and battery energy storage assets (project development activities, including sourcing land, interconnection, structuring power purchase agreements, obtaining permits and other requirements) are recognized at a point in time when customers obtain control of solar or battery energy storage assets. For sales of solar power and battery energy storage assets in which the Company obtains an interest in the project sold to the customers, the Company recognizes all of the revenue for the consideration received, including the fair value of the non-controlling interest it obtained, and defer any profit associated with the interest obtained.

The solar power and battery energy storage assets are often held in separate legal entities, trusts or investment funds which are formed for the special purpose of constructing the solar power and battery energy storage projects, which the Company refers to as “project companies”. The Company applies guidance under ASC 810 to determine deconsolidation of the project companies upon transfer of equity interest to the customers, and then applies guidance under ASC 606 to identify performance obligations, and to estimate the variable consideration, if any, as part of the transaction price for revenue recognition.

Power services (Operations and Maintenance, or “O&M”) and asset management

Power services (O&M) and asset management services are transferred over time when customers receive and consume the benefits provided by the Company’s performance under the terms of service arrangements. Revenues from power services (O&M) and asset management services are recognized over time based on the work completed to date which does not require re-performance and the costs of power services (O&M) and asset management services are expensed when incurred.

Electricity revenue from operating portfolio

Electricity revenue from operating portfolio is generated primarily by the Company’s solar power plants under long-term PPAs, virtual power purchase agreements (“VPPAs”) and performance based energy incentives. For electricity sold under PPAs, the Company generally recognizes electricity revenue based on the price stated in the PPAs when the specific volume of electricity has been generated and transmitted to the grid. Performance-based energy incentives are awarded under certain state programs for the delivery of renewable electricity when the attached conditions have been met and there is reasonable assurance that the incentives will be received. During the years ended December 31, 2021, 2022 and 2023, the Company recognized performance-based energy incentives related to electricity generated of $9,402, $2,908 and $2,772, respectively, in revenue.

The Company evaluates offtake contracts, such as PPAs and VPPAs, and long-term contracts to determine whether the agreements is or contains a lease where the fulfillments of the arrangement is dependent on the use of specific asset and arrangement conveys to the customer the right to control the use of the asset. Where the Company determines that the contractual provisions of a contract contain, or are, a lease and result in the customer assuming the principal risks and rewards of ownership of the asset, the arrangement is a finance lease. Assets subject to finance leases are not reflected as solar power systems and the net investment in the lease, represented by the present value of the amounts due from the lessee, is recorded in the consolidated balance sheet as a finance lease receivable. The payments considered to be part of the leasing arrangement are apportioned between a reduction in the lease receivable and finance lease income. The finance lease income element of the payments is recognized using a method that results in a constant rate of return on the net investment in each period and is reflected in finance lease income on the consolidated statements of operations. Where the Company determines that the contractual provisions of a contract contain, or are, a lease and result in the Company retaining the principal risks and rewards of ownership of the asset, the arrangement is an operating lease. For operating leases, the asset is, or continues to be, capitalized as solar power systems and depreciated over its useful life. Variable lease payment is recognized over the term of lease as contingent rent revenue when output is delivered, whereas fixed lease payment is recognized as lease revenue on a straight-line basis over the lease term.

The Company’s electricity revenue during the years ended December 31, 2021, 2022 and 2023 were as follows:

Years Ended December 31,

    

2021

    

2022

    

2023

 

$

 

$

 

$

Electricity Revenue:

  

  

  

CSI Solar Segment

15,302

2,256

3,273

Recurrent Energy Segment

14,118

21,579

44,842

29,420

23,835

48,115

The Company determined that certain PPAs are operating leases and as a result, recognizes revenue as contingent rental revenue when output is delivered. Such revenue, which is presented as electricity revenue above, amounted to $4,940, $4,736 and $4,434 for the years ended December 31, 2021, 2022 and 2023, respectively. The remaining amounts of $24,480, $19,099 and $43,681 for the years ended December 31, 2021, 2022 and 2023, respectively, including performance-based energy incentives are recorded in accordance with ASC 606. For the years ended December 31, 2021, 2022 and 2023, there was no revenue generated from finance lease. In 2023, the Company entered into a fixed-price VPPA for the offtake of the generation from one of its solar power systems. The VPPA is settled financially on a monthly basis. The Company’s VPPA contract does not meet the definition of a derivative because it does not have a notional amount.

Disaggregation of Revenue

The disaggregation of revenue from contracts with customers for the years ended December 31, 2021, 2022 and 2023 has been disclosed under Segment Information. See Note 22 for details of revenues generated from each product or service and revenues generated from different geographic locations.

The following table represents a disaggregation of revenue recognized at a point in time or over time:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

CSI Solar Segment:

Revenue recognized at a point in time

 

3,881,573

6,173,338

6,767,156

Revenue recognized over time

 

271,513

473,747

348,817

Recurrent Energy Segment:

Revenue recognized at a point in time

1,068,179

763,698

399,826

Revenue recognized over time

55,904

57,827

97,827

 

5,277,169

7,468,610

7,613,626

For the year ended December 31, 2023, $398,545 of the Company’s revenue was recognized from the beginning balance of contract liabilities as of January 1, 2023. For the year ended December 31, 2022, $219,836 of the Company’s revenue was recognized from the beginning balance of contract liabilities as of January 1, 2022. Contract liabilities of $725,808 as of December 31, 2023 are expected to be realized within one year.

The Company’s contract assets and liabilities are as follow:

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Contract Assets

 

  

 

  

Accounts receivable, unbilled

 

57,770

101,435

Contract Liabilities

 

Advances from customers

 

334,943

392,308

Other current liabilities

71,808

333,500

Other non-current liabilities

 

52,693

 

406,751

778,501

The Company has applied the practical expedient by accounting for contracts (or performance obligations) with similar characteristics on a portfolio basis. The Company does not expect that the effects on the financial statements of applying the revenue recognition guidance to the portfolio would differ materially from applying the guidance to the individual contracts (or performance obligations) within that portfolio.

The Company does not assess whether promised products are performance obligations if they are immaterial in the context of the contract with the customer. If the revenue related to a performance obligation that includes products that are immaterial in the context of the contract is recognized before those immaterial products are transferred to the customer, then the related costs to transfer those products are accrued.

The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed. Revenue recognized in years ended December 31, 2021, 2022 and 2023 from performance obligations satisfied in prior periods were insignificant.

The Company generally expenses incremental costs of obtaining a contract when incurred because the amortization period would be less than one year. The incremental costs are recorded in operating expense. Incremental costs of obtaining a contract with an amortization period of more than one year are not material to the Company.

Shipping and handling

(z)   Shipping and handling

Payments received from customers for shipping and handling activities are included in net revenues. Shipping and handling costs relating to sales within the CSI Solar segment of $316,358, $453,865 and $237,947, are included in selling and distribution expenses for the years ended December 31, 2021, 2022 and 2023, respectively.

Research and development

(aa) Research and development

Costs related to the design, development, testing and enhancement of products are included in research and development expenses. Research and development costs are expensed when incurred and amounted to $58,407, $69,822 and $100,844 for the years ended December 31, 2021, 2022 and 2023, respectively.

Other operating income, net

(ab) Other operating income, net

Other operating income, net primarily consists of gains or losses on disposal of solar power systems and property, plant and equipment, government grants received and weather-related project damages.

Government grants primarily consist of unrestricted and restricted grants and subsidies. Unrestricted grants received that allowed the Company’s full discretion in utilizing the funds are recognized as other operating income when it is probable that all the conditions stipulated by the local governments, generally for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments, have been satisfied. Restricted grants received that are related to ROU assets, property, plants and equipment and certain projects, are recorded as deferred subsidies in other non-current liabilities and are amortized on a straight-line basis over the term of related assets.

In most case, the attached conditions of grants are for a specific performance or duration related to the construction and acquisition of property, plant and equipment, achievement of business development plan, technology innovation, and human capital development. These conditions may be subject to review, audit and approval by the local government authorities and, therefore, could be different from the amounts recorded.

As of December 31, 2023, the Company has $159,991 of government grants in other non-current liabilities.

The following table summarizes the Company’s other operating income, net:

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Government grants

(38,468)

(59,543)

(79,241)

Net (gain) loss on disposal of property, plant and equipment

83

(4,259)

(5,342)

Net (gain) loss on disposal of solar power system

(10,091)

244

Weather-related project damages

1,408

(47,068)

(63,802)

(84,339)

Warranty cost

(ac) Warranty costs

Before 2009, the Company typically sold its standard solar modules with a two-year guarantee for defects in materials and workmanship and a 10-year and 25-year warranty against declines of more than 10% and 20%, respectively, from the initial minimum power generation capacity at the time of delivery. In 2009, the Company increased its guarantee for defects in materials and workmanship to six years. In 2011, the Company increased its guarantee for defects in materials and workmanship to ten years. In 2019, the Company increased its guarantee for defects in materials and workmanship up to 12 years. In 2022, the Company increased its guarantee for defects in materials and workmanship up to 15 years or 25 years, and provided warranty against decline in performance for certain module types for a period of 25 years. The Company has also provided warranty against decline in performance for its bifacial module and double glass module products for 30 years.

The Company maintains warranty reserves to cover potential liabilities that could arise under these guarantees and warranties related to defects that existed when the product was sold to the customer. Due to limited warranty claims to date, the Company accrues the estimated warranty costs based on an assessment of its competitors’ and its own actual claim history, industry-standard accelerated testing, estimates of failure rates from the Company’s quality review, and other assumptions that the Company believes to be reasonable under the circumstances. Actual warranty costs are accumulated and charged against the accrued warranty liability. To the extent that accrual for warranty costs differs from the estimates, the Company will prospectively revise its accrual rate. The Company currently records a 1% warranty provision against the revenue from sales of solar module products.

The Company warrants its battery energy storage products for a specific amount of time against performance or manufacturing defects. The standard warranty is typically for an initial term of 1 to 5 years from the date of installation, and is accounted for as an assurance-type warranty, which provides a guarantee of quality, limited to specific usage parameters, and does not represent a separate performance obligation. Extended warranties and performance guarantees for up to an additional 15 years that the customers purchase separately are accounted for as separate performance obligations. The Company accrue warranty reserves at the time of recording the revenue.The Company continuously monitors its warranty failures and review its reserve for the related warranty expenses based on various factors, including historical warranty claims, results of field monitoring, vendor reliability estimates, and data on industry averages for similar products. Estimates related to the outstanding warranty liability are re-evaluated on an ongoing basis using best-available information and revisions are made as necessary. The Company has obtained warranties from its suppliers to back up a portion of its battery energy storage warranties. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable.

For solar power projects built by the Company under EPC services, the Company provides a limited workmanship or balance of system warranty against defects in engineering design, installation and construction under normal use, operation and service conditions generally for a period of two years following the energizing of the solar power project. In resolving claims under the workmanship or balance of system warranty, the Company has the option of remedying through repair, refurbishment or replacement of equipment. The Company has entered into similar workmanship warranties with its suppliers to back up a portion of its warranties.

The Company has historically entered into agreements with a group of insurance companies to back up a portion of its warranties on solar module products against defects. The insurance companies are obliged to reimburse the Company, subject to certain maximum claim limits and certain deductibles, for the actual product warranty costs that the Company incurs under the terms of its solar module product warranty policy. The Company records the insurance premiums initially as prepaid expenses and amortizes them over the respective policy periods. The unamortized carrying amount is $264 and $168 as of December 31, 2022 and 2023, respectively, and was included as a component of prepaid expenses and other current assets. The Company views the insured losses attributable to the shipment of defective products covered under its warranty as analogous to potential claims, or claims that have been incurred as of the product ship date, but not yet reported. The Company expects to recover all or a portion of the cost of its obligations with respect to the defective solar module products through insurance claims. Therefore, the Company’s accounting policy is to record an asset for the amount determined to be probable of recovery from the insurance claims (not to exceed the amount of the total losses incurred), consistent with the guidance set forth at ASC 410-30.

The Company considers the following factors in determining whether an insurance receivable that is probable and recoverability can be reasonably estimated: (i) reputation and credit rating of the insurance company; (ii) comparison of the solar module product warranty policy against the terms of the insurance policies, to ensure valid warranty claims submitted by customers will be covered by the policy and therefore reimbursable by the insurance companies; and (iii) with respect to specific claims submitted, written communications from the insurance companies are monitored to ensure the claim has been submitted to the insurance companies, and reimbursements are probable to be subsequently collected. The successfully processed claims provide further evidence that the insurance policies are functioning as anticipated.

To the extent uncertainties regarding the solvency of insurance carriers or the legal sufficiency of insurance claims (including if they became subject to litigation) were to arise, the Company will establish a provision for uncollectible amounts based on the specific facts and circumstances, and the measurement of expected credit losses. To date, no significant provision has been determined to be necessary.

As the warranty obligation and related recovery asset do not meet the criteria for offsetting, the gross amounts are reported in the Company’s consolidated balance sheets. The asset is expected to be realized over the life of the warranty obligation as described above and is treated as a non-current asset consistent with the underlying warranty obligation. The insurance proceeds expected to be collected within twelve months of the balance sheet date is included as current receivable, while the remaining balance is included within other non- current assets on the consolidated balance sheets. The non-current insurance receivable amounts were $84,474 and $82,735 as of December 31, 2022 and 2023, respectively.

The Company made downward adjustments to its accrued warranty costs of $39,449 for the year ended December 31, 2023, to reflect the net effect of a decrease in average selling price of solar modules and a volume increase in solar modules shipment, which are two primary inputs into the estimated warranty costs. Accrued warranty costs, net effect of adjustments, of $45,053, $68,411 and $27,944 are included in cost of revenues for the years ended December 31, 2021, 2022 and 2023, respectively.

Foreign currency translation

(ad) Foreign currency translation

The United States dollars (“U.S. dollars” or “$”), the currency in which a substantial amount of the Company’s transactions are denominated, is used as the functional and reporting currency of CSI. Monetary assets and liabilities denominated in currencies other than the U.S. dollars are translated into U.S. dollars at the rates of exchange ruling at the balance sheet date. Transactions in currencies other than the U.S. dollars during the year are converted into the U.S. dollars at the applicable rates of exchange prevailing on the transaction date. Transaction gains and losses are recognized in the consolidated statements of operations. Gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities are not recognized in earnings, but are included as a component of other comprehensive income.

The financial records of certain of the Company’s subsidiaries are maintained in local currencies other than the U.S. dollars, such as Renminbi (“RMB”), Euros, Canadian dollars (“CAD”), Japanese yen, Brazilian reals (“BRL”) and Australian dollars, which are their functional currencies. Assets and liabilities are translated at the exchange rates at the balance sheet date, equity accounts are translated at historical exchange rates and revenues, expenses, gains and losses are translated using the average rate for the year. Translation adjustments are reported as foreign currency translation adjustment and are shown as a separate component of other comprehensive income in the statements of comprehensive income.

Comprehensive income

(ae) Comprehensive income

Comprehensive income includes all changes in equity except those resulting from investments by owners and distributions to owners. For the years presented, total comprehensive income included (i) net income, (ii) foreign currency translation adjustments, including gains and losses on intra-entity foreign currency transactions that are of a long-term-investment nature (that is, settlement is not planned or anticipated in the foreseeable future) between consolidated entities, (iii) the unrealized gains or losses (effective portion) on and de-recognition of derivative instruments that qualify for and have been designated as cash flow hedges and (iv) unrealized gains or losses in fair value of available-for-sale debt securities.

Foreign currency risk

(af) Foreign currency risk

The majority of the Company’s sales in 2021, 2022 and 2023 were denominated in U.S. dollars, Renminbi and Euros, with the remainder in other currencies such as Japanese Yen, Brazilian reals, Australian dollars, South African rand and British pounds. The Company’s Renminbi costs and expenses are primarily related to the sourcing of silicon wafers and polysilicon, other raw materials, such as solar glass and aluminum, labor costs and local overhead expenses within the PRC. From time to time, the Company enters into loan arrangements with commercial banks that are denominated primarily in Renminbi, U.S. dollars, Japanese yen, Brazilian reals and Euros and Thai baht. Most of its cash and cash equivalents and restricted cash are denominated in Renminbi and U.S. dollars. Fluctuations in exchange rates, particularly between the U.S. dollars, Renminbi, Canadian dollars, Japanese yen, Euros, Brazilian reals, South African rand and Thai baht, may result in foreign exchange gains or losses. The Company has hedged part of its foreign currency exposures primarily against the U.S. dollars using foreign currency forward or option contracts.

Concentration of credit risk

(ag) Concentration of credit risk

Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers and amounts due from related parties.

All of the Company’s cash and cash equivalents are held with financial institutions that Company management believes to have high credit quality.

The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for credit losses primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of raw materials and equipment. The Company performs ongoing credit evaluations of its suppliers’ financial conditions. The Company generally does not require collateral or security against advances to suppliers, however, it maintains a reserve for potential credit losses and such losses have historically been within management’s expectation.

The prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December 31, 2022 and 2023, gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers are as follows:

As of December 31, 

    

2022

    

2023

$

$

Supplier A

35,359

(1)

(1)

Not in excess of 10% of total advances to suppliers as of December 31, 2023.

Fair value of financial instruments

(ah) Fair value of financial instruments

The Company applies authoritative guidance for fair value measurements for its financial assets and liabilities. The guidance defines fair value as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The three-tiered fair value hierarchy, which prioritizes which inputs should be used in measuring fair value and requires the use of observable market data when available in determining fair value, is comprised of:

Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. The Company’s money market fund included in cash equivalent, restricted cash balance, mutual funds to satisfy obligations under employee deferred compensation plan and listed equity securities for all periods presented, use Level 1 fair value inputs.

Level 2—Inputs reflect quoted prices for identical assets or liabilities in markets that are not active, quoted prices for similar assets or liabilities in active markets, inputs other than quoted prices that are observable for the assets or liabilities, or inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3—Unobservable inputs reflecting the Company’s own assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.

Derivatives instruments and hedging activity

(ai) Derivatives instruments and hedging activity

The Company’s primary objective for holding derivative financial instruments is to manage risks. Depending on the terms of the specific derivative instruments and market conditions, some of the Company’s derivative instruments may be assets and liabilities at any particular point in time. The recognition of gains or losses resulting from changes in fair value of these derivative instruments is based on the use of each derivative instrument and whether it qualifies for hedge accounting. ASC 815 provides for three different ways to account for derivative instruments: (i) as a cash flow or fair value hedge; (ii) as a mark-to-market agreement with changes in fair value recognized in current period earnings; or (iii) as an accrual agreement, if the criteria for the normal purchase normal sale exception are met and documented.

The Company enters into derivatives to hedge its foreign currency risk exposure to losses from non-functional currency-denominated monetary assets, liabilities and cash flows, and to hedge its commodity risk exposure to losses from raw material price fluctuations. When the Company determines to designate a derivative instrument as a cash flow hedge, the Company formally documents the hedging relationship and its risk management objective and strategy for undertaking the hedge, the hedging instrument, the hedged item, the nature of the risk being hedged, how the hedging instrument’s effectiveness in offsetting the hedged risk will be assessed, and a description of the method of measuring ineffectiveness. The Company also formally assesses, both at the hedge’s inception and on an ongoing basis, whether the derivative that is used in hedging transactions is highly effective in offsetting changes in cash flows of hedged items. The effective portion of gains and losses on derivatives designated as cash flow hedges are initially deferred in other comprehensive income before being recognized in the statements of operations in the same period as the hedged transactions are reflected in earnings. Gains and losses on derivatives that are not designated or fail to qualify as effective hedges are recognized in the statements of operations as incurred. The Company classifies the cash flows related to realized gain or loss on settlement of derivatives as operating activities, which are based on the nature of the cash flows the derivative is economically hedging.

Fair value of the derivative instruments is determined using observable inputs obtained from active markets or pricing models developed based on the underlying price of the hedged items. The values are also adjusted to reflect nonperformance risk of the counterparty with the Company, as necessary.

Earnings per share

(aj) Earnings per share

Basic earnings per common share is computed by dividing income attributable to holders of common shares by the weighted average number of common shares outstanding during the year. Diluted earnings per common share reflects the potential dilution that could occur if securities or other contracts to issue common shares were exercised or converted into common shares. The dilutive effect of outstanding share-based awards is reflected by application of the treasury stock method and convertible notes by application of the if-converted method, as applicable. Common share equivalents are not included in the calculation of dilutive earnings per share if their effects are anti-dilutive.

Share-based compensation

(ak) Share-based compensation

The Company’s share-based compensation with employees, such as restricted share units (“RSUs”) and share options with a time-based vesting condition, is measured at the grant date, based on the fair value of the award, and is recognized as compensation expense, net of estimated forfeitures, over the period during which an employee is required to provide service in exchange for the award, which is generally the vesting period. The share-based compensation expense related to the award which contains both time-based and performance-based vesting condition will be recognized when it is probable that the performance-based condition will be met. The probability of the performance condition to be met is not reflected when determining the fair value of the award. The Company allocated share-based compensation expenses to cost of revenues, selling and distribution expenses, general and administrative expenses and research and development expenses on its consolidated statements of operations, depending on the job functions of the individuals to whom we granted the restricted share units.

In 2020, the Company’s subsidiary, CSI Solar, approved the CSI Solar employee incentive plan. Determination of estimated fair value of the Company’s subsidiary before public listing requires complex and subjective judgments due to its limited financial and operating history, unique business risks and limited public information on companies that are similar to the Company’s subsidiary. The Company estimated CSI Solar’s enterprise value for purposes of recording share-based compensation, and the information considered by the Company mainly includes but is not limited to future cash flow forecasts, discount rates, and liquidity factors.

Risks and uncertainties related to the COVID-19 pandemic

(al) Risks and uncertainties related to the COVID-19 pandemic

Over the past three years, the COVID-19 pandemic posed significant challenges to many aspects of the Company’s business, including its operations, customers, suppliers and projects. On May 5, 2023, the World Health Organization announced that COVID-19 was no longer a public health emergency.

As of the date of issuance of these consolidated financial statements, the Company is not aware of any specific event or circumstance that would require updates to its estimates and judgments or revisions due to COVID-19 to the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known.

Recently issued accounting pronouncements

(am) Recently issued accounting pronouncements

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848), to provide optional expedients and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The new guidance is effective, at the Company’s election, beginning March 12, 2020 through December 31, 2022. In addition, in January 2021 the FASB issued ASU No. 2021-01, “Reference Rate Reform — Scope,” which clarified the scope of ASC 848 relating to contract modifications. In addition, in December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” which deferred the sunset date in Topic 848 from December 31, 2022 to December 31, 2024. The ASU 2022-06 became effective upon issuance. As of December 31, 2023, the Company no longer had any LIBOR debts. The adoption of this new standard did not have a material impact on the Company’s consolidated financial statements, as all of the Company’s previous LIBOR debt agreements contemplated a change to the Secured Overnight Financing Rate (SOFR) as the reference rate upon discontinuance of LIBOR.

In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments in this update also provide certain practical expedients for acquirers when recognizing and measuring acquired contract assets and contract liabilities from revenue contracts in a business combination. The new standard was effective for the Company beginning January 1, 2023. The adoption of this new standard did not have a material impact on the Company’s consolidated financial statements.

In September 2022, the FASB issued ASU No. 2022-04, Liabilities-Supplier Finance Programs (Subtopic 405-50) - Disclosure of Supplier Finance Program Obligations, which requires that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. The amendment in this update is expected to improve financial reporting by requiring new disclosures about the programs, thereby allowing financial statement users to better consider the effect of the programs on an entity’s working capital, liquidity, and cash flows. The new standard is effective for fiscal years beginning after December 15, 2022, except for the amendment on roll forward information which is effective for fiscal years beginning after December 15, 2023. The Company adopted provisions of this ASU beginning January 1, 2023, with the exception of the amendment on rollforward information, which was adopted in January 1, 2024. Adoption of the new standard did not have a material impact on the Company’s consolidated financial statements.

In March 2023, the FASB issued ASU No. 2023 - 01, Leases (Topic 842): Common Control Arrangements, which requires leasehold improvements associated with common control leases to be amortized over the useful life to the common control group. The new standard is effective for fiscal years beginning after December 15, 2023. The Company is currently evaluating the impact of adopting this new guidance and the potential effects it could have on the Company’s consolidated financial statements.

In November 2023, the FASB issued ASU No. 2023 - 07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of adopting this new guidance on disclosures in the Company’s consolidated financial statements.

In December 2023, the FASB issued ASU No. 2023 - 09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disclosure of specific categories in the income tax rate reconciliation, and additional information for reconciling items that meet a quantitative threshold disaggregated by nature and jurisdiction. The new standard is effective for fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of adopting this new guidance and the potential effects it could have on the Company’s consolidated financial statements.

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES  
Schedule of expected useful lives of property and equipment

Buildings

    

10-20 years

Leasehold improvements

 

Over the shorter of the lease term or their estimated useful lives

Machinery

5-10 years

Furniture, fixtures and equipment

5 years

Motor vehicles

 

5 years

Schedule of useful life intangible assets

Customer-related intangible assets

    

7-20 years

Trademark

20 years

Technical know-how

10 years

Computer software

1-10 years

Schedule of company's electricity revenue

Years Ended December 31,

    

2021

    

2022

    

2023

 

$

 

$

 

$

Electricity Revenue:

  

  

  

CSI Solar Segment

15,302

2,256

3,273

Recurrent Energy Segment

14,118

21,579

44,842

29,420

23,835

48,115

Schedule of disaggregation of revenue

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

CSI Solar Segment:

Revenue recognized at a point in time

 

3,881,573

6,173,338

6,767,156

Revenue recognized over time

 

271,513

473,747

348,817

Recurrent Energy Segment:

Revenue recognized at a point in time

1,068,179

763,698

399,826

Revenue recognized over time

55,904

57,827

97,827

 

5,277,169

7,468,610

7,613,626

Schedule of contract assets and contract liabilities

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Contract Assets

 

  

 

  

Accounts receivable, unbilled

 

57,770

101,435

Contract Liabilities

 

Advances from customers

 

334,943

392,308

Other current liabilities

71,808

333,500

Other non-current liabilities

 

52,693

 

406,751

778,501

Summary of the Company's other operating income, net

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Government grants

(38,468)

(59,543)

(79,241)

Net (gain) loss on disposal of property, plant and equipment

83

(4,259)

(5,342)

Net (gain) loss on disposal of solar power system

(10,091)

244

Weather-related project damages

1,408

(47,068)

(63,802)

(84,339)

Schedule of gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers

As of December 31, 

    

2022

    

2023

$

$

Supplier A

35,359

(1)

(1)

Not in excess of 10% of total advances to suppliers as of December 31, 2023.

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ALLOWANCE FOR CREDIT LOSSES (Tables)
12 Months Ended
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Schedule of allowances for credit losses

Advances to

Suppliers, Warranty

Accounts Receivable 

Insurance Receivable and

    

Trade

    

Other Receivable

 

$

 

$

Balance as of December 31, 2020

40,293

28,502

Provision for credit losses, net

7,171

444

Write-offs

(197)

(53)

Foreign exchange effect

(141)

186

Balance as of December 31, 2021

47,126

29,079

Provision for credit losses, net

4,349

1,424

Write-offs

(109)

(18,295)

Foreign exchange effect

(1,436)

(834)

Balance as of December 31, 2022

49,930

11,374

Provision for credit losses, net

7,381

4,633

Write-offs

(2,073)

(242)

Foreign exchange effect

1,564

(163)

Balance as of December 31, 2023

56,802

15,602

Allowances for accounts receivable  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Schedule of allowances

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Accounts receivable trade, gross

 

1,020,880

961,745

Allowance for credit losses

 

(49,930)

(56,802)

Accounts receivable trade, net

 

970,950

904,943

Allowances for advances to suppliers  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Schedule of allowances

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Advances to suppliers, gross

 

320,211

328,460

Allowance for credit losses

 

(1,375)

(2,424)

Advances to suppliers, net

 

318,836

326,036

Warranty insurance receivable net  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Schedule of allowances

At December 31,

At December 31,

    

2022

    

2023

$

$

Warranty insurance receivable, gross

 

84,474

 

84,035

Allowance for credit losses

 

(1,300)

Warranty insurance receivable, net

 

84,474

82,735

Allowances for other receivables  
Accounts, Notes, Loans and Financing Receivable [Line Items]  
Schedule of allowances

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Other receivable, gross

 

129,195

145,376

Allowance for credit losses

 

(9,999)

(11,878)

Other receivable, net

 

119,196

133,498

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES (Tables)
12 Months Ended
Dec. 31, 2023
INVENTORIES  
Schedule of inventories

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Raw materials

 

310,394

222,826

Work-in-process

 

265,109

139,116

Finished goods

 

948,592

817,699

 

1,524,095

1,179,641

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROJECT ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
PROJECT ASSETS  
Schedule of project assets

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Project assets — Development cost, including project acquisition and land cost

444,858

651,920

Project assets — EPC and other construction cost

379,635

205,666

824,493

857,586

Current portion

385,964

280,793

Non-current portion

438,529

576,793

XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2023
PROPERTY, PLANT AND EQUIPMENT, NET  
Schedule of property, plant and equipment, net

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Buildings

 

764,577

978,924

Leasehold improvements

 

30,896

44,275

Machinery

 

1,470,957

2,213,281

Furniture, fixtures and equipment

 

58,928

178,455

Motor vehicles

 

11,527

14,768

Freehold land

39,285

45,397

 

2,376,170

3,475,100

Accumulated depreciation

 

(908,888)

(1,061,281)

Subtotal

 

1,467,282

2,413,819

Construction in progress

 

359,361

674,623

Property, plant and equipment, net

 

1,826,643

3,088,442

XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SOLAR POWER SYSTEMS, NET (Tables)
12 Months Ended
Dec. 31, 2023
SOLAR POWER SYSTEMS, NET  
Schedule of solar power systems, net

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Solar power systems in operation

172,707

532,833

Solar power systems under construction

209,200

450,339

381,907

983,172

Accumulated depreciation

(17,091)

(31,659)

Solar power systems, net

364,816

951,513

XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2023
INTANGIBLE ASSETS, NET  
Schedule of intangible assets

    

Gross

    

    

Carrying

Accumulated

At December 31, 2023

Amount

Amortization

Net

$

$

$

Computer software

37,898

(23,820)

14,078

Customer-related intangible assets

 

3,647

(478)

3,169

Trademark

2,533

(53)

2,480

Total intangible assets, net

 

44,078

(24,351)

19,727

    

Gross

    

    

Carrying

Accumulated

At December 31, 2022

Amount

Amortization

Net

$

$

$

Technical know-how

 

1,443

(1,430)

13

Computer software

 

37,648

(20,131)

17,517

Total intangible assets, net

 

39,091

(21,561)

17,530

XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENT (Tables)
12 Months Ended
Dec. 31, 2023
FAIR VALUE MEASUREMENT  
Schedule of fair value of derivative instruments on the consolidated balance sheets

Fair Value of Derivative Assets

At December 31, 2022

At December 31, 2023

    

Balance Sheet Location

    

Fair Value

    

Balance Sheet Location

    

Fair Value

$

$

Foreign exchange forward contracts

 

Derivative assets — current

 

7,730

 

Derivative assets — current

 

9,282

Foreign exchange option contracts

Derivative assets — current

9,576

Derivative assets — current

Commodity hedge

Derivative assets — current

210

Derivative assets — current

Interest rate swap

Other non-current assets

1,064

Other non-current assets

387

Total

18,580

Total

9,669

Fair Value of Derivative Liabilities

At December 31, 2022

At December 31, 2023

    

Balance Sheet Location

    

Fair Value

    

Balance Sheet Location

    

Fair Value

$

$

Foreign exchange forward contracts

Derivative liabilities — current

24,104

Derivative liabilities — current

6,702

Foreign exchange option contracts

Derivative liabilities — current

1,255

Derivative liabilities — current

Interest rate swap

Other non-current liabilities

Other non-current liabilities

801

 

Total

25,359

Total

7,503

Schedule of effect of derivative instruments on consolidated statements of operations

Amount of Gain (Loss)

Recognized in Statements

Location of

of Operations

Gain (Loss) Recognized

Years Ended December 31

    

in Statements of Operations

    

2021

    

2022

    

2023

$

$

$

Foreign exchange forward contracts

 

Gain (loss) on change in fair value of derivatives, net

22,582

(49,388)

(38,241)

Foreign exchange option contracts

Gain (loss) on change in fair value of derivatives, net

220

8,918

10,712

Commodity hedge

Gain (loss) on change in fair value of derivatives, net

983

(4,019)

25

Total

23,785

(44,489)

(27,504)

XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
VARIABLE INTEREST ENTITIES (Tables)
12 Months Ended
Dec. 31, 2023
VARIABLE INTEREST ENTITIES  
Schedule of carrying amounts and classifications of consolidated VIE's assets and liabilities, excluding intercompany balances

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Cash

15,903

10,478

Project assets

320,460

109,144

Other assets

30,163

40,340

Total assets

366,526

159,962

Short-term borrowings

191,792

73,131

Long-term borrowings

49,675

16,956

Other liabilities

26,366

27,376

Total liabilities

267,833

117,463

XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVESTMENTS IN AFFILIATES (Tables)
12 Months Ended
Dec. 31, 2023
INVESTMENTS IN AFFILIATES  
Schedule of investments in affiliates

At December 31, 

2022

2023

    

Carrying

    

Ownership

    

Carrying

    

Ownership

Value

Percentage

Value

Percentage

$

(%)

$

(%)

Lingang Frontier (Yangzhou) CSI New Energy Investment Fund, LP

42,357

44.3

Marangatu Holding S.A.

2,500

30

30,790

30

Suzhou Financial Leasing Co., Ltd.

 

27,328

4.2

30,048

3.0

Panati Holding S.A.

1,818

30

28,185

30

RE Crimson Holdings LLC

22,272

20

26,551

20

Canadian Solar Infrastructure Fund, Inc.

8,961

14.6

17,677

14.5

Lavras Solar Holding S.A.

14,318

20

12,881

20

Suzhou Zhuosheng Venture Investment Fund, LLP

6,868

17.9

8,957

14.0

Francisco Sa Solar Holding S.A.

7,683

20

7,553

20

Salgueiro Solar Holding S.A

6,595

20

7,250

20

JuSheng (Suzhou) Solar Tech Co., Ltd.

5,922

4.4

7,028

2.2

Jaiba Solar Holding S.A.

5,077

20

4,131

20

Others

 

6,442

10.9-49

13,520

8.5-49

Total

 

115,784

236,928

XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE (Tables)
12 Months Ended
Dec. 31, 2023
LEASE  
Schedule of leases

    

Year ended

Year ended

 

December 31, 2022

    

December 31, 2023

 

$

$

Finance lease cost:

  

  

Amortization of ROU assets

11,406

49,483

Interest on lease liabilities

1,994

5,368

Operating fixed lease cost

14,936

24,489

Short-term lease cost

1,028

1,824

Total lease cost

29,364

81,164

Schedule of supplement balance sheet information

    

    

At

At

 

Balance Sheet Location

December 31, 2022

    

December 31, 2023

 

$

$

Assets:

Operating lease assets

Right-of-use assets

35,506

132,786

Land use rights, net

Right-of use assets

68,094

104,221

Total operating lease ROU assets

103,600

237,007

Finance lease assets

Property, plant and equipment, net

41,705

163,553

Total finance lease ROU assets

41,705

163,553

Liabilities:

Operating lease

Operating lease liabilities – current

9,810

20,204

Operating lease

Operating lease liabilities – non-current

25,714

116,846

Total operating lease liabilities

35,524

137,050

Finance lease

Other current liabilities

14,697

88,180

Finance lease

Other non-current liabilities

14,372

71,651

Total finance lease liabilities

29,069

159,831

Schedule of other supplemental information

    

Year ended

Year ended

 

December 31, 2022

    

December 31, 2023

 

$

$

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash outflows from finance lease

(1,994)

(5,368)

Operating cash outflows from operating lease

(15,032)

(19,686)

Financing cash outflows from finance lease

(20,194)

(42,319)

ROU assets obtained in exchange of new finance lease liabilities in non-cash transaction

167,726

ROU assets obtained in exchange of new operating lease liabilities in non-cash transaction

14,393

119,412

ROU assets disposed through early termination of operating leases in non-cash transaction

(965)

(3,288)

    

At December 31, 

    

At December 31, 

 

 

2022

2023

Weighted average of remaining lease term - finance leases (in years)

 

1.8

4.0

Weighted average of remaining lease term - operating leases (in years)

 

6.6

14.4

Weighted average of lease discount rate - finance lease

 

4.9

%

5.5

%

Weighted average of lease discount rate - operating lease

 

10.4

%

5.7

%

Schedule of lease maturities

    

Operating Lease

    

Finance Lease 

    

Total Lease 

Payment

Payment

Payment

$

$

$

Year Ending December 31:

2024

 

24,927

95,023

119,950

2025

 

18,322

30,972

49,294

2026

 

15,952

17,411

33,363

2027

 

12,351

16,586

28,937

2028

 

13,655

15,342

28,997

Thereafter

 

132,225

3,962

136,187

Total future minimum lease payments

 

217,432

179,296

396,728

Less: imputed interest

 

80,382

19,465

99,847

NPV for future minimum lease payments

 

137,050

159,831

296,881

Analysis as:

Short-term

20,204

88,180

108,384

Long-term

116,846

71,651

188,497

Total lease liabilities

137,050

159,831

296,881

XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BORROWINGS (Tables)
12 Months Ended
Dec. 31, 2023
BORROWINGS  
Schedule of bank borrowings

At December 31, 

At December 31, 

    

2022

    

2023

$

$

Short-term borrowings related to project assets (1)

 

333,521

291,982

Other short-term borrowings

1,110,295

1,513,216

Subtotal for short-term borrowings

1,443,816

1,805,198

Long-term borrowings related to project assets

318,987

450,455

Other long-term borrowings

494,419

815,510

Subtotal for long-term borrowings

 

813,406

1,265,965

Total

2,257,222

3,071,163

(1)Includes long-term borrowings that were classified as current liabilities because these borrowings are associated with certain solar power and battery energy storage assets that are expected to be sold within one year.
Schedule of future principal repayments on the long-term borrowings

2024

    

$

1,805,198

2025

 

551,022

2026

 

355,269

2027

84,689

2028

 

49,252

Thereafter

225,733

Total

 

$

3,071,163

Schedule of weighted average effective interest rates on borrowings

    

At December 31, 

    

At December 31, 

 

2022

2023

 

Short-term borrowings

 

5.3

%

3.8

%

Long-term borrowings

 

4.1

%

6.7

%

Schedule of interest incurred

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Interest capitalized — project assets

 

17,316

26,439

27,676

Interest capitalized — solar power systems

18,666

33,097

Interest capitalized — property, plant and equipment

 

963

Interest expense

 

58,153

74,266

114,099

Total interest incurred

 

75,469

119,371

175,835

XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCRUED WARRANTY COSTS (Tables)
12 Months Ended
Dec. 31, 2023
ACCRUED WARRANTY COSTS  
Summary of the Company's warranty activity

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

37,732

 

45,146

 

76,677

Warranty provision

 

45,053

 

68,411

 

27,944

Warranty costs incurred

 

(35,432)

 

(31,943)

 

(21,011)

Foreign exchange effect

(2,207)

(4,937)

(8,091)

Ending balance

 

45,146

 

76,677

 

75,519

XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Schedule of provision for income taxes

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Income (loss) before income taxes and equity in earnings of affiliates

Canada

 

6,237

(19,357)

(61,704)

United States

66,432

22,275

(49,536)

PRC including Hong Kong and Taiwan

(35,943)

193,705

230,768

Japan

51,910

1,179

5,026

Singapore

(7,728)

69,424

153,437

Brazil

14,448

32,052

(44,663)

Thailand

(15,562)

17,155

162,303

Other

 

58,670

40,035

12,894

 

138,464

356,468

408,525

Current tax expense (benefit)

Canada

 

(1,124)

(16,707)

1,944

United States

15,937

(1,684)

12,570

PRC including Hong Kong and Taiwan

47,356

47,528

55,780

Japan

24,047

3,054

4,104

Singapore

617

872

475

Brazil

6,151

5,023

(7,518)

Thailand

Other

 

10,097

19,183

7,695

 

103,081

57,269

75,050

Deferred tax expense (benefit)

Canada

 

685

10,629

2,048

United States

(1,604)

1,996

(4,176)

PRC including Hong Kong and Taiwan

(65,017)

500

(724)

Japan

(353)

(173)

2,008

Singapore

231

Brazil

1,244

5,546

(25,657)

Thailand

Other

 

(2,192)

(2,645)

10,952

 

(67,237)

16,084

(15,549)

Total income tax expense (benefit)

Canada

 

(439)

(6,078)

3,992

United States

14,333

312

8,394

PRC including Hong Kong and Taiwan

(17,661)

48,028

55,056

Japan

23,694

2,881

6,112

Singapore

617

1,103

475

Brazil

7,395

10,569

(33,175)

Thailand

Other

 

7,905

16,538

18,647

 

35,844

73,353

59,501

Schedule of reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes

Years Ended December 31,

 

    

2021

    

2022

    

2023

 

Combined federal and provincial income tax rate

 

27

%  

27

%  

27

%

Effect of permanent difference

4

%  

(3)

%

(15)

%

Effect of different tax rate on earnings in other jurisdictions

9

%  

1

%

(4)

%

Effect of tax holiday

(3)

%  

(1)

%

(1)

%

Effect of true-up

4

%  

(2)

%  

%  

Effect of cross-border tax

%  

%  

1

%  

Unrecognized tax provision

(5)

%  

%

%

Change in valuation allowance

(3)

%  

(1)

%

7

%

Effect of change in tax rate

(7)

%  

%  

%

26

%  

21

%  

15

%

Schedule of aggregate amount and per share effect of the tax holiday

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars, except per share data)

The aggregate amount

 

4,466

2,520

3,043

Per share — basic

 

0.07

0.04

0.05

Per share — diluted

 

0.07

0.04

0.04

Schedule of components of the deferred tax assets and liabilities

    

At December 31, 

    

At December 31, 

2022

2023

$

$

Deferred tax assets:

Accrued warranty costs

 

17,318

12,944

Allowance for credit losses

 

11,772

14,728

Inventory write-down

 

1,235

 

5,807

Future deductible expenses

32,351

28,720

Depreciation and impairment difference of property, plant and equipment and solar power systems

 

36,332

 

18,428

Accrued liabilities related to antidumping and countervailing duty deposits

 

40

 

39

Government subsidies

28,723

46,712

Net operating losses carry-forward

 

79,474

 

131,094

Unrealized foreign exchange loss and capital loss

2,677

190

Interest limitation

14,031

15,471

Others

 

48,761

62,003

Total deferred tax assets, gross

 

272,714

336,136

Valuation allowance

 

(43,488)

(72,678)

Total deferred tax assets, net of valuation allowance

 

229,226

263,458

Deferred tax liabilities:

Derivative assets

 

2,899

654

Depreciation difference of property, plant and equipment

 

34,914

34,625

Insurance recoverable

55

71

Unrealized foreign exchange gain

 

3,906

1,816

Others

 

24,856

 

45,662

Total deferred tax liabilities

 

66,630

 

82,828

Net deferred tax assets

162,596

180,630

Analysis as:

Deferred tax assets

229,226

263,458

Deferred tax liabilities

 

(66,630)

(82,828)

Net deferred tax assets

 

162,596

180,630

Schedule of movement of the valuation allowance

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

50,118

45,682

43,488

Additions (reversals)

 

(4,671)

(1,531)

28,819

Foreign exchange effect

 

235

(663)

371

Ending balance

 

45,682

43,488

72,678

Schedule of movement and balance of the Company's liability for uncertain tax positions (excluding interest and penalties)

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

Beginning balance

 

9,628

5,863

4,770

Reductions for tax positions from prior years/Statute of limitations expirations

 

(3,763)

(678)

(24)

Foreign exchange effect

(2)

(415)

(1)

Ending balance

 

5,863

4,770

4,745

XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
EARNINGS PER SHARE  
Schedule of computation of basic and diluted earnings per share

Years Ended December 31,

    

2021

    

2022

    

2023

(In Thousands of U.S. Dollars, except share and per share data)

Numerator:

Net income attributable to Canadian Solar Inc. — basic

$

95,248

$

239,968

$

274,187

Dilutive effect of convertible notes

5,300

5,183

5,290

Net income attributable to Canadian Solar Inc. — diluted

$

100,548

$

245,151

$

279,477

Denominator:

Denominator for basic calculation — weighted average number of common shares — basic

 

61,614,391

 

64,324,558

 

65,375,084

Diluted effects of share number from RSUs and share options

 

985,554

 

586,420

 

546,765

Dilutive effects of share number from convertible notes

6,272,157

6,272,157

6,272,157

Denominator for diluted calculation — weighted average number of common shares — diluted

 

68,872,102

 

71,183,135

 

72,194,006

Basic earnings per share

$

1.55

$

3.73

$

4.19

Diluted earnings per share

$

1.46

$

3.44

$

3.87

Schedule of anti-dilutive shares excluded from the computation of diluted earnings per share

Years Ended December 31,

    

2021

    

2022

    

2023

RSUs and share options

3,877

9,295

48,598

XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2023
Property, plant and equipment  
Schedule of payment for commitments

Year Ending December 31:

    

$

2024

 

622,701

2025

33,234

2026

2,562

2027

9

2028

17

Total

658,523

Solar power system  
Schedule of payment for commitments

Year Ending December 31:

    

$

2024

29,715

2025

2,425

2026

346

Total

32,486

XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION (Tables)
12 Months Ended
Dec. 31, 2023
SEGMENT INFORMATION  
Summary of Company's revenues and gross profit and income from operations generated from each segment

Years Ended December 31, 2023

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

7,230,550

497,653

(114,577)

7,613,626

Cost of revenues

 

6,121,332

292,926

(80,615)

6,333,643

Gross profit

 

1,109,218

204,727

(33,962)

1,279,983

Income from operations (2)

456,083

96,621

(99,384)

453,320

Years Ended December 31, 2022

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

6,975,612

821,525

(328,527)

7,468,610

Cost of revenues

 

5,824,855

660,161

(279,542)

6,205,474

Gross profit

 

1,150,757

161,364

(48,985)

1,263,136

Income from operations (2)

343,798

80,364

(68,101)

356,061

Years Ended December 31, 2021

Elimination

and

Recurrent

unallocated

    

CSI Solar

    

Energy

    

items (1)

    

Total

$

$

$

$

Net revenues

 

4,371,603

 

1,124,083

(218,517)

5,277,169

Cost of revenues

 

3,689,126

 

930,099

(251,368)

4,367,857

Gross profit

 

682,477

 

193,984

32,851

909,312

Income from operations (2)

74,132

97,179

19,070

190,381

(1)Includes inter-segment elimination, and unallocated corporate costs not considered part of management’s evaluation of reportable segment operating performance.
(2)Income from operations reflects management’s allocation and estimate as some services are shared by the Company’s two reportable segments.
Summary of the Company's net revenues generated from different geographic locations

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

The Americas:

—United States

1,590,573

1,963,956

1,485,919

—Brazil

 

442,603

623,331

846,387

—Canada

30,792

49,148

52,525

—Mexico

 

139,611

31,912

50,884

—Puerto Rico

11,344

22,353

37,922

—Chile

18,461

37,370

29,663

—Others

46,210

65,581

112,845

 

2,279,594

2,793,651

2,616,145

Asia:

—PRC

 

1,207,003

1,904,862

2,151,243

—Japan

509,233

325,344

597,188

—India

 

142,300

197,772

91,020

—Pakistan

 

48,838

73,531

78,203

—Philippines

6,660

26,578

40,612

—Hong Kong

9,979

46,254

32,707

—United Arab Emirates

 

6,168

15,974

22,915

—Taiwan

7,702

67,411

19,369

—Vietnam

19,956

9,078

16,208

—Thailand

59,451

9,941

10,217

—Others

121,780

63,034

65,814

2,139,070

2,739,779

3,125,496

Europe and other regions:

—Spain

 

100,658

434,841

445,321

—Germany

231,995

322,189

291,385

—South Africa

90,761

118,458

218,596

—United Kingdom

7,749

106,662

144,994

—Norway

157

30,231

139,769

—Australia

165,772

393,959

128,247

—Netherlands

104,715

136,375

81,820

—Italy

6,531

14,465

79,041

—Czech

34,604

79,414

62,079

—Ireland

7,844

63,740

41,611

—Romania

3,699

31,804

24,491

—France

 

25,980

31,147

22,341

—Others

 

78,040

171,895

192,290

858,505

1,935,180

1,871,985

Total net revenues

5,277,169

7,468,610

7,613,626

Schedule of long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, prepaid land use rights and intangible assets by geographic region

    

At December 31, 

    

At December 31, 

2022

2023

$

$

PRC

 

1,668,177

2,398,130

Thailand

276,497

691,467

United States

5,545

528,538

Brazil

242,761

409,211

EU

27,182

99,738

Argentina

66,017

63,526

Colombia

61,847

Japan

14,440

13,164

Canada

 

6,200

11,401

Others

 

5,770

19,667

Total long-lived assets

 

2,312,589

4,296,689

Summary of the Company's revenues generated from each product or service

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

CSI Solar:

Solar modules

 

3,328,301

5,534,379

5,941,345

Solar system kits

 

302,133

538,157

679,350

Battery energy storage solutions

222,655

440,716

245,173

EPC and others

299,997

133,833

250,105

Recurrent Energy:

Solar power and battery energy storage asset sales

 

1,064,178

761,677

399,098

Power services (O&M) and asset management

35,334

33,776

52,379

Electricity revenue from operating portfolio and others

24,571

26,072

46,176

Total net revenues

 

5,277,169

7,468,610

7,613,626

XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
SHARE-BASED COMPENSATION  
Schedule of the RSU activity

    

    

Weighted Average

Number of

Grant-Date

Shares

Fair Value

(in whole US dollars)

Unvested at January 1, 2023

 

3,189,376

25.65

Granted

 

206,067

38.64

Vested

 

(1,652,686)

24.81

Forfeited

 

(82,575)

26.97

Unvested at December 31, 2023

 

1,660,182

27.21

Summary of Company share-based compensation expense by plan included in consolidated statements of operations

Years Ended December 31,

    

2021

    

2022

    

2023

$

$

$

2006 Share incentive plan

8,808

9,370

46,981

2020 CSI Solar employee incentive plan

 

8,354

8,808

9,370

55,335

XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NON-CONTROLLING INTERESTS (Tables)
12 Months Ended
Dec. 31, 2023
NON-CONTROLLING INTERESTS  
Schedule of effects of changes in Company's ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc

Year ended December 31,

    

2021

    

2022

    

2023

Net income attributable to Canadian Solar Inc.

$

95,248

$

239,968

$

274,187

Transfers from the non-controlling interests:

 

  

 

  

 

  

Increase in the Company’s paid-in capital from transfer of equity interest in subsidiary and subsidiary’s offering of its equity interests

 

 

11,185

 

244,629

Increase in the Company’s accumulated other comprehensive loss from transfer of equity interest in subsidiary and subsidiary’s offering of its equity interests

 

 

544

 

38,395

Net transfers from non-controlling interests

 

 

11,729

 

283,024

Change from net income attributable to Canadian Solar Inc. and transfers from non-controlling interests

 

95,248

 

251,697

 

557,211

XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 09, 2023
USD ($)
Jul. 31, 2020
CNY (¥)
Jul. 31, 2020
USD ($)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
Energy storage projects       15 years 15 years  
Canadian Solar Employees            
Aggregated value of consideration transferred   ¥ 31,000,000 $ 4,500      
Canadian Solar            
Ownership percentage by non-controlling owners           20.40%
Canadian Solar | Third-Party Investors | 2020 CSI Solar employee incentive plan            
Aggregated transaction amount under employee incentive plan       ¥ 248,000,000 $ 36,342  
CSI Solar Co., Ltd.            
Noncontrolling interest ownership percentage 62.24%          
Subsidiaries            
Aggregate consideration transferred   ¥ 1,500,000,000 $ 219,000      
CSI Solar Co., Ltd.            
Net of transaction costs $ 927,897     ¥ 6,628,683 $ 927,897  
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Financial Guarantee | Variable Interest Entity    
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES    
Guarantor obligations, maximum exposure $ 11,163 $ 25,257
Prepaid expenses and other current assets    
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES    
Allowance for credit losses $ 2,929 $ 1,873
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Property, plant and equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Dec. 31, 2021
Dec. 31, 2023
Buildings | Minimum      
Property, plant and equipment      
Estimated useful lives     10 years
Buildings | Maximum      
Property, plant and equipment      
Estimated useful lives     20 years
Machinery | Minimum      
Property, plant and equipment      
Estimated useful lives     5 years
Machinery | Maximum      
Property, plant and equipment      
Estimated useful lives     10 years
Furniture, fixtures and equipment      
Property, plant and equipment      
Estimated useful lives     5 years
Motor vehicles      
Property, plant and equipment      
Estimated useful lives     5 years
Solar power systems | Depreciation life      
Property, plant and equipment      
Estimated useful lives 30 years    
Maximum useful life of transferred to an offtaker 30 years    
Increase or decrease in depreciation expenses   $ 2,186  
Solar power systems | Minimum | Depreciation life      
Property, plant and equipment      
Estimated useful lives 20 years    
Solar power systems | Maximum | Depreciation life      
Property, plant and equipment      
Estimated useful lives 25 years    
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets and Land use rights (Details)
Dec. 31, 2023
Customer-related intangible assets | Minimum  
Intangible assets  
Amortization period 7 years
Customer-related intangible assets | Maximum  
Intangible assets  
Amortization period 20 years
Trademark  
Intangible assets  
Amortization period 20 years
Technical know-how  
Intangible assets  
Amortization period 10 years
Computer software | Minimum  
Intangible assets  
Amortization period 1 year
Computer software | Maximum  
Intangible assets  
Amortization period 10 years
Land use rights  
Intangible assets  
Amortization period 50 years
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates, Impairment of long-lived assets, Advances from customers and Asset retirement obligation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES      
Impairment charges on investments $ 0 $ 357 $ 0
Impairment charges for long-lived assets 5,938 60,330 $ 6,084
Asset retirement obligation 1,249 399  
Advances from customers 392,308 334,943  
Contract with Customer, Liability, Noncurrent $ 52,693 $ 0  
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Electricity      
Revenue recognition      
Amount of performance based energy incentives $ 2,772 $ 2,908 $ 9,402
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Electricity revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue recognition      
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration] Net revenues Net revenues Net revenues
Net revenues $ 7,613,626 $ 7,468,610 $ 5,277,169
Electricity      
Revenue recognition      
Total net revenues 48,115 23,835 29,420
Operating lease income 4,434 4,736 4,940
Net revenues 43,681 19,099 24,480
CSI Solar Segment | Electricity      
Revenue recognition      
Total net revenues 3,273 2,256 15,302
Recurrent Energy Segment | Electricity      
Revenue recognition      
Total net revenues $ 44,842 $ 21,579 $ 14,118
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue recognition      
Net revenues $ 7,613,626 $ 7,468,610 $ 5,277,169
Revenue generated 0 0 0
CSI Solar Segment | Recognized at a point in time      
Revenue recognition      
Net revenues 6,767,156 6,173,338 3,881,573
CSI Solar Segment | Recognized over time      
Revenue recognition      
Net revenues 348,817 473,747 271,513
Recurrent Energy Segment | Recognized at a point in time      
Revenue recognition      
Net revenues 399,826 763,698 1,068,179
Recurrent Energy Segment | Recognized over time      
Revenue recognition      
Net revenues $ 97,827 $ 57,827 $ 55,904
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Contract assets and liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES    
Revenue recognized from beginning balance of contract liabilities $ 398,545 $ 219,836
Contract liabilities expected to be recognized 725,808  
Contract Assets    
Accounts receivables, unbilled 101,435 57,770
Contract Liabilities    
Advances from customers 392,308 334,943
Other current liabilities 333,500 71,808
Other non-current liabilities 52,693  
Contract liability $ 778,501 $ 406,751
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Shipping and handling costs, Research and development (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Research and development expenses $ 100,844 $ 69,822 $ 58,407
Shipping and Handling | CSI Solar Segment      
Selling and distribution expenses $ 237,947 $ 453,865 $ 316,358
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating income, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue recognition      
Net (gain) loss on disposal of property, plant and equipment $ (5,342) $ (4,259) $ 83
Net (gain) loss on disposal of solar power system 244   (10,091)
Weather-related project damages     1,408
Other operating income, net (84,339) (63,802) (47,068)
Other current liabilities      
Revenue recognition      
Government grants, non current 159,991    
Government grants      
Revenue recognition      
Other operating income, net $ (79,241) $ (59,543) $ (38,468)
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
May 31, 2009
Aug. 31, 2011
Jun. 30, 2009
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2019
Warranty cost              
Warranty accrual rate for sales of solar modules as a percentage of revenue       1.00%      
Unamortized carrying amount of insurance premium       $ 168 $ 264    
Insurance receivable       82,735 84,474    
Downward adjustment of other non-current assets       39,449      
Warranty costs (net effect of adjustment) included in cost of revenues       $ 27,944 $ 68,411 $ 45,053  
Standard solar modules              
Warranty cost              
Term of insurance policy over which the insurance premium will be amortized         25 years    
Guarantee of solar modules for defects in materials and engineering design, installation and construction 2 years            
Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity 10 years            
Warranty period of solar modules and products against decline of more than 20% of initial power generation capacity 25 years            
Minimum percentage of decline in initial minimum power generation capacity for 10 years 10.00%            
Minimum percentage of decline in initial minimum power generation capacity for 25 years 20.00%            
Standard solar modules | Material and workmanship              
Warranty cost              
Term of insurance policy over which the insurance premium will be amortized   10 years 6 years       12 years
Bifacial module and double glass module              
Warranty cost              
Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity         30 years    
Certain solar module | Material and workmanship              
Warranty cost              
Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity         15 years    
Warranty period of solar modules and products against decline of more than 20% of initial power generation capacity         25 years    
Battery storage products              
Warranty cost              
Standard product warranty, extension period       15 years      
Solar power projects by EPC services              
Warranty cost              
Guarantee of solar modules for defects in materials and engineering design, installation and construction       2 years      
Minimum | Battery storage products              
Warranty cost              
Standard warranty       1 year      
Maximum | Battery storage products              
Warranty cost              
Standard warranty       5 years      
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Concentration of credit risk    
Advances to suppliers $ 193,818 $ 253,484
Supplier | Supplier A    
Concentration of credit risk    
Advances to suppliers   $ 35,359
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ALLOWANCE FOR CREDIT LOSSES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for credit losses      
Receivable, Net $ 904,943 $ 970,950  
Allowances for accounts receivable      
Allowance for credit losses      
Receivable, gross 961,745 1,020,880  
Allowance for credit losses (56,802) (49,930) $ (47,126)
Receivable, Net 904,943 970,950  
Movement of allowances      
Beginning of the year 49,930 47,126 40,293
Provision for credit losses, net 7,381 4,349 7,171
Write-offs (2,073) (109) (197)
Foreign exchange effect 1,564 (1,436) (141)
Closing balance 56,802 49,930 47,126
Allowances for advances to suppliers      
Allowance for credit losses      
Receivable, gross 328,460 320,211  
Allowance for credit losses (2,424) (1,375)  
Receivable, Net 326,036 318,836  
Movement of allowances      
Beginning of the year 1,375    
Closing balance 2,424 1,375  
Warranty insurance receivable net      
Allowance for credit losses      
Receivable, gross 84,035 84,474  
Allowance for credit losses (1,300)    
Receivable, Net 82,735 84,474  
Movement of allowances      
Closing balance 1,300    
Allowances for other receivables      
Allowance for credit losses      
Receivable, gross 145,376 129,195  
Allowance for credit losses (11,878) (9,999)  
Receivable, Net 133,498 119,196  
Movement of allowances      
Beginning of the year 9,999    
Closing balance 11,878 9,999  
Advances to suppliers, warranty insurance receivable and other receivable      
Allowance for credit losses      
Allowance for credit losses (15,602) (11,374) (29,079)
Movement of allowances      
Beginning of the year 11,374 29,079 28,502
Provision for credit losses, net 4,633 1,424 444
Write-offs (242) (18,295) (53)
Foreign exchange effect (163) (834) 186
Closing balance $ 15,602 $ 11,374 $ 29,079
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
INVENTORIES      
Raw materials $ 222,826 $ 310,394  
Work-in-process 139,116 265,109  
Finished goods 817,699 948,592  
Inventories 1,179,641 1,524,095  
Amount of finished goods includes modules $ 112,440 161,138  
Federal Investment Tax Credit (as a percentage) 5.00%    
Inventory written down $ 113,079 $ 7,475 $ 14,070
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROJECT ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PROJECT ASSETS      
Project assets - Development cost, including project acquisition and land cost $ 651,920 $ 444,858  
Project assets - EPC and other construction cost 205,666 379,635  
Total project assets 857,586 824,493  
Current portion 280,793 385,964  
Non-current portion 576,793 438,529  
Impairment loss of project assets 16,239 1,674 $ 17,152
Interest capitalized - project assets $ 27,676 $ 26,439 $ 17,316
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PROPERTY, PLANT AND EQUIPMENT, NET      
Property, plant and equipment, gross $ 3,475,100 $ 2,376,170  
Accumulated depreciation (1,061,281) (908,888)  
Property, plant and equipment, excluding construction in process, net 2,413,819 1,467,282  
Construction in process 674,623 359,361  
Property, plant and equipment, net 3,088,442 1,826,643  
Depreciation expense 287,130 225,351 $ 266,956
Buildings      
PROPERTY, PLANT AND EQUIPMENT, NET      
Property, plant and equipment, gross 978,924 764,577  
Leasehold improvements      
PROPERTY, PLANT AND EQUIPMENT, NET      
Property, plant and equipment, gross 44,275 30,896  
Machinery      
PROPERTY, PLANT AND EQUIPMENT, NET      
Property, plant and equipment, gross 2,213,281 1,470,957  
Furniture, fixtures and equipment      
PROPERTY, PLANT AND EQUIPMENT, NET      
Property, plant and equipment, gross 178,455 58,928  
Motor vehicles      
PROPERTY, PLANT AND EQUIPMENT, NET      
Property, plant and equipment, gross 14,768 11,527  
Freehold land      
PROPERTY, PLANT AND EQUIPMENT, NET      
Property, plant and equipment, gross $ 45,397 $ 39,285  
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SOLAR POWER SYSTEMS, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, plant and equipment      
Solar power systems, gross $ 983,172 $ 381,907  
Accumulated depreciation (31,659) (17,091)  
Solar power systems, net 951,513 364,816  
Depreciation expense 287,130 225,351 $ 266,956
Reclassification of solar power systems to project assets 119,067 263,710 0
Interest capitalized - solar power systems, net 33,097 18,666 0
Solar power systems in operation      
Property, plant and equipment      
Solar power systems, gross 532,833 172,707  
Depreciation expense 14,266 4,074 $ 11,212
Solar power systems under construction      
Property, plant and equipment      
Solar power systems, gross $ 450,339 $ 209,200  
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS, NET (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
INTANGIBLE ASSETS, NET      
Gross Carrying Amount $ 44,078 $ 39,091  
Accumulated Amortization (24,351) (21,561)  
Total intangible assets, net 19,727 17,530  
Amortization expense 3,793 3,586 $ 4,601
Expected amortization expense of intangible assets      
2024 3,532    
2025 3,066    
2026 2,821    
2027 2,669    
2028 2,597    
Thereafter 5,042    
Technical know-how      
INTANGIBLE ASSETS, NET      
Gross Carrying Amount   1,443  
Accumulated Amortization   (1,430)  
Total intangible assets, net   13  
Computer software      
INTANGIBLE ASSETS, NET      
Gross Carrying Amount 37,898 37,648  
Accumulated Amortization (23,820) (20,131)  
Total intangible assets, net 14,078 $ 17,517  
Customer-related intangible assets      
INTANGIBLE ASSETS, NET      
Gross Carrying Amount 3,647    
Accumulated Amortization (478)    
Total intangible assets, net 3,169    
Trademark      
INTANGIBLE ASSETS, NET      
Gross Carrying Amount 2,533    
Accumulated Amortization (53)    
Total intangible assets, net $ 2,480    
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENT - Interest rate swap (Details) - Not designated as hedging instruments - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Effect of fair value of derivative instruments on the consolidated balance sheets    
Total derivatives asset $ 9,669 $ 18,580
Total derivatives liability 7,503 25,359
Derivative assets - current | Foreign exchange forward contracts    
Effect of fair value of derivative instruments on the consolidated balance sheets    
Total derivatives asset 9,282 7,730
Derivative assets - current | Foreign exchange option contracts    
Effect of fair value of derivative instruments on the consolidated balance sheets    
Total derivatives asset   9,576
Derivative assets - current | Commodity hedge    
Effect of fair value of derivative instruments on the consolidated balance sheets    
Total derivatives asset   210
Other non-current assets. | Interest rate swap    
Effect of fair value of derivative instruments on the consolidated balance sheets    
Total derivatives asset 387 1,064
Derivative liabilities - current | Foreign exchange forward contracts    
Effect of fair value of derivative instruments on the consolidated balance sheets    
Total derivatives liability 6,702 24,104
Derivative liabilities - current | Foreign exchange option contracts    
Effect of fair value of derivative instruments on the consolidated balance sheets    
Total derivatives liability   $ 1,255
Other non-current liabilities | Interest rate swap    
Effect of fair value of derivative instruments on the consolidated balance sheets    
Total derivatives liability $ 801  
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Effect of derivative instruments on consolidated statements of operations      
Gain (loss) on change in fair value of derivatives $ (27,504) $ (44,489) $ 23,785
Foreign exchange forward contracts      
Effect of derivative instruments on consolidated statements of operations      
Gain (loss) on change in fair value of derivatives (38,241) (49,388) 22,582
Foreign exchange option contracts      
Effect of derivative instruments on consolidated statements of operations      
Gain (loss) on change in fair value of derivatives 10,712 8,918 220
Commodity hedge      
Effect of derivative instruments on consolidated statements of operations      
Gain (loss) on change in fair value of derivatives $ 25 $ (4,019) $ 983
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENT - Marketable securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
FAIR VALUE MEASUREMENT      
Carried at fair value $ 15,190 $ 18,337  
Fair value (gain) losses 2,826 418 $ 4,744
Other Long-Term Investments 22,869 7,134  
Unrealized gains 15,500 1,810  
Carried at fair value 4,134 3,739  
Gain of investments $ 3,487 $ 904  
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENT - Carrying value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
FAIR VALUE MEASUREMENT      
Impairment charges for long-lived assets $ 5,938 $ 60,330 $ 6,084
Impairment loss of project assets 16,239 1,674 $ 17,152
Long-term borrowings 1,265,965 813,406  
Convertible debt noncurrent $ 389,033 $ 257,615  
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.1.u1
VARIABLE INTEREST ENTITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
VARIABLE INTEREST ENTITIES    
TOTAL ASSETS $ 11,895,760 $ 9,037,128
Short-term borrowings 1,805,198 1,443,816
Long-term borrowings 3,071,163  
TOTAL LIABILITIES 8,190,516 6,730,434
Variable Interest Entity    
VARIABLE INTEREST ENTITIES    
Cash 10,478 15,903
Project assets 109,144 320,460
Other assets 40,340 30,163
TOTAL ASSETS 159,962 366,526
Short-term borrowings 73,131 191,792
Long-term borrowings 16,956 49,675
Other liabilities 27,376 26,366
TOTAL LIABILITIES $ 117,463 $ 267,833
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVESTMENTS IN AFFILIATES (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Sep. 30, 2021
Other investments        
Carrying Value $ 236,928 $ 115,784    
Lingang Frontier CSI New Energy Investment Fund, LP        
Other investments        
Carrying Value $ 42,357      
Ownership Percentage 44.30%      
Marangatu        
Other investments        
Carrying Value $ 30,790 $ 2,500    
Ownership Percentage 30.00% 30.00% 30.00%  
Suzhou Financial Leasing Co., Ltd.        
Other investments        
Carrying Value $ 30,048 $ 27,328    
Ownership Percentage 3.00% 4.20%    
Panati        
Other investments        
Carrying Value $ 28,185 $ 1,818    
Ownership Percentage 30.00% 30.00% 30.00%  
Crimson        
Other investments        
Carrying Value $ 26,551 $ 22,272    
Ownership Percentage 20.00% 20.00%   20.00%
Lavras        
Other investments        
Carrying Value $ 12,881 $ 14,318    
Ownership Percentage 20.00% 20.00%    
Canadian Solar Infrastructure Fund, Inc.        
Other investments        
Carrying Value $ 17,677 $ 8,961    
Ownership Percentage 14.50% 14.60%    
Francisco        
Other investments        
Carrying Value $ 7,553 $ 7,683    
Ownership Percentage 20.00% 20.00%    
Suzhou Zhuosheng Venture Investment Fund, LLP        
Other investments        
Carrying Value $ 8,957 $ 6,868    
Ownership Percentage 14.00% 17.90%    
Salgueiro        
Other investments        
Carrying Value $ 7,250 $ 6,595    
Ownership Percentage 20.00% 20.00%    
JuSheng (Suzhou) Solar Tech Co., Ltd.        
Other investments        
Carrying Value $ 7,028 $ 5,922    
Ownership Percentage 2.20% 4.40%    
Jaiba        
Other investments        
Carrying Value $ 4,131 $ 5,077    
Ownership Percentage 20.00% 20.00%    
Others        
Other investments        
Carrying Value $ 13,520 $ 6,442    
Others | Minimum        
Other investments        
Ownership Percentage 8.50% 10.90%    
Others | Maximum        
Other investments        
Ownership Percentage 49.00% 49.00%    
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVESTMENTS IN AFFILIATES - Other investments (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2021
USD ($)
Aug. 31, 2019
USD ($)
Dec. 31, 2023
USD ($)
director
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Aug. 31, 2023
Other investments                
Board members designated | director       1        
Total board members | director       5        
Gain on sale of interest in affiliates           $ 10,392    
Equity in earnings of affiliates       $ 14,610 $ 15,440 7,256    
Canadian Solar Infrastructure Fund, Inc                
Other investments                
Number of units held | shares       65,672 56,620      
Suzhou Financial Leasing Co., Ltd.                
Other investments                
Ownership percentage       3.00% 4.20%      
Canadian Solar Infrastructure Fund, Inc                
Other investments                
Ownership percentage       14.50% 14.60%      
Lavras                
Other investments                
Ownership percentage       20.00% 20.00%      
Francisco                
Other investments                
Ownership percentage       20.00% 20.00%      
Salgueiro                
Other investments                
Ownership percentage       20.00% 20.00%      
Jaiba                
Other investments                
Ownership percentage       20.00% 20.00%      
Suzhou Zhuosheng Venture Investment Fund, LLP                
Other investments                
Ownership percentage       14.00% 17.90%      
Crimson                
Other investments                
Ownership percentage   20.00%   20.00% 20.00%      
Interest sold (in percent)   80.00%            
Gain on sale of interest in affiliates   $ 123,135            
Net assets derecognized   $ 42,333            
JuSheng (Suzhou) Solar Tech Co., Ltd.                
Other investments                
Ownership percentage       2.20% 4.40%      
Horus Solar S.A. De Capital Variable ("Horus") and Recursos Solares PV De Mxico II S.A. De Capital Variable ("Recursos")                
Other investments                
Ownership percentage       49.00% 49.00%      
Gain on sale of interest in affiliates           113,843 $ 100,896  
Net assets derecognized         $ 7,527 $ 10,363    
Lingang Frontier CSI New Energy Investment Fund, LP                
Other investments                
Ownership percentage       44.30%        
Lingang Frontier CSI New Energy Investment Fund, LP | CSI Solar Co Ltd [Member]                
Other investments                
Ownership percentage               44.30%
Salgueiro, Francisco, Jaiba and Larvras                
Other investments                
Ownership percentage     20.00%          
Gain on sale of interest in affiliates     $ 12,793          
Net assets derecognized     $ 8,369          
Marangatu Holding S.A                
Other investments                
Ownership percentage 30.00%     30.00% 30.00%      
Gain on sale of interest in affiliates $ 12,007              
Net assets derecognized $ 6,267              
Panati                
Other investments                
Ownership percentage 30.00%     30.00% 30.00%      
Gain on sale of interest in affiliates $ 2,259              
Net assets derecognized $ 2,262              
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Lease expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finance lease cost:    
Amortization of ROU assets $ 49,483 $ 11,406
Interest on lease liabilities 5,368 1,994
Operating fixed lease cost 24,489 14,936
Short-term lease cost 1,824 1,028
Total lease cost $ 81,164 $ 29,364
Maximum    
Finance lease cost:    
Lease term 50 years  
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Supplement balance sheet information (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets:    
Operating lease assets $ 132,786 $ 35,506
Land use rights, net 104,221 68,094
Total operating lease ROU assets 237,007 103,600
Finance lease assets $ 163,553 $ 41,705
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, Plant and Equipment, Net. Property, Plant and Equipment, Net.
Liabilities:    
Operating lease liabilities, current $ 20,204 $ 9,810
Operating lease liabilities, noncurrent 116,846 25,714
Total operating lease liabilities 137,050 35,524
Other finance lease liabilities, current $ 88,180 $ 14,697
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Other current liabilities Other current liabilities
Other finance lease liabilities, noncurrent $ 71,651 $ 14,372
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other non-current liabilities Other non-current liabilities
Total Finance lease liabilities $ 159,831 $ 29,069
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Cash flow (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
LEASE    
Operating cash outflows from finance lease $ (5,368) $ (1,994)
Operating cash outflows from operating lease (19,686) (15,032)
Financing cash outflows from finance lease (42,319) (20,194)
ROU assets obtained in exchange of new finance lease liabilities in non-cash transaction 167,726  
ROU assets obtained in exchange of new operating lease liabilities in non-cash transaction 119,412 14,393
ROU assets disposed through early termination of operating leases in non-cash transaction $ (3,288) $ (965)
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Additional information (Details)
Dec. 31, 2023
Dec. 31, 2022
LEASE    
Weighted average of remaining lease term - finance leases (in years) 4 years 1 year 9 months 18 days
Weighted average of remaining lease term - operating leases (in years) 14 years 4 months 24 days 6 years 7 months 6 days
Weighted average of lease discount rate - finance lease 5.50% 4.90%
Weighted average of lease discount rate - operating lease 5.70% 10.40%
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Operating leases - Maturities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
LEASE  
2024 $ 24,927
2025 18,322
2026 15,952
2027 12,351
2028 13,655
Thereafter 132,225
Total future minimum lease payments $ 217,432
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Operating leases - Gross difference (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating leases, gross difference  
Total future minimum lease payments $ 217,432
Less: imputed interest $ 80,382
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Finance leases - Maturities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Maturities of finance leases  
2024 $ 95,023
2025 30,972
2026 17,411
2027 16,586
2028 15,342
Thereafter 3,962
Total future minimum lease payments $ 179,296
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Finance leases - Gross difference (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Maturities of finance leases    
Total future minimum lease payments $ 179,296  
Less: imputed interest 19,465  
NPV for future minimum lease payments $ 159,831 $ 29,069
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other non-current liabilities  
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Total leases - Maturities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
LEASE  
2024 $ 119,950
2025 49,294
2026 33,363
2027 28,937
2028 28,997
Thereafter 136,187
Total future minimum lease payments $ 396,728
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Total leases - Gross difference (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
LEASE  
Total future minimum lease payments $ 396,728
Less: imputed interest 99,847
NPV for future minimum lease payments $ 296,881
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASE - Total leases - Summary (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases    
Short-term $ 108,384  
Long-term 188,497  
Total lease liabilities 296,881  
Operating lease liabilities, current 20,204 $ 9,810
Operating lease liabilities, noncurrent 116,846 25,714
Total operating lease liabilities 137,050 35,524
Finance lease liabilities, current $ 88,180 $ 14,697
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Other current liabilities Other current liabilities
Finance lease liabilities, noncurrent $ 71,651 $ 14,372
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other non-current liabilities Other non-current liabilities
Total Finance lease liabilities $ 159,831 $ 29,069
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BORROWINGS (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Oct. 31, 2020
USD ($)
Institution
Dec. 31, 2023
USD ($)
Dec. 31, 2016
USD ($)
Institution
Dec. 31, 2023
JPY (¥)
Dec. 31, 2023
BRL (R$)
Dec. 31, 2023
CNY (¥)
Oct. 31, 2023
USD ($)
Oct. 31, 2023
JPY (¥)
Jun. 30, 2023
USD ($)
Jun. 30, 2023
EUR (€)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
JPY (¥)
Dec. 31, 2022
EUR (€)
Dec. 31, 2021
USD ($)
Dec. 31, 2021
JPY (¥)
Dec. 31, 2021
EUR (€)
Dec. 31, 2021
BRL (R$)
Sep. 30, 2021
JPY (¥)
Dec. 31, 2020
USD ($)
Oct. 31, 2020
JPY (¥)
Dec. 31, 2016
JPY (¥)
BANK BORROWINGS                                              
Short-term borrowings related to project assets     $ 291,982                   $ 333,521                    
Other short-term borrowings     1,513,216                   1,110,295                    
Subtotal for short-term borrowings     1,805,198                   1,443,816                    
Long-term borrowings related to project assets [1]     450,455                   318,987                    
Other long-term borrowings     815,510                   494,419                    
Subtotal for long-term borrowings     1,265,965                   813,406                    
Total     3,071,163                   2,257,222                    
Secured borrowings     1,647,038                                        
Short-term borrowings     690,215                                        
Outstanding balance     3,071,163                   2,257,222                    
Amount of development loan                                         $ 75,000    
Amount of matures     125,000                                        
Long-term borrowings     581,983                                        
Future principal repayment of long-term borrowings on project assets - current     75,550                                        
Long-term borrowings     $ 3,071,163                                        
Minimum                                              
BANK BORROWINGS                                              
Average interest rate on long-term borrowings (as a percent)     1.20%                                        
Maximum                                              
BANK BORROWINGS                                              
Average interest rate on long-term borrowings (as a percent)     16.80%                                        
Solar project                                              
BANK BORROWINGS                                              
Borrowings     $ 161,709                   193,578     $ 118,406              
Asset Pledged as Collateral without Right [Member]                                              
BANK BORROWINGS                                              
Carrying value of property, plant and equipment that serve as collateral for short-term and long-term borrowings     414,195                                        
Carrying value of inventories that serve as collateral for short-term and long-term borrowings     1,763                                        
Carrying value of land use rights that serve as collateral for short-term and long-term borrowings     55,976                                        
Carrying value of restricted cash that serve as collateral for short-term and long-term borrowings     462,959                                        
Carrying value of accounts receivable that serve as collateral for short-term and long-term borrowings     28,237                                        
Carrying value of equity that serve as collateral for short-term and long-term borrowings     367,354                                        
Carrying value of project assets that serve as collateral for short-term and long-term borrowings     233,740                                        
Carrying value of solar power systems that serve as collateral for short-term and long-term borrowings     609,201                                        
Tranche 1                                              
BANK BORROWINGS                                              
Amount of loan facility                         57,198                    
Tranche 2                                              
BANK BORROWINGS                                              
Amount of loan facility                         19,066                    
Green Bonds | Convertible Debt                                              
BANK BORROWINGS                                              
Total     227,424                   225,977                    
Outstanding balance     227,424                   225,977                    
Recurrent Energy, LLC                                              
BANK BORROWINGS                                              
Total     1,368,378                   1,056,640                    
Outstanding balance     1,368,378                   1,056,640                    
Recurrent Energy, LLC | Green Bonds                                              
BANK BORROWINGS                                              
Total     161,609                   31,638                    
Outstanding balance     161,609                   31,638                    
Azuma Kofuji Daiichi Hatsudensho G.K.                                              
BANK BORROWINGS                                              
Amount of loan facility                               230,759 ¥ 24,513,530            
Canadian Solar Spain, Sociedad Limitada                                              
BANK BORROWINGS                                              
Total                               27,429              
Amount of loan facility                         48,309   € 45,000 61,132   € 50,000          
Outstanding balance                               27,429              
Canadian Solar Project K.K.                                              
BANK BORROWINGS                                              
Term of facility (in years) 3 years 2 years   3 years                                      
Amount of loan facility $ 89,859 $ 88,200   $ 85,200                               ¥ 10,000,000   ¥ 9,100,000 ¥ 9,600,000
Number of participating financial institutions | Institution   11   13                                      
Canadian Solar Project K.K. | Tranche 1                                              
BANK BORROWINGS                                              
Amount of loan facility     44,317   ¥ 6,250,000                 ¥ 7,500,000                  
Canadian Solar Project K.K. | Tranche 2                                              
BANK BORROWINGS                                              
Amount of loan facility | ¥                           ¥ 2,500,000                  
Sunmex Renovables, S.A. De C.V. | Loan facility                                              
BANK BORROWINGS                                              
Total     25,584                                        
Amount of loan facility                               60,000              
Outstanding balance     25,584                                        
Canadian Solar Netherlands Cooperative U.A.                                              
BANK BORROWINGS                                              
Amount of loan facility                   $ 32,736 € 30,000                        
CSI Cells (SuQian) Co., Ltd.                                              
BANK BORROWINGS                                              
Amount drawn     142,601                                        
Amount of loan facility     375,229       ¥ 2,590,000                                
CSI Solar Co., Ltd.                                              
BANK BORROWINGS                                              
Total     1,702,785                   1,200,582                    
Outstanding balance     1,702,785                   $ 1,200,582                    
CSI Cells (Yangzhou) Co., Ltd.                                              
BANK BORROWINGS                                              
Amount drawn     66,350                                        
Amount of loan facility     263,132       1,900,000                                
Aurora 01 GK                                              
BANK BORROWINGS                                              
Amount of loan facility               $ 121,958 ¥ 18,500,000                            
Long-term borrowings     128,818                                        
Bank borrowings | Canadian Solar Sunenergy (Jiaxing) Co. Ltd                                              
BANK BORROWINGS                                              
Amount drawn     165,231                                        
Bank borrowings | Canadian Solar Sunenergy (Jiaxing) Co. Ltd | Unsecured                                              
BANK BORROWINGS                                              
Amount of loan facility     262,044       1,869,600                                
Bank borrowings | Canadian Solar Sunenergy (Jiaxing) Co. Ltd | Borrowings secured by property, plant and equipment                                              
BANK BORROWINGS                                              
Amount of loan facility     57,949       413,209                                
Bank borrowings | CSI Solar Technology (Xining) Co., Ltd                                              
BANK BORROWINGS                                              
Amount drawn     113,415                                        
Amount of loan facility | ¥             2,038,947                                
Unsecured Credit Facility | CSI Solar Technology (Xining) Co., Ltd                                              
BANK BORROWINGS                                              
Amount of loan facility     25,761       180,000                                
Unsecured Credit Facility | CSI Cells (SuQian) Co., Ltd.                                              
BANK BORROWINGS                                              
Amount of loan facility     13,097       90,000                                
Credit facility                                              
BANK BORROWINGS                                              
Maximum borrowing capacity     5,254,518                                        
Additional amount drawn of under borrowing     366,197                                        
Available amount of credit facilities     2,725,820                                        
Outstanding balance     2,162,501                                        
Credit facility | Canadian Solar Netherlands Cooperative U.A.                                              
BANK BORROWINGS                                              
Amount of loan facility                       $ 100,000                      
Credit facility | Bank borrowings | Canadian Solar Sunenergy (Jiaxing) Co. Ltd                                              
BANK BORROWINGS                                              
Amount of loan facility     319,993       2,282,809                                
Credit facility | Bank borrowings | CSI Solar Technology (Xining) Co., Ltd                                              
BANK BORROWINGS                                              
Amount of loan facility     293,293                                        
Non-binding bank credit facilities                                              
BANK BORROWINGS                                              
Maximum borrowing capacity     2,587,712                                        
Amount drawn     901,519                                        
Short Term Note Payable                                              
BANK BORROWINGS                                              
Additional amount drawn of under borrowing     411,160                                        
Non-recourse                                              
BANK BORROWINGS                                              
Short-term borrowings     146,869                                        
Outstanding balance     374,840                                        
Long-term borrowings     227,971                                        
Term loan | Canadian Solar Spain, Sociedad Limitada                                              
BANK BORROWINGS                                              
Amount of loan facility | €                                   25,000          
Revolving credit facility | Canadian Solar Spain, Sociedad Limitada                                              
BANK BORROWINGS                                              
Amount of loan facility | €                                   € 25,000          
Revolving credit facility | Canadian Solar Netherlands Cooperative U.A.                                              
BANK BORROWINGS                                              
Amount of loan facility                   110,500                          
Secured Credit Facility | CSI Solar Technology (Xining) Co., Ltd                                              
BANK BORROWINGS                                              
Amount of loan facility     267,532       1,858,947                                
Secured Credit Facility | CSI Cells (SuQian) Co., Ltd.                                              
BANK BORROWINGS                                              
Amount of loan facility     362,132       ¥ 2,500,000                                
Financing facility | Brazilian subsidiaries                                              
BANK BORROWINGS                                              
Total     95,724                                        
Amount of loan facility     60,292     R$ 490,934                   $ 95,921     R$ 500,000        
Outstanding balance     95,724                                        
Non Recourse Project bonds                                              
BANK BORROWINGS                                              
Total     60,909                                        
Outstanding balance     60,909                                        
Non Recourse Project bonds | Brazilian subsidiaries                                              
BANK BORROWINGS                                              
Total     41,024                                        
Amount of loan facility     101,213     285,000                                  
Outstanding balance     41,024                                        
Non Recourse Project Finance Facility [Member] | Brazilian subsidiaries                                              
BANK BORROWINGS                                              
Amount of loan facility     $ 40,921     R$ 205,934                                  
Term Loan Facility Two | Canadian Solar Netherlands Cooperative U.A.                                              
BANK BORROWINGS                                              
Amount of loan facility                   $ 20                          
[1] Includes long-term borrowings that were classified as current liabilities because these borrowings are associated with certain solar power and battery energy storage assets that are expected to be sold within one year.
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BORROWINGS - Long term (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Future principal repayment on the long-term borrowings loans  
2024 $ 1,805,198
2025 551,022
2026 355,269
2027 84,689
2028 49,252
Thereafter 225,733
Total $ 3,071,163
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BORROWINGS - Long term narrative and interest expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Interest expense      
Interest capitalized - project assets $ 27,676 $ 26,439 $ 17,316
Interest capitalized - solar power systems, net 33,097 18,666 0
Interest capitalized - property, plant, and equipment 963    
Interest expense 114,099 74,266 58,153
Total interest incurred $ 175,835 $ 119,371 $ 75,469
Short-term borrowings      
BORROWINGS      
Floating interest rate (as a percent) 3.80% 5.30%  
Long-term borrowings      
BORROWINGS      
Floating interest rate (as a percent) 6.70% 4.10%  
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHORT-TERM NOTES PAYABLE (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
SHORT-TERM NOTES PAYABLE    
Short-term notes payable $ 878,285 $ 1,493,399
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCRUED WARRANTY COSTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
ACCRUED WARRANTY COSTS      
Beginning balance $ 76,677 $ 45,146 $ 37,732
Warranty provision 27,944 68,411 45,053
Warranty costs incurred (21,011) (31,943) (35,432)
Foreign exchange effect (8,091) (4,937) (2,207)
Ending balance $ 75,519 $ 76,677 $ 45,146
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RESTRICTED NET ASSETS (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
RESTRICTED NET ASSETS  
Minimum percentage of the profit after tax to be appropriated to the general reserve 10.00%
Restricted net assets $ 1,587,503
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONVERTIBLE NOTES (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Sep. 16, 2020
USD ($)
item
D
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
CONVERTIBLE NOTES      
Amortization of financing costs   $ 1,447 $ 1,302
Interest expense   5,750 5,750
Convertible Debt      
CONVERTIBLE NOTES      
Proceeds from initial issuance of convertible notes $ 200,000    
Period of option for additional issuance 30 days    
Proceeds from additional issuance of convertible notes $ 30,000    
Interest rate (as a percent) 2.50%    
Conversion rate 27.2707    
Conversion rate initial principal amount $ 1,000    
Conversion price (in dollars per share) | $ / shares $ 36.67    
Sales price of common stock as percentage of conversion price for redemption at Company's option 130.00%    
Number of trading days that threshold percentage exceeds stock price for trigger of redemption at Company's option | item 20    
Period of consecutive trading days that the threshold of trading days must fall within for trigger of redemption at Company's option | D 30    
Redemption prices as percentage of outstanding principal amount plus accrued and unpaid interest following occurrence of certain tax related events 100.00%    
Carrying value of convertible notes   227,424 225,977
Unamortized issuance costs   $ 2,576 4,023
Effective interest rate (as a percent)   3.18%  
Interest not paid recorded in other payables   $ 1,438 $ 1,438
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES - Provision for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates $ 408,525 $ 356,468 $ 138,464
Current tax      
Current tax expense (benefit) 75,050 57,269 103,081
Deferred tax      
Deferred tax expense (benefit) (15,549) 16,084 (67,237)
Total income tax expense      
Total income tax expense (benefit) 59,501 73,353 35,844
Canada      
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates (61,704) (19,357) 6,237
Current tax      
Current tax expense (benefit) 1,944 (16,707) (1,124)
Deferred tax      
Deferred tax expense (benefit) 2,048 10,629 685
Total income tax expense      
Total income tax expense (benefit) 3,992 (6,078) (439)
United States      
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates (49,536) 22,275 66,432
Current tax      
Current tax expense (benefit) 12,570 (1,684) 15,937
Deferred tax      
Deferred tax expense (benefit) (4,176) 1,996 (1,604)
Total income tax expense      
Total income tax expense (benefit) 8,394 312 14,333
PRC      
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates 230,768 193,705 (35,943)
Current tax      
Current tax expense (benefit) 55,780 47,528 47,356
Deferred tax      
Deferred tax expense (benefit) (724) 500 (65,017)
Total income tax expense      
Total income tax expense (benefit) 55,056 48,028 (17,661)
Japan      
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates 5,026 1,179 51,910
Current tax      
Current tax expense (benefit) 4,104 3,054 24,047
Deferred tax      
Deferred tax expense (benefit) 2,008 (173) (353)
Total income tax expense      
Total income tax expense (benefit) 6,112 2,881 23,694
Singapore      
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates 153,437 69,424 (7,728)
Current tax      
Current tax expense (benefit) 475 872 617
Deferred tax      
Deferred tax expense (benefit)   231  
Total income tax expense      
Total income tax expense (benefit) 475 1,103 617
Brazil      
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates (44,663) 32,052 14,448
Current tax      
Current tax expense (benefit) (7,518) 5,023 6,151
Deferred tax      
Deferred tax expense (benefit) (25,657) 5,546 1,244
Total income tax expense      
Total income tax expense (benefit) (33,175) 10,569 7,395
Thailand      
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates 162,303 17,155 (15,562)
Other      
Income (loss) before income taxes      
Income (loss) before income taxes and equity in earnings of affiliates 12,894 40,035 58,670
Current tax      
Current tax expense (benefit) 7,695 19,183 10,097
Deferred tax      
Deferred tax expense (benefit) 10,952 (2,645) (2,192)
Total income tax expense      
Total income tax expense (benefit) $ 18,647 $ 16,538 $ 7,905
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES - Domestic federal statutory tax rates (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Income taxes:      
Federal and provincial income tax rate (as a percent) 27.00% 27.00% 27.00%
Amount of interest and penalties accrued related to unrecognized tax benefits $ 956 $ 961  
Effective Income Tax Rate Reconciliation at Federal and Provincial Income Tax Rate 27.00% 27.00% 27.00%
Changes to the company's liabilities for uncertain tax positions      
Beginning balance $ 4,770 $ 5,863 $ 9,628
Reductions for tax positions from prior years/Statute of limitations expirations (24)   (3,763)
Statue of limitations expirations   (678)  
Foreign exchange effect (1) (415) (2)
Ending balance $ 4,745 $ 4,770 $ 5,863
Canada      
Income taxes:      
Federal and provincial income tax rate (as a percent) 26.50%    
Effective Income Tax Rate Reconciliation at Federal and Provincial Income Tax Rate 26.50%    
United States | Canadian Solar Solutions Inc.      
Income taxes:      
Income tax rate (as a percent) 28.10%    
United States | Canadian Solar (USA) Inc.      
Income taxes:      
Income tax rate (as a percent) 25.50% 24.60% 26.40%
United States | Canadian Solar SSES (US) Inc      
Income taxes:      
Income tax rate (as a percent)   21.90%  
United States | Recurrent Energy Group Inc.      
Income taxes:      
Income tax rate (as a percent) 26.10% 22.50% 22.20%
Japan | Canadian Solar Japan K.K.      
Income taxes:      
Income tax rate (as a percent) 31.80% 31.80% 31.80%
Germany | Canadian Solar EMEA GmbH      
Income taxes:      
Income tax rate (as a percent) 33.00% 33.00% 33.00%
Thailand | Canadian Solar Manufacturing (Thailand) Co., Ltd.      
Income taxes:      
Income tax rate (as a percent) 20.00%    
Number of Board of Investment certificates for tax exemption | item 5    
Hong Kong | HKSI      
Income taxes:      
Income tax rate (as a percent) 16.50% 16.50% 16.50%
Brazil | Canadian Solar Brazil Commerce, Import and Export of Solar Panels Ltd.      
Income taxes:      
Income tax rate (as a percent) 34.00% 34.00% 34.00%
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES - Deferred tax assets and liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:        
Accrued warranty costs $ 12,944 $ 17,318    
Allowance for credit losses 14,728 11,772    
Inventory write-down 5,807 1,235    
Future deductible expenses 28,720 32,351    
Depreciation and impairment difference of property, plant and equipment and solar power systems 18,428 36,332    
Accrued liabilities related to antidumping, countervailing and other duty costs and true-up charges 39 40    
Government subsidies 46,712 28,723    
Net operating losses carry-forward 131,094 79,474    
Unrealized foreign exchange loss and capital loss 190 2,677    
Interest limitation 15,471 14,031    
Others 62,003 48,761    
Total deferred tax assets, gross 336,136 272,714    
Valuation allowance (72,678) (43,488)    
Total deferred tax assets, net of valuation allowance 263,458 229,226    
Deferred tax liabilities:        
Derivative assets 654 2,899    
Depreciation difference of property, plant and equipment 34,625 34,914    
Insurance recoverable 71 55    
Unrealized foreign exchange gain 1,816 3,906    
Others 45,662 24,856    
Total deferred tax liabilities 82,828 66,630    
Analysis as:        
Deferred tax assets 263,458 229,226    
Deferred tax liabilities (82,828) (66,630)    
Net deferred tax assets 180,630 162,596    
Accumulated net operating losses 821,591      
U.S. federal and state        
Analysis as:        
Accumulated net operating losses subject to expiration between 2021 and 2040 331,767      
Allowance        
Deferred tax assets:        
Valuation allowance $ (72,678) $ (43,488) $ (45,682) $ (50,118)
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES - Reconciliation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes      
Combined federal and provincial income tax rate (as a percent) 27.00% 27.00% 27.00%
Effect of permanent difference (as a percent) (15.00%) (3.00%) 4.00%
Effect of different tax rate on earnings in other jurisdictions (as a percent) (4.00%) 1.00% 9.00%
Effect of tax holiday (as a percent) (1.00%) (1.00%) (3.00%)
Effect of true-up (as a percent)   (2.00%) 4.00%
Effect of cross-border tax (as a percent) 1.00%    
Unrecognized tax provision (as a percent)     (5.00%)
Change in valuation allowance (as a percent) 7.00% (1.00%) (3.00%)
Effect of change in tax rate     (7.00%)
Actual income tax rate (as a percent) 15.00% 21.00% 26.00%
Additional disclosure      
Undistributed earnings of subsidiaries and affiliates considered to be permanently reinvested $ 701,222    
Preferential withholding tax rate (as a percent) 5.00%    
Withholding Income Tax for Undistributed Earnings of Foreign Subsidiaries $ 5,350    
Aggregate amount and per share effect of the tax holiday      
The aggregate amount (in dollars) $ 3,043 $ 2,520 $ 4,466
Per share effect - basic (in dollars per share) $ 0.05 $ 0.04 $ 0.07
Per share effect - diluted (in dollars per share) $ 0.04 $ 0.04 $ 0.07
Minimum      
Additional disclosure      
Withholding income tax rate on dividends distributed by foreign invested enterprises (as a percent) 5.00%    
Unrecognized deferred tax liabilities $ 35,061    
Maximum      
Additional disclosure      
Withholding income tax rate on dividends distributed by foreign invested enterprises (as a percent) 10.00%    
Unrecognized deferred tax liabilities $ 70,122    
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES - Movement of the valuation allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement of allowances      
Beginning of the year $ 43,488    
End of the year 72,678 $ 43,488  
Allowance      
Movement of allowances      
Beginning of the year 43,488 45,682 $ 50,118
Reversals 28,819 (1,531) (4,671)
Foreign exchange effect 371 (663) 235
End of the year $ 72,678 $ 43,488 $ 45,682
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Anti-dilutive shares excluded from the computation of diluted earnings per share      
Net income attributable to Canadian Solar Inc. - basic $ 274,187 $ 239,968 $ 95,248
Dilutive effect of convertible notes 5,290 5,183 5,300
Net income attributable to Canadian Solar Inc. - diluted $ 279,477 $ 245,151 $ 100,548
Denominator for basic calculation - weighted average number of common shares - basic 65,375,084 64,324,558 61,614,391
Diluted effects of share number from RSUs and share options 546,765 586,420 985,554
Dilutive effects of share number from convertible notes 6,272,157 6,272,157 6,272,157
Denominator for diluted calculation - weighted average number of common shares - diluted 72,194,006 71,183,135 68,872,102
Basic earnings per share $ 4.19 $ 3.73 $ 1.55
Diluted earnings per share $ 3.87 $ 3.44 $ 1.46
RSUs and share options      
Anti-dilutive shares excluded from the computation of diluted earnings per share      
Anti-dilutive shares excluded from the computation of diluted earnings per share, total 48,598 9,295 3,877
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY BALANCES AND TRANSACTIONS (Details)
¥ in Thousands, ¥ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
item
shares
Dec. 31, 2023
CNY (¥)
item
shares
Dec. 31, 2023
JPY (¥)
item
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2022
CNY (¥)
shares
Dec. 31, 2022
JPY (¥)
shares
Dec. 31, 2021
USD ($)
item
shares
Dec. 31, 2021
CNY (¥)
item
shares
Dec. 31, 2021
JPY (¥)
item
shares
Dec. 31, 2021
CNY (¥)
Sep. 30, 2021
RELATED PARTY BALANCES AND TRANSACTIONS                      
Amount due from related parties, Non current $ 32,313,000     $ 33,489,000              
Other Receivable, after Allowance for Credit Loss, Noncurrent, Related Party, Type [Extensible Enumeration] srt:AffiliatedEntityMember     srt:AffiliatedEntityMember              
Horus and Recursos                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Ownership percentage 49.00%     49.00%              
Crimson                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Ownership percentage 20.00%     20.00%             20.00%
RSUs                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Granted (in shares) | shares 206,067 206,067 206,067 444,167 444,167 444,167 2,161,098 2,161,098 2,161,098    
Canadian Solar Infrastructure Fund, Inc                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Number of solar power plants sold | item 1 1 1       2 2 2    
Revenues $ 1,591,000   ¥ 230,144       $ 282,133,000   ¥ 30,601,181    
Canadian Solar Infrastructure Fund, Inc | Asset management service                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenue from providing development services 10,004,000   1,405,513                
Canadian Solar Infrastructure Fund, Inc | O & M Service                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenue from providing development services 6,974,000   ¥ 984,527                
Related party                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Amount due from related parties, current 40,582,000     $ 48,614,000              
Other current liabilities $ 511,000     $ 89,000              
Related party | Canadian Solar Inc | Chinese investor                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Noncontrolling interest ownership percentage 70.00%     80.00%     80.00%     80.00%  
Related party | Canadian Solar Inc | Canadian infrastructure fund                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Noncontrolling interest ownership percentage 80.00%     80.00%     80.00%     80.00%  
Related party | Canadian Solar Inc | Brazilian Investor                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Noncontrolling interest ownership percentage 80.00%                    
Related party | Canadian Solar Infrastructure Fund, Inc                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Equity method investee percentage 14.54%                    
Related party | Canadian Solar Infrastructure Fund, Inc | Asset management service                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenue from providing development services       $ 4,180,000   ¥ 545,131 $ 7,541,000   829,053    
Related party | Canadian Solar Infrastructure Fund, Inc | O & M Service                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenue from providing development services       7,036,000   ¥ 914,933 9,195,000   ¥ 981,161    
Related party | Dr. Shawn Qu | Chinese Commercial Banks                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Maximum borrowing capacity             $ 1,882,000     ¥ 12,000  
Related party | Luoyang Jiwa New Material Technology Co., Ltd [Member]                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Percent of units purchased             10.91% 10.91% 10.91%    
Purchase from related party             $ 2,995,000 ¥ 19,378      
Related party | Luoyang Jiwa New Material Technology Co., Ltd [Member] | Canadian Solar Inc | Chinese investor                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Noncontrolling interest ownership percentage             89.09%     89.09%  
Related party | Horus Solar S.A. De Capital Variable                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Shareholder loans due from related parties $ 33,664     52,424,000              
Related party | Recourses Solares PV De Mexico II S.A. De Capital Variable                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Shareholder loans due from related parties $ 36,832,000     $ 29,613,000              
Related party | Francisco SA I Renewable Energy S.A.                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenues             $ 7,090,000        
Related party | Yancheng Jiwa New Material Technology Co., Ltd                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Percent of units purchased 10.91% 10.91% 10.91% 10.91% 10.91% 10.91% 10.91% 10.91% 10.91%    
Purchase from related party $ 8,300,000 ¥ 58,869   $ 5,192,000 ¥ 34,772   $ 1,688,000 ¥ 10,831      
Related party | Yancheng Jiwa New Material Technology Co., Ltd | Canadian Solar Inc | Canadian infrastructure fund                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Noncontrolling interest ownership percentage 89.09%     89.09%     89.09%     89.09%  
Related party | Marangatu                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenues $ 100,939,000                    
Percentage of ownership after sale transaction 30.00% 30.00% 30.00%                
Related party | Panati                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenues $ 67,463,000                    
Percentage of ownership after sale transaction 30.00% 30.00% 30.00%                
Related party | Crimson                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenues $ 17,182,000     $ 367,383,000     $ 19,777,000        
Percentage of ownership after sale transaction 20.00% 20.00% 20.00% 20.00% 20.00% 20.00% 20.00% 20.00% 20.00%    
Related party | Salgueiro                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenues       $ 357,000     $ 324,000        
Percentage of ownership after sale transaction       20.00% 20.00% 20.00% 20.00% 20.00% 20.00%    
Related party | Francisco                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenues       $ 642,000     $ 24,883,000        
Percentage of ownership after sale transaction       20.00% 20.00% 20.00% 20.00% 20.00% 20.00%    
Related party | Lavras                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Purchase from related party       $ 202,000     $ 30,064,000        
Percentage of ownership after sale transaction       20.00% 20.00% 20.00% 20.00% 20.00% 20.00%    
Related party | Jaiba                      
RELATED PARTY BALANCES AND TRANSACTIONS                      
Revenues             $ 7,090,000        
Percentage of ownership after sale transaction             20.00% 20.00% 20.00%    
XML 123 R109.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES - Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Property, plant and equipment  
Purchase commitments  
2023 $ 658,523
2024 622,701
2025 33,234
2026 2,562
2027 9
2028 17
Total 658,523
Solar power system  
Purchase commitments  
2023 32,486
2024 29,715
2025 2,425
2026 346
Total $ 32,486
XML 124 R110.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES - Contingencies (Details) - item
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 01, 2022
Jan. 21, 2015
Nov. 30, 2012
Feb. 29, 2024
Jul. 31, 2023
Apr. 30, 2023
Mar. 31, 2023
Feb. 28, 2023
Sep. 30, 2022
Aug. 31, 2022
Jul. 31, 2022
Jun. 30, 2022
Apr. 30, 2022
Dec. 31, 2021
Nov. 30, 2021
Oct. 31, 2021
Sep. 30, 2021
Aug. 31, 2021
Jul. 31, 2021
May 31, 2021
Apr. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Nov. 30, 2020
Oct. 31, 2020
Aug. 31, 2020
Jul. 31, 2020
May 31, 2020
Apr. 30, 2020
Dec. 31, 2019
Aug. 31, 2019
Jul. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Feb. 28, 2019
Oct. 31, 2018
Sep. 30, 2018
Jul. 31, 2018
Jun. 30, 2018
Oct. 31, 2017
Sep. 30, 2017
Jul. 31, 2017
Jul. 31, 2016
Jun. 30, 2016
May 31, 2016
Jul. 31, 2015
Mar. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES                                                                                                  
Number of monocrystalline silicon photovoltaic cells                                                         72                                        
Number of monocrystalline silicon photovoltaic half-cells                                                         144                                        
Minimum module efficiency                                                         20.50%                                        
Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)     13.94%                                                                                            
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)     15.24%                                                                                            
First administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)                                                                                           9.67%      
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                                                                                           20.94%      
Second administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)                           0.00% 3.96%                                                       3.96% 8.52% 9.67%        
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                                                                                     20.94%            
Third administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)                           0.00% 3.19%                         3.19% 4.12%                     13.07% 8.52%                
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                                                   7.36% 18.16%                         18.16% 20.94%                
Fourth administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)                                     13.07%                                                            
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                                                                       11.59% 18.16%                     5.02%  
Fifth administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)                                                             4.06% 3.30%           13.07%                      
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                                       3.65% 9.70%                 9.70% 9.70%         11.59%                          
Sixth administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)           95.50% 23.02%                               95.50% 13.07% 68.93%                                               68.93%
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                                           11.97% 12.67%             9.70%                                 11.97%    
Seventh administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)                               0.00% 95.50%                                                                
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                                   19.28% 11.97%                                                            
Eighth administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)                       0.00%                                                                          
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent) 15.87%                 15.75% 19.28%                                                                            
Ninth administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)         0.00%                                                                                        
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                 15.87%                                                                                
Tenth And Eleventh Administrative Review Of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)       15.87%       0.00%                                                                                  
Solar 2                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)   30.06%                             30.06%                         30.06%     30.06%           30.06%     30.06%              
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)   38.43%                             33.58%                         33.58%     33.58% 33.58% 38.43%       33.58%     33.58%              
Duty rate for anti-dumping duty on CSPV cells imported from Taiwan (as a percent)                                                           2.57%     4.39%           1.33%                    
Solar 2 | Minimum                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)                                                                                   3.56%              
Duty rate for anti-dumping duty on CSPV cells imported from Taiwan (as a percent)                                                                 1.52%                                
Solar 2 | Maximum                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Duty rate for anti-dumping duty on CSPV cells imported from Taiwan (as a percent)                                                                 3.78%                 4.20%              
Seventh administrative review of Solar 2                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                         33.58%                                                                        
Eighth administrative review of the Solar 2                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)           33.58%                                                                                      
Canadian Solar International Ltd. | Fourth administrative review of Solar 1                                                                                                  
COMMITMENTS AND CONTINGENCIES                                                                                                  
Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)                                                                       10.64% 18.16%                     4.22%  
XML 125 R111.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION (Narrative) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Number of Reportable Segments | segment 2    
Impairment loss of investments in affiliates $ 0 $ 357 $ 0
Impairment charges for long-lived assets 5,938 60,330 6,084
Project assets impairment 16,239 1,674 17,152
CSI Solar Segment      
Impairment loss of investments in affiliates 0 357 0
Impairment charges for long-lived assets 5,938 60,330 6,084
Recurrent Energy Segment      
Project assets impairment $ 16,239 $ 1,674 $ 17,152
XML 126 R112.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
SEGMENT INFORMATION      
Number of principal reportable business segments | segment 2    
Revenues and gross profit generated from each segment      
Net revenues $ 7,613,626 $ 7,468,610 $ 5,277,169
Cost of revenues 6,333,643 6,205,474 4,367,857
Gross profit 1,279,983 1,263,136 909,312
Income from operations 453,320 356,061 190,381
Operating segment | CSI Solar Segment      
Revenues and gross profit generated from each segment      
Net revenues 7,230,550 6,975,612 4,371,603
Cost of revenues 6,121,332 5,824,855 3,689,126
Gross profit 1,109,218 1,150,757 682,477
Income from operations 456,083 343,798 74,132
Operating segment | Recurrent Energy Segment      
Revenues and gross profit generated from each segment      
Net revenues 497,653 821,525 1,124,083
Cost of revenues 292,926 660,161 930,099
Gross profit 204,727 161,364 193,984
Income from operations 96,621 80,364 97,179
Elimination and unallocated items      
Revenues and gross profit generated from each segment      
Net revenues (114,577) (328,527) (218,517)
Cost of revenues (80,615) (279,542) (251,368)
Gross profit (33,962) (48,985) 32,851
Income from operations $ (99,384) $ (68,101) $ 19,070
XML 127 R113.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION - Different geographic locations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues generated by geographic location of customers' headquarter      
Net revenues $ 7,613,626 $ 7,468,610 $ 5,277,169
Total long-lived assets 4,296,689 2,312,589  
The Americas      
Revenues generated by geographic location of customers' headquarter      
Net revenues 2,616,145 2,793,651 2,279,594
United States      
Revenues generated by geographic location of customers' headquarter      
Net revenues 1,485,919 1,963,956 1,590,573
Total long-lived assets 528,538 5,545  
Brazil      
Revenues generated by geographic location of customers' headquarter      
Net revenues 846,387 623,331 442,603
Total long-lived assets 409,211 242,761  
Canada      
Revenues generated by geographic location of customers' headquarter      
Net revenues 52,525 49,148 30,792
Total long-lived assets 11,401 6,200  
Chile      
Revenues generated by geographic location of customers' headquarter      
Net revenues 29,663 37,370 18,461
Puerto Rico      
Revenues generated by geographic location of customers' headquarter      
Net revenues 37,922 22,353 11,344
Mexico      
Revenues generated by geographic location of customers' headquarter      
Net revenues 50,884 31,912 139,611
Others      
Revenues generated by geographic location of customers' headquarter      
Net revenues 112,845 65,581 46,210
Asia and other regions      
Revenues generated by geographic location of customers' headquarter      
Net revenues 3,125,496 2,739,779 2,139,070
PRC      
Revenues generated by geographic location of customers' headquarter      
Net revenues 2,151,243 1,904,862 1,207,003
Total long-lived assets 2,398,130 1,668,177  
Japan      
Revenues generated by geographic location of customers' headquarter      
Net revenues 597,188 325,344 509,233
Total long-lived assets 13,164 14,440  
India      
Revenues generated by geographic location of customers' headquarter      
Net revenues 91,020 197,772 142,300
Pakistan      
Revenues generated by geographic location of customers' headquarter      
Net revenues 78,203 73,531 48,838
Philippines      
Revenues generated by geographic location of customers' headquarter      
Net revenues 40,612 26,578 6,660
Taiwan      
Revenues generated by geographic location of customers' headquarter      
Net revenues 19,369 67,411 7,702
Hong Kong      
Revenues generated by geographic location of customers' headquarter      
Net revenues 32,707 46,254 9,979
U.A.E      
Revenues generated by geographic location of customers' headquarter      
Net revenues 22,915 15,974 6,168
Thailand      
Revenues generated by geographic location of customers' headquarter      
Net revenues 10,217 9,941 59,451
Total long-lived assets 691,467 276,497  
Vietnam      
Revenues generated by geographic location of customers' headquarter      
Net revenues 16,208 9,078 19,956
Others      
Revenues generated by geographic location of customers' headquarter      
Net revenues 65,814 63,034 121,780
Europe      
Revenues generated by geographic location of customers' headquarter      
Net revenues 1,871,985 1,935,180 858,505
Total long-lived assets 99,738 27,182  
Spain      
Revenues generated by geographic location of customers' headquarter      
Net revenues 445,321 434,841 100,658
Australia      
Revenues generated by geographic location of customers' headquarter      
Net revenues 128,247 393,959 165,772
Germany      
Revenues generated by geographic location of customers' headquarter      
Net revenues 291,385 322,189 231,995
Netherlands      
Revenues generated by geographic location of customers' headquarter      
Net revenues 81,820 136,375 104,715
South Africa      
Revenues generated by geographic location of customers' headquarter      
Net revenues 218,596 118,458 90,761
United Kingdom      
Revenues generated by geographic location of customers' headquarter      
Net revenues 144,994 106,662 7,749
Czech      
Revenues generated by geographic location of customers' headquarter      
Net revenues 62,079 79,414 34,604
Norway      
Revenues generated by geographic location of customers' headquarter      
Net revenues 139,769 30,231 157
Italy      
Revenues generated by geographic location of customers' headquarter      
Net revenues 79,041 14,465 6,531
Ireland      
Revenues generated by geographic location of customers' headquarter      
Net revenues 41,611 63,740 7,844
Romania      
Revenues generated by geographic location of customers' headquarter      
Net revenues 24,491 31,804 3,699
France      
Revenues generated by geographic location of customers' headquarter      
Net revenues 22,341 31,147 25,980
Colombia      
Revenues generated by geographic location of customers' headquarter      
Total long-lived assets 61,847    
Argentina      
Revenues generated by geographic location of customers' headquarter      
Total long-lived assets 63,526 66,017  
Others      
Revenues generated by geographic location of customers' headquarter      
Net revenues 192,290 171,895 $ 78,040
Others      
Revenues generated by geographic location of customers' headquarter      
Total long-lived assets $ 19,667 $ 5,770  
XML 128 R114.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION - Each product or service (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues generated from each product      
Total net revenues $ 7,613,626 $ 7,468,610 $ 5,277,169
CSI Solar Segment | Solar modules      
Revenues generated from each product      
Total net revenues 5,941,345 5,534,379 3,328,301
CSI Solar Segment | Solar system kits      
Revenues generated from each product      
Total net revenues 679,350 538,157 302,133
CSI Solar Segment | EPC and Others      
Revenues generated from each product      
Total net revenues 250,105 133,833 299,997
CSI Solar Segment | Battery storage solutions      
Revenues generated from each product      
Total net revenues 245,173 440,716 222,655
Recurrent Energy Segment | Electricity Revenue From Operating Portfolio and Others      
Revenues generated from each product      
Total net revenues 46,176 26,072 24,571
Recurrent Energy Segment | Solar power and battery energy storage asset sales      
Revenues generated from each product      
Total net revenues 399,098 761,677 1,064,178
Recurrent Energy Segment | Power services (O&M) and asset management      
Revenues generated from each product      
Total net revenues $ 52,379 $ 33,776 $ 35,334
XML 129 R115.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EMPLOYEE BENEFIT PLANS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
EMPLOYEE BENEFIT PLANS      
Employer's contribution (as a percent)   16.00%  
Defined contributions schemes expense $ 26,558 $ 17,753 $ 14,362
Foreign Plan      
EMPLOYEE BENEFIT PLANS      
Defined contributions schemes expense $ 1,664 383 409
Percentage of applicable salaries contributed by the employer for housing funds 8.00%    
Amount of contribution by the employer for medical insurance benefits, housing funds, unemployment and other statutory benefits $ 20,702 $ 15,918 $ 13,584
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 100.00%    
Minimum | Foreign Plan      
EMPLOYEE BENEFIT PLANS      
Percentage of applicable salaries contributed by the employer for medical insurance benefits 6.00%    
Percentage of applicable salaries contributed by the employer for unemployment benefits 0.20%    
Percentage of applicable salaries contributed by the employer for other statutory benefits 0.90%    
Maximum | Foreign Plan      
EMPLOYEE BENEFIT PLANS      
Percentage of applicable salaries contributed by the employer for medical insurance benefits 8.50%    
Percentage of applicable salaries contributed by the employer for unemployment benefits 0.70%    
Percentage of applicable salaries contributed by the employer for other statutory benefits 2.50%    
XML 130 R116.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - Options to Employees (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2010
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SHARE-BASED COMPENSATION        
Maximum aggregate number of shares to be issued 2,330,000      
Annual percentage increase in authorized shares on the first day of each of 2007, 2008 and 2009 prior to the year of amendment for awards other than incentive option shares 1.00%      
Annual percentage increase in authorized shares on the first day of each calendar year from the year of amendment for awards other than incentive option shares 2.50%      
Number of shares to be granted after expiration   0    
Expiry term of share options   10 years    
Compensation cost   $ 0 $ 0 $ 0
Options | Employees        
SHARE-BASED COMPENSATION        
Option exercised   0 0 0
Options outstanding   26,291    
Weighted average exercise price of options outstanding (in dollars per share)   $ 9.33    
Weighted average remaining contract terms of options outstanding (in years)   4 months 24 days    
Intrinsic value of outstanding options (in dollars)   $ 444    
XML 131 R117.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - RSUs to Employees (Details) - RSUs - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SHARE-BASED COMPENSATION      
Shares granted to employees 206,067 444,167 2,161,098
Weighted average grant date fair value $ 38.64    
Number of unvested awards outstanding 1,660,182 3,189,376  
Total compensation cost at the date of grant $ 7,785 $ 12,909 $ 55,822
Total unrecognized share-based compensation costs $ 34,015    
Weighted-average period of recognition of compensation expense 1 year 7 months 6 days    
Number of Shares      
Unvested at the beginning of the period (in shares) 3,189,376    
Granted (in shares) 206,067 444,167 2,161,098
Vested (in shares) (1,652,686)    
Forfeited (in shares) (82,575)    
Unvested at the end of the period (in shares) 1,660,182 3,189,376  
Weighted Average Grant-Date Fair Value      
Unvested at the beginning of the period (in dollars per share) $ 25.65    
Granted (in dollars per share) 38.64    
Vested (in dollars per share) 24.81    
Forfeited (in dollars per share) 26.97    
Unvested at the end of the period (in dollars per share) $ 27.21 $ 25.65  
Total fair value of shares vested $ 57,298 $ 13,276 $ 21,628
Employees      
SHARE-BASED COMPENSATION      
Shares granted to employees   2,301,000 2,301,000
Vesting percentage     50.00%
Weighted average grant date fair value     $ 25.57
Number of unvested awards outstanding 1,096,000    
Number of Shares      
Granted (in shares)   2,301,000 2,301,000
Unvested at the end of the period (in shares) 1,096,000    
Weighted Average Grant-Date Fair Value      
Granted (in dollars per share)     $ 25.57
Tranche one | Employees      
SHARE-BASED COMPENSATION      
Vesting percentage     25.00%
Tranche two | Employees      
SHARE-BASED COMPENSATION      
Vesting percentage     25.00%
Minimum      
SHARE-BASED COMPENSATION      
Grant period (in years) 1 year    
Maximum      
SHARE-BASED COMPENSATION      
Grant period (in years) 4 years    
XML 132 R118.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED COMPENSATION - 2020 CSI Solar Employee Incentive Plan (Details)
$ in Thousands, ¥ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
USD ($)
SHARE-BASED COMPENSATION          
Aggregate amount of subscription $ 55,335 $ 9,370 $ 8,808    
Company's share-based compensation expense by plan          
Aggregate amount of subscription 55,335 9,370 8,808    
2006 Share incentive plan          
SHARE-BASED COMPENSATION          
Aggregate amount of subscription 46,981 9,370 8,808    
Company's share-based compensation expense by plan          
Aggregate amount of subscription 46,981 $ 9,370 $ 8,808    
2020 CSI Solar employee incentive plan | CSI Solar          
SHARE-BASED COMPENSATION          
Aggregate amount of subscription       ¥ 248 $ 36,342
Company's share-based compensation expense by plan          
Recognized compensation expense $ 8,354        
Aggregate amount of subscription       ¥ 248 $ 36,342
XML 133 R119.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NON-CONTROLLING INTERESTS - Additional Information (Details) - USD ($)
12 Months Ended
Jun. 09, 2023
Dec. 31, 2021
Jun. 08, 2023
NON-CONTROLLING INTERESTS      
Issuance of ordinary shares, net of issuance costs [1]   $ 148,510,000  
Equity (Deficits) Attribute to Canadian Solar Inc.      
NON-CONTROLLING INTERESTS      
Issuance of ordinary shares, net of issuance costs [1]   $ 148,510,000  
CSI Solar      
NON-CONTROLLING INTERESTS      
Issuance of ordinary shares, net of issuance costs $ 927,897    
Noncontrolling interest ownership percentage 62.24%    
Ownership percentage by non-controlling owners 37.76%   20.41%
CSI Solar | Non-Controlling Interest      
NON-CONTROLLING INTERESTS      
Issuance of ordinary shares, net of issuance costs $ 644,873    
CSI Solar | Additional Paid-in Capital      
NON-CONTROLLING INTERESTS      
Issuance of ordinary shares, net of issuance costs 244,629    
CSI Solar | Accumulated Other Comprehensive Income      
NON-CONTROLLING INTERESTS      
Issuance of ordinary shares, net of issuance costs $ 38,395    
[1] Represented proceeds from “at-the-market” offering of 3,639,918 shares of common shares in 2021, net of commissions and offering expenses of $1,490.
XML 134 R120.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NON-CONTROLLING INTERESTS - Effects of changes in Company's ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
NON-CONTROLLING INTERESTS      
Net income attributable to Canadian Solar Inc. - basic $ 274,187,000 $ 239,968,000 $ 95,248,000
Transfers from the non-controlling interests:      
Increase in the Company's transfer of equity interest in subsidiary and subsidiary's offering of its equity interests 3,990,000    
CSI Solar      
NON-CONTROLLING INTERESTS      
Net income attributable to Canadian Solar Inc. - basic 274,187 239,968 95,248
Transfers from the non-controlling interests:      
Net transfers from non-controlling interests 283,024 11,729  
Change from net income attributable to Canadian Solar Inc. and transfers from non-controlling interests 557,211 251,697 $ 95,248
CSI Solar | Additional Paid-in Capital      
Transfers from the non-controlling interests:      
Increase in the Company's transfer of equity interest in subsidiary and subsidiary's offering of its equity interests 244,629 11,185  
CSI Solar | Accumulated Other Comprehensive Income (Loss)      
Transfers from the non-controlling interests:      
Increase in the Company's transfer of equity interest in subsidiary and subsidiary's offering of its equity interests $ 38,395 $ 544  
XML 135 R121.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUBSEQUENT EVENT (Details) - Recurrent Energy, LLC - BlackRock - Subsequent event
$ in Millions
1 Months Ended
Jan. 31, 2024
USD ($)
tranche
Invest amount | $ $ 500
Number of tranches | tranche 2
Percentage of voting rights 20.00%
XML 136 R122.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Schedule I (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Additional Information - Financial Statement Schedule I  
Restricted net assets of the entity's consolidated and unconsolidated subsidiaries not available for distribution $ 1,587,503
Threshold percentage of restricted net assets of the entity's consolidated and unconsolidated subsidiaries 25.00%
XML 137 R123.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Schedule I - BALANCE SHEETS (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 1,938,689 $ 981,434
Derivative assets 9,282 17,516
Prepaid expenses and other current assets 283,600 267,941
Total current assets 6,095,453 5,644,657
Deferred tax assets 263,458 229,226
Other non-current assets 254,098 187,549
TOTAL ASSETS 11,895,760 9,037,128
Current liabilities:    
Short-term borrowings 1,805,198 1,443,816
Derivative liabilities 6,702 25,359
Total current liabilities 5,864,391 5,258,768
Deferred tax liabilities 82,828 66,630
Liability for uncertain tax positions 5,701 5,730
TOTAL LIABILITIES 8,190,516 6,730,434
Equity:    
Common shares - no par value: unlimited authorized shares, 64,022,678 and 64,506,055 shares issued and outstanding at December 31, 2021 and 2022, respectively 835,543 835,543
Additional paid-in capital 292,737 1,127
Retained earnings 1,549,707 1,275,520
Accumulated other comprehensive loss (118,744) (170,551)
Total Canadian Solar Inc. shareholders' equity 2,559,243 1,941,639
TOTAL LIABILITIES AND EQUITY 11,895,760 9,037,128
Related Party [Member]    
Current assets:    
Amounts due from subsidiaries 40,582 48,614
Current liabilities:    
Other current liabilities 511 89
Nonrelated Party [Member]    
Current liabilities:    
Other current liabilities 587,827 293,012
Parent Company | Reportable legal entities    
Current assets:    
Cash and cash equivalents 642 15,661
Prepaid expenses and other current assets 14,812 13,218
Total current assets 355,263 611,564
Investment in subsidiaries 2,561,797 2,158,474
Investments in affiliates 11,745 11,745
Deferred tax assets   1,755
Other non-current assets 39,837 39,837
TOTAL ASSETS 2,968,642 2,823,375
Current liabilities:    
Derivative liabilities 1,438 762
Total current liabilities 168,158 645,339
Convertible notes 227,424 225,977
Deferred tax liabilities 8,115 4,690
Liability for uncertain tax positions 5,702 5,730
TOTAL LIABILITIES 409,399 881,736
Equity:    
Common shares - no par value: unlimited authorized shares, 64,022,678 and 64,506,055 shares issued and outstanding at December 31, 2021 and 2022, respectively 835,543 835,543
Additional paid-in capital 292,737 1,127
Retained earnings 1,549,707 1,275,520
Accumulated other comprehensive loss (118,744) (170,551)
Total Canadian Solar Inc. shareholders' equity 2,559,243 1,941,639
TOTAL LIABILITIES AND EQUITY 2,968,642 2,823,375
Parent Company | Reportable legal entities | Subsidiaries    
Current assets:    
Amounts due from subsidiaries 339,809 582,685
Current liabilities:    
Other current liabilities 157,821 640,055
Parent Company | Reportable legal entities | Nonrelated Party [Member]    
Current liabilities:    
Other current liabilities $ 8,899 $ 4,522
XML 138 R124.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Condensed Financial Statements    
Common share, par value (in dollars per share) $ 0 $ 0
Common shares, shares issued (in shares) 66,158,741 64,506,055
Common shares, shares outstanding (in shares) 66,158,741 64,506,055
Reportable legal entities | Parent Company    
Condensed Financial Statements    
Common share, par value (in dollars per share) $ 0 $ 0
Common shares, shares issued (in shares) 66,158,741 64,506,055
Common shares, shares outstanding (in shares) 66,158,741 64,506,055
XML 139 R125.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Condensed Financial Statements      
Net revenues $ 7,613,626 $ 7,468,610 $ 5,277,169
Cost of revenues 6,333,643 6,205,474 4,367,857
Gross profit 1,279,983 1,263,136 909,312
Operating expenses:      
General and administrative expenses 440,488 342,129 308,942
Research and development expenses 100,844 69,822 58,407
Other operating income, net (84,339) (63,802) (47,068)
Total operating expenses 826,663 907,075 718,931
Loss from operations 453,320 356,061 190,381
Other income (expenses):      
Interest expense (114,099) (74,266) (58,153)
Interest income 51,621 40,615 11,051
Gain (loss) on change in fair value of derivatives, net (27,504) (44,489) 23,785
Foreign exchange gain (loss), net 30,555 77,689 (47,234)
Investment (loss) gain 14,632 858 18,634
Other income (expenses), net: (44,795) 407 (51,917)
Income (loss) before income taxes and equity in earnings of subsidiaries 408,525 356,468 138,464
Income tax benefit (expense) (59,501) (73,353) (35,844)
Net income attributable to Canadian Solar Inc. 274,187 239,968 95,248
Reportable legal entities | Parent Company      
Condensed Financial Statements      
Net revenues     341
Gross profit     341
Operating expenses:      
Selling and distribution expenses 263 890 766
General and administrative expenses 39,838 11,261 9,177
Research and development expenses 97 155 182
Other operating income, net     (282)
Total operating expenses 40,198 12,306 9,843
Loss from operations (40,198) (12,306) (9,502)
Other income (expenses):      
Interest expense (18,720) (23,229) (19,677)
Interest income 22,862 20,563 20,249
Gain (loss) on change in fair value of derivatives, net (1,535) (844) 4,043
Foreign exchange gain (loss), net (772) 616 (3,674)
Other income (expenses), net: 1,835 (2,894) 941
Income (loss) before income taxes and equity in earnings of subsidiaries (38,363) (15,200) (8,561)
Income tax benefit (expense) (6,775) 8,786 2,424
Equity in earnings of subsidiaries 319,325 246,382 101,385
Net income attributable to Canadian Solar Inc. $ 274,187 $ 239,968 $ 95,248
XML 140 R126.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Condensed Financial Statements      
Net income $ 363,634 $ 298,555 $ 109,876
Comprehensive income attributable to Canadian Solar Inc. 287,599 119,457 73,343
Reportable legal entities | Parent Company      
Condensed Financial Statements      
Net income 274,187 239,968 95,248
Other comprehensive income (loss) (net of tax) 13,412 (120,511) (21,905)
Comprehensive income attributable to Canadian Solar Inc. $ 287,599 $ 119,457 $ 73,343
XML 141 R127.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating activities:      
Net income $ 363,634 $ 298,555 $ 109,876
Adjustments to reconcile net income to net cash provided by (used in) operating activities:      
Depreciation and amortization 307,040 234,559 282,769
Accretion of convertible notes 2,145 1,302 1,461
Loss (gain) on disposal of property, plant and equipment (5,342) (4,259) 83
Loss (gain) on change in fair value of derivatives 27,504 44,489 (23,785)
Allowance for credit losses 12,014 5,773 7,615
Share-based compensation 55,335 9,370 8,808
Deferred taxes (17,908) 16,908 (67,386)
Changes in operating assets and liabilities:      
Accounts receivable trade 58,985 (357,276) (284,785)
Amounts due from subsidiaries 9,210 (4,451) (68,912)
Prepaid expenses and other current assets (22,277) 151,663 (85,754)
Other non-current assets (33,597) (17,350) 20,357
Accounts payable 13,115 351,535 11,023
Amounts due from subsidiaries 427 (54) (171)
Liability for uncertain tax positions (29) (1,718) (7,281)
Net settlement of derivatives (39,133) (31,851) 31,886
Net cash provided by (used in) operating activities 684,615 916,631 (408,254)
Investing activities:      
Net cash used in investing activities (1,671,416) (630,488) (429,570)
Financing activities:      
Net proceeds from issuance of common shares     148,510
Proceeds from changes in ownership interests in subsidiaries without change of control 5,910 15,109 10,003
Net cash provided by financing activities 2,052,828 428,639 614,071
Effect of exchange rate changes (89,098) (179,561) 18,320
Net increase (decrease) in cash, cash equivalents and restricted cash 976,929 535,221 (205,433)
Cash, cash equivalents and restricted cash at the beginning of the year 1,969,503 1,434,282  
Cash, cash equivalents and restricted cash at the end of the year 2,946,432 1,969,503 1,434,282
Supplemental disclosure of cash flow information:      
Interest paid (net of amounts capitalized) 121,665 76,511 71,006
Parent Company | Reportable legal entities      
Operating activities:      
Net income 274,187 239,968 95,248
Adjustments to reconcile net income to net cash provided by (used in) operating activities:      
Depreciation and amortization     150
Accretion of convertible notes 1,447 1,302 1,461
Loss (gain) on change in fair value of derivatives 1,535 844 (4,043)
Equity in earnings of subsidiaries (319,325) (246,382) (101,385)
Share-based compensation 28,410 9,370 8,808
Deferred taxes 5,180 3,319 805
Changes in operating assets and liabilities:      
Amounts due from subsidiaries 245,001 10,990 (206,892)
Prepaid expenses and other current assets (1,594) (7,900) 17,353
Other non-current assets   10 (4,907)
Amounts due from subsidiaries (232,650) 38,610 (42,224)
Other current liabilities 4,377 (1,154) (27,293)
Liability for uncertain tax positions (28) (1,702) (5,915)
Net settlement of derivatives (859) 439 4,633
Net cash provided by (used in) operating activities 5,681 47,714 (264,201)
Investing activities:      
Investments in subsidiaries (22,164) (65,421) (138,456)
Investments in affiliates   (990) (5,273)
Loans to subsidiaries (62,226) (122,050) (201,192)
Repayment of loans from subsidiaries 69,150 172,573 253,816
Net cash used in investing activities (15,240) (15,888) (91,105)
Financing activities:      
Proceeds from (repayment of) short-term borrowings     (80,000)
Repayment of loan from subsidiary   (49,554)  
Loans from a subsidiaries     280,000
Net proceeds from issuance of common shares     148,510
Net cash provided by financing activities   (49,554) 348,510
Effect of exchange rate changes (5,460) 5,957 (797)
Net increase (decrease) in cash, cash equivalents and restricted cash (15,019) (11,771) (7,593)
Cash, cash equivalents and restricted cash at the beginning of the year 15,661 27,432 35,025
Cash, cash equivalents and restricted cash at the end of the year 642 15,661 27,432
Supplemental disclosure of cash flow information:      
Interest paid (net of amounts capitalized) $ 11,586 $ 30,521 $ 20,272
EXCEL 142 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -5 FE@'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 " #50)I8&ULS9+/ M:L,P#(=?9?B>R'%+#B;-I:.G#@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H$:':4."9]3B)C(8GX87.>SU''#SD11 F1]1J=R.2;\V#R&Y!2-SW2"J/2' M.B$(SFMP2,HH4C !B[@06=L8+75"12%=\48O^/B9NAEF-&"'#CUEJ,H*6#M- MC)>A:^ .F&"$R>7O IJ%.%?_Q,X=8-?DD.V2ZON^[%=S;MRA@K>G_-AQUK!Q;K@ZT+4ATI(7LM*O$^N/_SNPBX8>[3_ MV/@FV#;PZR[:+U!+ P04 " #50)I8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -5 FE@FKGP3J08 .(> 8 >&PO=V]R:W-H965T&UL MK9EM;]LV%(7_"N$!PP8DL2G)L=LE!A0G3HVF;A;W!5VQ#XQ$6T(DT:.HO/S[ M74JVZ';TI5KL2VPIXO$CDCJ'ESI[$O*A3#A7Y#G/BO*\ERBU>=WOEU'" MB TOX#\K(7.FX%"N^^5&=,OESP3#R=]VAO=^(N72=*G^A/SC9LS9=- '\_B\-]!$/..1TA(,/A[YE&>95@*. M?[:BO?8W=\.T-#;5> M)+*R_DN>FFN'?H]$5:E$OFT,!'E:-)_L>=L1^PW&!QIXVP9>S=W\4$UYR12; MG$GQ1*2^&M3TE_I6Z]8 EQ9Z5)9*PG]3:*8G(^NV=^[6L[[KSO=LE7V_@*C)7/"__MMU[(QG8)?43]+K< ML(B?]^ 1*;E\Y+W)K[_0T\$?"'#0 @>8^F0[.E-@EBP#[)@_D[?\Q<:)*PT& M ^J/AN/1",$:MEA#5*SMQP\O&VYCP9M[@^,90G':4IQVH[CCZ[2$#JJ'-18Z7TQ/,$IC_!2UZ4D;3V81Q#DI1'NR^D#JCWA9T,EQP&PZ8G MEQO.XT<&\R9\Y$7%R6=>*HS:9 '%W?Q[ZJD^@C[]()[L:PE<[KKBV28Y@OM5 M#.P*0S1!07%C_P]B,]Q6.EQI&F) )B H[NS? ]V*4D%0_)5N#D]!7'%!WS8# M3:_0R6A"@^)>_R%5,%G$BE#OM_O?R9)'E01F*QJN!/Z9@Z\WJSA8ZZJ$%()L MF"0P']&$HR9'*&[^D!]Q6JS)\B6_%YD5$A>8+N=_8@M7$QX>;O:[CB)7SU'" MBC4_Z(<.H46XO Q1)A,;7J?8V [$4HGH LT(VRL-:6==[ MCY/34PKKR(">]1]M5"8YO$[)\1DR]OBA +> 2<9*4?"8S,NRLF>;0_,+6B=X M)B^\3GGQ2625]J$F28;O&Z50"5EL^35:Y%ZQD.&578P7-'1 M5<;_O4[^/R\4ETW!K5>7;(=J)<,5'63&]KU.ME\/'9E"U*^%W?0=.C=,PF,< M1A$'(9")&TF,T22!URD)KG(NUWHXKT$!#'*[YK3"XH*NQ:9G$L##?7L^G=V1 ML(I3!6D>*@4+AJ;$FF7,[A6XGJ.<\8S9>QVKAEE:L")*(3G;JH]<25DOZ&#R M-9M 7S6NM;)W_(RK)WV3"7['@@+FD%YZ;)_;(F8RMH$YY#Z>+$_(=1C>8G F M'/Q.X?!-K6.%PF6&*_(E$,&KU((A-OJ M/DNCW?,-53!4;3?H\VD2PL<-?0=_(Z*#^[,.B:5>B"8LA5.F*0^1-]33$T$Q$!)U*AQ_: M*7%(_O1.26#2(^A45'3>*7'(==\I"?;>-_S8%A2R4^)00G=* I,BP8_M+G78 M*7$H=MPI"4RZ!(X]H1I0@9$A?82@F*P+LT;R/9L^P(W;%Y;FLN;M[_OF*YX2I+Q%30= MG(Q@V&3S0K4Y4&)3O\2\%TJ)O/Z:.)#SO:,8[M7S[AQ+G)ZRNKW>J%40[XM\Z(^'RV:9O5^ M/*ZG"[5,ZW?E2A7PEWE9+=,&?JR>QO6J4NFL';3,QRP(PO$RS8K1Q5G[NT_5 MQ5FY;O*L4)\J4J^7R[1Z_:#R\N5\1$???_$Y>UHT^A?CB[-5^J0FJOFR^E3! M3^/M++-LJ8HZ*PM2J?GYZ)*^OY*)'M!:_):IE[KWF>BE/);E[_J'V]GY*-"* M5*ZFC9XBA7^>U97*;UKF=?M_\K*Q#49DNJZ;/IYEL^=-_"'-]RK:;O"*&I M5?6L1A=__QL-@W]BJSO29#MKY=NUW^J17W^5T6JYAYR!\315LXV.N2%.E,W5""M5@ MT+6Q6.6YVJ&J0TM&32 IRH':FTS&461 M0VRT%1MYQ=X6S^"4994IU#$C6QJ-DE#0@3;$3C(!>XFKB[?J8J^ZW])\K4@Z MFX%K-NDWO:/ELZKTEF)J8UM%R"(>#<0B9C*.(HYK3;9:$_]CGSVGQ535I"D! MSJM5GJFJ=GIH8FN $T_C@53;C$DN8L>!IX&A3^ 5>ZTJ\$Q-\DTP1MD2V.># MQ6P@$;&BD72=>=H#)/5*_%25_X./VKL3!U$R/.:('8\E>+%#HL$9]1($ M)*I5FLV(^@;970V/7L?[LEFH"E*(/NI0]0Q1S\,@&*I'[,(HZ1W!7?4&4-1/ MJ(>R2?.W".66@!!.MI#6/MN&,A0BE)%#J@$4_0>#?.&$!M_O @CH6PCIAM2&,6AL(EW*"* M^EDU*?.T(JOR!5RV?JT;M72'+&H#*)%44LL-;#L>BM@9$0RJJ)]5UVJNP%D[ M%'3^ZA9K$XF%7,AA@,7L6,*82ZPA%_6CZS <4(1)G#&+!XA=*+ED#K6&7=0/ M+YT&U(WVUEJ7'.E\GN59VN!) 46HQ$- PU L CDJ(Q>]F*$7\]/KMFC2XBG3 M>> >-V (G)*(#3,"S"R2W)%;,<,P]E<9QFPVR2BT&8;8"8 82QP2>R69GV%M M ^&TG)^N:U\NP! *\2@(K)VT[6BP0[5=G896S$^KRV675,\@(9Q7Y1)RP3S5 M0%BE5>/(7ID-),ZX%; P,TBR7%MKJ,7\U+IO,X&B+$[W0Y;98&(2$NCAF4+L M:!Q)X1)K$,;\"'NX?[B\(Y>3R"%WL%=A"/-MKMH0SWFI]YD45;-::.J)7DL*QB>%4^X M"R%%6!Q(:OL08B@@FK@(S0STV![H?2]]5^FKJTAC-L)BRL/(BB2(70 QV15) M#.N8GW6]#2U*0)Q7K(VP.(I9/*S-$3LJ$LX3Q[GDAG78XW[,;7.=-C!WW5/(=E"Q2"V6,$A[AUH1.[[3PMG5 M:GC'_;SK5;Z],()*M5$61L$P-T>LH$27KN?>:Q_Z>7BR$LS4\_X@A!#41."(J-\CC_@+M7Y52!:@L9EUW85I"I@X) MC\Y]V^B%RD8JL!@8/$Q\$#L&0*>.KATWS.)^9MUM/."5S,N*K"$V5$T*=84N MW%9EG>F;)%RYC289!99C8%:N;)T;>G$_O7;JRWU.C-")Q58)A)B%8>B4:AC& M_0P[-#I@E5@8BW H%^LW1M1UOV @)MX"L7XFO$>PL%&E^TAR&'T1.QYHR0[% M!FG"C[0N';Z[O?QP>W?[<'N#YL3"AE1,DZ#?_-S(M U#<%CWS8W!F?#C[*I< M+K--X;Z)#]HM5#&%G24_?H0001C]"57_)Z['")8@'V&BW=4;2 KN+0ANOJXA MR* U@/#B]= :X%BS[:ZS=T'GYZM^RF5!ZD4*LY-3.$FZ["7/^GKD/<37/ ,G M@,"5KAM(;K/_P\?.]H2$XD0&X4D@9>L?87A"97P2"?I]MJRNUWJH;EVOF[J! M#SJNI VY5E.U?(2#^_T*N#725\DG4'W7*]6^"I"_HMMOLSOF4EI7_2G0)]INLH@3T'EVOQF"7)UA-A1RAS];6$H+_R4_ZPT M'N$IJ+0J7,F(0.X)H?"/K!X,9L@B*9D#.\)P7?BY#O7=>KGN^BZ;>XYR"1Z_ MT.^7Z(RZK''I-K!/*8TC,2MATQ[6]P;[T8[^#Z,V_O]P^_!>]ID?H M#0^;66Z!&$+-&(:)@Y_2<%X>R'ER^?':)]DFN:,-AEAZVV#2,%_N:=GV.I^H MI_K''\J^8\VVNUK#>.EG_!M>&I)'9?VQ9MM=KV&]]+/^SS2ZI4U1$4CKJAXS MBT-7>B][[^?(H_1EI1?9!S^G(\VVNVC#;.EG]OW./?^>>D8B+^_081Q&C%R7 M$-(@6_J1K9%1[0T8WCD.?C!'FFUWQ8;T,CZ.-WH3AH,7?:39=A=M,@.YIR%P MD#=V<_7?(Y2ZK3U,)!$[EO" #J^;Q[WW8/5+R+^FU5-6U"17#O\Q+JULT/^FW;[=O5%W\ 4$L#!!0 M ( -5 FE@?@BD\9@( )$& 8 >&PO=V]R:W-H965T&ULK55=;]L@%/TKR)NF5LJ"/^*TZAQ+J9.IE;HV:KKMF=@W,2H&#TC2_?L! M=JUT*L;5Q"NUKB\P5GD)%5%#40,W.VLA M*Z)-*#=8U1)(X4 5PZ'OCW%%*/?2Q*TM9)J(K6:4PT(BM:TJ(G]> A/[B1=X MSPOW=%-JNX#3I"8;6(+^6B^DB7#'4M *N**"(PGKB3<-+K+8YKN$;Q3VZF". MK).5$(\VN"XFGF\% 8-<6P9BAAUDP)@E,C)^M)Q>5]("#^?/[)^==^-E111D M@GVGA2XGWKF'"EB3+=/W8G\%K1\G,!=,N2_:-[GQF8?RK=*B:L%&045Y,Y*G M]AP. ,'H%4#8 L)C 5$+B)S11IFS-2.:I(D4>R1MMF&S$WWR[N9Z-GV8S]#E]&9ZF\W1\FH^?UBBDP61P'4)FN:$G:*/Z#W" M2)5F5258F^J6 ^=MI=\=#Q M17]OO,];0S;J)[-7[4+5)(>)9^Z2 KD#+_WP+AC[G_J<_B>R%[ZCSG?T%GN: MB:HRU\?]Q0&JB40[PK: 3BA'A6",2(5JD$W":=]1-/QCQV^;Q"[U$[P[]/=6 MQ@O1HT[TZ&C1:M".B"JUA<(I;U9ZY3;,\8&8\3B(S\]&P6^J>Q)'L3_VX[A? M?-R)C_]!O.FH2A->4+[YDX/X6 <]B?T.\$'#L,WZ"Y$;RA5BL#90?WAF.&33 M )M B]KUD)70IB.Y:6G>#) VP>ROA=#/@6U+W2N4_@)02P,$% @ U4": M6,B/-ECW!@ @!T !@ !X;"]W;W)K?&9NVAY*5Z_Z/+/:JN4 5]W>5'=3+;&[*^FTVJY53M97>J]*NQ_ MUKK<26,OR\VTVI=*KII&NWR*(>33GRZ^>US.;O6!Y-GA?I<@NJPV\GR M[_6BVG$[ \5$;ONL;V"799T7[*KUU'G#1 ?*0![AI@M\'8'4C7@'QO M ]HUH$W/M"A-/RRDD;/K4K^ LE;;:/67IC.;UA8_*^IQ?S"E_6]FVYG9_/[3 MP_UO=XMWC[<+\/!H/S[>?GI\ /I(E'_I_Q"'5[&Y:&P];9 MXZK:RZ6ZF=CT4*GR64UF/_V ./PEU&6O&6SQ2L'.NI/VW4ECT6>?;.8LU;,J M#BHX6=O6O&E=I\CG6<(1X9A?3Y]/.R2@HUQP!,]U"U_'<)(@GO:Z,PS68[ H MQEQ7!NAU%*6-P$YNS0DAG!('):##D-&$.BB^CA*>"):$47B/PJ,HOY:ZJL"^ MU.O,A#"X=UN$DS05+D9(QXD=.P?#UZ4P)0B'*9*>(HDNT_N]*J7)B@U07VT) MKE1U%8))7G-1OF:PQ2L%.^L\T7>>B$Z!!UOEZZZS%02LLLJ4V=.A,0''O@QU MI?#&D?"4)\X"G/LRQD3JKN=%(%HJ.(/A69'V8&E\;JO"3HN\ 9,K6ZUK.%D; MFRA:ZJ\T"JD0#IHO(Q0CG#IH 1D4*1V9\ @.1@%&X;[8>2#+Y;8=-IN(C$!*$HV[W9JA+H?E%GQ5+O MU,^@4,$C-G8Z:B]9!:&P M]Q "<\[=Q!O0I3"!"7.A?%V"A$V](U"#0T)1QS"[:P8'K$N].Z+I(HQ$_)7% M",%NT@CH"..0(Q?)UZ$4$C&&-+@41./EI)E_[:P#;XZC]#984U#4\?S3HO*J MT1:O%>V\&P>7A.(VZ:XPRL;M4U*P^WQ? /"A-H5X4Z*@(X)Q,C( MI!B,$HH[I9ZFG1=!&-_=,,0Q\CUS(KP;/,#ZHVMRM59L]-M:S&,V_B=S9.&/3J24!' M*15NL0SH,+$F=P1Y<#@H;G$^Z%)EF]K1=+2;H0_&X0*N!#+&7#9?EB3<1_-E MMJA@0D?8!I.#XB[GKK C9)K2_ZTZZ7L11#G!+I O$TRX.(%8@H_1X,'6X+BM MZ4ID. &'H+#O0>S42E)WF *Z4Z?2O5P(!&,H12..!@^.!L<=35KK"6H.J7H%RO<[R3)JP0<"^2Z%0,.R!^SI;32EW M1S2@0T10/C:D@^O!<==SU]/&"@'V__.V7,^.UK6M\ON,CIRN^ M8_!U.!5>VEP$= BF(AG#&%P'CKN.WU157=4I\+C,I&FWM/(IM[-0@T(7%TM= MF%*W^]ZL*^SAD?/MA-V]T<2E]F7,)DTOO_@R.P_PR,8"#]X$Q[W)IW':N2SD M*I,%>-"Y+(%=C)=!3NZ]*L,)12[!/*0C:>IG$U^7,DS'2 ?S@N/FY?:XYNQ. M U1;:;/I17W2D"V#5&VPY#1'7B+76@94Y#+Q$HJO0I=LQ)K@P9K@;[Q]J1DJ M<*C4JLXI=@SW=O":]R\Q,-]-<$:L\Q+>>@PH*<&4>24]I$0<49*.6$X\>!0< M]RC!45ME^<&X9PX=7AH8$7\NAE3NNXQ%0(4NZ4B:(8-1(7&C$AVW"!KQ+4:" M44HA=%]RAY0("8*(FTL#2BZ$#0O=UTS3DZ.IG2HWS1%?99_^4)CVC*?_M3]& M?-<]S77AB];P[ GK0Q M>M=\W2IIMQNUP/Y_K;4Y7M0WZ ]=9_\#4$L#!!0 ( -5 FEC'H$,'+00 M ,\. 8 >&PO=V]R:W-H965T&ULK5?;;MLX$/T50ELL M6J")1-TL96T#B>UN S07Q&GWF99I2UN)])*TG?[]#B5%<21:30LC0"Q29X8\ M9T9#SG#/Q7>94JK04Y$S.;)2I387MBV3E!9$GO,-9?!FQ45!% S%VI8;0(+DM"B)^7-&<[T<6MIXG'K)UJO2$ M/1YNR)K.J?JZN1,[N7!,])4%IQ_ MUX/KY2!S()(.N'Y M/]E2I2,KLM"2KL@V5P]\_YG6A +M+^&Y+/^C?8UU+)1LI>)%;0P[*#)6_9*G M6H@# QP>,7!K [=MX!\Q\&H#[ZT&?FW@E\I45$H=ID21\5#P/1(:#=[T0REF M:0WT,Z;C/E<"WF9@I\:3N]OYW9?KZ>7C;(KFC_!S,[M]G*.[3VAR=W/_,/L\ MNYU??YNAZUL8S] 9^CJ?HO?O/J!W*&/H,>5;2=A2#FT%N]$^[:1>^:I:V3VR M,G;1#6"X4D!5TRE5'Y$3'X;@"JR)-) MC$%W_YX?M5A.NJC8:7U:TUY&OYD-4:-7]"MZ94Q16$0A011%-GS7D1NWZ7=AGN_Y[4/3 ,/.T5*(W1?V[B]'L\-[0AA99H2A.<^)0-_-DE#,(X#ZEE5ZB3D M^'<,?@#[L4.NGO/B6[EBK$+?UVE6OKM85=7FS7AO\PW+^"?+O%C' M%7];/([+3<'B15UHG8Z)8=CC=9QD%]=7];;/Q?55OJW2)&.?"U1NU^NX^''# MTOSYW06^^+GA2_*XJL2&\?75)GYD,U9]W7PN^+OQ@;)(UBPKDSQ#!5N^NWB/ MWT2F+0K4$?].V'-Y]!J)77G(\V_B3;1X=V&(&K&4S2N!B/F?)W;+TE20>#W^ MWD,O#CE%P>/7/^E^O?-\9Q[BDMWFZ7^21;5Z=^%>H 5;QMNT^I(_AVR_0Y;@ MS?.TK/]'S_M8XP+-MV65K_>%>0W62;;[&W_?'XBC IB>*$#V!8AZ* M2]@205X8ZD+V/L"MES .E' V1=PY'TXE<'=%W#[ M'E9O7\"KY;!KO[KQ)W$57U\5^3,J1#2GB1>U@NK2O,V33(A]5A7\TX27JZYO M/]W-/GV()N_OIQ,TN^=_/D[O[F?HDX]NP_=WP72&HCLT_=?7Z/Z_:(2^SB;H MY8M7Z 5*,G2_RK=EG"W*JW'%JR* X_D^[>TN+3F5-E^ON=1GJ[A@JN(3??'W MBT4BSI4X19_C9#'BE;F--TD5IPK65,_ZPBI^36 +-(V++,D>5=7QSU1G/M^N MMVE<</7WM6XJ+PQ%"4S?,U0R\_Y&7Y2H$/]/B?%4/OJZI('K95 M_) R5.5\G[-XD<3\..9I7(@TKQ7T4$^_R[/1;9Y519[RCQXYI6*\42K5<8CT MJ/N\TP)CKL>#*,E!E*3FF"AWY'=4ZJH[EN<2@ MKG2T)MKTXF[^IMS$<_;N@I\R)2N>V,7U[[]AVWBK.IDA83XD+("$A9"P" C6 M4I=Y4)=9T^D)=?&+$N^$E5Q>7%#UJU?BWC&K\OFW59XN6%'^@:9_;Y/JATID M)N!QF$#"II P'Q(60,)"2%@$!&L)T3H(T=)>YN[XR"&I;\0JG6G+#M49)&QJ M=2ZSGD5,5[HC0:8,>J4,NU'8M(D4%2FB#,]U;/4]RSXTIJUM3#[0X<.8C/>0 MBX)E\Q^H*N*LY#VP>@"U^!_O./,16:5J:2UX:$M#PJ:0,-_N'/<1P9XMW9N# M?F&A(LRD5.K'1"J83;P3;>TT"\=.7#_/+NIU5C:LE#6U< MI[,[KFM(^IY"9O0A84&?ZH>0&:,S&5NM[QY:W]6V_O0[*^8)[S_D2_1E]K4\ M[J:J%.!V>Z4VH8[4T9]HDPX]<2%A/B0L@(2%D+ ("-;2E'?0E*?55%26VWK( MPS65%XLDBXL?>TU=HHSW$_CVY&?,/%>/A6_T.?[$?ZGDZ77'<*9K84.2IY8] M5)Z0,!\2%GB*+D3W:(20.:.S.5N2PD9CI!G HCIS*;LYD_"$PO:ECG>0VM3S ML'3IG^CQ0T4&2O-!:0$H+02E15"TMFJ/[%^L%='[.1]ZE[69*@2:Y=EH?F0& M)GLS\(\2Y<\9'ZNODHU2=-HL0SM>H+0I*,T'I06@M'!/:W7 L>%@R9>,SL>U MU=3XMEAOW'XN\CECBQ(MBWQ]4DSJ^0(M>;""(&E34)H/2@M :>&>UAZN&X;L M1)\-:^NG<:*QWHJ>).4F+^-47(K*[4.9+)*X2)0S1+=ZU&#!@)K4H#0?E!: MTD+MY%06D^*"T I86@M B*UI99XPMCYY^<6L2@9C$H;0I*\T%I 2@M!*5% M4+2V(ANO&NO-:OT-;2E2=?&]:@C.>-3T)P^*"WHM0B_N)4M6"'&QNK=Z<$I%=_;@@_T02WY/>:I*%8):JD3A^6$L7[.GH$E] M15++E$?&RIHY1#8L%&&FX4FP2 6S7'+"VB2-M4GTUN8O6.-Z\N!V!'4Z06D^ M*"T I86D:V$22Q99="ZJK9[&YR1ZGW.(,:Y'#98+J)4)2O-!:0$H+21=0Y-W MNM388PO4?P4)ZGX\LAHF1&%NRA0B7C YND.J4G MT+6QH+0I*,TGBH6O\G<_@CY!(6B]HC,IVQ)I7%IR9@TMU-R)/L]@@8!:NZ T MGW0-:@?;LD!Z!(6@]8K.I&P+I/%728^%M^*ZL50II2N.^A*S7"9IPK>H+R6@ MEBLH;0I*\TEW+2QUK,ZUI$]4"%JSZ%S.ME@:ZY/HK<\3<(HHXED4DJ\%7!(ZP8U@6EIM%0?1,;-/.D*(;2&W+Z$RU*7:84,.V MO5.'O7$FB=Z9[#'5IFZ"KF5FFY9A=^H^T5=@\%D&:CF"T@)06@A*B_JT5_O; MGXW'28U_H+0I*,T'I06@M!"4%D'1VHIL[%:JMUOUTVCZPH,%!VK! MTJ[Q2QP3RS-5/FC6H&?64!'G>J8I3Z/MPUK?1[?YOQ,W*]HXG53O=/["-)J> M/+C109>'@M)\VC4@;:>S0JM75*B(PM25I\\442XV\8G6/GJL@-[Q'#)WID<- M;MZN"6?:GBMU\Z:@27U06M!O%T)%&.])RYZV(LJR*#W5P9)+T[3E^80I:%9?D96ZU),7:*@JYU*#R,:$(LXV3=>1ORZ@B!// MK?%.+,^@C85)]1;F+$Y9B3:[J36T2,K=\Y%$=T+3NDIK2I]I3!^L'=*$H*,T'I06@M) J%IUZ\G?3HW-1 M;?4TOB[5^[JS0S^%7VQV76JTS1:\7\/6FS3_P9AP2/A@63Q?<)/&ZE$5Z-I3 M4-H4E.:#T@)06DB[UBVU37E&,#H;UG[\6F/OFOHEK( K ?29ANH)E#8%I?EF M=QWIB)JRH1;T"PM!ZQ:=3=H62N.ZFGK7%6P]@#[/8)F &K2@--]4?9$>R^.D MH%]8"%JWZ&S2MDP:$]?4F[CPJP+T"0?K!=3;!:7YIFJE*ND\E*U?6 A:M^AL MTK9>&AO8[/=X66E6FBJ50/LM#%#$$8\X5%X:H(C#ENDYACP?HPCD)XOK=-8: MJS);ED?D*H:JU-BT#4.R<"-%('4,BYBGCOS1DU?U?FJ/M0'J5N@:KK:-+7XT ML-P.H(XK*,T'I06@M!"4%O5IK[:$A)O:WM)8;J;>^:8U MS/W]-Y<0XVU+AL:^BYFE'>(%OC0] [UNU9#7I(8< M:BIF*S[>(/O2)NZE[5+T$KW@5X]+UW/0JTM^L^*W,-[Q66SGE4@@RBNS"0AQ MG$N/> )!W4O/LP2A/A2B6/3YDPB\G47[1[3?YJ\OT8=JL=\]*FHJS.HJ1W=\1_,T6=0/E5\F&3^3DSA%9<4WB$E2?L#S BVW1?V\^23;_>X% M/SS2(^!WS3P^^H6 -2L>ZY^7*'F2;5;MGA1^V'KX"8N;^I<>Y.VF]28T+>4G M-O^D_J&$<9-B]YL9'^/B,>$-E[(E3V>\=KA6B]W/4.S>5/FF_HV"A[RJ\G7] MD+KMMV#O=1V\RD*A)G+/-LI7NQY^=A!RPD!8I7XCMS#SC MY[%G,HQWE'WG,:* URS-^42+A2AN=9V',6:$]VB!N7RSIBPC0D[91N<%0Q*5 M3EFJ&_V^I6X]5UE7QK\F>".'XQ!,7FF]+N: M+**)UE<;PA1#H1"(?+R@AVFJ@.0V_JDQM2:DFWL,R>/BR\.]6K !X^@??Y;OG'/(#%$N9? MGQ:KO^'](V&8BQA%$I+T!MY!DL,JIEM.\HB/=2$WI&#UL [N5<&-"\$'!MQ3 MB<=AGD<8'0/HDDE#Q]C3F1FMB/?D!QCV!S#ZQ@"> A_>O[L!'LMMG]U>.YB/ M80_,08EF[M'.P/C7P'A+J>/OOPVLT<>;%L)FT%MJG;<_WA.PPK,*L%4D7F9 MFH[KCL;ZRZ%$'84\TFC8:#3\J4:RQ 27KL&LU?U:/;H$\SL".Y)MU,@V:I5M MND0K/+%EH6QK+(1_'LYJV85[.CP1EBFZPZ!_@BHMXY M45I!KLW$+L'\CL".Q',:\9SV3)3M7\%HB'CV*SMK];Y6->=-]KJ&[;CV24&O MS)P#,\LR',LQ&[LCJFY#U>T^E5HAK^7O_M+WS'U#W[!MUW!/V.L'G5F&;%-V MN!Q"NLU%U=4TJTT3?5?VCB?KGFRNJU[X?YBJ,[\G;)-(M5)<2\A^SY9'QZIN MMYH(6I3]WS,5LILLA['\@X!,&&PO=V]R:W-H965T&ULM9S_ M;]NV$L#_%2%O>*\#ZD7\+O6U 5*K?2NPM<72;3\K,AUKDR5/DI-F?_TC)<>T MR2,=%QH&K(ES.NN.Y/'#NY->/S3MG]U*RC[ZNJ[J[LW%JN\WKRXONV(EUWGW M0[.1M?K+LFG7>:]^;>\NNTTK\\5PT;JZQ'',+]=Y65]O6ZV?576 M\G,;==OU.F\?W\JJ>7AS@2Z>/OBEO%OU^H/+J]>;_$[>R/[7S>=6_7:YU[(H MU[+NRJ:.6KE\QOB-9R:+7 M*G+US[VK'_3GWAX<]/VM\/QBMC;O-.SIOJ]W+1K]Y<)!?1 M0B[S;=7_TCS\*'<&,:VO:*IN^'_T,,H*?!$5VZYOUKN+U1VLRWK\-_^Z<\3! M!8A[+L"["[!] ?5<0'87D.=>0'<7T,$SHRF#'[*\SZ]>M\U#U&III4W_,#AS MN%J97]9ZW&_Z5OVU5-?U5_-/'V\^_?0AN_[R+HMNOJA_?G[W\WW9JWO0FBZ+W?>]';\/ M>[X/X>CGINY77?2N7LC%L8)+=?-["_"3!6]Q4&,FBQ\B@EY&.,8$N*'Y\R_' MP.79\R]' 6O(?CS(H(]X]'W:R#;OR_IN7!%E7\KN%>3F40V%U>AH\:K;Y(5\ MWEQ]>]_(1[_%W+1E,JRB90=N8_NW4=#VJ\^JDA9UD6SEI#/QFOY M<*T.B/=7A*O_Z.O+^T-ON&(X31ACQV*9*X;B-!%\+W9D =M;P((3X'KQAUKU M*K+V7=0W4;TW")P%;,I9,*6R;")E1S[D>Q_RX"S(I%):E/FXL]2+*%\W;5_^ M/7P N7%4QPXG1BQB&EL3PQ7#A#*66A,#$$NPX"D\,<3>*!$TZKHH6CE8U"RC MNU;*.KIM5 P>#"R:^EXJ$V\K&=5-+\'(+-S[0M2:U7-7")$86Q8"0I0CV+YD M;U\2M.^GINNB%W<*5;Z/E)&+LMLT75YI:S>MXIRV?WP9;:J\[@>+Y5_;NW#>I.7K?905 V3Z!O6QNXK#F^. MI22Q)A$@Q6-"K(B8@6()]=B)C9WX&^S\0YT5HKSK9 _/".Q&)8Y):EL&B0EJ M&P9("<1\(VCP#@7Q![+LO&E/G/NR=RE A#!AVQ?2KO+Z3 MVJ2E,CFZSZNMU/8N9%O>Y_JXU[W4? .:2=U )UALASI C%*:V"$<$)MA(A+F ML=BP&@IBS#Z*^4QM^I6*Y\NRSFN%(U5H\C(@9&">\QRP J7",G GOBC$AB&V3*R4X\LUV V@H3&@?FWI6 MY-TJ:O:'U$KFG8SDUXVL?8:Y_(22Q($62(S@.+$M \0HP3X<,42&PDCV>UOV MWS "#%4H%L\UPIPI+4-UZ&>7"8>3*Y ME*T*$U&??_58X3+)#(G47B1S0 YQ1RR#U'%!$D_HPX9Q<#B'-1]VPP%F3*08 MM[X!3]4XW:K!\J:V\*2YK4FU95-I.W:M02P<1JSKHFBV&A1;64A%4?J\W[?Y M DQW81=[U$1-G%4-T)$"1BRX/6$@C$JHEZ.PX2@=M[ MMA?L$DF*';X!I&:4,B=: 6(\29'G((,-W^ PWWP([Y$8X!F=!!.V&:[S\V6(/#6//;0.OY8C'&7CT'FWL5MM0D!"V#DDO JH*R2R1) MG $"Y+"RRS?U#-+@,-)<+^XU?@Z[8[?=;*I2MO!0N0#":(H<@X!4$%.[J#-0 M@!R)*?)L*\0 #0D#S>>3&0 "Y%T(31,[;3$'!6.%PLM@H#ZJ"=+H+,,,;"7ER '&*(0L*4",,,1L[LX@=6BH=H*F&)H@89JX635M/^MENQZ+!D&3@,V? MI6I=V_0)" JLLY^V4:X<8G&:>'8F8F""G(")@SU7Q;YG[+C$W?TI=N8=@ C, M3AM"0DAXMBAB,(*$,6)<1[O1@4UP]WG%_*ESS@;D9A39. 1IPQS[4@C$4 ,Y MD15YVI0&&!K[&SS;$@%2'2E)B&T04-6*=;G6-@GB!Y*FGG,I,?A POCPR4J& M')QN0+. _1Y1EUQA.760L.V"Y7P)+&+X@83Y89QSIZQQ-WNU.\:V]^> '$^H M?0+/ #&&,/6,$37H0,/H\-/.BL@AAYHF!Z&>D+1U'IQR;IXC/*B:+=Y!1L%;/:)@>]& -.=1-V]R7^LAQ^QB]V.HDW5 V =I_0&M=(E#K MB3N$ >T=!$@ZQR;M9G4FW95-J. M?6B(AH:)YL,Y%4(*(0@BU"F>@8(I")GDZYC--@*)F- MQ;-.JJ.5/TY Z14';[:7)M)V["7#8S3,8[_(?MO6X]S9E'U>C:QY8M&X M%(6%W0HT!Z1$;!-I!NGBOC, -3Q&PSSVN6T**1<[=/[FOAD*$%MLPV?X5LZ> M$%"%2QV'/8V2ANK8B830MBU6&KF_I0V&0="&$#_L8QN= 4ER+)SC? 8)4IP( M[#DV,8-X+(QX5J1L=3/[K%G.%#<$,BH,XC>.L&-@\,O/;OR<2-NQJPPTLC T M^I?)^5,$J*/%Q#XLSP$Q0>UB< 8I.VHJ/K;7 "4+ ^7A(GAF$RR]-[7@' M"2:)?6B#I(0O0\H,.+)P4'0 :[[:Z %$I(ZDDELH-6[S#7 M[0\#._[?1?+3^,\@=%-[S&&6?6<@(,E)3!/[= H)4IPR7R,",YC'>/ $\'YL M?SI] F!3PMI\4FW95-J.?6C0CX71[W@Q="9O>]NT2IENG0(]"E3A&.?8Z6R' M!-7IF1$[,P@)"HIC[CD-,,-M[!2W;?+'IPS&\RV$TE\\!DK!L&3*F%,. 243 MD2:^QE9F((Z= W%54]\]RT@ H&)U[_8Q?@X("A$3[BQV(,^F>W0\N7=ND(R' MD4Q'M,V1C677;8RIMQQXS:,?/0KNA M5M;4?=M4E0Z99:WFA]H38( \!V<[2_H2V.!/*DQ;LB-GT-NYSG" MA2N6.BT3@!1B*'8>WX&P+XX]U39N2(V'22TKN[XM;[?#4.M'N]0_L^CY-@*8 M1=+4,7+2=J>IM!V[S# @#S.@V1-&?YTQ(R;-)DZJ+>- *96SQ%/EX 8G^6F< M] ??HEFOU8SK=%LH[+*@]K-=-J6VC+MTBFC"D =.^<&3@N$$&!"E. MN-.-!,AQ_1B&)TDM#-6*,-6^4Y&N&%:U_+I[3*S->[E[9 PV#B@^)VF<.K;! MSP,P.X.= 8(H(=@WA(9HQ>EB=ED7[3 M7RSD^-/W.I.E1_;E.+YZW[Q7:[G> MM?_KS;,M"]V3Y:ON":!L+7CJ=%X X,T!NIN8+);Z%:@A5A EU_FP[ MHUQ1[$I&M_*NK.L=5^@/'F7>@DX LHXI3UEL1W=(D!(US9W']O^),K8P?"K" M?'J^KZ1NBCWA)9<,<4HY)39R 8*@.S-(T'+GL0,,;(IP)O1&MV$/&UA>Z8QV M437=MI5/=>YH62F-93V^S4G%=S!+*B;-DDZJ+9M*V[%_#]Z0<:I /J)Y-+16 MO]BU$.2[?M!=.5@_0?8]Z%CH$4S$N?.&#.CI2H:R7&AQ>6VQI\9$9 +[*(G9YQ0$P(&MMMAX 8$R3U66<04*3/ M7R+Z+6>+;27WB;$A-(2+"&)*OIM/JBV;2MOQ^U4,5":GH+*H\JXKEV4QOAIG MP.SC%RL,3XL\K[Z6 .E:E,9.C0V0PYP(.SV7A>_^6[UC>#0)\RCLG8-'@<]Q M#4"='#F/,H3OZ-S9-96V8_\9T$W"H/MV7\+04VF['H&^7Y7MOO<^>BC[U?&$ M&T]YH ^AIUB1L-.U!*JN# , $+ 8 >&PO=V]R:W-H965T&UL MK99K3^) %(;_RJ1K-FZB]EZI"TV48C11(1;7SV,YT(EM!V<&[HJR=YX "/29I3GO:8D0\RM=YW$"&>87= ZYG)E2EF$A MNVRF\SD#/"E$6:I;AN'I&2:Y%G2+L1$+NG0A4I+#B"&^R#+,_MY 2E<]S=2^ M!I[)+!%J0 ^ZIJA%@0IQ$(Y8'E90A_25!G)97Q4GEI]2R5<;W^YWQ9[EWMY MPQSZ-'TE$Y'TM(Z&)C#%BU0\T]4=5/MQE5],4U[\HU45:V@H7G!!LTHL5Y"1 MO+SBSXK#FL!TOA%8E<#:5V!7 GM?@5,)G'T%;B4HMJZ7>R_ A5C@H,OH"C$5 M+=U4HZ!?J"4ODJOG)!),SA*I$T%_^!0-'^[#Z_$@1-%87AX'3^,(#6]1_SJZ M0[88LP[);Y/W]Y5:+/-Q?;K;(!WO+37]3KLL\U,FPZF18 MA9_]/\EH8US:.NVVZJBYXG,<0T^39PD'M@0M^/G#](S?;<2/:18>TVQP)+.- MW-AU;NQ=[D$?\P3)9QS%J@$?"[+$J7PG6I_YTLHKK-1)O0Q,W^YX'?F0+-=1 M;\?Y'=.QG"2S#89NS= ]D&%.\_,='-TM0)*/T:"X'>3[ M;@-UN'-AAS(\DMD&0Z]FZ.UD.*8"IR6^ME?ZK!AE#= \H:M[D=Q!Q@05D M*AC1:3D_E357ZVG@;;WEEN]XCFTU[QK--+3$R3/#ZC3\!BUQGNU? MFFX=5\+3U\H'51P^8C8C.4&PO=V]R:W-H965T ^T9+M,2-1*HD9>6:H MBXTV3S83PK'G(E?VLI#FVN-2H6POU6WAO\&K9:$ED(9:56S(C596\Z_GQ]0O)>X' M7/9&9)#(1>Q( \>_M9B)/"=%,.-;K;/7'DD;N\^-]K][W^'+DELQT_F_9.*R MR]ZG'DO$BE>Y>]";?XC:GP^D+]:Y]7_9)LA.(!Q7UNFBW@P+"JG"?_Y#O)5?N.-7%T9OF"%I:*,'[ZK?#>.DHJ0LG,%;B7WNZN[A ME^GM_-_3Q_G=+9O>?F'W#_/;V?Q^^BN;SA[GO\\?YS>+BZ'#4;1A&-=JKX/: MZ!6UXXA]U6X9C4V$= ML]X )^),Z5RG6W^F$4IL^#(7# \&B['7C-/[+ =C296B=E2U A=41A@Z(B@J M,^WT6N>.RY@5.JERVE,:O99)5Z[62XJ="IX64&LU=:N])( MY2B "<)LK%Q)D< 0&]*!4RW]V( $Z7]M'#C6L5*6@G#!I&)K9$Q7V.!@@"7+ MNY+<");KF#N1@%2-MI;=:N,R-BV$D3'O QU5]^=-91"!=GD55BFW7V62(!(W MW+H^FX+M#,\E]]&86LD'#*AB&S)?Q=J4" @=6E;&5AR6..VUY'QC&[3<4\I4 M[-%SIQPY0A[=Q4XO$6?TJG%(#!:IT1; 26.(Y:TVC@+G*B?Y.CK/KRB*L"-*L%B-PL&D,C[5AL^O9=(!" M8O^L\BUQVZCOG5[)G,)KG(SSD(+:%D[.P?%@]O=6KXPN_/&-=7MOH:(E#PB^#.>UD4[:#'[D5;&D['3,CH+95'"Y<'4XNR:W=NVBM7?@+K[==)9O MG-^X\)<5-OAXB:=7,\:.ZBWO?>[N?.ZF*"DPC\48$&* ZDLUJD\A"L 0:23) M?DN+?+7BTEA?2%U)>JWP8/ [C,]Z+-?73)@'8X/[W94K=@LDXJSHPZ? MS^_O&H$!>Q K2H,&1R!#402:,FQ5@2^P+%48*Q'@P:-FWRJ4_VK;L8&$?=K@ M"45IYPD."9'1;&FH0&%*P_%262>=IV'@6JJU(#(-D22.<2(%7Y8(**C6MNZY M3)KDF):WNTV-)_MQWN&I$2EA'#5EJ2?Q1M?#U^OQX ,.E'E.2T>\!,B?)<**1LO> M1>.S_F@T0DOU'B2DA(J!C..^5-X':(91&2X)^*:W@J"76U\>(!M++YZ!&'+F M._O;ZFX"]-+NY*#ADS%FVL-FG_0__,CH%08*O2%[-NA_6U%D :G7S:H?3=Y&-_ M()/N1C";<4V>I9LG9A$4M!#9%D'W?S]!R=9!UJ]=H' MNLOPB\?I _O*S9-P;2NHC5_07))QR19.QT_LYKD>5/:V+VYV#6)>FT$J87/7 M(<^H"95-+$3BJ^_=673:_W1VVF=*N!>11P LS+N/)/L&'NOT8 M#:+ O0.;0<#GDH.,> >"32#3R!V?P]$1>\1"6\JV\,4X!2[^0.&^K'B3UA9 MBC 2NXW&#$(=QE]_:MU^V \L:3\C^&<< 5ZZUJR MNTA1A$,("+BW!4(D$3+&!9 ML;M?^K/L[C _1@:T4V#@V4;BFI5KE1Y#<=%2" >M>9&]-*PJN@JW5F"8X3$1 M):\\A (#[")+ 1U-SELP?=>P&DQ)VT5JFP?T"^I!0?90/T0?<#04!B_&']A6 M<..1*9Z)!#U7U4@C^__G6_3[B&HD7[EI"&,B(%&'5H2$3XPHFNGNHH M>@KW:30Z;="E% ]=MF,\F!_+N$T16,4S0A-$0IF&9.$$^E;J! F*?LU(%F2& MBH*EI*<-\Z%/1L/.QS[F;F]>'IT?Z1>?[&K=XQ>/7[W8%BOSV?1?MA\[ M^/38SU+9C6F<;9NL,\N71Z_/?WKS!)^G!_YES8V+_L[P)(NV_8H?WE4OC\YP M0Z8V98\S%/"_:W-EZAHG@FW\)7,>^25Q8/RWSOZ6S@YG613.7+7U'[;JUR^/ MGAYEE5D60]U_:F_^V\AYOL?YRK9V]&]VP\\^@17+P?7M1@;#YXUM^/_%K< A M&O#T;,^ "QEP0?OFA6B7/Q=]\>I%U]YD'3X-L^$?=%0:#9NS#5[*Y[Z#7RV, MZU]]_O+KKZ\__6_VX6WV\=.[WZ[>?7S]/GM]=?7ARV^_O_OMG]G'#^_?7;W[ MY?.+QSVLAF,>ES+S&Y[Y8L_,YQ?9KVW3KUWV2U.9*IW@,6S3[_5"]_KFXN", M/YOR-+L\S[.+LXO+ _-=^K-?TGR7_P]GYYF?S,^,E/23VQ:E>7D$I.),=VV. M7OWCO\Y_.'M^8-]/_+Z?')K]/]KWX9DO3K/[3IX]*HZS-X6S+FN7&9VRZ0NB MM-_7)BO;QK6UK8K>5-G2-D53VJ+.'#QB@*9[&M7#@U?M9ELTNVQ=7)ML84R# MF*NM[ASV:+*^!S0]/;9@7#+:RU MK8W+'OWCOYY>7)P]IU'_?/WZ(WT^?WY\FCU:1+L/F[W_]F&1>J@,G>$^YRL: M.!!\[8:%LY4M.FMPDNQF;V.6%E;J=J=T_*T!AM? MO)GY:[#]#MBOW#" 8[&#F6Q797!+\!-,7RR7MK9P\K G.%G3-B$N:!@6U<(EDWQ9]OAJ>4*KUM"+ %%?,2BX4/M9F50M/]K0XA6U!RW4H3UP.H*_,9DN8R5\1*C5M MUL*2'1Z]LOBKR\RM=3T#]Z8=:B2@"@[=&_XN'+1JC:,MR&9I\WP0@&8MD-.G M%T6-!,CK]EW1N*+D!1>FOT&*O1// W&;V@+LB:P ?@GA,>K-H@0B--_6"(?Q MXRP6TPB _@CIZJ+\"EM;XG,1>O>MH W1L^U86>!QR'= F\F*BN$,B!71^[#= MMEV?+;MV(Q="MPCCB.Q:9W0-Q@.X4*+S5=<.VYSWTS8&G]ZTL%U!N25@4'N# M:% "#L%N3 =W:TOW$_'=RG:@U> @O&+ZNU@ "?)1-L57 VA>6M2VB MMBOF;_!$L7!MMP"$V<)0N(JZ=<[ DS#AH_*8\0R?@YD-8J9_$!#?5@,="FA0T[NVHL+ 4[A0U90*J2 MV1*=R0 &MAM;(C,DY1>Q \^!X,2G9D'*D-1K].N51(_;ML>=$QL":$7KXPPZ M "Z!3CN^! 8,D!8AV[=.+PQ^"FR$XBJ(7GH\(T"^&LB0@?[B/[=!M =4= M\F)\#M9DFF\;Y/[-GMM= %EMBAUS0WQ\5B1E=HGLCJ7-!A1=QH826#1010%H MY.#O!6H!B_;:G&9O!8+")U 2GO_XW*5"'>\X'VD@+@M2#KC3;P#/[/PL5^B9 M6X0O[)C6K7ET ??-TAZO9K*$W _ @T !US(XAB\,ZT&*.Z LO*4(G3SZC&?+ MF07#+R!MB=X%L^>7#I*_A#NU?=LY+WL0VH!8[= !AX+=X RB5_DC#3T0N]F_ M&7.+VM<(*58#\"N (%YY>PWC16$(<"9%#N",+$5!6YE%?Q\(T _?77R?7WS_ M(P'CN_/S_/R'2V2J\ M8"&:S !8@5L(%/8/F0JXK$O>9D7*B03Y0RDWW=T]1 MAVSVDREK@#71*"]U9;H>#&FD M07 ,W:*LC?,'7G1WI:11:ET"R'KD-,E0D2 MY=PV=]/&K#ZKJ(> HK%(^(!+2/6?AW(=;4J/LRY(43'+)4DK4NVO;3NX>B?, M@T4*6-!T?2UL6.^_0Q%3D)IFBJZ!Q6 =W.[9Y?/L07;*58N&P6"JX^P1_/?% M$4J#!FUL29X31,(<Z&3H'YV3EFKE(F!PX(;(07#\JF6OFO/WWP1CX,:$M+ZQ$O MFEL$N 1>2M8Q18D:LC$%Z @5LC9T@%[S:)S +8+@D\U\W[=@2J\ M84V1SF0APL'6)"E+) 0+4!.GR W8M4.K*X=L]P:S!7@U_B05_&3;T4( M($!PE]FB[3IR80"^?-DBYC-@O%MM;D;65<:3YH)2L!GEQ+31["2;;A6A/-I M+C8&WS+!#7#;$/*+<4(C:._ S39F!-,(?B-K!FAA>0S:S(R\&QI@H#4LYZ_M=/L@S@+/5B#9T)7].=B[=6AD:07G P! E1[?6: M+?H;@+QP;I><16C#&X3\JTK]UX7!)'3#JLUK8E/.>*93.EM0UZL#@653,5:7\[>D,GW+. LTCK&3VAA MT2!)@5J@5^DT^P. "> ;: ;471*6@X935VSXP4W8=E@*XC#$R0*QYP"G?7H M,"(_*YNHZ-V^9H=S4 %!/ER;VCL.=X97?'P=W[X5=O!S\$^_/CNZBK[V*':+KHX:$4 */B@ MVWIOP=9!39# +(0HWL*]I("\$)@@N]%A$P.LC0, ]G%@,PJ(&$*"''YN2F^ M[U]/.1]I],!ET$NIP(D03[&(,!B]"(9,![Y"[\>86R90J5 3QB.\>/PT,CHW T^QU?!IRDZ.<(-F] FV9=#K8 . P+<.[YYW@XS09JQICK("Y M&=/!ZF%Q GS<;HB(B"_%$H:71=D=G4Y-+&<\5>T/RPK7DC"';I/4181>"IAY( KWFF,#U9@Q,*5=613>4\0XX@*(O(7 M'=R^E1P &SF3)I>H]LX-\HWOSO.G/UZR0_@B?W;Q[,'^X$=K$"=S,B#!;W3@ M.=[POF9T=@LE6"S<&MQK]1"I"BW,K%\L>64BZ M<$?HK7YK#>^G"]P'"(_L,7#&X/6)_T[-2;(S*"A(GE'.H$"9W)D"-DHHJ$9E MRYD"47Z J/HWE-IEJI,"F0(P&U9!9G%0W":O9L!@?.RBYTDPL*+@CT6G033V9Z?-?P"Q:*?N!T<$MY*-4/@J^V6 ,;1 M++D05#,Q'S!S1>W%]CT7%$0T,_.K^:E 6P(C#-<#H))T;\ZQLSW\'">= ;\.%:0KD M,I'I-)W6W)IR4',+&&M=)<963@HP2'3O7.93H:%'.\WEBTU;#36B6XU"8U!S MG_R_2%A=3QCLSUZ(AY+!LZV+QN<3U2H$U8/H%P-"TO0I?WG,L&!O% 2.HD:) MS;A%]S$%'H*S593\P"4W*)40I^^:A;5Z9KLA0.*$_0"K;A,2$3F:.OK_ ]MU M2K3QSY\?1'Y3J9IN,QL:4E#'J0Y$B 04Y,B4D%!3)IB$D37#SZ("]Z[11 ;' M2JD+U#A-YV,:)QY,26Z$VA1?(/.!54;*%B1?FX\2,$OH_ E134&E'_@@^@VG M)[TG@;J=Z\W&JO*0H>81Q GN/(R;Z?VY;#5HGL3KSU?9 MLQ_/3B4)U;&&*1N12"=C\T-72;P2J +Z>$^<)-41J;OQ]W-*F0^'>F?[$C0M M9!8$A9VZ60O1#D=8B=?\H-L;:^Q_K&UMO@7>G='SS%_P;N3BNDMES97"+.F/ MF/=&29QX;*4,PFR*VK0EC%:&@IE1.U-TH-=CK ,$)0QKQ)P4:S#*J/@V!,,] MD1^(L-T%UT=INW+88/IIR6';/3;!Z0,YTB%^0$QF=/H[69@"/'4V8"Z)N9FP M.PII!&T-7=!PS2#PKCDMN\LX6L@Y' D(TGS9&976.YU2!7::N8I*(1KJRX%3 MC@G/$/(1!9LJCLUO3%=RZMZUU3!&M 12U0Q^D='ED,>2DP4G7%J TP=4)&[L MA&7YK8TR ^ZQ.OD+HK7Q)B7?OC0::2I*E;IR M>K;5\#\$7T (C2%APO0*I\^K30+R M?\G(1;]8GSRNQL\$NI[RB1!3=./0%ON+T.QS<[@Q,=]B;&1BS#G5@5%(5.J8 M\KT1*>Q&+4>?K710JHT2TD['"EM!V5; US@VB_X?3B$313\DGN-))8%=H[:8 M Q1L1G:\P1"Q'#4#S5LB$^CY$'#J'EP:I@9@H!(8F"3_2)3@0*[]9 A.%W)L MJ; ##GF!:="2]O>-$#K!]D0FS, M%3GW >B0"R$6)L96K ^JB'#]#@@;V6,K]U*PGU4]G2J/(Z,@M1LB:U(,G>5( MNC"UAAS>&>GHE>0)P#RN1#@B8..ZF(=HTOG< A&G3')+O^$NW,3UQOZFL8-( M'3\*=IDH&$:YD>LL$II[@SVXB\ MD%Q9!Q]K00?-1]F;-9HXAGNY4H*82+-9P$6[8:(77UWZDS#G:Q:YHURE>^PN MSZ99EUHDER9(Y4D !XTOR:<:L<1UT:%HC?>HBDKD>=44'#24O0#59$,6JVED MWYN_!R,F$AC$ M&Y)2)S,.3WNZ-Y$R>_$6MMQLH;4U+BX%BS>E!2$(:./D#'/UL#0 MKC%_A"Z:5R#&B4B F WG.&>CQO/B^:T&[D^WYR(]9I(+/R(!GRHXI\#,YBLO MS,HV#6F:S9X]:=$,[9T]M./HV>78F.";0MZ+26YQXJ*P;"/D$>+XR&T:NF@) MW:XPAMI3N'U2KK3G8)J0F>^!E\\,)(?$J!#W-'M4'V>OHV1) <,?X_)"@;<3 MLE!]+O?&4)IP.668F*..OLC6J\LPPX A"W^%#-&8KBB/H.-<$.&FLGKD:TQY> ,D2%F;O.D5 M$!\5^*;&8"3/,)_-@$PI$&IE@4EN"5Q801+*3:&?5B/6*; MBT1*\FN#$ IGR)/+5B9-:L2H4MA1BB4(^#QA4+"'D)1CU=ST1G0@^:CBL=TK M'\6-+.%-_G@<90,3$I C!',+6O*X *D#.G &1,]J0;\>7,Z_@[A#&;J330=' MAQI24L4:EZ8H+7!M] 2%"+NYL"'HZ5&2SW@:1+(9BHIQW'82NKI.P$*Q-35% M\,ZSSG*E6Y#WCS;'/H,FEP@&11,U6G''KXDBP78 ^T& @(?-P,I"K-"FX-L> MG!RY*V[94?;-2*<@U0&U98I@8#Y+#ZK]8NBE6(.$?:01I3&7V(B) B4BS@+M M(X)2*EFO%8+8887#+>*A8*:GX6.2X+T+,;[!F;$?1Q0W2*4&3#;E#I$2G[0=>EY&1O^$A!!64J,_W"P??4A_Q: ME&LX")A7NH/O3\YUV;=#UUC.35O:6_S#C9#&#Y(1O[88J;\V0/O8#T._UL>N MTA!T=Q -R3"??BJI_0%[R-')-1LL8-!6L1O1?@Y/G:9?PQ,E'[35;&?.CK4N M,A-1UE:8A MZ&";O8?1]XI EX\]IVG57S9O $9WBE+Z.+B:NV)TV@U]++RQX M4QH>6!X8@ =FOT7U-YBW31K;5&?!W'=1^$48(5FQ*\HQ/MF(?D3I1OWNQ)7H M[[A_0)**?)0WN9GEIT4I]^;L/@$H2;B06',YH;@'I$XH^FK0+?9.OB7WOS/U M\B1$&Z8G4U.?BB]YNS'=,NZD68&$@167__B-JS=*LIB2>D/.!U"!50"C$/ZH MVH-8I3#[OC_ EA.9/$B#P1H*/4C_R ',PG MG"KZ\113HF4^E\B".58&ICXY^HEY"-N,A%^H\H'$M%()LL^].7B059(6PT'814@N@^1F/*@;HK[./AJ:CWS3H+S^N!C%#46.O5S^TS3F?G)UL:RSSC@ MMF>;5/O)#NL(J#YO;4]9])QG :U0\I/C;>92Z8_7]C]%,V#YB.3=CJ0>2Y1D MBQYX]P4HX>(%:&6JU0"57(JJE <3P9C5@-1MW="F]*==-6[' M8=F "+R;"UI6C#K6LP.'M?%3K\A#ALK%UI1=:*.WFEU+8-:$PZU HNU6F!@ M:[MU$B0IO\+UYUSC@.B6,U)0ANG7IKW)3M"9F$O:(9DTF!&S[&\H5/ML?9>PDL:8W?^+,O^QQ7WCLEM;CO(>:%/7URP32LWB^JD%!2\U-3 MCX$"M5WUL\!\7&'D%;!/5UX!&T5#QFT :,J3=GF"\^OX3Q^^Q)T'3'^_U+K7 M435$K-I(>Q?"] /]O,$_^XJH"C6C@-6AC0S>M MH"4VS(Z^V2B;7HP-4TX#*5C.,YTH&H+DFU1!B;:6&)FS>12BQ5-.E[AV<$M4 M^.]U>P6]:&I!&^(MF+AZ*H[V^$9A4B)Q ! @(BQY&"NMRHH5R0,''Q6B^%A\ M%/=@1QI%M29@EO./.V.P?T9@X,]ODUQ^6@W[VY%#@;7X$+?G1IS+V%3:.]QG MVI\FJ$6-"7VOO)F,-8E^8;K8'1EJ4U=P@$2J%%"_JB3+ABK;XN*.1*V6[IB5 M*8E?VR9>*RV48;6%T.0$USI1A\=N7H5VZ(C&Z.)>-@[L3-^"A'* MH489=:R:*R!A?E) ?Z+*(:[OG$(+^+:%GSF-BGQ'0Y=8M@%2]"@\*QWAL$J% M8BPI@ +H$5-QS/5QI$5':5X46$%=B9R$JH2%4(QG0URA^NCZ..[W2"X-PNNX MK4.A5(^3H/"/0IVH5**(]FD7<6*?KQ-,;CS)C&9QMT>QFU3:]1.F!\,:"R3U MW:6T<8-/I.L'7-0 ?-N(2]E3SZ1TKSN.RW-FV_0D;C).AM6(:USJ&=)\QHF* M,PUU$G?H?L]AGJ0,C].X9BP;+4^8)"[<:#F6K\%*0>:]DYH!8:K]%NP41B0I MQIVZ.)W,2=<2HLNY:K DP5S."T>#ZT1DVR1*&J,YZD1!2E@"H8R8GOPBJ7QY4/K M,S1F\(>N\TY@3F/N1<<-T:2?D_'%84D2OD=.DK*8^XRN!';_)+V:&+8D9=,3Q'-:% 6B[L6J_AA:/.RI51),Q-&) #],,9,3O,I=8Q 724RFPG",A/-IW/^1G M3Y^ )/GA++^\/.,2\._S9Y=/$R?$_8752+:XXZAB3?VYH4_\7"W0R,N,U0Q1 M=MA(F0_)3)TD@B>1FM5N,>=>U>FCZ\_I%W3@;&EC7-))3>PJIZ8SM+'(6\]X(25-/DN FVB5$E_0_+5HK6F1\^G, MU00_UB&)/"H^4I'3U(-I'_*7[*J@Q+JD,L WM/?! M.\KFP[R45OW3U ^)'>%)#">J."/N2^^!P+*7^<2"1WW4LX$L2D7@<=<&G_#G M ];CY].>4<3IX:!N6?CT[_G6G7&8;RGE7)Z'LX*BZKB M1DTOQ)SD9"_N;A:K9^@EJ)6ES4)8';6<;$CXR[%(CBBAEWH6"R+?1;R_-&WK M+K?5&,9)?MV<3C%[B$"O4PC\!W7$@\]DG&\5JOVD_P2YX4"[].Z32?6(5^MF M6IQ28(E=B5$CH9I;]8UBO"*'A#-N6E I#@38PCL=(@Z"?6PW&TL9R%,+QBAN(5IV"#6["\,!2^D M(:)%KEO4"0>>/P;L,.HV'Q^GE*XEL>18[+32R]? S^N$*KHFEI9X]5RQ41?7 MJ60W@:[!.PE[Y(S5S@ASD6913!=BF8@U<>-+=L?])_:*WKL%KG2AMTW222P M:V[FD)$E(9VX]W02A%SJ97&[_DUD L;]FV/5W?=]=R- 48*EYQ]Q$@8E__2D M)J&P(MS"],HHB)[0@:=60(PDM+XW,@PRY1GS_//\XLDW]$>Z/N:TMU2T>I./ M\HB0X+!?WLHGN!;*(2AJ9K@_;\)"?6?(/?G^@'CC^$C"_1%"HYC%IP]?8EO\ M0&?C>X4MWLJ;8?:L?I>JV?-+8:@WJ;N'2+K/EJ(3AC@205-?&L(^3-:TZD@- M5:,HRDD,?#S>1CIO^JX3ZF//0[P^!2H0L1OOV:^YY5/-H9R6N[+[\YO:V97.[\?[YP=Z3+WDA*:SM*. M=Q/LEP\',!=](AII1E*38T6]Q[A#G$J1),.,4Q\EA8!0C,ASI]V2I"$-]QO2 M)"M*YB LHN8<&PS]6I\D/V8]T[ EWT@H3$+#T\;-]E(^R7UH&Y957$@=>O;R M'A).$=?GA/Y]ZMTSVM[=9\A5W&+$\ZA023M"K11AL-O!QJ/<1#T:*SQZ1:V^ MQ*%EQ\V;8U:"D@X1!_K6@,\QX7N@*OH>Z'G;1 MD*7)G=XR_YXL1C+?WYI">O%3U/@;#5-TC0+@$/]$SI)GNPAJ8IQ&OLS.+\9= MQ;GD(48JM,PU#U-ZXV-U"J(G%:]JXM#=^.31U3OI[A93&L< +43J,XU+!L0+/%SCQ:]5\;^C XZD:N">$E"W3Y4W\=1[]F( M(/$8Z911HYTQ0(*O'%'T>EY,YB/(V&:ZAG"H!VQS$G*+!-PHZOT7D$B/,)6T MUJA=R[X(^"1.-]^=9:2=2]B=)1W62F&UV$PQU7B#"XV^6,=:4&2VCH, DX!, M*$:;;8$262IQ3'UZ%B8I[D#BZZA3%V5U9*9.#O(V:^U'SA,GDDT2RI/2Z]1-&'CZACG;?$EFB,Y))7WA2U;\$AO?5: M8(CC:G:.Q+&/MFL7W)R87YD9=,(078TM_SXD@8B!'S%3?RG:0$5?T!=$P.B\ M.]6B_#ZDJ"2:=0M#K,97XBWCH^E^!('\/@@CF/FD61#S+[_IVQ6'?%44Q:X- M5A0;;BZA>Y*4C65XI8TB;7AK'J(YO[$* ?.>FJ5,ZR)"[QQ]H\T,8GAA4J6) M\>-4P4>W&,8A+:$O;F'HSZH;V_C;D99/ZKL/+>K+IQ![XE?"X1M?%OHFX7TA M:,84JE46<>)O-A&+&5J)^VB#'A >79(PBANTQYW MZ*4WTA#O*FZE/0(=/[%G1@["Y-4V@1PT&(_7.6H"S*Z2BKL::0G%S],WY B\ ML<4X.:V*N??KQ,1)9:FU_4KO#\6@*MD;E+N-IU!7MZ24"H[.O)HGE.PSO
_@GV9FD,A2AU-S[-& *DKL#6(&=U>1=G3T2K%*0C>E)R7[E MB6D-=_36$)5C(5%[_MAQ-:U_JV^L;)/&O*T'%S6[XA*EZ5N/-%E*0#:SU]$. M(\\COE-)WM6"/6^2MR=( Z 1X':2]T1)5['CY.YUM>>5VL3ZR3:>!"/=:<^; MGWA;\5L9)6<+4$BQG3"!7SK4Z8NF$/12F3N.=M/K0&-W-K(1?-84L*::&O'6-E.ITPG[DY?;77I,8N.HO4D5'ZC.L/ M3:!$33M=VB4@)L"W9#E$9]BW==+":Q%'J7.6#C$/M_D,W%11B*I79W)']]V' MO+T=I$4CV[ 30I]Y#P_Q?B"J$WUK1W@+C[Y!0,.*DM.)\RG?Q_Q5MIVB>+,O M)IF--TQDC[CB"C50>S>PFZCW;+QS?ML2BR/1X/'GQ*:;BT'H"U#] M+E\\[E^]>&P=_%/"?UU[ _^24?QST1>O7FP,$,:5P3?YT!6_/#H_BK[%CCDO MCUZ?__3ZXN@QC R/OWJQ+5;F5Z K,*O!@EO"T+/3'[\_8L>O?NC;+4X)EDW? MMQOZ$UO&FPX?@-^7+2BB\@$7P+)^VMZK_P-02P,$% @ U4":6'DMH:+! M! LQ !D !X;"]W;W)K&ULU5CA3N,X$'X5 MJ[M:@>2EB>VF";252I?5(;$':KGCMTG<-MK$[MDNA;>_<=(F 4K*WIU.0D@D M=F:^F6\\8WLZV"C]TRR%L.@QSZ09=I;6KDZ[71,O1<[-B5H)"5_F2N? R&78\YY#(1&P= H?'@YB(+'- X,9?6\Q.9=(I-M]WZ-\+[L#E MGALQ4=E=FMCEL!-V4"+F?)W9J=K\)K9\>@XO5IDI_J--*4M .%X;J_*M,GB0 MI[)\\L=M'!H*H?>& MDJD,+OTE#AY3=N^6B@U09I)PUH[J6@6FB#H!8\-,Z@ M.+F,!8(R1[$626I1IHP1!J4&Q2I?Z=2(!*DYXCM94PCS.%9K:0U4:"S2!WZ? M"60U3P1&/'DHY:R"HE^MLE1H@]&&:\VE?4*I-&M=6&WH<@E6[%+HQN0)NFO5 MV7!P4\;9&I(.P3LO/%922.L\+N$D[ %?H:2T=M,X7TN?'60FBA(6F0CSWBX3#T*J4H\'&?]5H3[8A% M.*+><:5TU MPZ)'C0Q&,^AZ.>@UC'L,1JSF,]^?A!PW^?C)EX"F$G?A^)4Y) MB%G@M8?=Q[3?:T2=8$;8<5O4J!_BD 8-,P'V&N/6:OVH@3] JER D&'69^[A MT?9L=\ ^J4VY9? @^=\1NZV1G69(E4FK_!V49C63';?+BN:T^'$(.=.*HS'#;BGD?0C58/:='0O%K>,O5V\GWL]^M] MG#&&[G1JQ5CUH_<38IBRJ#;LSIC]E+QG=1I"%'OOH849#1J*(84CK)T:J7TK M+AZU<^Y$9+^R5C1LQ D'E.ZE1B!BM'G0,G*8F8][ 6OP#.@A7G72E?>G&JJ' M@WJXKT7I-AK)7.A%T2Z[^S]45-E35K-51SXN&]%:O&SG?W"]@&T%96(.JMY) MO]=!NFR1RX%5JZ(MO5<6FMSB=2F@_+03@.]SI>QNX Q4OU.,_@902P,$% M @ U4":6,DDU6=] P K0< !D !X;"]W;W)K&ULG57;;MLX$/V5@9H674"UKKXEMH$D3;!^:#>P>WFFI9%%E")=DHKC_?H= MTK;B;EH7Z(M$#N<&B'--*BMW5Q&D2EJ;)CIJ0U*.JF4 M;IBEK5Y'9J.1E1[4B"B-XT'4,"Z#V<3+'O1LHEHKN,0'#:9M&J9W-RC4=AHD MP5&PX.O:.D$TFVS8&I=H/V\>-.VBCJ7D#4K#E02-U32X3BYOKH_L]]YW\F7% M#-XJ\967MIX&HP!*K%@K[$)M_\:#/WW'5RAA_!>V>]TD"Z!HC57- 4P6-%SN M_^SI$(<3P"C^!2 ] %)O]_XB;^5[9MELHM46M-,F-K?PKGHT&<>E2\K2:CKE MA+.S^<97R/10^R)(0T3K,S?%GG7N;YLC]S;P_.?PYV]7!I-JS :4 /WJ!^ MQ&#VYE4RB*_.F)9WIN7GV']GVGEPWH,3/,SE(TJK-$<#A:**,194!;9&J)2@ MPN-R?0EO7HW2.+OZX_^U!_DU,.4Y_(%TP7)ZL%V]*#MJ@Y$X;P M<9B-\V>.- U'Z0"^4FV_X_+=1JL"C8%TT ^3>-SI)=DX3)(!W'/)J1I*6"M5 M&ACGH[ _3CNU43(,!^,36-A/\S >]T\DR7 <#O*DD_R/DLM"M"5"H\I64+PI MSA?)@ ")@L:9.D89['P/S9#Y'Q$7%*+BHA-36S0=^6Q"ZD;#$+S&4+C!), M TK4ZQV8G;'8&+ *OK=,\&I'2=4^N9][RQ[<8XF:"?\(C*6&:>$3>X);C26W ML"("9KFI=O0&/*C_FB050LWTBG@:M+4JX="P2_+OF7HN*2^2N!=(#ZQ%6%(1 M\ +AK0M.&E_-%TN_2J[^@G7+2R;I4"I+.@[M_'SI-C^\UAUL*49;S:U%":7: M2F?M14()&<8A7 S#?-@_QC0CX?A%R)0;#*[#>YLI=!1H"GJAJ <4-)8HUDE M^+]L)1 >F6BQ][/BC4Y::$-A]X/"%5,K[;Z;=M)N%EWO6_"S^GZ0?6!ZS:4! M@15!X]ZP'X#>#X?]QJJ-;\@K9:F]^V5-\Q2U4Z#S2BE[W+@+N@D]^P]02P,$ M% @ U4":6##))KU$ P \P< !D !X;"]W;W)K&ULK55M;]LV$/XKA!KT$V=)U(OEQ#:0N"G6 MV,.%L_,]+99BN1*DG% MS7[]CI2MV&WC#46_2#R2S\/G>,>[Z4[ISV8+8,G7II9F%FRM;2_#T)1;:+@9 MJ18DKJR5;KA%4V]"TVK@E0F:ANNG M&ZC5;A;$P6'B3FRVUDV$\VG+-[ "^U>[U&B% TLE&I!&*$DTK&?!=7QYD[K] M?L/? G;F:$R<)P]*?7;&NVH61$X0U%!:Q\#Q]P@+J&M'A#*^[#F#X4@'/!X? MV-]ZW]&7!VY@H>J/HK+;65 $I((U[VI[IW:_P]Z?S/&5JC;^2W;]7IPF96>L M:O9@5- (V?_YU_T]' &*Z 4 VP.8U]T?Y%6^X9;/IUKMB':[DC>*$ M=$%968VK G%VOKS[\_WMXIY+[DISWL\>F/\>Y57)J6 MES +,.T-Z$<(YJ]?Q7ET=49=.JA+S['_#W7G\=F(G%*0I5:?,.4)-P:L(:7" M!V0L46MBMT#6JL9W*.3FDKQ^5; HN?KI_[4E&"MH'D#[>/W7/,:3^:!^QW1Q M-/I&OEN(V14R/F(!:;$<6'3)6$J$+.NN0D](>X"47SIA1/_:945J]W&;!_HT M36F1%8.=9S&=L.BE0V^7"T^D\.:TOTFKN[Z:G- FXPG-D^S(TXSF>?Z=GP5+ M:3IY]K_(QC0KCT!UX: *P6G28!Q[[_,XUP:4#S?M.#+ME8]2>_PJ] M/WK\X5$A;D!O?+MQ;["3MJ_)P^S0T:[[0OZ\O6^''[C>"&E(#6N$1J,Q-A#= MMYC>L*KU9?U!66P2?KC%K@S:;<#UM5+V8+@#ACX__Q=02P,$% @ U4": M6 Y9RJW' P U0@ !D !X;"]W;W)K&ULK5;; M;MLX$/V5@1H4+4#8$G5U:AO(K=@"3=:;I+O81T:B;:*4J))4'/_]#BE'=K") MNRCV1>)EYLR9T2%'TXW2W\V: M%V[%:FW=PG@^;=F*WW'[K5UHG(T'E$K4O#%"-:#Y1?HK+K65 $4/$EZZ2]59O?^"Z?U.&52AK_A$UO&ZWJ<.!0A&\XT)T#];S[0)[E);-L/M5J ]I9(YH;^%2]-Y(3C?LH=U;C MKD _.U_<_KZXNKW_F\#BZ]G-/9S=7,+5']^^+*ZO;NX)W%S=3\<6XSCK<;G# M/.\QZ1N8$85KU=BU@:NFXM5+@#$2'%C29Y;G]"CB)2]'$$<$:$CC(WCQD'7L M\>+_->L>,WD=TYV>4].RDL\"/!Z&ZT<>S-^_B[+PTQ'&R< X.8;^BXR/8K[. M.!O!SV/!0N.UH.V60"M98X$U%? ?G6CQO%H"#=XFI<*3:RRH)=@UAZ62> &( M9G4*[]\5-(P__?+[S (*@MPC4KUUAOO86()'E( M)ND>D!(:Q806$7SN="-LISF!I7AR _.REI"ZV,7@&B&7)$5X996&1[X6I42? M*"(IW0>($I)G!7S6O.;S9CS!T.F>;TKBR2&W.,](E(=[>^2?DB@,X:PL MN[J3S/(*;S[43"F8OUL_3,*"%$7Q<7#Z$)$PBUR.'^&N>[#*,NDJD>6X1@^B M)5B)(IK !@X<-,W!"LPP_:T9P1+&(:>2-3FB1DR@.4?': M*W_+F3; W57X4I\HR?Y)O:-3*,%&9UKN6Y71-H;";1A4OIBC."U:VM\T&IJKE>^H1I$ M[QK;=YUA=>C99WVKVIOW#?^:Z14&!,F7Z!J.N!V6Q#?KA M&O\[N'8&N+]4RCY/7(#A3V;^#U!+ P04 " #50)I8M/S2HIL# ."0 M&0 'AL+W=O_7[TC9BKTZ'K;UBT12=\\]]\([ M339*?S%K $N>ZTJ::;"VMKD,0U.LH>9FH!J0^&6I=,TM;O4J-(T&7GJEN@I9 M%&5AS84,9A-_=J]G$]7:2DBXU\2T=!"KM74'X6S2\!4L MP/[2W&O08H9N5/2K@VYE264QP ATNJY ML3VW*W86\0:* 4EB2EC$DC-X2>]KXO&2[^!KAY2>1G(WY=(TO(!I@%?!@/X* MP>SMFSB+WI_AF?8\TW/H_XKG>:1\0%X#(PM5<4T:M0&\HUMCH3:42&P#A<(K M9RQ12V+70):JPILKY.J2O'TS8E'R_C^_YY9@3J%^0I,NK_]TCGEG/OG?(%T< MK$XX0H0DV+J&RRVVU*+BQHBE0"(%:(LMG#1: M_8X-D^ 'L,;5@!05)11X3+DES$\9A&64ZL(N9$[,I68[GXXMD"UX: M:PC'*<:L=D_F(5V2*3(R#?@V76T'1UR%M ABG,4NK^#A_\869U1WW.I&&7#L M5R!]&2 ?(0M58SUK57LIPRLOXB>$%H6P:/3F,"'PC+.OPSGEYX8;%PO*8H81 M2FF4I[OXI)1E64_G_P3A(SJ.)W@K>2,LK\2?KFJZ )> ,JK!$6F]_E&UGN;< M58LCWJ4U'M$,F7K628)5EW\/UJ=Z8'@PHVK0*S^)#7)NI>W&57_:#_MY-^-> MQ+L_A3NN5T(:4L$25:-!CK-5=].WVUC5^(GWI"S.3[] WY=*V?W& M&>A_@69_ 5!+ P04 " #50)I89/;F=:P# 4"@ &0 'AL+W=OKZ%"R9*+DBF.0>*^8N#O#7S#N]G(L/S,%!L- M!-\2H;4130^,J\8:R>65/I29$BC-T4Z-[N[GX_NO=Y/?;\EX-KN=SVQR?SL? M. JQM8:3[G$F#8[_"H[GDV^\4FM);JL,LG\".$BJ9>8?F$W\BXB?(>T1ZMG$ M=WUZ 8^VGE*#1]_L:8,3G,?167(M:Y;"T,(TD"">P!J]?^=%[LT%ED'+,KB$ M_B]87L9)>N0\%)FO@2QY@=F85RNBV** ?4KF/T$2A>(I+VM6[=Z_2WPOOI$D MKQ2K5KG69%*"DC:I0%T3K>#2FS?W7P67\I=:4R;$3G,^+(S3=%-N"J8@.U$> M*X(7",H%B/82'84EWU2J.Q4J_\G,,W%8O =U GIU=J2CM5&XC^1+M64"6AF- M[:2?M-,//K5Q]+%=\ +;C1,R-6D.XI. QIF3>!-J1T%\! KBY(A";2_JD[E@ M&;[7XK%=]^V0'GW^$-*/'5&0N&3.%2M>.5P2--R.W .;AEZ'>]^._?C-1___ M7@'_/[H"L2!=V0N[9'NR&/ M[="++Q\;[=MNW^M@>'88O<"@[GF_X1E+O=2O@S#/P Z8D 3T>WX2R4,\694U MN;4%]. JL",715?4#I/("'$8]ZF-!5S68$IPL>N=W5<2OC3[L@5_@C-)H&.D M=5-]VHJ3!4KJ6O#G'*LSPIIMJ6^V=Z,(>Q_SS3-]%/5-'_;CAE9HNX%_ZJJ^ M7"]]#4P;FC8R;6S:Q""A.?Z&EGB2+YP\5PV<3J7&C%^9_X@DJ;Z,3=%N5]LO MS[BI]$?UYK_TC8E57DE2P!)-W5X<6D0T?Y!FHGAMZOZ"*WQ>S'"-WS806@'E M2\[58:(W:#^"H[\!4$L#!!0 ( -5 FE@=KA1@P0P -0K 9 >&PO M=V]R:W-H965TC/8L!QW7; M%$X;Q$D?^I&:H236HZ%"SEA1?GW/)3F;%J\H'A[>A\22AKR\Z[D+Y\U:Z1NS M$")GWY9I9MX>+?)\]>KTU,0+L>2FHU8BPY.9TDN>XZN>GYJ5%CRQFY;I:12& MP],EE]G1V1O[VT=]]D85>2HS\5$S4RR77&_>B52MWQYUC\H?/LGY(J MK/A<7(O\R^JCQK?3BDHBER(S4F5,B]G;H_/NJW=]6F\7_"G%VC0^,Y)DJM0- M?7F?O#T*B2&1BC@G"AQ_;L6%2%,B!#:^>II'U9&TL?FYI/ZSE1VR3+D1%RK] MCTSRQ=NC\1%+Q(P7:?Y)K7\57IX!T8M5:NS_;.W61KTC%A;^ M\F]>#XT-X_# ALAOB"S?[B#+Y4\\YV=OM%HS3:M!C3Y84>UN,"+:FC MT]]/AZ+DE5GQ6+P]0A@8H6_%T=F//W2'X>L[N.Q77/;OHOX(+N^F,^FP_:38 MYX5@%VJYXMF&+04W!81@/&/&"/S LX2EDD]E M*G.)+=,-*XS,YHPWMRZDT%S'BPW+%R"ZTE)IK/^.#3D.EMFJ *U7"S<.6M5I F;"N!$+!#F"9MIM;2K#$\% M4S/P[R1A2K,5E_:<7//,S(2&#*5H&W8L.Z(3T'KQ3>;NE)>,& 4USQE@*6<) MSTDB6JET(G2Z<02Y YRIR-="9(A6?8-C5USG,I;0.U"4 5( &'1$O.#9'!RN M'$I!RX#:-=<)BQ%0&L1,RV8X66@(*#,($ N= WEIBR47%UJ++-X F+2\Y81X M#3+8L-(*^LX9GV.;R=FM2K'*R@T=S8J3]OQ4X==RRQVJ'! *-(FV1*\ OR9]>-*+F>STGVMK6S\+CU^ M0,]90L+*+$'"TYL&-BQ5(E)H_!QGK%8I>)JFCB!8=@\)-'R,G5!^QO%30F5: MZ?$FP-\X+1(Z+4;L(*JU-#?! 2<.*O630LP*@MG?K8O6>K=^8"I,(QVT3O85 MA^<-9KT%T) J$+]+4[IK4XU-/2U4FIC ]M^!AG$#,K/G*GA"K)91)(. B\'U&63>RSRC]MDW80B"Y M0]'BS!*>!D($>B2IM![<7$D&\/*U$6V+E?VT[&[Z@@]D544!_JRK78@^X&(B-F,TL_C#CN$ MQ#8@:?5& ,S@1P0^VTSLL@(M<=J;4H9[Q0C"P][K?^VO+5S^+'7\4RWVN2NL MMM>?YWL4>C MUQY8LF032.#M91]8DE>_=3+%=.@L%H^(1]Y>\76R#R>$I1-WS& M^7M OESRA\6#3&4GY6;>=L)N$ [[#U_>&X]V_."SR@'"%<%Q,!B'!QY.@N%P M\M\+P*M&._-_%85[?"O=TL5>M^P'W;#_U-W#8!0^,6 ?0KX;1(/!4S<_*72V M"3<)/6[7..P>B)!H$/0&DP,/1\$@K/WN<,M_?*&HG2I$\O*A%6!SR[\=GSNA MMZ3VCV+U%^IMCZ]0&-W/Q:=6X7-=EPS;"ZMXPP'E;_CX1UU6;.]HLM$XIGS\ MEZT^+K>KC^IYFYWV452@.&QI8S5*>5<3#ICFLH"(-1-SJ8AY][ M\&3<:R@B"+N36@_18,=F6P'="T;C06-_/^B/&P2.(XKJ?OW#!]MAV&;#"("( M0P[7H87MQJP:?ID%IZD>A+@NOB]4P7Y1*CDYUS?LDL;A6F4R-MC6"=A5GK!C M.BL*7Y>K[-?NZY+-=@<:UM(Y1OF>T%*HY> M;V11[45W$'0GX;WM24#CI96P_3HUV6Y>,KF%[U(RJ MU1D=;HSLM+'FLNQ B2^$D]5@%(RC8=U:6@X?TG8U&JX# MF@VM7\8P=Q-?_V M<>7IEN7=WOUKH8BFG>I6W>9!YW8=O42SG<*J5>OM6OIN:V9.W7WGD' MQCE[)_7EQ#=5V?PDM='N:W([0L"/-%YJ:'M[N$_#.5N0:$(33=,3*$?::2I4 M*U6"';/<6@Q8@X!NSKRQ*)8Z+I8TM2,-KDEM^Y*9V( MIC361R0DE-I1I^=?"PF+M::L7AR?VAV6_ ;.;R O$J_0\PW[3-<(*E7X6((* M_O\5=G0(R&'W!ORQ2YRSLJQ+@_8L\'R_Y8.7XFCQIP>7+QJY=-/,C;Q];;B[:5*C-H2Y>[?H[ $H=ZMFJS8>AWT?]PA\]&:/0\X.^](>;.W%O&XP1G];XO,@#/]->'D.H/AD9&>\=3@= )9Z M:$WGZY4BHC!CON>R +F1K%(L_<3?W6%5H?'Q*V[N')V7P\U#X<>O^4RI24GL-&)O5E+Q#1O%";U4'Q+88>=#@51;^+< MH>_\[Y'9^B%1L7IXVK;E(3$V"5TL4%KTG/;'H]JE=V1\H@?OR',@IO>-<7T= MNS<5$@?W6^R!B;)D8F:F12YRB:01/OV_LU:C3<6N6;>[)J-&>C/JY7> Z M!:\T16T.9:U2GKD\(BI\;F04)'(]][@S#,)Q/\#?$ 6B!Z!!,.F-GS1'WK8: M=1(^-P-IH SPF!1Q3M<7Q0R=3V%SK;N#GFM5K [#C4?L_;_J_4TRZ$; M5.[6L_'N2?MV%+FCY+%FHOWFRKU750&T!3EL6FUNK"M/NG*@#4<0S8M^Z1@Y%$TOT,'"WY;YI)VT3 M;["H:^(!_8>9AA"?BTK[64OF"+ =KFH+FF%)0%)375&T_;+)3.77< M#8KJ4?L "+]#OLR0J&G*P1E/;EW];QER+ZH)7;%2GNINT.N#ITIKM8;*['V^ M5M_L[2SI5NI6^O*LV!=X:#MH.@I5BFG49I6/=-A5U0$UCK(9[L6XB_P=#GV0 M!]$0V#\YSK9+*3AV) M H[>GJ"%--2_C[W+Y/2B8%<^ZER^K7ZI75<_>F9KW_Z 84) MW?RG8H:M86&ULK5=M<]HX$/XK.]Q-/[E@&P(A39A)TMP/GEV)T[6Q]ZY ]/"C5-J=]0KOJY/! MP&4%EL+U386:WBR-+86GH5T-7&51Y"&I5(,TCL>#4DC=FYV&9]=V=FIJKZ3& M:PNN+DMA-Q>HS/JLE_2V#V[DJO#\8# [K<0*;]%_J:XMC08[E%R6J)TT&BPN MSWKGR):]?Y#;R2A3'W/)CG9[V8":'"S#."H*\'O$2E&(AH?&\Q M>[LI.;'[>XO^1U@[K64A'%X:]8_,?7'6.^Y!CDM1*W]CUG]BNYXCQLN,W\S/+SY>P?SSW=7-U>T=7'V^F]_-KVY/ M!Y[P.6J0M5@7#5;Z E:2PB>C?>'@2N>8/P88$+$=NW3+[B)]%?$]9GT8)A&D M<3I\!6^X6^TPX W_E]4V6*/GL;A:3EPE,CSK43DXM _8F[WY+1G'[UYA.MHQ M';V&_HM,7\=*XCZ\C =W!<*E*2NA-Q'XPIIZ58#TC@IUX60NA97H(C+=!E![ MM""U-^"DHA%4PGJ-UA6R K&RB%2PE"IT/C 6'BC7U [\ID('9DD%I.]M7?EL M0Q5=&H\@K!5ZU:91DR$&",XHA*JVE7'(:851N=0K^$L02ZBL^49%#5D@3>3Z M\(4,UZ;^#"\.?)U*%&*>S$0Q2"/J230?YO!U?N5(#U@7,BM"2JLD%,*!-J3: M-V.E)^F^U_PE64%T/,&B]B =:RJ](BP6E13W@AX(I39 '[QX1D6:TY0RV^=O MW[0428,Y];@\E]SLHB=40JA9LTA,ZAZI=6626RLA/;3:A19) ,CQPD-IG"=! M5UHN94:TB),D2!+D$:<*;3@==(:'K*#>;8QPCLX8BA*-Q/MM"5.0 $Z6U$N% M1K(,3;5 OT;4+VV$SD&0[H:4>FO6(7_K5_+Q)SLK'JM$J\E437V+O _KK616\EE%7#22!HQ]L,0#2KZH0Z9[+H#D9Y$S4],N MYL'M- _;R2B9"[\UE),L):%("[378J&D*UBI?K=8(3?('O/D7T_'+_ S5J)Q M_=8I%&%Y#F_-SDY/O1]<&.J\L;+4.5DAKQLCZCQBEX=M7-&VK8AK%&I!ZHX_ M@K(T!;5M+!>T[VWK3H,TW,,;R3.JM W7LRA9BD:Y3)%# I!O7-E0?:+.F]^. MTV3RKJFLQE4-@))B(55CW[7TM :Z9Y &5$RTI5BRTN6">B,M!G_P7C.%(%/6 M*KH0BEWL6A%X@:@D';MA]KJB:\2>3Z@SN3.-[KJI)7FPN2T\A..ZZ26"FYZB MJY$[ 4Z*A^]^^?O M5M=V,[9OARF]'L>=Z&F4C$;P-PEEGP3'43+>(X_B:#B*X6_8]FW6#PO(!Q/X]K-G#RFV:UZ-RYZ/D/SV_ MI.+1&=<@-3+?'*[]YRY(@\XEMD2["E=U!J,.T=QG=T]W_P;.FTOP/KSY*_%) MV!4Q!85+2HW[DZ,>V.9ZW@R\J<*5>&$\7;##SX+^T:#E 'J_--03VP%/L/N/ M-/L74$L#!!0 ( -5 FE@D.(/YT@D %,B 9 >&PO=V]R:W-H965T MA(T@[0-ZKP,WOO& M2'3,J2RZ)!4W\^OG7E*F*,=VG+:O7Q)1(@_OO.MT5#IC#(5L0G3_UE<21AU M'$K&YZQ07!1$LNEQZS1Z][Z+\\V$&\Z6RKLFJ,FM$%]Q<)$=MT(4B.4LU8A MX=\]&[,\1R 0XUN%V7);XD+_>H5^;G0'76ZI8F.1_\4S/3MN#5LD8U-:YOJ+ M6'Y@E3X]Q$M%KLQ?LK1SXWZ+I*728EXM!@GFO+#_Z??*#MZ"8;AE05PMB(W< M=B,CY1]4TY,C*99$XFQ PPNCJED-PO$"G3+1$IYR6*=/+C[=G$VN/YY]NIZ0 MBT_D]/S\XO+B]/IL*7)69"QK G1 +B=< MO!+N?;P3\0^6MDD2!20.XV0'7N*430Q>\BN4M5#=S5 8*^_4@J;LN 7!H)B\ M9ZV35R^B?GBX0]"N$[2["_UY@NZ&BJ(VV0I'+HI[IC0$F5:$0XQ,ISSG5#-% M4@&!IS014Z)GC$Q%#O'+B[MWY-6+81PFA_^W_Z>:@./9_)9)X_SUYT"&V!\D M;C"F4CZ C.3SLF!2S?ABTZUUO!N:E\R-KIA,P1R0D/:?L/I_X*Y>OWRSY>XE M"$-!GG,)L<)!Q=?_A>$_,U&^(>/)!?D$B>P,1+U[\)Q#SLLB"\CE56/+*#[< M.N[&0=(;U,-N.R$?J82MJ"[)!Y%G:)1)^[1=FS+HA:$;)?YE,!@UGDQ*%)B< M\X(6*:!8M$%,G;5)/ B2>%@+T(Y]O+!;/TK:(;FB!=5\LUQ1,(R& MF^2*AT$T[/E/OIR1L>1S!>F^@E+D\G)."3I[[L![U>Y#\9@T@9IP69 MB)Q*<,944J5EF>I2LLHA%T5:RSD,1OT:(>JV^_5@$/0' _]9CUS2>P"LT#FUY X M!,JBMU4JR(3NDAN4'2:;Q!Z C1L/)C2_*QF7XC&<)V-OU-N,%O="_\&?Y<2H M_MH:XTT%>LW2F4?,U8)>,/+R2+?=]8!#C[DQ,/=/RF]WJMP+0L^_GI#=($H: MCOH,V50JT*K;K7>/PO;H;;9/4<0(F] #:/;6P,/E#FWPN&"Z8 M(NJMH#(C<[,2:I:"%DSQ.\@>L/WM@TFAQD]MDM1WLWJ MJ6NJP#R:IJ(L$!+:7@)A U*BN=BW$HP"N^N9@% "/3:!S. ^RL2G/*6X<3&% M E*DH,1]!63%8JQ=N6,0[)]O7J,GX_ 0MCXWE]'A&W#@?)$SE)B;4LXU^FI1 M@D=3L-V42?!98/3S_6X,0HDVS (3]_I!'XB'T_H]R%DQ*(^ S_,8CDQ7!!P" MIF JM-['Q/?2M!1F0XL-0U1EH]-+UX" UQAS?J]N6C+ (.,25@KIT&H)E*\P MLH*1;Z60Y=SXEE88,%?DI3DHK!"0!]!J_RTD^KS:\4D!:AO33"Q6@-3?0"*- M8+P!_EY@[U5)WB:G0*0RG35CE5?-&9 2W*T%\ WB8D_".>D:5$;,4B%Y"GC8 M")N*H7'8%(*F1@<5HC_2!E8I7\ $:]O:$Z9C&QPVI,P8U%>@R-LY_8J1LY B94HA54 T M]AU:3XYN>DYVF;"%MF8"RT0-+P;.'!B'RQGT^ ^5*U1Y"PSC<$X/R!>6EE*B M?+8Q1;>- R_E(*2BN4G2B#0$%T$U^6ITWM:3N31F'[I,!E8#'I2%9#FUX!Q" M# T)T7OFZ+'D>M;8V//0BCIJKT+<20EJ Q7D]==7-+4?1*-$N, M)BM,2H)^2-'J[8*RO@8(%,CP4S(885G%F+8T.IV,2=(/W\:AS41U_:T#>D8U M,FLI2N K2LF+TI!IY?_-[E?6_VA_R33EZ,48'+%NDT>*8;EZI)QBWHI%*56) MFX$0CP,!TYM=#J8TE .AB^JM2\-- 3F(H%9$28\L*8J9"E#D'V:"2;)[!HI: MF=RR7"ACR^=XR_%T_,X.^ M:'YTILAY9GL2FE,,3O.*1K7)[O/XZW'E[^P-&O(SE)2-D;L[_^[3" ?[M6U= MFW9CT[\]LVW[+3EX4P.V*RFO"O6^V7D!GDP??F5"=@;$JFIP_#O1>F.^GF35 M*LNZWJ$1!1^@M5F=*LT1Y0\ HPN._=8-E1QZ?.9RKYGL,N]RQH$@4 4R93:P M4*#RWV QZQE3"I2H-@!9KFYP@X^O7L1)^AM:70X]8 M[][L+\%YFRH$9VI; E*5]3 'A6$P'/6-0@<1G+6&W80LP82;,Q):U;G*>L@7 M9KVG]NIZ'9'6E T+FJZ-45 ;JKZTI0G4ZHY>MLE?/Y#^'F^Q?R:,PB#IVTQX M (?T>/"$SL%O3IJG3V8>7U.;U,"0N,A8&/X_-H]ARFEY5X*+X @V^LG V_4N M8\5[-V#Y9F=#J+HWL6R(;FK$?B^P]]]T_ MW(<0[:.&ZK\OE-=/)/%/AMV6E]HKMKG'6PE7 U2M,G^+.X'<;\V M1#]>-[.O[F_EMZLI:X4IV-WY;GD!^W,?C ++(?S^\W)3DU^UO?AU'XV:\SE' MK9"/U?>RC7U\LSWWW[LZC9YXD&W&U9=7C?H1Z$[N3\ @ (+9RQ[U%4\=:KYPJ;,G!X^"3@VQ#7H>CBM(MS4 MJA5/; OBO3E0%4\?O<+:]!FYXWWHGX/+S<\9D)#@"_O-W]UUOY@XM3\4J*?; MGUM [-UQV#UG4U@:M@>]%I'V)PQVH,7"_&S@5F@MYN9RQBBX%"? \ZD _:L! M;N!^1W+R+U!+ P04 " #50)I8L0(;Y^(' !=&0 &0 'AL+W=OZ\_U M70.CQ: E$R6OE) 5:?CJ?';IOK\*<+Z9\)O@&V6]$[3D0*I1 X/'([_F18&* ,:7K<[9L"0*VN^]]I^,[6#+ U/\6A:_BTSGY[-X1C*^ M8FVA/\K-/_G6GA#UI;)0YB_9='-=?T;25FE9;H4!02FJ[LF>MGZP!&+G@("W M%? ,[FXA@_)'IMG%62,WI,'9H U?C*E&&L")"H-RKQOX58">SHGO4N(Y MGG]$GS\8YAM]_FL-Z\2"_6*8 ^]5S5)^/@.2*]X\\MG%#]^YD?/A"*A@ !4< MTWX8U'$Q\/:<&%GR*>?D6I8UJYY)P8&."MA0M2M@=]N(:DW@311""_A!5.21 M-4*V"M)G#3F@R";G#2?:4@+IW3#-U7Q'-2N4[/47K,H(I#])08-NVFTZP<=. MUBB6*Z)DP1I2RPV'I']6FI>*FFE;/7*U$BDGQKNT'_$OK:@AR;6964H-ZSSR M7*0%2."B0BNB&(YP LL@!P2@8)C,9-56!@V@O\5%8()2'"086(DEJ0 OR13L MR] ;:/?G2N#H7J/1E-Q]O#:*;]H&K-EU0LIJH5DA_HM.0/7@ 07*M32HZD;^ M!VK+L"1HV>L"\'D%12_-M^)?6M"Y>NY5>^ MNKA6/.5*00E%)&LHW&A7C?@;_4RP-#\/KA.5YIBAI 7XZ!50"%/7P.UMR+?1 MP>"*#-B!/B0??_W?X'PR,%&#("BAEEND"QY]@%S,8D/\,J57 ?J3>#Y*O??X;[":=:X]\@JK& MRP=@P[:R>2^^^,/ M $LFY#X'K*<8^[TRU/%B:Q1[ ?DD(2_V3?82@#("BUWJ6L/[MJX+C@4%I'=( M LSO>IBNG2@,C?10Y39 BK^"%X>>EWK?Z]46X;U!>(NE"N&]A3[3ITVG2T.+ MUQLUQKL+Q(1>IH4[E:O3]N5O?DA#BWJN[]%E')%;+),XO4%9R/F*ZQ?ZR!Y] M44P=BX^N$U#/<[U)A^G0=GT:.,]+*7U+'6;XYOKL9.UG\;EN<*:DA MWMU>-^Q\NSX(7+ITPA%FY-,P]+=VKG86^08K#VA[JY&W8YWX\V0Z]'U:C%SW M W3"38--0B^3T-BU8N=0SPG^U *5K$ZGBW@A7;H6Y=R(QD%T@'+[2NCTB3GA M60J1T"@9F1['U(V=H]IL[QS0Z"^]8;AT:12Z M>SG[+6Z""N]$R:@\A&C[[CCV^F;XW34T$*)J>7:R!:KL\O__*?A_;R-PS51. M:B:Z#IR5LJU,5Y<6;38VM268U#;&[K'G.>;J,2527 !.ZROT EDULIQ$K!=Y M9QJ"DW%L6H*3XZJF63(J"ZGC>Y8V-Z%1')UL:?@Z9)#_[@ZTP*.^FYS8%5(^ M8"O:N8P_I3FKUAQ]5?'-$8K"9,-]A *'CDJQ=&>#-N7#LW:5:$F77O2M"Q\K M(E];&G,N&4GC@@,#Z*FME3.A:HF'(ITWLEWG!&@)!R+LPL#@OFV<8/CZPN^2 M*+1\[5,OCD_>G#Y64[23$=/Q6.L]SQZ,'OC=W,#@^>41+.J<##D!SA\=;#K0 MT]V *_(.3#;GF!/BSL=&-)@[;U'^PJ&6^FANM43!/#BJO],*44PQZPD>TZ?8 M 6-"OB?A/(2_WZYCRCO7 2BH9@E_AXB8\].+,D7A8(UW#8:D._PQ]P0'4^DO M.WD=KF7F#F#8R+I1MPG=[A2,H2UCSZ6]X7]MO*] CV^FZM]4&2*QO/9Z0\'+ M 1Z<$F_\).]IRC;_NA8=U%1Q$/\OFT. MFCJB]),(BG$,P5= -U'6;7L//H"A(ECMG][WMXNO_B=6%=>9>\69N+?;S%@BK7W7X/7X?_'5QV M5^;C].X?#[^P9BTJO.);@:@S7X:S[G3:#[2LS07Z@]1:EN8UYRSC#4Z WU=2 MZGZ "PS_4;GX'U!+ P04 " #50)I8SOJLR: 0 H-@ &0 'AL+W=O M0!,E)A@-F%LG*U]_3P.Q<)"^Y]\$R9P@T>CW=#8#/[E3^5[&6LF0? M-FE6/#]9E^7VZ?EY,5_+C2@F:BLS?+-4^4:4>,Q7Y\4VEV*A)VW2<\>R@O.- M2+*3%\_TNW?YBV>J*M,DD^]R5E2;CR_'7[+L?3>4MED6QD5B0J8[E>31>#_@MD7=%[S,C269*_44/ M-XOG)Q8Q)%,Y+XF"P'^W\EJF*1$"&W_7-$_:)6EB_W-#_7LM.V29B4)>J_3W M9%&NGY]$)VPAEZ)*R_?J[D=9R^,3O;E*"_V7W9FQMGO"YE51JDT]&1QLDLS\ M+S[4>NA-B*P#$YQZ@J/Y-@MI+K\3I7CQ+%=W+*?1H$8?M*AZ-IA+,C+*M,SQ M;8)YY8NKM^_?O_W]YLT/TV?G)>C1V_-Y/??*S'4.S+4=]EIEY;I@+[.%7 P) MG(.1EANGX>;*.4KQ.SF?,-?FS+$<]P@]MY7.U?3<3Y+.S/7VSZ5H>%ILQ5P^ M/X&[%S*_E2,>H/<'9\KNVR">L(L&^^BAS+O6!7*@<7 M2;8JV%PA;(J2J24KUY(M59KJ;YZV@S_U_\N2P4IR,Y.YMM1#[V%)1YMSA])I M[]-TK?+RVU+F&S;KI,AE*DJY8*5BVUS]B4!FHBAD6; G]AES79?[CMVM%-L\ MCASV%A(#=O92;,;:W+8M[L1^[XUON]RQ S:M9J4J10JM/4S&\UP>85+W)K)\ M;L<1>Z6RU4=(U!!P[0A2A.VSYUO<\_U:JG0?T79H[''/CMOGR/8AE#44:"^% M"*)[5E\*)_!Y'/CL%SVQ53%W_) [L&C++K="*#-PM4ENLGE:+62Q?Y5R+4IV M)W/)YBFD3I8)-"'@K%6>RZQD:2)F29J4"0C,Y%Q4A23OQ=\>$8'IF*SFB5;D M75*NV5SF)?(/*U0J=^'A"L U"@+R>LT3K!%/8J,.4[(/<>C>0"26V@WF:62 M9:J$90X(>DA#GP&E\-HP/(1I #_:P<0M5$K?:DT3/VRAB*#O@HCW.#;,)>-P!D5E5H&0I"@/VF5<53F0')B: MB;+*P<0OH)]*HM(0V[?B8'9/\RL"=9&F]XCWOZLDUZF";5.Y ,*#>TTQO2=U M?5Q:H!$+11J#\6XE6X VTG3+ R&0R,0B$5D-0\AZ1U3:4QEY"P#'"[D%T-'* M*4AW<*W9/14$6X0_$&R;PK":$1)M2YY0)SKXAA9);%1%[D$4/=M#4/J$H[<8 MJ?+&,9%N C"0$B'*I3EU*#48$+8%&BO+/-');RZ*M:$'1(C]&($RGYM5(+M, M;G60:8>/N..&7#-7WF-9:%.:8A,($7(7.#,N;_0\%&PA?$O[9L\FQ7U1RHT9 M@W2%%&!K[Q@F?JTNLD*^,&7#_M),$XE1VZ'X&3I/;]"W;0%/ H@\-ZJ M1:LKHM+2U9P?HJDE1.*,0\/]CB<7R2I#S3,GV_;F+:J<+$K>2Y5&P2@D%KNY M12^N"VFM"2C 5/7%4X(WZ SF'#GF.V.#@OT\^7G"U(R*)-(=-)XMP(A.J&LD MOF]I98B/F76(W9,\/[W[(T8!87'+LMB3T\BG['QF7'%: 1351K'7@( J85? M))+C6N5;Q)-NN9^0[(YU,7U]=:T_VA=G7#?BY,*%ECF5 -D:\DQXHKU1.EUN M!9+A/-D*/7Z99")#U9?"X8HR*2M:HJAAA#B'Q\VE1/K>B'NJX^#RNEY82%0" M:JNAJG:[VC?K;W1\;9.MI$:+$.HG <-I7BBGU$B#%&LDDWJC@5B:BVU"-<^V MPC<%Y6MM"< M;(YO[;W^&Z*X:=A$'8K&[*S+G%JE@ZP/%3;TG+WTG!X].^96$)SU,5ST,M 8 M'N%8*%V_;V1UC\IZ2"JC_0"U7,.%YW'7#L]J%3<:I;IE33&U('<9JOUHL@*- M;NUC^B!77E:4@'5I,T'<#G8EGERC)$VR2B[.NK#8K=9?O;IN<:+]M@$+N"!> ME1JS3D-?2]P/6LV1EON-VE0Y^=>$-ZSS00B92;)#WT^ X$!T(-XK.F M2R&7=0'1Q=:I[1BV=/3A'U% QB-#:5MH0&DU;3HEL/%&W79O##^MZ4#V$&_R M0VE\1(=:9G"R@P#==W2$?8..JBJ+$KQIR!J4L/#.HN^^32,]2MYX0PS^.IE. M3 V.60>#Z(&FQ9AL[#NM82[_J3:"_:R6U9\)^TXD**83]J- BEG(#!F?_3!* M9123GMZ[\5T*!\>U>$A@U,A@ %6.O;=GW.L:QF]0/Q6E=JQK!4E?E6@=NFRU MFZD>GZ;(,K0G5^856"(] (]?_[X=RMNPW*2@+KGQOI5TH6N&EF]]ZVEU3XO3 W7(T%#7R-CMJYI##&MLHW\@(#-E*[\@.'3R>4$ M9F77D]_(#YAO?\W0:F'A#L1XWS:HYG1L/,(4GUI.&!6UM-IV2QM%M!ZFXX6$ M;HU !&M%O$Q) 6J@$/DAF:L'7+D?5S.1:M',GH>/EM ;5(&:,RQPFVC\Z,*' MJ>P@,6105:TH;YH&K^OO>H8:U7S3+07P=/)J\FO?%-"7&W@7;=8(T'&ZSMD. M'FAC0/ESQ:;@C^ NKRW?JK]Y?\ &Z)>W>5+0+HFI!;2YP7K-0Q\P ;:W*KW= MATSC"8]!GD-51*>(>A< X=FQMF=)SV^R:\1=*QZ+>)>D:0_>Z_ YEEAU3@=. M[ZQ*J4H7]#T\-'GW@%/4_G)8<<8%:0AH_SR WM7[SH1SS>E^.8KE"87[.KJDC"OJ+8(7X-X M=3VD=ZJ2F<;%-BS[29T(C<.TWRYNFZX&FC?RC*QSS$<^)D?O3\V#2G20DT&N M3\3K$X'IS=Q"#E5O>FO,AN(]]*VQZU%I:=GH8-TSFH2&$PUKVW(.P53;I%:B M:U+*=0+1%Z(=2 9 JY@HWAP+T200QHI.U#AZ0,RV*)(NB2ZK3'=CF5@9._R6@&$X3%YFM.E#?#?,O@,^2G;#:U@@ MUBR_5H9G&2\\J@BY%\/>X)V.]H6$;0J9Z: A[A1["6W 6SWO8@.L9Q( JO-V M@W-7;[Y[.6TKT3W,WJ#>575B'>J)A#C(GAAN^_1GFWIK6,J3DY"S$@..Y=GU M/H 7CG>Z/SI7U4AR-/:&J (\"%%M/41QJ P]$^X56S%_#+(=MBL1\FS>A-9K MD<_7M8RC+/A&4FE&.U\%(I_VU02I"24L$EFC?!0H35>\-PT^JJ?@#V2&FD7_ M7ZN;?ZHR^1E*(&3:V=?F31+7I6^3%-TF+;@.#UTTOF8[WKS=3:=-+)_242MR MRK&4I4O IJYHBS[)OA&;[46_,&_JPIUBA%W?7 T+$I*LGV2'EFG4%A@N\?)3 M+=-*7K3>?4324:K7)GP[+U77"U[^^O[M^TMFV>R'GQO$I1V7J+_U@)0>^[27 MT3NV J8U,7,TIN>J,#NR73?>YM15JF94-AL5U@$\U-Q@,R'X7+]NM[1O15I) MELG2[-ZCQ48%_P]E&ZA "]7R3?/Z@FM@L)V(1W2ZU61X=Z9 MCJTJ:T%W;[2U9[J\%T-TIXP\ X0]NINA9?1#'GOQV3B+-CL7H\,._L"I2O,T M.L;X"+/QAR0Z=MIF!SYW7%N[ZV GA%P'!.BV6L&>3*N_P4&YK7B\,OX2G^+UH43ZC[W@+M\FG<8/G('8> M](8_1+;Z9ZVJS_<'Y)!64T[@&DU]$>RH5A5T!=:C76>@Q+)+YE\RT!YE?9:- M@H"[OG701 8O?I'S=:9218#Q'^V77R)V+3<"](5DJQAH^*5POMZ\V&.H@R@? MM4Z#?B"P/S)LC0<,0A9YPV^%"T+N_QLA^[!M/B]ZZ0Z=[?==XVCATVT4S]6M MQ.=R<#-KY^*;KAPWTFS]'=O;'9QQ%NWNP+'#Y?$1\^ZM!116GA60F/ ]/XSJ M^UD!76F+AYTH;PZHVTUI6EYO2Q?-N7Z[X=1;A^P'@U=;]4];?.M[U-7[ICLWUX-]5%A!#&]#'?H11X/HM@ 3W=_E3N^0QZ2 M2[&D_>X=+@AP7+>^:GC:NWTZ'GFD./]=;X62FZ'F)VUV/C9R+94==I,O?Y/Z MT WJP4WJWH-[X-:T/W'9U\R=1/B[]Q*R-['Q53 )\;>AUS^JJ*\UF.:KT8AI MOA !Y.*+D6K:<.ZUH.,MW/$>U]X;0/D#\%[!BJG)CT2&&D_Z*VYWH=P)>1 &QPGN,VN?3QK3!FG$@Z '&+H)>)#?(^XQ M7F#\' ,I6O($FJA9&"H/V^^4&7I K=Y5>-L#5W$-.;W+'+4O ?R](.X-C[D; M=C]*L/%]Y+9(N>^7(^>]7^]L //2E*[Z[IWY(4_[MOT9U*7Y]4\WW/R&ZK7( M5XF^+;3$5&L2^B>F$6X>2K75OP6:J;)4&_UQC?B1.0W ]TNERN:!%FA_'/;B MOU!+ P04 " #50)I8-N2)]\\# #H" &0 'AL+W=O@GU[)EIW%2VX"39NN 90V2K,,^TM+) M(B*2*H^*X_WZ':D7.T%M8,"^V.+IGN?NN3N2FF^-?:("T<&+*C4MHL*YZC*. M*2U0"1J:"C6_R8U5PO'2;F*J+(HL@%09)Z/1IU@)J:/E/-CN[')N:E=*C7<6 MJ%9*V-T5EF:[B,919[B7F\)Y0[R<5V*##^C^K.XLK^*>)9,*-4FCP6*^B%;C MRZNI]P\.WR5NZ> 9O)*U,4]^\5NVB$8^(2PQ=9Y!\-\S7F-9>B).XT?+&?4A M/?#PN6/_)6AG+6M!>&W*OV3FBD4TBR##7-2ENS?;K]CJ.?-\J2DI_,*V\4W. M(DAKV#@> V>@((&D!27"6WTK&N>7#UV_WCQ\?;^YOX8]OCSW7U^\T\=LSN?>*T M9;IJF)(C3.,$;HUV!<&-SC![31!S6GUN29?;57*2\0NF0YB,!Y",DLD)ODFO M=1+X)O^#UH9I^G,FOU,NJ1(I+B+>"H3V&:/EAW?C3Z//)_*<]GE.3['_ISQ/ M,XVG0SC&!H\%PK51E= [0.W0$DCM# AKA=X@[SQ'/(VNX+'73_Q8H,7U#ASC M&HLDJA&T<4C 0+$9=68L#9A5I@5@ MGF/8G^4.0CD]'[XX]@JTE=@%6,9T8/)@$T0FE6S(>&^GIO;ILI]8ESB$[PT_ MQ]]!:!&#/:A)E@^SGM(K#GH&+#\MZTSJ3:\Q2.P,'CM@-LGH5BZY$)]5UE:Z M7][2ED M=9@*JJNJE.AGYV#@H!#$J:?&\MG#/EZD:O#\@@ICW4>>1-4.0#\G*^HB$QS, M=JC0VZK(K'-Y.^5'N^"'WC#"=@T[: P)A6U7]I/9BS6\8),/W(YOPVPLGR;< M3]I/DN<(2KAJ?&:B6G.\]MQ,0@K^ !TS\]D@ MF9T-O+:JVYO#GYUN\<'MH]!NPAU+$+K77$2]M;_&5\WMM7=OO@%NA=U(35!B MSM#1\)QO3=O&ULK551;]HP$/XK5CI5K121Q F$4D "VFE[Z%9!NZJ/)CF(U<3.;%/: M_?J=DY!2C2)-VTM\9]]]_L[V?1ENI7K2&8 A+T4N],C)C"D'GJ>3# JF.[($ M@2LKJ0IFT%5K3Y<*6%HE%;E'?;_G%8P+9SRLYF[5>"@W)N<";A71FZ)@ZG4* MN=R.G,#93;WUU?D83*?3[[=/9+9]\7=8N@9Q+817M+@3&L<^@%.0,F- M%";3Y%JDD+X'\)!4RXSNF$WI4<0K2#HD#%Q"?1H>P0O;2L,*+_SG2FNA+T_,LC+*.6970,_2]8'L<)NAUR&(O<94!FLBB9 M>#T]Z=,@OM1DRY1BPKS67<+1X+II5/X+4K*TW3L@-MX/+__;^ A,-2^&X'U# ML015W?DN .\^L!]:O8(_\C\=M*:PYD)PL<9^S9E(@(2Q&X>41%TWB'HD[KF] M."8/NYI+)9]YI3(8X'=#TNN[48#[QNY%%+W%)5(;3;A(-DHAX;.PZT8A/4$9=ZL?G;W[D7H3[?M_U+Q ' M3V:_C/?\XZ[;#2YV.8?>GK>G"P6H=:5^&NO8"%-+1#O;"NRDUI6W\%J=;YC" M0]4DAQ6F^IVXZQ!5*U[M&%E6*K.4!C6K,C/\28"R ;B^DM+L'+M!^]L9_P90 M2P,$% @ U4":6&+Q&ULI5;;4APW$/T5U3AQ)57KO0Q@4P:V:L$X\8-3%)#D63/3LZ.@ MD<:2AH6_SVG-A36LUZ[D 79TZ=/GM+I;.MU8=^:FW\65*%T+R?S7Q> M42W]U#9DL%):5\N H5O/?.-(%M&HUK-T/G\[JZ4RR?(TSEVYY:EM@U:&KISP M;5U+]WA.VF[.DD4R3%RK=15X8K8\;>2:;BC\V5PYC&8C2J%J,EY9(QR59\EJ M\?[\D/?'#7\IVOBM;\%*,FOO>/"I.$OF3(@TY8$1)'[NZ8*T9B#0^-)C)J-+ M-MS^'M _1NW0DDE/%U;_K8I0G27'B2BHE*T.UW;S._5ZCA@OM]K'_V+3[4W3 M1.2M#[;NC<&@5J;[E0]]'+8,CN??,$A[@S3R[AQ%EA]DD,M39S?"\6Z@\4>4 M&JU!3AD^E)O@L*I@%Y;7ES>WUY\N;B\_B#\N;\7JYN;R]N9T%@#-&V9Y#W/> MP:3?@%FDXK,UH?+BTA14? TP Z>16#H0.T_W(GZ@?"H.%A.1SM.#/7@'H]"# MB'?P?X5V,(>[8;A&WOM&YG26H @\N7M*EJ]?+=[.3_:0/!Q)'NY#_W&2^V$6 M;Z=B)Y18>>&#:EHM Q4B>Q2A(M26IGMI@M!RXX4T!6;6O 5E@W'3:)7+3),( M5EQ=7[Q^=9PNWIUX@9: I#="F7OR 94:!/[(-4YYFD3H"ULWTCR.)C!'_6=> M%4HZ14!W[/]+JQSX +^6=\0NG05*SZ!TMA8J9W-98]J@[^$$YP*A%PCE4 M=VY;$Y19"QB:7#4:Z&LRY*36C[Q.#6M6)A)C(K\PK71^PM^_K597<;@X^95Y M&&O>%,H'I[(V1/']:?N)V%0JKYB,;@L:? SKDZT8"'J ^KY_Q=4871]D68H- MZ9+5\TQF3>N'/5-Q"X*;RH+W&[MAC3O#9FSX;N@PS6KW4H+ ;Y@]D_;BL#*" M4X1 AD@&$8=I)8U8S'\6MHP8P"T5')1@(()\V'EZPPETTC,K7<'V!1SEP;HM M"Q]!?RB"S]DK+UK?$;=EZ9%/91M:V&OK/?G.Z$6D:_DX$6W#%P@C6=W&VZ21 MWC]5$-IT?H<#@Y:)R"WJP86=$50&WG/9J"!UY_ [4D;6*+:(B(8?;S0L#49] MI*ENM'TD<.XGMG5TSO;F@?*CDZ?%'NIY6/J"%G@<\\;D&Q#99T* V'_5';XB W7O$C6GJ*C(&-*D70&?>"K-%,F M=@A72),C<"I4XJ+B=")N>E/Q">M%H>+1[D[^_]C/;,:LGA3'7L9(VN88LOW: M(E@FMD^(XA.P8FP]W-#@D#LRIHA1?<5.QB1:15W8IY&HF84RAG]9T"^*&>?5 MQ6TW\A#7'Y*,$\=$!)$Q=\$^YP3@MLVE$K"O'CHTV/RTF!P=OYLS]W:-GG!V?C*ONI?2TO7MO?I9NK1 : M325,Y]-W1XEPW1NN&P3;Q'<38HI76/RL\.PEQQNP7EH;A@$[&!_2RW\!4$L# M!!0 ( -5 FE@9V=O3!@0 # ) 9 >&PO=V]R:W-H965TQ( M-ZCH9JU-+1QM31'9QJ#(O5)=16D<'T:UD"I8SOW9C5G.=>LJJ?#&@&WK6ICM M*59ZLPB28'=P*XO2\4&TG#>BP#MT?S8WAG;1@)++&I656H'!]2+XDAR?3EC> M"WR7N+$OUL">K+1^X,U%O@AB)H059HX1!/T]XAE6%0,1C;][S& PR8HOUSOT M;]YW\F4E+)[IZB^9NW(1' 60XUJTE;O5F]^Q]V?*>)FNK/^%32>;D'#66J?K M7ID8U%)U_^*IC\,+A:/X X6T5T@][\Z09_E5.+&<&[T!P]*$Q@OOJMFYY=GWU_?SV_N+TCW.XNKX_OYM'CF#Y,LIZB-,.(OT (DGA4BM7 M6CA7.>:O 2+B,Y!*=Z1.T[V(7S$;P3@)(8W3\1Z\\>#DV..-_X^3'<3D?0CN MC6/;B P7 16_1?.(P?+SI^0P/ME#<#(0G.Q#_S&"^R&2V0C>P,"U@CML'-8K M-) <^HC&(;@2X4S7C5!;D-:VF,,!M7$8QS'H-61:/:)QGT< MMPUM!S9KGDF])]6#<\1)%8; 0#J$Q4F6RH3M1ZU8YILS&GHEUA'H# M&V%AW5;5%O )328M<5MMWZ/&;$C/BAJ!&'8H#[@%AZ:V;\V ,"2(-C-R1:!L M1U?TS-ECN!2N-=)M"!8'R0#.%TJV)M7>@02-U#FNCZP_KE0/)U'8&0RZ5Z\QI+^HEIZ\E MR8PT@L,;0FN9$]_B>MVY\<'#!!SH) MQW&7*5I.)C,J@\ZO+0HJ*^1G<6]J7\?V3+<-F1CH<3ZFX6P:>VL&,VT8D(V@ MR,I=%?RH,1+?E)+TF.SXR(-2U4 C9.[%7EF1"C2A&[K>"BJPH4NHZ*RN) >; M^DE4O@C\(++<"7N+>?3>FQF]F&(UFL+/:DMVJ,6[@3:<#I\#7[HI^"S>?4M< M"E-(9:'"-:G&H]DT -/-YV[C=.-GXDH[FK!^6=(G#1H6H/NUIC;J-VQ@^$A: M_@M02P,$% @ U4":6'*!TR6L$P VC\ !D !X;"]W;W)K&ULU5OK<]LVMO]7,-YD1YY!9+XI-8\9QW%;MTV;J9.]>S_" M%"0AI4@M'U;4OW[/.0 )4*(<)\W>G?LACD@"X'F?WSD 7^S*ZH]Z+67#/FWR MHGYYMFZ:[7<7%W6VEAM13\NM+.#)LJPVHH'+:G51;RLI%C1IDU\$GI=<;(0J MSEZ]H'OOJE MRN;#]ET%5Q?]*@NUD46MRH)54?>'&S M>'GF(4$REUF#*PCX[UY>R3S'A8",?YDUS_I7XD3W=[?Z]\0[\'(G:GE5YO^C M%LWZY=GLC"WD4K1Y\WNY^U$:?F)<+ROSFOZRG1[KAV"I M@GG-JYM?KWY[>\W>7_[S^O;%10,KXOV+S,Q^K6<')V;[ 7M;%LVZ9M?%0BZ& M"UP *3T]04?/Z^#!%=_(;,I"G[/ "\('U@M[_D):+_Q*_O3L:'PV>L1W]59D M\N49F'PMJWMY]NKO?_,3[_D#M$4];=%#JW^6MH=G^[,I2_6M7LX3X#(@I@KT:&Q7*IVQN)SU,O.F>$,9]'H:7 GX= @5TT"#V>)C/V MD]@ZTV*?SWW/3N)^.K+;8HW/Y=*4^#F7U5,N=1$-E%XA"X2]GK M2ORI\22U#$4>]T)G;,!G@EF3FS9SP.8G;55I4L&M?= M>F\[_UH+FH"P@\@Q&3\!A3DV!*J)HA,&!#*9#^R/)S-G+> S!BE\@?U$*1AP MXE[&@15$'/-TYAW83A!Q+[(TA*!/*\J(^UXT8CN);V?,TL!Y87QH, FHV1\8 MHPT-8(*Q/QNQ%OS?#YY_]EI;BP_F,;<$@1?[,_N2E"=SQW8\X'#F$)3R(+'. MD@*!L0?Q;2G!6!;?UE:2F4L'3P+[7G C\*IQ*T&S\**!1@H_0+HTP" M7/J.C<:>Y^@$S7EH(Q"60M?$4^<**/=F(R9RJ+(@](^>'<86'D36]B!>1 Z; M0%!6';\3P(#$#0P[$%@JMG&1B)+A#O!LX-.<8ZU20,P3?B MOVPS*9][;J:"M&X9]R%5N?$SYC/'B-,0 K+E( 9(X/E'FCX"AI,KP.BJ:.5" MH\ KP'FBV!-9Z?,:RHF/@ :ASJM$@ZJKV[M:+92HE %,0+>JH 2KMY**J -( M!>(6M0&+]7>=I5W=WK =W,>Q%>A$H$T!YOJM:&#EDG?C\ 4X#M[Z$99G3R@=Y7#Y@V9&4AZ7@NHC6Y+&\?8Y#G0X.U*=O_CS] M>9Q+_?B8.;H/%?V#/!78]\F)^;8IJWW/I-B""WY2&[B$N!+ZT]FWX? '"2\L M]H<\7K^]OF0_;.Y^'&7Q;5NH;,W[RCK Z5=\!7^&VX,EGV@*GN;KG9 MR"H#,[S9 '4-K7+]B7X"17KL.]!57K-?FL6XELU:QYR;!Y_G/(R^#:\].#C@ M]JTHVJ7(&@C\D&$GW;!SX'_*3_+5KW;,6?_HJPPX\)Y.72S 3.P K:\QEV.2 M?UV*BEI!-\6]K)L-AI9,0LY:Y0:ARLZ5\MEN#.<(RL,1"+:'T MP8D2?FCL0-+5+Q^L!D16R#:E6!P$1/I)G[:.A*?T//*!4U/50J(END]R&@Q!WLBUF;E"O$6QFO]$%O5]6#&@R;U2UON ;2<.ROH M86XIUZWW2HX0]/.;L%,:C.GD16 C]I2OG?>L@.-LU5Y+ZL"U'&W M)RV@"*\+F$<=QJY1]QX,YQ>Q8Q/$HH'W_/KF/5[3E?_\?/HPEL4UW>N;PE@) MVI501=?&/,2[.&^HND)L,.!]&:<@8R,M>+IJV:]RUT\X,1YT@J-,@GXCP;S* M+3G6D86<-)#)3TK\4Z&BNZ%C>GVW+IOROLQ!#IE+C#43QRQ 7S_^^O[:=$>+ MC^4>%+>MI/9=9$=:U3D1%*,)N+(M]0Z(N,%9A<"H &N!K; =C1+N3S4[*PJ+XD18Z=<_;1EL\Y-%\ MKUR!N&#*@>\V,O?R1&;-LE_=P.YB'SHVO,72C ],"V%T"\"MX[ZTP_#8_[^T M]0_N>ZRFRC((*AD_ <__KQ^6"> MS6+].TI']!AH*,>X59WMF\QA+1^7C8:KXEKK,E<+L7=Z#)H ^]<97[7R&0#Z M <$!CNGZ"^[HK"KK^ME=68'(Z%6'S0AW&I+WH:C Z%>%^M,T*JW1]-3%P[?9 M7U>F7"[8O2V<;A;5?! M1>1>Q"/3%BJG*/G@1&<[YB$ 8'/"88L+@W&)KEYW(&#A-N%%7^'QSS-/G2;W,,H@DV'.K*E% M&LG*&F3AISSTG49D0#M-E[T38[;(X%V0.'!W%:3E^SQU=FO\"'< J5@H**/M M*M7(9XMR5V O/HQ9S&>@\^]; )NHCT4+D?(NEW:WNC>Y@(?.-D\P@Y5Q&P5T MDYF43 41P#I5;0X".@;Z"C%Z Q7"%DJDIL^9&FI1/X/PR;;6K0@V(7'2:TPE/_0# 8N.4&T;N&2AN_PSTLLP?CQT"%KSO<-7;ST\3IS>.N3F@V-4;\D+,59BM(UP%P[6R]@D;\ M,&'_&,DIDRCDTN1".>!#$HMFXK8AMS/EBE M0#>TFR]VP\%_T*!66&2%?.Y9N?E\!D6[L0,HKV=QPJ*8)TDPIAC7N9*$)U"# MSX![<#^T_+&0;?=-($LY&Y?^S*/IEU!I[&M"LH\1_>D7G#*(4XIF$\V 8Y&: ME?.3O)SBX8LV=,9SX V>=X,J:T%:WJEF34G0U-<<;.A>+: V J?0W1-!M1WU M7KKZ"HRKT[BB#I!<.'4@X5ZLI!$'8[9#6 _FV.1;L8MZ4] (ZRS;'. M(?.N%MIT<1 M!\$>BT^@TO$DT325NFL;/:(D]%1K&4!%J@N-2F)7$LE [ ,/ M[PVVUI=*%XC*=LO@CNAEV'<<]E@Q[Z#VKQ[@ =8KRH8YF%QI'*/?Y5!N1F(2 MS4QRJG#Q6G84(06UE,3:4F=?TT]T)X&X;($$,Q=M1?%FRBY)#D?[1MQMKNAR M 47])(;D[5%?;E3!I(NV6*A:2QRMRJEBC\2EM*D1&"H+1P8PN*??L-4OBG$2 MX^%GB*\DGEM%^DX3-.R)/TD] #/8.C@PF,8/ M-J?H=2 +XWK@%UL*_@Z'!&U+4'1/[PIJ>]U7.>&/UB0VNK0U<0"=DJK8'?CV M4+.[SIL3(GF%Z.RZ&H M>KNN* G!8D_"F'L .( PT _W<9L7P!?PA:JEEK2D"IW\<[,!%*M;1DL(%96N M%D2A"%L5N@%F>CU."\RU9ML'6#+<87X+H8 \WA0;8PCC/]Q=^<\!PZUX"! M9_ZIQ#6%%6Q(])L#AO@ADHG;3 MZB*@&,/F:(S@_)#6?7=#@"KSX_W4DTN$0$*:I!S-Q^YPN-L774L2=R],&S,* M#[9T3&2I&94A!# +I'NET:8DU\]TQW$A(5QL5"%[7ZDQ7E/"PTA3=:2AO4;M MU50GUV5;9=I".BQCTNJ.0C&)F<+3NM-!S_"(RC &S9-T_IRV87HJ(;^ ;>)6 MP_-^@*G9>U_6N1=2D0F&)W'58(U*Q^ AZ>#E>5NC/9)B\06TZ-ABIGAU%%;_ M)92,*FCSAG+[(P2&(5RG%;2^=FO0B,FY9IZQOP,N%WI_C9**-C%,8MJM=0H? M9_A.ZNFV66*0+-NV%1C&F"$YB56,9B*,,"8@HD"?F&@H:-/X\0=./A3=/AO1 M0S$&0[Y+ST;\06IS8X )(CGN?A' :D$"Y-K(FQ0@$KB+%4A[X@T3&UE)HF5C M* T159S39SP+ R85B!.WQV!:SC888FJ]_X2BW$@!E;+Q MR %DZ;ZK0,9*K,RQHX9!H6ZS]9!<$P4'V+XO3(3[0"/C<9X-YL$H0?UIVFDR MR8X^_ZFG8U4?DKB%"1GM<[KY3%"#R_A4#FRHI8;:8S(;9[,]W#-PI *VUS=A M.WTZ14"_N^ BP],Z,]22O$92M352VF!\,D_T_O^3>9PH6AF(S2"OFI87[ -O2ME";!QG== M0D#Z;'7HK6G.IH.4M&5G%'UB0_MQ%C2A4&NJL7''^!9[I_]?@>V<)^X)9#Y+ MG'8L3U./_:ZC,,JRC\*]=$WK1,$#DM[%+4$,TIGMGQJ48'Y/0D!Y[EGXQ#V, M/<&C\Z? L!WD3(C\V$77YX>@>(PIYRJR^-IUDN&Y(TQL%%]ILP_X;>N#C4\ M(UBC== 6XPY6V?G>/2%#9W_-?G^_73TXAXJGX3"QYOE^'([UE&AK)04$GI\B ME60)6"KBUZND+4CO-@5U]7JW.T\YWJ0A=9A33_-_1#-QTDE%8_R!;(X6QMAC MCUZUU/F2GP0 <7/R0!>B7>D ?.A5'R*X%Y"[,2X!E1B[!1G-!\>J3!M$RXIZ M7T<$4 %S]-)+2C84P\K^E ^"RQ507E(2R%T&V*KCLX;KCXV.J^H-E(ZN16 MB:(&P(?!(\-[@V+H 1')PCE+5]%1D7%'02?#'LJ@%;7!SY4/NCH@\V/5=[,/ MM(_PJ2B+9Z?([UNNCHNV6^V;_@P-LBK=LWQH(XC(OF:Y\' Y(Q+M82=E6$ M M4B]KX-9AQG\?&OO.]<+ZW!LBXDOJH'G6I]:?7_=W^P_5+_;VV':Z_ M>G\K*DA$D,+E$J9ZTS0^8Y7^DEQ?-.66OMZ^*YNFW-#/M11@=C@ GB]+0+_F M E_0?\[_ZM]02P,$% @ U4":6+9K)U,-! _ L !D !X;"]W;W)K M&ULQ5;;;N,V$/T50ELL6D#5_9K8!G+;;AXV".RF M11]IB;:)E4B5I.+LWW=(R9*=.$Z[3=$76[S,X9DY,^1,MEQ\E1M"%'JJ*R:G MUD:IYLQU9;$A-98.;PB#E147-58P%&M7-H+@TAC5E1MX7N+6F#)K-C%S]V(V MX:VJ*"/W LFVKK'X=DDJOIU:OK6;F-/U1ND)=S9I\)HLB'IH[@6,W &EI#5A MDG*&!%E-K0O_[#+2^\V&WRC9RKUOI#U95I0J0BA=((&/X>R16I M*@T$-/[L,:WA2&VX_[U#_V1\!U^66)(K7OU.2[696IF%2K+";:7F?/N9]/[$ M&J_@E32_:-OM]7,+%:U4O.Z-@4%-6?>/G_HX[!EDWBL&06\0&-[=08;E-59X M-A%\BX3>#6CZP[AJK($<95J4A1*P2L%.S6XNYG>W=[\LT/W-'"T^7\QO)JX" M7+WJ%CW&98<1O(+A!^@+9VHCT0TK27D(X *A@56P8W49G$2\)H6#0M]&@1>$ M)_#"P&M!$>E=OO!63CH&B(%N#8B M3P5I5.^LCL7H>@F5]A.Z:VLBL.+B_5R^@UN8,E #3E1*T&7;R:4XNL(,EQ0S MM.# #]TRJ!!MY@?GO5X[D!]0'MM!E.U-!&%NY\G!3!K9?I:B:RTPW(N(K%9P M4>HP%)P]$J&H/IAQ1>0+FK$=>MZ163][&66@DGO?Z]@N_4;>ON?9\:%O$1P< M^P>^Y7:4@F^$<;@RWU>B/5!3 EWL"UP5;=45T([\UKP(P!Y#..&!0ZPU*6I" M7->PTV23?$7&Q+<3/[+#?'0M@6$0V7$\^I^ %FEL>UG42:EKU2AI,KI+U_[< ME> UFB\>I,GF;HDWFO*H<)[% !^-ZF6)'06CUG&4V&D2/T^;5PY[.Y,2.T@# MD"_]KI7G6NS2Y5W4>)Y[269G^EPO&*927Z>\[8?Q. 4[\LB&E@A=&CF/W)Q[ MV>S$\=XP=-)P;Q@Y?CZJ>AHG2@YPHNA@F(U1?.,UP$S1G\N=NGU(X"JL6GW- M&E6//!C__)EP_O?GX(U*"$'M,6HYW&*C4E%FQ_E0@\=>?W>O(X-78FWZ3@EA M:YGJFK-A=FAM+[J.;MS>]<5?L%A3(%:1%9AZ3AI;2'2]9C=0O#']W9(KZ!;- MYP;:&ULS5AM;]LV$/XKA)<5#<#) MHMXL-2^ XZ1K@B3-['1#/](2;7&52(^DXGJ_?D=)=MQ$<9NT0/B[A\]S M/!Y//%Q*]4GGC!GTN2R$/NKEQBS>]/LZS5E)M2,73, O,ZE*:N!5S?MZH1C- M:J>RZ'NN&_5+RD7O^+ >NU''A[(R!1?L1B%=E255JQ-6R.51C_36 V,^SXT= MZ!\?+NB<39CYL+A1\-;?H&2\9$)S*9!BLZ/>D+PY":Q];? G9TN]]8RLDJF4 MG^S+>7;48W^MM8.6J94LY$L M_N*9R8]Z<0]E;$:KPHSE\AUK]806+Y6%KO^B96,;N#V45MK(LG4&!B47S7_Z MN8W#ED/\E(/7.G@U[V:BFN4I-?3X4,DE4M8:T.Q#+;7V!G)7P>G0V0FNJ)]Y.Q%.6.L@G&'FNY^_ \S?2 M_1K/__'2&^"@&]CNHS=Z05-VU(.-HIFZ8[WC5[^0R#W803O8T YVH7\/[=W MGNN@;P1'KWZ)/=<_0&-64,,RM*#*K&![%%2D3*/;G"%:RDH8E%4,S90L80?? MFW*F,62W4@PLY SM!3&.2("HR.#9Q6'LU<]?Q1!2_+:-X_LXB),&Q_>P3WQ$ MM?T%DH>54Z;6"=3@VTS"@*H7K*X.Q0JCA>)0GGBQ0JF$VJ-K8 7N_(Y."U:C M[84>#KR6+\P910&" HG>257IAX"UD9> 0+]UB'#L>[7#F %[+1_[?)4THVF. M#,1Y),L%%2N[(F1PH%&0_(KD4D"4Z&S&"PX!TX@+=,4^\U0Z#]?&R(=1_>KD M:,D40WOK.(>$?$G?0;]75%%AF 4#DT)2H=&IKTI&N60I9I!:HE/EM7XZH1XV'5=]'J/X#CV]JTV8$4<="W7PI8@ M(5-VJ@Q"@2JH0*H.UM8$W2H!Y@N>&<\@R ,8CG P>\G%VY&LIL\HN"W#1U53SC$-5 M;?;+E=U+J>H_KD"H?2Y4=LX@((? M*Q#JX+QB7/WD1?0WG5$X>$+@\W1=4#ZE/TM3+0F*8N(ZSSLOIM08IE:(P61S M$ G8<')8L97](.U4.H+F4TOQ+*W6](,S<;ZQJHR@:F5-49G!=C"J2DT%_=P, MNJ3.Y20)'@Q@(:%O'6!_O3O) (ZNI_)W=X#:,SI#T*'!>0I!XK1H.[Z/4(9R M!LPO^)*B:_BJOVH-T"U+C2Y,Y3W0]KI.0Q['JBD_BN,E+DMSV MH2ZT\:3NDJ(XAI,1QOP 8N7!&!SPB=>^Z3QRBY!EANJSD MBOZOH[0.4H+]06S;/)Q K^%T?0#WMZXO2M@K]26-AA8.8)J;C,WHYAYHV%Q_ MW)LWETC06 #)AP &0 'AL+W=O M+/%^].#G)@H5EFQ7(IT_59&R(7-5_D M^,7)FUW,O]U]26%3R=VE5 M99RI)/92.7M]=#5Z\?84KZ<+?E/R(7/^ M]A"3:9)\Q0\WX>NC(0(D(QGDN(* ?^[EM8PB7 C ^$.O>60?B3>Z?YO5?R+< M 9>IR.1U$OU+A?GB]='%D1?*F2BB_)?DX;^DQF>"ZP5)E-%_O0>^=CP\\H(B MRY.EOAD@6*J8_Q7?-!V<&R[:;O#U#3[!S0\B*-^)7+QYE28/7HI7PVKX!Z%* M=P-P*D:FW.8I_*K@OOS-]>>/'V_N/K[_='?K77UZYUU__G1W\^GG]Y^N;][? MOCK)X1%XX4F@EWO+R_DMRXU\[V,2YXO,>Q^',JPN< *P60!] ^!;OW/%=S(8 M>.-1W_.'_KACO;%%>$SKC0^%,"]WVKPO./OXW. MAB\[@#VUP)YVK;X_L-W+^:.!U[FD]X^_7?C#\4M/]+QKL5*YB+P@62Y5#GJ8 M9]Y5YB4S#U@BEU.96K;TO7PA*Q>"M:#O5D4:+$!I\+95"J8DS==];Q6)./=$ M''KRCT*M\!;O0:;2$RNXZ)L"99/1VOO[V>2B/\'E\5):3JSI8K1-81%)^QSW MV2KS!$(0@<%Y83%J^_=_I$A16%4\=Q%[X?T=43OUSGR_?SX)O6D\[OOC M4_SNS'[G]R=G/GYU;K^ZQ(\7]N/HW+M+D*3F"XV?_3SM>;=)!/"L$B"'EZVS M7"X?QX!41D!$H%H"7\=9GA9L!=]_N29J)G #/ 'D5062%L45KI/E2L1KA&=T M_C+SL@UHLD9&C?W^Z<797\HGRX;+_OEH4F470.=/JMP:GY[5F,$XV(\!: !8 M,GB3I!E+^S<9 M%.B%X.<9T#W5U(S%$E@%Q !W(N-0$'5B+Z G"GYB9)X(/R E?QW<#FC1:Q&+ M4'@BBN0JB"'98LTQZ=]%&"?$/LQ0Z)7 )1PO:R8 M9F"A0%J!1 )8EB*?]&*!2@, NES+2B4O=Q-[_Q1Q 9$.?C%A%07+!UBHV)@1*C;D1)X8X8,KU9*-,!,''K008;DN M,!:$$*Z\E:O< GV*U@*> :L0;%DN\@*$=^T%HF ;K@&=L7RDDGP>,)J^+6($ M%>\TO+\M>0^*TV-N=X#$K?B'#WJ89<'\D.;V"CV&Q7,$E?;BV MB',PJD)%9*B*G,W"K9C).9_!5B S1N=H MUT<^"\VOL4+QOP7B #OY$JD9$*1(6![EC(-9!]5]M?;=Y^O^V!8,P"/]#_2 M8BO(ZH028(,@4E.#E,2(#[ >-5"4V+ ]JR(4(D(JOI=9KN9Z&>17"LX!+!"0 MW,O@2E!;;[5(\N0^B8#9 4%W??OEMSZP/XHR5%I)'@B^CQ-4GT#SR>CY,D'' M 5?.TF3)%!H@B3XE]]KV#RLT0E;<(*B,'6!^EXJ0C#-J-%D*(M'-'9#(4 (] M)-G+)3P\)S^(8#*4I#,D^J&'GBY%6ZKBWPO0"(#0/I;N4'$(T7JJ+1H]QKK1 M"MVW6Q9>E,P*P-. %)/SYJYTN-5;KE8K"6;<>MV?M)F^9I-%M]>^&V!H(5 : M()W1X4!6EYB^&R00'BD&<"G'&>#T@5K9 FY:)1D*$R"+C(.%GB>I N_D$I=) M;MAMD-A=,IC0*>D$A",@=&(*D89>RP*)7@3,\>7I,^_8%6Z4Y![1;S09^/AK M@ZCW!A4'OQ(J1$?+EKN":EC(T@AM$&X EO">R(VZBV8$HF)PV&!5F'\US=3A M&$D1FFFA&6J0N[DC7;@JYB!S'AL+[6'@-Y"N3!OZ?$,6V2I4)9("0L==^;3@ M1;])>+QBM9!1:)[ER'B@4,N(8D!SE(XX\68@DLA-QJ"B-K?%"JVY%EN @9X' M27F22OQ3E8MBK$B 5YB>:^\&G$*2/BC@S%22!Z,@ -$"H22Q$ 2*-WOVM2) M$)#':( -8RKO,=TWN@M6%#*7::0@KV9,F6JL'98]H+5 _>:ED&O_+#BRFK0J M%V.G]8ILZT[RC,_(6.DN!V?GK9+M#UGNVR7;THJ?:V)[8!4O;Z7M3HN6M56Y MH925@"970 = N,17\;,B;R_0$45@60@ 0IVZ0R$ M$* S9VTR;93JK$VL=U&U1KYT:1VYNK (F!D7@XD/:D61"2E@SSCB&'\&;W-F M?J9+ :JWDF/H^JHHM(Y=VD8C0\L1X"*F'YU4CUQI?7PQ&UAZRT>D=-"99 M@*CE#UCG0?-&9&@T\C679U3>*KP(?P=UXN)DBT-GV_6E2+,"2]APE6MI^/%L MB#5Q^2DZ(Q>;:MAJ?'?W1J>#D?5&S!;''1G]([ (7=\_?,<]9[)# 7WC'TP2OW/ HS152\,S6BK62N,MO M7^R5,'3A87#= -W)%IJ5V$T5V*V0?!+E>>U^-X([.[#1:#"YK(F7K5U.TT2@ M#KF;;*/AX.RTUQ#HZ"TEKL6*'>.//LP=NH%%/ M:UJ##2I(;(0:7.>V5-_'&,##)X-A&6,0N[HY=#KPR^N16WLSR*YF.:&I;[6^ MQ<8PH8&3^8:=T6&\CC#-%HKH2I=MSD=*A'NL\)%ZBE(5*+@.*_DJ7&-W T07 MR]J^G^\W%U&K%=KF;/5P1;,?IOPS4[.=#.YE6RYAO2->TI%"/"*BIIC21-3# MLUI$W6TU=K=UEX/S84V1VI>NTI -D_87).4I5C \)B;O3LDTQ6:#VF[T9=^; M%CFSD!8@T>=UV?>4YP/#B;E 5@ MT(R*2/C;16*'F/?'#+#_JEI:IKYU>HXR>/:';<[#38^';>Z#(7+V$%L, \!U M=C&X'#?ZB8U;#F3) 6PRLO6\[E$5)&'W$">#B;5PC%0#(=H5 D@Q\GD?LJ(1 MW\.M7:U2%9'=99'=(,5C4UQPQI<6 T:G*YC8.T_X_:T31ZW/<_M 38R#"L'!8@*M=!06T6@5EPJ-*$"4UCD3TR#7?*;RN]K97H%)X2>)+NO3=K[X&Z75:W M+%:-FNTI=X*6MGG48)L/$K*[-4:V9_N%[+LDIMXQ]FJV M='0Y\"^< /_RO+2E1LA,I+V0I?UDZ].0(G^$7'(F@IS;=H^O\=YL4?0 Q,!I M &Z]X4.1K.$6??W4J2HUAP4DP&P;LT"1^4*HJ/YE=Y "8H(R35A/T*)N$=O4 MD\K^%77UN!'K;M5I[!,J58,EYX"JQA) K 0YV5/G:(JH.T7F[1I_RZ8A7M"> M(&N!K'5!$@&JT@3Q.K;@]OK,GX0'9#/^^',QN]9X\W&ZW>?6>>L@ZB #_:0>_-@\8" M2A,;'F4)*KH^?HH!W-@#UWAS_*3)T64*GV8$.A5DS_@DYU@GIAT$'?CLN*78 M!@$1'7[(E6Z0ASQGFIK=AS$MYWYSR@4$;.:QR1/UK3^(M2O-E>S*C/%I@Q-) MH26TN>UI [$]<5*VDG;:=V5WE>#2Y%"^Y3P77@M RX8* 6Q^;AWGQM"4 V=+ M)_A-3.Q? ;H*I2]=&SQ-?;'\20&-&FVB!FO#CB%!<+I*=WZ B$G.WS=ENYSB M:!+H=M/61G/=Q^P(+0I#@T>A#!"TM1HCLYFJ#_$Q0_6>Z?-)KHLZ="D8MU4;V"UL8K325];BXE8G8K96$]W??U1R"QWE=J0 M14^=3$EDDZ]FWUK/[.B&O[A]_JXR?GJ)3B/2G76)7K&)"S02J7@,FD#*BF#A M,H_9!%!I3L%JNS*K:\;-C+>1J\5X$^X561(#']=HH<#O2:ZEJ*5LZ#RJH:%M M#/Q/SF9@1TC.*WZJ60=+3\<%*FI_0G7TGGM-"ED3Y=T5S]0;DTQN*$^+\^2' M^.4T9VU,?P1A$%WSKR0%%MTP16DV=@ET#T2?:S2F1S(&&HI(J M5I+AF@!'7N=FXD['J$AL9S*8HE<]0.?J)ZRC4AO65D?R>#P,X^Q JGN\NEF/ M$1-*O\A9:2A$ 33D$6!=#JZ@)*(LL6T5),]W0CV(+0CP "&"95!!/%@HVM%X M_TW;.P,D/ -IS*#H4(HY7IM:U,<@F&6#Y)[*CKJ>71/M$%QXJJ;(PBE<6#5+ M&+>K$*.8F:)&%)IGIR:4N"!9P0G4#0Z".4_2W*0^1M!,:#1/DC"K:.M2I%\E M*)6I5^H%*[F+&UF9%1D%7=H$AL_PX5@=K=RXM!5&CCA1E2.J1)+DLQC&2?S< M//=8#N:#?LG:7IV-S;.@;KI7F3E&T]6<,7)62!*C<;)$* 7K,6380H6DR''7 MAJUH S5J#W\2YAVHND8'LRX.:2]][2SVF'8N0&\OBWS$P(\M]2ZJV'CD6:-)0LU'G)W4G/U=WPQ.!UW MCGQV9=?&I=BZX?YMDG:-C?TV-Y*];&Z+JTR3-77%802#ES1/(%21P9+#HQL\ MQH.)W<9AFN[6\?S$3CJ7J:YX;=D-LSCM;>2\>TA?V9>QET/39#W/P<;?F7** M"-=>,@5R, (6R&JA[3]L[OL6IE CA19Z@_?-8'4<\5J4'#8!S-!E./V#E@ZHSY71Z\>ZI[FMH@7QMX)8]OEML2>=XJSE0 M3O.MK%[4Z^5=IL6.H)3;,7^ZA>G TB#90$GF>5EBPRQ)A<_9"I1,-1ZKH;?E M=# N9V*0O[W#,YCEO]Q'(OGO'(JJN8A-D])9>]924)9V#35V="]_H1AT\DL; MOEWFL%IE!7GN#R;G9:?YV,X&Z'H/UDK@&;'.BVQ)I&77KWWW%"2HW#YU!KHZ MI*)K<&.K4&RK: MMME-)9C] MNX#Z3Y'7^HY%YZ;G4T75;9#W._I?RR825Y7"KCZ*76C8'N$?LR#OUIMG$&^E M:=4W==*T3M*M0NPT*_O?36YJT!Q">'8,S2R>I9QL<-TYP[A#60_$D&UPEB, MS=+98DF^-^<:)?2[#$=596"7GL2]16"3M$\5@4.":5L0_QJF;@D]]L>TO?ZY M2Z3Q(]GAQXOF5C-;42[]]\D;I9UVM>4Z>[#\;W_$WTX)1K-O7^V+P?N29-BOL!,!=L^<]V! MQ\N,X=\"5L7OKS)%32]:<9F>>O-9][? CU&D\,!V4J"F<27GS.X\EU+WPJPD M^AO1B.4W /?8!F4BL,_SK;H'221,.<-]O2N8Q'0XRZP8YI]VS*N#]LM9. MR8WM@D4B9FH>4VH+"U6C"QNVI?[YN767A6/K>![QXK4&PD^76\9-3,W M85PSZ'L?\G#0J^%?:B@95NX2K??9EFK*6DKU\',C4$RU>K^IB&.P"@$O=O6. M!^. NSAVU9 KZ@&&5@&\]M"; /<6N4/1\YK!SZS M]=NX.K4U[721^$8J%DT;HM8W>N^-/=%&WQVU>\).2>0"Z>M3>MZ M9F[*2YL<@TSG!7=G9Q:R:L\(H:7]GE56EG_=ZAZ@P9/AQI']3M<7&^,_<"A: M9P-$+]PC)F>1"Z:_?:U%A@6#(M,&E\['YQT.>);>ZDIF?6.(PV2)$ >E,>9G MRKQ>0W]0Y6W11AB ME'1[-%E:T:]V](S=P^._@%!2OYL]F:(*G;:TKCPL B*:W,FR\(8!" M91%%&.IXLP+_0(5;3B-#%G[9D=,,@3TX6?F*"9JY9Z\"CSH>]0 @?(');/:< MZOY_%$DN^+S'I$BIT31KA>]1,.D#XXX%EOW@@N?\2,VK-3[!'TR\.:C)@\AS MW9YZ/"TA;=HFQ#Y%O9(#'ZPUQDWL,M(!XUD0L-,U-].N\)4B<2[F:*V4/H' MGSPS.QUZ/Q0)@=RVW_-F&7_-TP+V)[TY@K^]9.!]!!Z/UM$(;-+7[5;]"^'5 MC:L;(FHL(J9M2ZDC)GJ[D]/+?&[4@5@C&]HIJ\$$]M=0@(N=P7T(S@*P$Y47 MYX20#$7)RC;BPD.69$AL_9 M,<=2G].YB-6_]9$RG[4W';&6\BN@2E> \?)T MBGZ,4BK*#0)Z:1>J,)=56;$_TPNLK%9C:,K/^\5YDP^0XIC>N7+W2\^>O8IG MN&(G;F:]#'%H0_\INN'&6TBQHHPL::K(C<+WZ/2G"J(/M%AN?(-/K/W "_ 9 M/?"]CF<[7@".$CZADF??APS4]T?[80\8N M5VSZZ1@Z&=)C;*9I'K#Y&@Y='-=-=/3B+#*.X"?P#2@\1 .)-6N!'C.="W2L MC(ERWH_#NZLW&R>!F4=4QY=DK+UY*Z@%F905OKXH+%("'D1 <>UJP,_/\.\X#D)0<%T.WC[?VG;F[H942\-U*%U<@U7-> MJ;;AS+70F'.4,9"#\#Z)[OE:-Q#'>"(.RHY3FGLKEF;J-3*O;#5[4Y;$VE/ M3Y(-)%YB*69?#,0$KQT<:86:8N4H"?C59MN.DW0*D$,>8ZV\NZE\Y1SU2',O MJ*H< 6EV;RN13WD8)18&N(>#\LB-?4O R575U?JA 5K%9U+ 7(G'H+ M>2=%S]C'GP#$2[62R3'%LKFV542F]?6.9%= MKUH3U$WY5-MRLQ*3P= P( VY,.IV2L88((T)G:$:",BP,8 N3S.IU;F+7=PP6S;)QZF5>Q0ER>@6&Z!V]''1* M]8GW=+$I85R#YN*(G_[:^SE-BA7:N[[W_MU/C@W4 WSFF"CXT9P2Y19?]2KN M_!_X2: D06QNOGU_^9'H^=%;H?CD;RPRV",97KQ#T03%?=^108 M5#GRJV5>44'O&*?E5EPPH%,B&@-5#/-O'0_=1YM4AL"71J&J(B%B\T)D,D^N M;" C^MXGP.]]*FJ2@;<"EWLZ1<))DUBWFV3XFDXZYUTY U& &@>"AHTHP0WZ M:%JIF3EH9V!9RSX],9F5,61I'HHX$@]<<3#QL]S&%F:E?J=<@RKV'8VN)K84 M0U )J::J-6;AJCQ,27F[J=9RQEW>UJO%*6?U.(7>=*;BG31)(IT&FS$)<;37 M1#M!480SRT=IOWT+KIEEI89/$T(TF1OR+R:APD?\C)68F,)O2AQD#,%98'NQSHBQ!1P/8TX0)G\@WTY6&8+@I46&FL@;3$7IF):?FT6R. M*\RJE/U&K,KZZ%L77S/-3)D(%9DY2,:Y16!$2]Q-2923RYIWG-?#<_O6+Y9A MY\!--^0WU.Q7]^RJW$=*LP18#>KD\X#>LPJ:2+VV]]*B6M;0\=P*3-3B &!; M %DY.G.S@]/R9,L:;IO#;SH4M.M3'R_A4RMMV".(JZ_=B6M'8J)&N8:(!R5! MEQ+]\N6W7&, W'-.R2Q,>*17++$X7,W73)'*W84H14EOM:$G,'*J$]R56%-LNF41%95\;A7?+$:/F@V&6&+-0? F G*. M\@#<^*;7>7.-=J?-!J,N[@@2"$)(88.%9W.+1N'$]E4?G<"=Y>5O7JW$7$+>.$<9B^0,;AT.SB='7HI],^9#GJQP23QO$[20 M_@2[ 23%"^#W60*JJ#_@ QZ2]"N!]^9_ 5!+ P04 " #50)I8MX&?^#D. M "4+ &0 'AL+W=O9&5Y_KI90-^[HJROKMSK)IUJ_W]^OI4JY$O:?7LL23N:Y6 MHL%EM=BOUY44,[-I5>P'OI_LKX0J=P[?F'L7U>$;W3:%*N5%Q>IVM1+5[3M9 MZ)NW.WQGN'&I%LN&;NP?OEF+A;R2S:?U186K_9'*3*UD62M=LDK.W^X<\=?O M(EIO%ORFY$WM_&8DR43KSW1Q.GN[XQ-#LI#3AB@(_/LBCV51$"&P\7M/M&K_K-X&"ERNZ_^-KKP=F0/;0AZ#<$AN_N(,/E>]&(PS>5OF$5 MK08U^F%$-;O!G"K)*%=-A:<*^YK#JY,/9RR+O.B+! T1XP,YTV2QK=E+.Y&R3P#XX&MD*!K;>!8]2?"^G>RSD'@O\ M('R$7CB*&1IZX1\3LR,2;2="_O&Z7HNI?+L#!ZAE]47N'/[T#Y[X!X^P&(TL M1H]1_U$6'R<2!'ML"R%VO93L6*_6HKQE;2UKUN#&2I3P.WA8P\1Z76DQ7;)& M ].-K UR>#ZE6A4N6"U7-"Z>L]0VK9QJN&H,UEUI%4)&J4H&,*%*-4WT;E@ M.8,CKW5E:(*/&9OE"SZ5+)N7/^3$Z5B0,K\5E6;)<6!O[! M\?G[,_.3'[QDB%#TV%U>>TP4A9YV1& SW5932$^,B!IZJ.D^3C'1K9S*/5=3 M(S=T#%N*FDVD+!FD+!LU5Y)H=-P;;D^^RFE+,8:=S^=J"C;UW!7.8SAM*AGN M5/(+A1>C-%VHF6B(&)CJ]4RL(JS4[&8IRWM",3%!>'VB9'>8@: :%-2B1,!I MEN:1GOQ'FB!):X^NCEF0^1Z[ZEFZ' TW:/]:K]64%HTFH-.!(.,=V++-LC-5 MB\6BD@LC\UR58$X!**KL,@P9V6"I;HC$R-P6S'GN 3VP0%-!;Y:NHP(/ATR+ M=M9I[(LL6]Q:5+JNP;&>J\;PCS5Z)=F\TJL!@ 9(%/MG#-S1H7,-Y=\0H>9& M]T>+22%'1WG-2&(_/,#_/$GS W9\=?4E MHT (N",VC"*.UI;L%;NZ/K\\^G#")I6@[/"09),6D 5N>UZ!9>(( A2JN069 M>BJ@&@A>?I:W(Y'[HL(G;Y#DZ;]@]0I> M(-V?FF=Y7.@:&G[W!B@D$MQ_O= M6;4]C(E*0AFK=6&4 ]D,7 N-;$1M641!AIK42H+>!YE0(FC4H\EWEO<':"JNQB,"VQOFM. MH (5$:6+ T.4;)RPLC=ZK$EQQA,]XPV/2&BA4 .==1O^(O"[F>J/4RM%U$"D.QD_FJ6J9FPMH+T.+5:<(4B" D)X:TRP MTJ6"&'6?EKN,1!S9)#1$_,[;":J*"NFIKF8FIQBXC&E@LWA ZH(B"!\X=BG* M!9A<"DHN4R,P,L52(,#K%L958 ^8I-.W!-.MLFQFYX'_4C;/B.TFC&HP6.JF M)P6+%T;&KC=RTQ-JEIXSR]A#A=?N<:=Q.7MIF'<21R>B:8;4-[G=2:K.>6SQR ,!DY[L;7GSGUT<+Z9JE7A#Z7AS[ MXX(H3[TDMMK=Y3SRXC1].=[!>#E6#J2 M0PV8\-A22[ =Q5&<>'YFQ&/A/-OJ?"?G@R=3^AOQ]R"=>GL; MH-4F@J,7![&#K"##C0W(1TF&/?Y]R,=>%D1>%MOM2>)[/'&P1+",H\#%?.#' M7I1&]S ?^UX:6XR#C!A1<<8,X1.0^ M=]:3CSB"_"\P__33_\;\?WF8D1ZI.WY%G>30@E'MKRJC M4/0)U8*J773IZVX65=RBN86E<(O:#DFM2F$,:P9-I-L&2]#!EEU=+']O5=?5 MHE>Q7CI6[*=0[ZQKH^X.D/H#2E6 ^1!^0/1P16S3W*1N.KJ68=6-@^X=T\'P M!0>RXP#$X,M('MT])),P)Y)#)V[44&\A>Z\U'*G3K//IAG&UNO><=J1T8]2= M3F.FYG-IF%U(C=9^O417.""Z'QR[750_)"00TZLAF@]LC-A&9X"FNAM9_*KFFK&PQS%FST BLV=^@]%5]8G(NRY:!$"-+NDC:,D2&V1355! MX(5.BQ2F:'&"D=VE O+'G1E*1^XN#9UD%("O)!QVGM. PZH86@BX79O$7IQQ MAR7DR\A6G8'I?N+NH5N+9B+BX/*;"TT\]W]^P/SJT M+'%Z/T0KK(M& ?\IX/Z.VM'@A8X:@WA#RS$E\BP;-I^6,R48!W9"WTWGJ9>F M3O+GGM^W:<2I^*SJ!F>B;LY"BY(T]&('<&D&:48N+V! M5[3T,PJ'W9RS)8 M^99:Y(_M!+;_0E/'7^G/R!,ZCGS#K/%&V9/Z(]9[9SNJQ(2=K%1E? XF2^QI M'"Z5;F QYR/@KX6Z<50,W?A6-ZC&(L<+4!B%R>B;ORG9E&+E/G5]F8HHAP?J M8$;+7"^%*MQ2.E(H[J:-V=$G 5Y0G[*2E-&_RF#8CQ2[F/S]"7B'1EI +,(@=5(3P!D?N M* *\^WX&FSY(JN]N+<<4E'+KSR$,RS/+?P!DA]EHZ"O=-DMV-*?8[M3,7IJX M(0+!Q^'(%/IY<@=KOR)=S[0U/# 3.=6S3]"W&.)1!#;'8/E15S?""L&=WA5Q M.G!\C"R46K@=(057HE"6>0[CNIX<4G\0.YR@*0^B$3@?S3B88.>@AT9$/';. M1"))[77&T:R/P>$4;95E/=F("#Q"V+8;$5G]:#3=\3.0$/8$\C9Q+'QZ2%K9<:<''4AM M/U=F\@SXYXYK80N/K+DHIUD1>[=$8/0=CCB:R,S!*,^1=?+[0[$L!M!\9QV* M]1AH=BAY&6CEP'/7W6Y4@F,8&?M0JZ]A#F/O#,-(*\A?,CJ_VV=LO'A[M''P M-MYO]6_]:#<2TT+1T7W%3KLNSS^-E\V6">!0?5.KYA3&70B[\U9YO;RMZ?W8 M1NU+#[H#GE_%'MWA[.[UO?CLSBZ_6[]VY45"TZC4P:<7YKB#_N]>N@G2!'"W M2Q.$RBA)V?;*%6644S;%-.I#9="7IM:!@HU0&IEA-&70<7@7MNEDP4EEQ_1%)+(M87R)23 MG6?0@<]9[\@46MVB">I->]>[!VQ2-8K+V$D^$=P\H='/>.H U1#&MWESAV44@C4\3 ?<+ZV M"'VJ@RS;@+7G)N0$J2F,??;N>^^>;21%P^ ,M@$]I%@ AY?:>K.6 M"^ 2N>.6X U%N.4O0-_%D27NCB6>J\?O?C_0S8>Z]]MH$Y((W#L]04)3%:=^ M ?M^GK&++FP/T[+=\Y_$:GUP]G+K6W^[&\6>4[A"]#2UFD.72E8]H>$=*CCZ M1J/WCHT1'V46737P,Z6W:IC>S#GM'2*-4T"AT> X@* MNC;?P])W:&W9=!^-CG?'3VZ/NB]-[?+N>]TS42T4P%?(.;;Z>VF\PZKN&]CN MHM%K\]WI1#>-7IF?-*.1%2W \[G6S7!!!XP?(A_^%U!+ P04 " #50)I8 MCEOZPD," !K!0 &0 'AL+W=O9FH!J4M%,H77-+IMX&IM'( MK>&=_R M"0N=(!2864?@-.QQCD(X$,GXTS%9G](%GLZ/]"^^=JIEPPW.E?A=Y;:<\O3L58'T,Z;:&[B2_71)*Z2[E#65M-N17$V74R_WZY@?K?^ M>;NX6:W'@26HVPJR#C!K ?$K@"B&A9*V-' C<\S_!02DII<4'R7-XK/$:\P& MD$0?(0[CY POZ4M,/"]Y>XDM8/@RP/7%R#0\PPFCBV]0[Y&E']Y%E^'G,_*& MO;SA.?K_R#L/B),!/(/ #]5='M2&;GZF=M)B#M3$$(7O@89::015@%66"Y#4 M_AKW*'=HO)]D*_VK\DT[:!_KJWS]""ZVTE#0@L*#0< M?+I@H-O6;@VK&M].&V6I6C\MZ35$[1QHOU#*'@V7H']?TR=02P,$% @ MU4":6,,UQSY&! "0H !D !X;"]W;W)K&UL MK5;;;MLX$/V5@=H4NX!BRY+M.*EM($E=;("F:^2RBWVDI;%%A"(5DHKCO]\A M=8E=I 86VX"V$-+,@M[:\Z/=-FF/!3$^5*.G- M6NF"61KJ3=^4&EGF@PK1CZ-HW"\8E\%\ZN>6>CY5E15:1OT.)>,%2L.5!(WK67 YN+@:NO5^P5\< MMV;O&5PF*Z6>W. FFP61(X0"4^L0&/U[P6L4P@$1C><&,^BV=('[SRWZ5Y\[ MY;)B!J^5^)MG-I\%DP R7+-*V#NU_0.;?$8.+U7"^%_8UFOC)("T,E8533 Q M*+BL_[/7I@Y[ 9/H)P%Q$Q![WO5&GN479ME\JM46M%M-:.[!I^JCB1R73I1[ MJ^DMIS@[7]PNO_WYSV(!5XOOBZ\W#[#\=OG]?MJWA.U6]-,&YZK&B7^",XCA M5DF;&UC(#+-#@#Z1ZIC%+;.K^"CB%TQ[D Q"B*,X.8*7=)DF'B_YWYG6.,/W M<9Q++DS)4IP%9 .#^@6#^: S]/[ \CA,/>_ ^%BR*4J@= MH@&U!ILC7*NB9'('0J7,8@9<^NGEW34PC9"J%]0TO=KY:8V6:R1?6O!'!.&0 M"VA[O\)A""BUMQXPV9 ,8/Q29LN*TO!4^;6EFRG ME1 $9ZQ+FUHMKO?#5SKV#-)D6NF][-M:647G&&7R'G/3%6;+#'P<#,-D'(?T MC1)?DX_Q.!R-)IZY@]TATP;060>H\;%8H6Z;O_Z-?9SS0D@5-27ZXTSL M>G!#9UN6<;=S>,"1\M?X7/&&OM-3L*VCWK'UU=#JE=/Y1F P/IWT1B_LQ&\<]PKF1&PTK6,ODVY&'R3XTC;EQ32E].*6948ZI)?YN M,0G@&Z&M+8GLUS7RM\BN#C0V>QU3P[-"59+>OQ4I:[%,%_XF,7F#I$W"T63H M-!Z%YX-)HW$4GD7Q+]'XTX=)'"6?G=8.ZK%WWSO4.J=.8_!<,<'7G#881@/X M[>EW* 63C>E(YQ>>H=EW<%<,1Y*LZ(KDAIV;"B:K-9FYTDX]1T^2FTY_F-^K MX"/EU]2=MCXD24U&53,PB*+.C6NNR7MKRA-*U&DC5 MXZ*M:'X_B=CTX+0J6 MX8\F;2M_6 POV# Z)[6226/'03@>#W^%4N]] OI[G^<"]<9?0EQ_49O57^IN MMKOG7-:?][?E]27IEND-V0L$KBF4W#D*0-<7CWI@5>D_]BMEZ>K@'W.ZJZ%V M"^C]6BG;#MP&W>UO_B]02P,$% @ U4":6+0>X "G" AQ< !D !X M;"]W;W)K&ULK5AK;]LX%OTKA"<[2 #5EB6_TB8! MDC0SDP':!G7;P7ZD)=KF5A(U)!4G^^OW\%*29==)T\Y^L46*O#SW=>ZESC9* M?S5K(2Q[R+/"G/?6UI:O!P.3K$7.35^5HL";I=(YMQCJU<"46O"4-N79( K# MR2#GLNA=G-'"4RM3GO#7O-Q$>Y6ELW,;@X*_E* MS(7]7-YIC :ME%3FHC!2%4R+Y7GO MF_58*I:\RNQ'M?E#U/J,G;Q$989^V<:OC<8]EE3&JKS># 2Y+/P_?ZCMT-DP M"Y_8$-4;(L+M#R*4;[GE%V=:;9AVJR'-/9"JM!O@9.&<,K<:;R7VV8OY'YZQB0O_C_HZB6-#DMRF?+: ME#P1YSVD@A'Z7O0N?OUE. G?/(-SU.(\N*1\5255J2,,T,[9;NSQ,Z *4W+ MG9@^^X2GLM*E,H*I9?N"2<.L8J56N;*"IDV5),(8QHN4B6+-(97F[WE6M7L; M#(M'!D6_RF)%TZ701A4\ Q8KX UKF@VIU$A^I4W 1%YFZE$(?T2B"H.TY84E M)';=04AZK5660BPM!LY[F3:GO4CF1MHU2"S6PE:ZJ.'MHO*&;2S),Z-(=9=U;CF,*N\A*V#<6@W:(WB0!XKV MLA"O$N;^(3-5)3AT0X;Z3Y6NP,LV:"WN_;:$1K;KSF65.1EI!0R[/OSUEUDT MG+X!A-+I#7XV3I>,ZY7('D&KI5.GL'T7BW.!D,L70B,>AV%PP$NE\Y&+2M \ MD*4.76,YLI-U)DI0M8R/*S"HS*N<%17)!;A$Y3DT)+EPX%HB_'..8$.,&U-! M."+95-P+YEG&^(;KE(R(E' :!,S90LO$)4@MR!GFX_PS[ =]] X@;ZC<"3B6 M)RP*XC@,PC!$)E4&4YCK+N$G;/BOQHQ;W-V@VM5A+VN4=_Y2:O@KA69X+SBT MQ#_R?.IH-IP18#R(,YU:D0;#=M9'P MOW@HD3A0*B!;%:J)B#IL5AK!XJ"1.J0%'.PT@5Z?VW!PD$P74]#$$W,$ZYDA M0U(T\AIR$0]")Q(!72+D!!-_5^# 6O4EEQHX]%>T=8E:ZVDE=C_MM(-4Y(O/2NADOL$KJNY_XWJ8(OB MP%FOT7H#2FF5\R[ D?LB8G('5M+R:!)$I\-61#?HO+FPS/5GSAWWL.=*[)L/ M1QR=]N.8,'VS6 O7X/I@+SRIMGX+^R/2U=,R*!$6,#+9VGTG!1K7'E:*;?#B M:#0:]=E[Y1(+/&B('S% TN"_-1-6@K?5JI#_!=*:V[W#7F;U/GNV/SB^AJJR M /6=> KKN/E3)\.;N(R"X608A*>S@$$!#*;U29,@Q#.) ,J#[D?HE8(:].S1 MVY&6N^)I,T_93RW&5433>U-97EV* 26GO50P+ 70(_&XV 6 M10$[&D;!:4+["7]J-'R-JIU)9O8QEJ-H5[F MO.^EJPOP>!2$PS&9BK2LB@XV,M K=]5*=]77(N/6]SA5X0 +7UN#NERC@0!U MB:1>LZLQ:;JE@5=-9M<* \JP/_'I QV:2VKC31SC+Y#2/E+3A6A0&6ZTYC5S M+@[C-S_]_U=#-IS? W%Y]?*#"_A^-8 M4H.'=/L\9RFT@RE.4*AJ2R.0_N1%Y8S2D%4<#&>G03R=M#) *).QAR>VJ=^\ MC6?]R8A]\?*.A\%D' 63V>1DNWW4GPT9KMM+(6G-+ K&TW%GP:1_.MW!]"V% M0NXD!+)HNVO:CX;MR*6M#SM*WC9K*=9KP>EN&7LIH_KHQO0DFKE\C(,(QJ%\ M'$]1H6;[R>+:&G8]OV5S!7.SF[K]WK^0-=!OB[H1VFYI.R BG7:Z:>3W+FA] M=I/)E5QDW;5M_^^K_\X58*'0TK"G07 +J$E1R;4&B M9BU+WUZA-5NMM%C55/?QW54TFK$OOMW0=2HG/IJ?.]H0PJ!+FP-;?%OD9\ MUXSD9YXDJFHKB.>K6@?/YJ1))\;\D=2GM?>ZG9J12D,B05V%6%(&X*[;./8I M+,[>,I&ENZ8]0[_;_K1M))WRW>:D;F.7%:Z>M1)M-\OON$'=4+(DR*;%(DB=9T+,Y6#*?+ 2.Y0MT;C .6:".@K8)P&QOW\6 MS'"QVY]UQ!U^,SN:!*>SX3XO/15ZAS0>1L^//:)X/'K27C^"%[U/'(^;X:&/ M;X/.Q]%+]4RC8#=T#[[?WB?U!+ P04 " #5 M0)I8AIQ0X4($ !D"P &0 'AL+W=O9MKI%]#+[J-G7[W32JIO.F7,P'.>"7WMI,84E_V^CE*64]V3!1-XDTB5 M4X-;M>WK0C$:UTIYUB>#P:B?4RZU"SJ2Q-Q@5[4*#+/*?JY99ELKIV M/&=W\,BWJ;$'_=FTH%NV8N:WXD'AKM^AQ#QG0G,I0+'DVKGQ+F\#*U\+_,Y9 MI0_68"W92/G-;A;QM3.PA%C&(F,1*/X]L3G+,@N$-+ZWF$[WI%4\7._0/]>V MHRT;JME<9G_PV*37SMB!F"6TS,RCK'YEK3U#BQ?)3->_4#6R9.1 5&HC\U89 M&>1<-/_TN?7#@<)X<$2!M JDYMT\5+/\1 V=396L0%EI1+.+VM1:&\EQ88.R M,@IO.>J9V?)^>3&_7ZX?[[]\62Q_@<5R??=XMUJOIGV#\%:H'[50MPT4.0+E M$?@JA4DUW(F8Q:\!^LBK(T=VY&[)2<1/+.J![[E !L0_@>=WQOHUGO]O&-M M!6]#V5JYU 6-V+6#Q:"9>F+.[.,';S2X.D$TZ(@&I]#?1_0T%!GUX"@[H&*9JU3BB;#AFVI *-HS,46 ML,),RF"UOGF$KU1]PWXBD^9H==>#-2XLAJ)<(Z3 ZT+)B+%86SE:X.Z98Y6Q M[ 7.)B1TQY/0M5=5RJ/4A;-1$+CCT(>*:NP&D52QI=:\*J2XB##WE,PR2X8+ MPY"B036":B,R>5.-QC&WO8%F4%!>'T>TX ;WUM8S?^SZD^'?5&D4E7F94>L; MB3B-KQ1+;:]Z8I!)K7OP&;G(RK(QC>UNO9BC*!4OD,H,37]M]XCT2'!NC>[" MT-LO;:R\\$H?M5:W$B KP91.>;$+@2XWFL<X%W#D:" M'_;"T3G$);.[EG$3MJ0SQ'X2XC)#O%16NI9B28+]M8YA@ZQWSFT-[5CO2>WX M6LF,:0N$B52A1] '5BS>$^8(B*G%OI?@FJWG.J<#L0^4F91F1/U_/0]N'>[6W! M_Y,5/U/%_[=IPR#HUFTSLFED7H?Y:(A/N2Q$%W4N&_ON@ 0PKRNX!7U?NEK+ MWTWKA\PF0\\=3<*]]T?3#XY4]MZOM,8R5*89@CJ3KL1\J:9 MG/;BS?R)'ZTM%QH[4H*J@UXX=$ U,UVS,;*HYZB--#B5U)U*: MW<8^T W6L[\ 4$L#!!0 ( -5 FEBOD^>]$P, (\& 9 >&PO=V]R M:W-H965T0_/O.KH&F58(J5;+L/6;>O+?'\W!M[*TK$0GN*J7=*"J) MZI,X=EF)E7!=4Z/FF<+82A!W[3)VM461AZ1*Q6F2',:5D#H:#\/8M1T/34-* M:KRVX)JJ$O9^@LJL1U$OV@Y,Y;(D/Q"/A[58X@QI7E];[L4[E%Q6J)TT&BP6 MH^BL=S(9^/@0<"-Q[1ZTP2M9&'/K.U?Y*$H\(528D4<0_%GA.2KE@9C&SPUF MM"OI$Q^VM^CO@G;6LA .SXWZ+G,J1]%Q!#D6HE$T->M+W.@Y\'B942Z\8=W& M]HXBR!I'IMHD,X-*ZO8K[C;K\"#A.'DB(=TDI(%W6RBP?"M(C(?6K,'Z:$;S MC2 U9#,YJ?VFS,CRK.0\&L_FD]G%U_G%EV]P<+#$<1'WV'=H71^.6SWF%RNH??8,=OL _]G_CM1TB/NO W"KQ\ M=IPF_5.XTO!!Z(:OG%_000>FF#76HB;>,;3+>YAT;[H=$'PS%T[FTD>: JA$ M.#=5+?1]!S@:+>8@-1F.K!N;E7P90.@]V4AASNPODO-Y'WZP:WG5%I>-$F1X2T1=6[,2R@6>&6<( M7QEMM1DQ.I?>ZESWL4,9/S")BI[T9W;GK4F\SN\M>K/PBZE M=J"PX-2D>W00M:*V'3)UL)R%(3:PT"SYCX'6!_!\80QM.[[ [A\T_@502P,$ M% @ U4":6(L4T5;T"P C"4 !D !X;"]W;W)K&ULU5I;4^,X%OXK*F9W*JD28,OWOE6EZ="=*AI80L_L/!I;(9YQ[(PO MT,ROW^_(CBV'$.CNV8=Y(4B1CL[U.^=(>7.?%W^42RDK]G659N7;@V55K5\= M'Y?14J["\BA?RPS?+/)B%588%K?'Y;J08:PVK=)C81CN\2I,LH-W;]3<9?'N M35Y7:9+)RX*5]6H5%@_O99K?OSTP#S835\GMLJ*)XW=OUN&MG,OJR_JRP.BX MHQ(G*YF529ZQ0B[>'DS,5^]M6J\6_)+(^U+[GY$D-WG^!PUF\=L#@QB2J8PJ MHA#BXTZ>R#0E0F#CSY;F07M V^\<0& MT6X0BN_F(,7EA[ *W[TI\GM6T&I0HW^4J&HWF$LR,LJ\*O!M@GW5NTD<)Z2> M,&6SK+$Q*>N0G299F$4)YN=56$G8H6)SN$1^;@\03 M!YF"?$C@&%QWK(L-Z^_%7HH?9'3$+),S80AK#SVK4X6EZ%G_ M?U4T!]F[#Z(X>U6NPTB^/4 @E;*XDP?O?O[)=(W7>\2P.S'L?=3_3C&^ZZ"? M?_*%*5ZSDQQVSDH9[SJX9/F"788%\7"2K]9A]L!.PBR,DS!C\SP-"]"$>:^7 MDBWR%-"19+62+2!LJ0Z%;P!;%$< X4+M5J.0K1O51:WJ0C5- MHI3A2K(8*FE(X-1^&C22/"[59,-R6,.$8!0LEWF:T+XG=+L,[^1&BW#9C!:2 M($I[954D$-^SYE3J_259'>P4F-*'*AKMY&R#<+. M/N42HI"J$M@%0BR*?,42[!X8)BEA_75>M-[0,H0#9%AD$%A98+BCDW9/)"N6 M2JG['PQ2IS$$9%1Z$!F0^!U.HVQPGU1+11>>(LM-6#_OU6W0M,(?L1-95"AD MAN&JPBBOB#3Y793F95THK\22-"5YH[0F#\+.G<=TGI%DRBI%C#6RX?K+T?R( M?9Q,+K40Z[4#T^6KI(( 1PI8#>LU.YV=3\Y/9I,S-CL_O;CZ/+F>79RSBU-V M.;F:GE^SDXO/EY/SW]C[R1G63=G\TW1Z/>^V?^_G()#V3B+*1!-JVS1&LPRF MS>L22E7:5])_ ,"'1>_@V[L:7X09 <:3^?PEPIS4A0+(!HQ>/;^>D)[KMDM=&W!)BN*JY+%=1L7 P]W?,%=W^EV6%; ?2-@E^0$20PA MUV3;!I]SN%^!.D_GEID6%Z;?$3!M[J-ZNLXK>-764M<$DKEV?YCC<.%: , G MXYT);CH^M[U^EP -DWN!M[TO7"R2-%'9I.,&"VUG>_A!+F1!'EZ%7SLQN.FMUP7UA<U#6YH\\=L[HA^M<_](-CR#GVU:SL4; +0@_57GG!5&>KU9 =(4G9>>1 M64[E%$/ U_(5.$R3E2J*PAIYM4C^HFI$[>#0)6H&5]F7HM=U52AYMKFAF91E M3;!=5X#_+*:<[UL.=^P>"S=CK7PF7#BDE!:N$S*CR4VAJ3\0D-I#U4F* _4N MN9I<>" F#,UU'#N ]CPVB:)Z156J[% &6:Z02VJHR0GSLF0CTS.XXYCC'J%- MDP2RQZWZVS R>6";W-7<")CA!%Q D,=VTN)O7\ANF^>EB6U^/;F>?L;,G+Z\ MN)Q>J94_GN*V/W^#IMM^]=J9"'HA ITKP(HPQOW>E@]A $0T6 $>N;T>!/ #F?$C98P101;Z M;^#D,LQNI2JWPZ1%;HJ'N,NQY= V-C>,^Y8SIB=YH5,;LDK6_*W M_:$-M9$%(;6=KME;:.1YXDD-J^VO6* %W B"!1HM$T[J- :^D;*M M%5_078U\JN1TV5 .&H8V8?G< M0.J8S:D?.:3WJEC%.**QT1G:1:.W/U9[6KWE(X"-09^G2>$;VJ4&QTG=R($/ M&>Q$:43=&VC&;YI[,MTWM=C;G_OO7$8"79D?:)HP#1[HE22:8,,PO^42QN.6 MH]4,'M#/&%8-E+^?O,Z S0/#TQEZ[)I[KA%&MD !I14(2-RN1@,%EN"N8XSW MW!.,T+>+P!HP;3H:31O6]U[8H8\<'I@#^*E)\+!1B/9 M:];6FLJ1[P0-E4;_TH*NV[71N9L)3M MZ/6WZZ">TJLR5+6F:X]?<-L&K0M/MR"<^G&3<9:'6?G(A?KC !QF,&P1!#<< MW9U=-@8+]U+5S@6][42V/0$=[S>L"[:,@!T9\W6@.U;Q+;] O X M+"\<[OO^5BUK@^?V.?$';7A9Y/3NT_93HT*3>TRO#45UB$9EQ6[RHE"OCU1= M&P"1'?K?'C]2XA9D/3S:.;+1Q>FAJ9NVV1UN[V\06['T+$=DA/5 8KJI4J\0 M*BUNWXLI>]KH)G; UB[:>\)UL<-&S7:/ DEB@#D W5RQ&8Y8]O^MLGU\U;IOI^1&7I $$!>]Y6AV68 M *V3EQ-MG^]NY&V24:[?/$,](/PGU&O'MATG*<]HQN^EV MH6L+-J_7ZP;'PU1[]U+^LGFGUA_*?N :0:7D3;<1MEFQO0RE^]>QNB7PM,X1 MG8?0RC5ZSNV :-=O*(ZU7\BL9'&K?@=$K] XJOFQ3#?;_=1HTOS"IE_>_$[I M&PO=V]R:W-H M965TW/;1I;O5T'Y9J>D*D@1J:>32:IL)YGU5A*[ M[,E,[9\0"4J(24 #D)(UG_Z>=Y\&&J"4\=S=NK4U&XLD&OTX?=[G=_[\T+2? MNMNRW&:?-^NZ^^[%[79[]\W77W>+VW)3=,?-75G#-ZNFW11;^+.]^;J[:\MB M20]MUE_/3TXNOMX45?WB^S_39^_;[__<[+;KJB[?MUFWVVR*]O%UN6X>OGLQ M>Z$??*AN;K?XP=??__FNN"D_EMO?[MZW\-?7-LJRVI1U5S5UUI:K[UZ\FGWS M^FR.#] O_E:5#YW[=X9+N6Z:3_C'V^5W+TYP1N6Z7&QQB +^"H?MRU\6\%SV^\__O;++Z\^ M_'?V[J?L_8>WO[YY^_[5S]FK-V_>_?;K7]_^^I?L_;N?W[YY^^/'[.!]LZX6 M5=D=_OGK+;P8'_]Z(2]YS2^9C[QD-L]^:>KM;9?]6"_+93S US!CF_99S?ML:O3O7Q==U67-*J.QZVV!I)Z:Y/0P!\5A MEAPJ^^MMF2V:NH/#7Q;;&';YK-75$_9K?% M?9E=EV6-8]T5+3Q6X05<-.T2'BZ!QK>WV6_''X^SF[(NVV*]?L2ORSM\ _YN M5V^K^@8>K^!==^NRRP[^]'^NYO.3;^FIO[QZ]9[^GGU[>#RQC>>VC>=/V\:P MU)%]G![GX-KM8S36$S<2EKO>+4O:S:?L=%'#UL+'W>ZZJY95T<(%Q;U^N*T6 MM_ -'$67%?CB;=NLU[BG8=BJWI9PUMNL:;-[>+2X7I?A0WA=M:WXJ=3XL*5A[F!"NKF_KHX;9!BFD>:GC0YKF]+;;1;-QV M=SBU[A:>R&!#< R_)3H^;1W/[3A[M6_78,3MXUVU(.I=EO I\&>8T,,M$#[N MN5R&9KW$;=D4OSM\$LL:E[48TX_[,^VNX4;A:.6+6X3[A?< MH6S9P"^W]#HBAVU1H\"C[^$4[@IZ78M2JLMAZY?EYHXHDS\B4JJ;K(%7MKCT M987?=EGYN>JVO+D/S6Z-5WD)B]Z6_%E8Z+(I.YJ"3)8FSPN!W5S+SNFOKXLU ML@)^[[8MZJY8\ NOR^T#\HZ]=![83+FN8._I6L'^11>/22])$DC0?%H]&L8_ MDU1,3\#N]XAN72P^P=16^#M'WMM&R(;N<]6R"L+/(0<$)2DKEKS/0%CNON_N M[IIVFZW:9B,'0J<(S]&U:[I2W\%T =*]_RF;79W.<^GJ4O\]::!Z0K)K8"" MF@8*W?D@P8F!'M-5Y%HE8\4^2;N"8W1/, )X-"R*>$886,+G"P_M&E@PEUU M4U?P*I@I3*@"HEHP6Z(UE4"!S:9:(#,DG1JI ]>!VXF_2FXI[Z0>H[UO0??Q MKMGBS(D-P6ZY]^,(^@ < JVV?PB\,7"UB-C^Z/#"X(>;C;O<(JVB$@"_=Q?0 M7H:R)!!_.(^[77L'I-XA+\;?P3OYSCOFOCS.?I(=%#Z!DG!V^6T7"W4\X[RG M"W59D'+ G7Z%_SR:P2OD?& _:"O@6'8= M[R\\M@4IWL'-PE-RY&3DTQ\M9Q8,WX"TI?LNE)U^=9#\"SC3:MNTGW&T@ MK&;7 H>"V> (HN'9DG9;N.SE^&3*SZ@']HCB9@?\"G80C[RYA^=%80C[3"HE M[#.R%-W:97F]?%QD@LE6J>O\% M32K52O]X6O0L+6S5!UU$^ZIAA!?CJ<"F[UA-%9Y7\(;; M%A<;OE\HB)G!X&..D>4@M;L%"- =ZT&HG,*.(PVE'\C$BB 1E6(8DR24FAA0 M1EGO9$6H]-0HS)>[%LDL5D&8K(&1++:L#S$!H3A;5K#T5L4TJ8"V5;L:C0'^ MA:S,MJWQVCS0LY/?SM(.8[7E:LUJV1^^3VK%RL))),!;B7P.^$LRNY:H6.B= M(M>#4XH"W\Y-I^,?$F& )AN>D*+[Y1#!A M+_ WS186MT#-CH[/?V=&,XX,J^$;B% <#8%V17O]0M"CYT$($$J8QPU,T)380_%"L+\LBJQH. :1T)01( I2< MJBQB@;>"H@4&08?KV,"%I4/,>S]T]T8O"^A:J-[""/@IO&K=U#=':Y"%2W^W M=(?Y(]9O=!N7J+BL=NL,G^J28R2.4@8'+@ILA%\>M&9U5[SZ\,Z\%?! LZCH M?<2+4B\!+H&'DK5\HT2?VI0%JV@).#-=CU M@>_@34LVU>'B=(Z2MH]W?!1 T$!1J-O$2]S!K%B8;XO/8!]TS%L\W=D%8'UQ M60)C(@L 'M =+X#&2=(6"Y '/ CL-_"V)1UR8$YP#M>[#H15U_D?"RUY&JRS MFZ99/E2@AY$R!:I!?5/131&"7+ MPH_>X%X?$:=WFPPO)Q_+T34="7(&8-FR M,-PVWJVV7#,+;-I566V12HAVIF3YE&HQ= R6ND0?;P"24=@[(; M[Y6Y-3O3 F[+-5DLUT7]*9HFFDW%?5&MB9VO1FQ,M:%XRAU8>8L=^1+Q@0J$ M/4M,I%M0)(Z07;+^"O;M(\N$-1B&(%#P1V9,19^*E,(-P5EFUTW;DK,(E(;? M[O!J\L:8 S,U(BM3_4%S(2F8C(H*FFAVE VGBKO8 M@?0$S1W8[:;L[:G;OY[=.'597]IE?3EYFUZEQ/FN!OFP[@>[^').#W>P.LPF MA]SSK2<_8_#,_V@S5"LS/Y?:72BF_BFQ&E9&\*1P5%54.2!9MK%3=8=J34%7 M7UAF5=^A$X9Y.3N;>'![.8F^ZP()Y3'#T[EY!"[2M 7(*5#2=JR[XH'^^/Y- MAF&S"H4)W[SUFL[_'G78E(YI3IQ@5L)<@(Q)3=[>8I@B2!>>9FXCH;)]73YO M0_1*J\(NJC..T9(P#@(M?6K'V3OQ$]NV!J>4OM'6Q?I^AZ:I'G >W'N=.MI, M)95;@8:"V0+H:H+[CF-WT5KDLIH9SM\:>8G-3M[)X8I0%5\"BW\M4Q9;CW63 M>_+!/;HYHZ\.KW,( Z(FLT!A"ER[;9#1H_P%EJ*VIZ@>N#[Z*6D-%?#E+8B( M2>$[.PE!\9/I&SVNOR>CW].C'=P<9A,C^KMD'']T:[^@H4 ['WR3=4F?7C1:I:_N;'-S^;7@[2M=G=W-([\5<=B0?F(4U- MKM$69;(,Q1IXSBZVP>+-D_*[#6Z*H^SO\,FP I@&NB;%OV> M7H MZ,>2XADFF_)>G-?K\70K,)S#X M?8Q6[$_,^+V8',Q6:!<#W1!SIC^)LHC/%.*NN8799C]^IOC4GXK-W;?9&W[\ MK3W^IFGAZV"KOW_[YDWVOD432NPB4 !AH^ /G=;/%=B=J)73-LL5%Q?TZ%5 M+@OLE6,S,(D=O!L? ID=P^RP4"$\4:('[D;TOOX^Y2GDG4%_ M=W[HYCO"4 MBHB"T:-3DAG'1V@^I=1KPBV5VX1!+M-DC.0D/LC\=='< ^MD@_PX>^570[$7 ME$"D%=R Y4+J*TP :)A>P[/GF>#/:3#6JOI4 6,SI8,%RH(*)$2UH4M$?,G+ M+GXM:@5N=6KN=J41%RK_L&,6"K& ($T$5(L[_8XU:=T\BV_88EG'Q"O MI1QMSU)$!-"*12+PA\M-5<.1M63?FE>.:41%'/GN)J=?28I+Y1Q[@T-4V_,! M^<97L_SJ\I2C#//\Y?SEW(-I28T5W#1V[ M'6_4(W,WO)ERR\,CN& F2+&:6-$7 @Y*6.]-HFM%;DD]04J,PP!B\DFC-W0P M@(JSA4OT3_$1X:@/Y?K>C#\^IK* ^46CLZ,XFFK1]8]>G4%T;84OI-Y8#)V>*:O:DXU :D7.-2=9.@SS_ MYJ:T*1#5@.K(GK@0M/#OW5#2 &HP8A>1Q&&G]>^@;P2-Q:X NEO06LF6F'/% MI,E[WEP#A9;;4J(A"Y1(PT4Z#W'JU(..Z.2N.#9+4-.VXAHZSMXFMJ S2<[N M.^'JFF^ *\EQ+]!N0T8.I\JS[A:EYFLLBPU0%'FG05(6)!34/T4AB(XETFI' MGD'Q5.GT)B]C2%J=3>:6?O\^\JPG[^/T >_'V;Q(/T_U2''&135^I%=GQ@%CH0K4 M_#&%..N*M6E23WRAQ"%8QG>ES%QC52J.O#-:;O2:;Y=>9_X7N[5IFFI[!),4 M/WCFM(Y! PB+YG=@@H?.;PWZ&UCL^([=FLT@S*>LMOSOH'1TH$KCBVD(9'7. M3AX.6WXN%SNUK4&^K)>199V330)*EL5>>%5HU=-,<_E@TRQW:Z3Y-4-KE474 >[O0QNLZ9)VN$QUX2Y4;*'"ZI& M#H([C*Y07"[$(L3N"JQZ@\(9:7K?*&QH,>\/\<-.>"#(BR:Z(J).Q'&PX^SC ML^[)4 N(Q\MV-2GW_=PCNC$T>^3?E"&TIM1,2:G0E-L*E=^WM686=:S0=^': M#/-K^3(2QZ:L4Z)!BI.1Z<7J-J7ODDO6HEU\=UM;(:I5:# !UT3W\G"E3[Q) MW6.W+3>=FLN3"N$/X8@C9G.K*P\IHW:2G1SR\]B.GE^7W>PT<>G5QS?9R\N3 M8\D*[U@CEHE(Q)[)[KEOB3PZJ+):W-)G+;9T)[O^YRDETL+Z%I-9@5Z&MYIV MX5&]\85HLSVJQ&-^UNGU4ZK^?ENMRS^RWVVIZTD?\&//\;A/Q<[UAE6D;6(B M*F55X[+U9A!E4_2Q6<#3>O,Q5?&Q+%JP0S D!A(-'JO%%!=+VF47_3$"PSF1 M#XVHO0MNHT75+G8;S =?%Z8;'CAK,JRH?!NR. M(E]!M\/ !PS2*9[KI-H,XYZX\^X&ETN?8[(IVP7GTMY7&NURK\!;E: O,A([Y+'DH,(!5Q7LTSN4^ _5 M@&79U'H9+D]X._E:W+OQ)*449U%R^),T>3WD"EU?-Y0W /L=[Z:%TSD6PCRB M+P8C?_+G @TXW-)Z1]X0U$K$TQ;E=E=Q]@[=N;YQ@C^@E&PX2E[M2E._1?M1 M-]B6+3O\'VY?()RROJ_:ID820^W+:UPW;;749,^Z+D5=$FDA<7!G#U 0"'?[ M9K=&&^31UU@0(;I4<=,)*?M0Y\/YV(L"HYA;$QR]/";,NJW%(I%H>4'28A MT7W]S3>34]B-VIF6=3@K$'@:QS"1W\5IT**1AXJ07"E4E&B MP7W,90L6)CLMX1&Q,S63TDR&P>Y9ID#L6EV5?!N @4I099#$)A&6B>*7P2,X M7$AZITHK6.08P7?F7UB MD:QZTH5O:TBJ3TA'4Y('&V:TXFA$MHT+U9ZC2>>I%SA.&>59_X&SZ :..O9. M]=U)ZB;2+4?R4:I19VC=B3CFDXSRP34,CSG7B171SS@]<<<)V+&201=7$GZ6 M.6Z7R_5*)/MBC1F8G,A;M-S)VTZ3KIM0MSO;4[BK^6QPH->2VIATX.PIW/UT MF*6&2G[8<]'M.F4Z>Q/PR/W)];OPYUHH2S.@1A.I(Y_X5JB#-E\$8_(,W&R8 M?XB3,/Y*^/P]2^]>^MX39I=GPT1D+8"-D+;6Z3Q9I_RQ(Z3MTP2WHR<"7QV4>Q>]@M$GNZ0K&J51F[M&E)ERQO MY+7B^]+PIKB? DUXEQ.JHW!"4L98]K,$[ IWD;^8C45.,<;%B>^98KF4@NZ+ M(ZN:$2B(25]+]039 +7DAY2D*(J++N+(Q8!VV-S!.4K\?^-J2HA+-_UL'*F7 MZWR=IY^4%'NBS'#$F&>WP!OO,4&(#IK?0#P8B0 I&]8Q8_O(V'IZJD&0T.EU M3B4:E)CTKH!ESZ9TH60*_W5Y4]4U*:WUR)RT(([FSE[9?A#SM&^7\$DA&\>T M2I_+*]R_E.L1TBF0V]1TT!)!O\%0]I:R'@:EB",+TQSE?&2_+!>5?!N](OM) MAA\0!F;3T "O7/XQ3R;)[O?@"ZP/L^% '.[Q&RT'W\G]5!TU-P,O3H8>U&@(15P_*M9/OL=?")1(')TU$^_[= MD2TT>&.NU>TWE%?2P6\6LTRN ]7&J6?N@.U(DFW1MS7N4%A#'AVV M2@M2C7IP!!UE%Y?+PSSBE#"'D*15J0EMCH' >UQ9=3,JJ'E?#R3 RW\>NDQ] M(@)R[F"N24->). Y0 Z<$;-E_61[N^MR_A[D+@KS1YET<-ZH<2BE\KYL3.\" M S ,2(BHFXN.@NWADK[ZPR"1)6Z4I_&JE;C9?;0M%%U4\PK//&LK+JPV.]:D MO.$0'^G=Y. H>G ;.\H0ZREA54(A'\J*,K\W=;JL)D*A78K#_" ]7&7+41U7!ZZ+CX M 'ZQX(4VFNO/N>%5Y\QQE/]+3$$')1433#$=8>#X1B] V6G10;M,NQK[67R[OMDS0U\H$&$]*PS"KB0=PP>P?6D[R\%#R/9NNV/81&W'*)#GWGKKO M^C!+C)3\S 7,A*62L^"&! V3>G_R3Q2PZ&@35_^A9*E%E58[/B M(MY >%U)Z%*=QD0Z3DT1YC7(.GXCP'TVQ"Y*1O 8E%9=7^:0-9 MR2K$YHUE]A4*;U*9AS'6*]3'J )^O!J\'P:7?4Q'B*>'(OBPQ)&09(/_?]/@ M9$GEP>%I)3BNA8M=G%_NJ8UMN&S_5=0[+,.2+/.>_&39%$W1-N^I&TJT. ?]3O4CN"6G MHG3EP0"R(IYN"UJ0Z%[B%R[@\\>N$H&A<&@%#'-$WB8O4]')$+(JU#S7?._> MH6S+Q6W=K)L;@23T ST4$O"435BQ$B.2BT+P/>T)Z6:UVA:?,&;"E%'6[#O/ M@)=*6+?+Q+$ /]=]P'F!#N)%%-?H/Y!*Q'DYWI4"$PE9,1RUDB>J.DO@>/3N MI7*IU7Z?W6P0@J'P#B21^O6'^ )\Y)I3JA65K*<# M([VM[CH)KRT^ 1GF7%F$9)\S<5(F\Z<:]N4(?<>Y9):2D8:Y5*OM R5Y&6*$ ML/Y>'E]J+=ZZ'H; J*RGYR.([[,K;F-7*D"E.P)"4Q MP]N>L'!G?9(?D6&UXB7MMS;?[#^NRV"%_E4/PIX/7T4'"A?S&>\ M.ILS)U,/)U5%*<.QH0GCI4"=7WUI,!Y7%9H:^N&-J:&]T%L?AH6&/&I61SB^ M/O_AW6\>^:7R8*41="]F@DGN!5V'( M83002P.' [E'D"E%%96B"T?.@&1>D=A(E.,H+CB<$@&ZF.6D1RIZ<- U>0JE MK\3T(4M#LI0"HXF- %7DV?6'BOD,QR4USPCAV>%)H=;+.LOX]X MQ'XTV0-;?Q55PM#;$("5'#]L(X4\%D:*7GE#=/1Q*Q$YCDB+D',-S#61P2DA M7$R?W).Q.0PCA)V(52X"5(RRSJA*UI=&14:+P#0W"#M%/X7?"F0IUGA1?"[>H+#U2*GXS/VA MLU%NJK@AC&=LB*O=#^X//2 Q.8R(KCT:3J&W'@=!E<;%ZU%E M1\7#TI!\HJO5'$"7DM*DST%P>UAMF?4V,G**>N:S."+V4,R M7C^=. '?%CG3Q_W.>938WT^V3%BS6NTSR EZT!)+JZN,#])\VYI<5"['O1;# M/2+YU<>%Y*3/3B"HB%ND*CRC,A!QQJL+@4O:#2F';&X7V&7\#S%(\ M0P+HM\(#!:H@42-B[=S&$Z2]$R_*:@!Y96\!F5RAAQDNS'"@5T'['++T(&Y+WE MV#0"BKLT.0.,=K\)F)R#M.I!JKP?6B2>U36\,O"53LK71*S[7'@_ !>LJQD8 M+<]$%<9%Q/X';:#@VBY1)D+].Z(9TV_0^H&;0JYC8&?&UI7+V&'9A*)M6J2N$2_OJ M(C^Y.@/Y=G&2GYZ>,,C%>?[R]"IR/#U=A#Y9X@7\@OD^_ *--&@,8#3U=L]( M!]UA-C):G!?JZ@=[<0ZL@')IH#V#)V0MME(\$H63K6"9MW^8>: *D(??ORFW MG@"QC]>CGDW51ID&E%>.T3L4.B/(;Q-KB]'M26\O?;"&X,-H8BY>Q%0J99"6 MAZ6IB&;VZ@4U,38,Z&!)Q9#3>#6M<.BW@97"]"4P]_#6A MZ8T1_X+=1)1!&U4365<:"Q]3VB[F?34:(2%D.P[%1%%$5Z5*LH#:2F&I7#)) M9HI5!'2%^30X@F'&D-6N%R"M%.^!6=@ZE)QXM!Y.CN496RI(__JU#Y,I\N67DU =Z=O%M[*F!VEA*=Q@/7QA._@X#L0*DW7]J@M,ZT MZ02..<5PV5_M$.K6#'?;2Z<0@2LB8-. )C<1RPX=J!RK1+#ZS::BFHJAX6CE M%$-/6!'0V<7+\7RT=*$U42.BG7)/5BY=AJ'7L(BTJ1FJSN.4APDB\LAU27%" M 16N4+P4ZTC4I)UO2 M!U$.$FUAGK;+5XGN@=U6((PHBV4T"0/$U4L6)[-\?O8E@??FH0QD/EW!0;FN M:1UB3^G'_2$GRL8J@YGYE'F(MQU18&\L3;]0]D11Z9([ $2BP9"41\JG@.K[ M$00NWCU!U#YE2FZ% M(5)*NZG]U=B;SOKLVBG[:@B[+.8@1/PTXG'CMG#4*8CHMX)IA?CQFDR)25M$141;-(&4RLJ*_7I\[UA8)Y/)-1YHGE?>0C9 MF$DS;GO-@I(A+@+H/L\AXA2^W#&@TJI'M]0&,I8)NV3P)^-1 >.@1UHQP2 . MS<9(;J";];4M/:)&VT0U['0@14T;QY1ACOWN"YZ5H-C#B6YVFT@^AMHPQ3L2 M3>?15$&.!9:?$6&E0]+"7G!]SA>J=1$=HOILU4V,/1)E?.VOQ^BQ$!+BS')*IO-^VU!N'#+$Q7Z/S3?6KKO8(T=DB?!"FB"X'YZ,G(UQ^Q^,:6Q M*U"!!#DAHL)>W'L_O>G*G7#YR;HTJGC.-4$@$%@4V^B]]$DU/@D%>"!7A?"B MQ-DQ4A_CJ$^$B(G\OD,XU#.F.0BS.@'7 MR[_X!UR1+>ZII*\[(*VQ7(Q!;#:-F]4S#20!A"4=5GQBS6NB)+0_P6N-N%4= M:T'.9NX'?@9!N%!2FP2G<_S!P^'631&]K,3#"NM,5A$/XFT5 *0I][5 M%GXD %$S*5=HV.12BU(7:P-:$JC3!IAK'VB$([GL56^;:X;OYT[E0;\,T7GO MPMB&U";Q5#C&; >L,%G:%SF(D]YZ'U4CLWE(29L;]0X>J30^YZ>,/XWG(\1H M\R#J8D86Y_:D6_5MFQM.&5"QYGTTK'36#"&DPG",,&TC(IIIF@]U,G-IROPKD/F.L M+PR1_:"J?>4_[1DI9'U8-%R[Z=XJ'IJV4>LM_@L8#FT_,@< MZSE7H]Y_X09J_@A24 \-G]U,2X;+TTJO'X8M!&6_L>\'.?R*5 -"SP\(&V!= M?:).\9@'0.82E9C@*C0"(1GGEQVM]YU#D61*RF';2$UZU"V+#'7W@R=UQ:;3DJO. 13BUH:";)< M;^,>)8&0LA>]WV?_>Q5,44UZ_:NJ[0HZU6^D-29/R[>^EN1'("&E=J($;GK8 M:B=.W'J!(N@G:%#C=Q\*0#;"?46?-",7#;;/*+2;NB.PZUR4U.TZP5[:W9$^ M76A?5K8%X@'SQ,EI[]-!*;!;BY2[4L97MYT:0"\US715K8 P87\7+/IH#6-3 M)R-B+1(P=FS3(M+[EDYECW435ZZ?2,(>.P\NZ8*!P72NI3E%_Z(GVNX1[X=+ M=:2MM$+3/6WKH]%>28[&\93O8R(XFWXN*<%JWI))":Z'GK[JMAP;?QA9]6"+ M#%4Z9&:!F9 V(WTI";W#JO:45:;63IX[UXFO$/D:)'!P0P[B3B/BB@MI06O? MP&P(7N=BUV^S28'9E&0.F6%B=3 M6E,HMIM/%\I]&.:!))6G/>5VCX=98J2QF*8FGZC M !K>D-L$(7,HIX?I=RJ9B3-4?C=-!).?.I;B.8W#U]MZ48I\AX^DCFZY9+() MZ=L\!(/3(-5W6DH^6*TTW]M2PD(8V0/C8FE%KVV #IO\T#L>>DT:^$]!5/U4 M;>,F#4!Q8(Z%CN&A#8Z3*UUJ&DBOOD:6K*Z[IJK9B8W9:!;M#BDMC.>G[1\, MKL"6(;G!'L&06#A64S+/QJ0QC-VVA"Q:E1!7N0PCM.6&DR\SW[NHJ?=EZ*2:\!F5 O&; M8\+-RL'!66-!Y"G235E[N]KFJDFX8W"C:)NIM)O\!H.>O K3&ZTH8E>#G,+C M[/6S6_CN8?L&EJVL<[QMCG+4_[U,)N@9]BB^&.[BI_+Q#[0_3CG/<;UQKI?) M#,.5HG[ !N3$UOYHPV9!OXB@%D/G/8KWI"<>-IOUOI!V3/%JF9[WNU;MODTP M-7\+=I>$IUU(:7:PPB$4K:;>[$=HW+6J0[0\-1?*^(>C"D=04O88*S!G$.)]FWOPPB M!KA[.#8^QI#_7X=VV=(3&.]!$DJ&&^4%[<8SIM%0!#O],._*C<2.WRC'@@QR M_%C%#4(A*'8)XT,0'C4!S* M\9[%SVU".X^Y2@U.Q->AW6MD']O@6)7PG/D&S/?O9MWSPEK1NK% WF,9Y+JD MKH E9M1V3QA&@=AXIP?!>W]K?6,V\8<<9^_3II_6(G&L6*V\0/7A$FM)6>ZR M,L0"\K?9]SXH=L0]M,RM#V^LG4"P*'&E])B:9%PGS_NRK+#]UJ+7[*C7N2<] M7#R @?%H,CF'KMA)9OI'WPX6"A([%7MT$IR=#Q%INWB-L@VRB?K:\J#GA4EB M,4C)9 V.6J@E7?3V MN#X[A"/=OYE/;AR%$& $8Q.[Z5<[1([YEWI)/;,O[I=M-D7,I>2FE\2,2,UF MI*C92L^,4CE,(8_Q+JQC9E*L1^YY6;Q%*"XE+ MF<"%;-D]'V&26SQ M7'@&VZ2VZ$17F=BFB"KX0@L^M4A)'#LX)$V+NF_6N\V@][&Y?\,.&VH[=IX, M+FIL>Q=914K\>M:J697@\'\R (EFPPDD/[+2(B'/MO3*K< M)T(O4+"JDXAB=%"N8*(3+ E1["01.=0,KG;K%>R_)9[2\W%9F8/@D50*UD&, MO%WW3_;9J($+C3TE1TAAF*Q+H[P M.X6N'H!ZI96#1ND&.:ZU]N76ZY>R,"F)L:2G M()&3!6":\K3TL0V,9Y5EW"9O;[TZ)X/$M2HACXNOB+G%!MX3KU&MID R[MQ(80K M_01HZ.?^][]I-C\.9Q.PHN1&V( M9N?YZKDH7+J<*)ZLQZ!D9E)37EA[('0L2J0%# M&G>MG<>H7'+K+,?!XOQ!X!5I8J2NUWF,?H/8-R$&?0@._.+F( M.X0^2V%OM1N#'4:O=WA/6WI;)Y3]DIQ"DK]:,),[8@L-M6C;.%6[16AHNVT, M+I$)7--7(]TN^-1H/ I6<"ZW56-@ C)R2JH412-Y$ XP?DACF*PT%\*F%,BV M9;FJXD35%A06BCY6[GGR HK\)^5:Z]K,.39#U6GK51E2,U9PI0:]VSN;4:O51*)G:K,ZVV(,L!U+LOL5TI7FTNK%& MZSB#H$%=P"]H&7<(+9L,7G,'PEV>7@\]/06Y>S8:?_^L;DU8!_J>VWC2/_.0"- 6G M;>A_+R] DKT<'L#IRY?YU?R)VV^]&L_SER=GPX\O8:CA9K],?WP.RA0<_45B MKOD9K.)B=I+XYF(&ZY@'E>QI#;*_.GUYE9^?G8\!7IB"4T0:>>CX98UVU+[F M6- 0P([QCN(&4*=/ZN--_BW0/:Y Z?D?F>;\F$J-![]%Y>AR?IY?C8(0GIJ7 M/$I*$7NM!U>1ELPA_VJD.M,;'U_NFKW:QHOI_SW0TI$YNS^FF;1MIWB:!F_G M5!<-Y7 =_ZZ&1:."XZ[5Y>7P+LQ.9J 5G__AI=OD?$7YD_=M!&G3V(H@6 [9 M#8-9OB.G:0H9:G#E9T1X@X%.3_/SDQ,9: QFRC\UFP^7(9"7 W%R G+I?#:< MRR5PD9-99(;=6B$#^:'1"C'73_YTHY)K12)_HMW M?%=KH=IR](SP=F&)=L]\0F=D6X%XE(M)@FI=UC>8A+=R6$H.9XBKIVV+PU3U?:/Y"19REJ7AYB34,CC=9UE^'*!=+.M9=<"EI"XW9F97)>NNT"L M30Q?W/>?!&>8U?F^??ILA8)28^ MINKCDL6C>WK5_?,P2XZ5O=<@2]Q=ZWEE>@,P29]#?SSRYF'O=4ZX,UY?.L.W M$Q\&:JJGLXO\]/P*_8?G8)%>G$NX^/02%)++?# 93?&D\$'5,1! !-GV[VVK MO/'3%[O^'MV&MUPX_'9Q;N=CHE1]'(@C,9*.'LY!+;9:"= M.Q=HVI.3_.KLBSB4ITXVM(@ZG6[HQ$IL8%$<1"1HF>3A[FD/55P?9A-#3GX7 MQ-6T1L!G_Y4!8X4>LL M:KG'7/1SG/UE\/Q@]JPU* 2A#.S^E.>HYGQWW55+*BO^K1[^Q*;&&A>:H64Z M$7^U6U/?(82JEA@X%Y58Y5%(XMLFL,GY=6EU2U/41W3C5$S-00B;!T%"I8KE@YW3334PCY M2Z:!T+6?WO0V4I4#S%[>I[0N)C6>M\3'0BINOPVDU3P:*9#F,&EA*FZNJ ;E M^P 56&_74*^/3DJ*4ZE?>!V%:CEE&5]G9^#UO#:T&>PQ\[CM!R[!-21F MYCUU<6%.%7!E9?5&-9Y5XX.YZP4.6UDW]Y*W2Z)^MRFL!:9_U%I*A#4CYB&" M5H5,'>[L!B/M"+@$EX -RK$-P C5>82GC&H2* B&U@]VQQ$-,X0DS*L6((B8 M5 A!..4%BT-CJ.M_-3M_F;]\.:-#&W"K?<25#H!TNPWR.*TK'" 6CS/W_STA M^^F(QI"OZW<'IU?H&SX,'\#^GI^=N@\N7^;SL]EA]BL(LP.46X>&_>A%UB2% MVVA78?Y/^MY MR?K^KI3_ZP TXI-H/R] 9SZ9NP^NSO+3TY>'4WI.: QV.MW.Z^^"8T%Z7%*S MV=,.#*$SHD&Z[#7[+^8G)R_C^QSH-;-Y]!8,S/P[WG(N9@<\-I=_YZHU<]G&&.F0 MK\8)^I7KEL,TC<0OEJOOU:OO.1YZL!$ZX ^]&#?ANEH5Y#Z6MS-(]PZEU0VB MC^OG9A/B@ZD\ M N"/4XWT^*23'M@/:F"R9U_!@KID.1[FSY,76UM#VPH8@U<+6&)R8C^H8 08 M.,!#S.1".6SM@'PU908USS&#UB551K1%QCT%+C2WT5A'#NMH]!1[.*S4$UKM^):^!2Y;WF M?/HZAE"W5[+.RN$ZP"&"L/F/, M+ M!X[6%Z43]>I5>S=M;' &B@Z.1R>:0PG8*F- J' MQ.T/C!_&%XK/75?XL".[CO8+?KXIMU8OZ>K7M J@".6K:7_]90 888B46W;[)]='RZ; FNWM-5 MF,![0;P^:T]PJNT(M_G<;I>LCU6GUO- 7+-"HN39:+$5&%-2RI(#=B7CF$0=13;@H C MA$MG!6+C:V-@C0B'V_NCL>F>I=_LMG2A<+Y#/BU*VOFC=CD+J7!9-_:FQ M67= CUY-L:8P8(\$&1])&6C<_ABR6&X[OF'+A-$I"++"$'S$S$TJ<*:=E?0-;7PKS M9<>^YY%64VQ.(IYAC4>^QHJ*/!2P>,1.[[2)W8Q>#P5+2SEU<&Z@U,1S9#]I M,^SE*%M(:CDBIJSO*5#$NE50$9Z\,4-W#5V8NY!*NBF7DJ; V+?8EJIJ\7*O M=NUUU=TJ:!U\@3B^JI29(V%(]5'"M-YC/V5W&\@N??IM&"-[?&U@5>M^TG8H M6A0[F+O/L]24\M& #O"T"2 ;2>H9?6+4\.WP153!@,*$>5E;5IOK7=M%95*Y M]PB:!51\)NN8]5VZ+EWD %YR==HUH;2J) AU51X05/6[@:Y* :I=]QO%PIT MMUGE4@-3BN3NH9,"NN1*R(YV0RF23$I+AX_4"-()BW5S@PH ML0VNU/%/%K> M8MPAB0R;I,NF>?N1KCD;@@@VJPW^M.M$KW*9=*WE9$(T5_SF&N<4(D#\O3LHPT MF2ARQ2U5W)S-3HY.3Z;@Q() 4PBG7G,^S3PC&T97X2IC%8O3-D#18:DYDG9N M'&V<\PTE/P$M[;9.DC,@L40$9$?Z3/=1VT6$_D^1$)YF9Y'A:9@B_] \*C-9E=7"TT^2Q!H)-'$"A"\ ]X"NKOLG-$BG;!^ M2XH;71HX5Z]0@KCB$;G;02O?4X2E6 M18!42!6R'J\(]-3M5BM\__#GPA^"U:9)G)ATMHEBBJ$KUB%GOZ%ZA)[$A!,' M+ASL,:B #(0OWA>RMVN%D*;;*\'#",(D@GD3Y<0[M@+(WP:N^*X-BJ5F+LJ- M9GY&F\H"I6XBE,>TSD23SJAV&UWZ*=/:6F#RA1\S*Q>422NB6\#= M0-L5EBP1V8O\=86@V2Z*VP_2;>EIS0,[/<(1B(>:W%D!0BA7-HU-TPN M$D/8'GC^WG7@OM "\; FF^P-YNPF'W:""S?\Z=+Y35N'+_.SL M990P-EYM1.H.(430CS&M*D#V%M;?B,IZV:W3 YKL>6E%PUGYQCO=7%57XVFTGJ M)69>G@WR /LX]__N;+S3$*4^G8PR_P3R&7BH$/E"^IZP8R09M)X>[J!8'F93 M8Q*1_E:35^?CEIQX2[CUN F*QO7;\<=C_9 ^FGWKT.B^DH\.,N;CV^/ MLU_ Y-L6*C.&]5WN+40<_#RY$K:W'HK;;T6H35C+@T#8\0\D$J(1+&M7T>XX MZW<[PC^!=?B->/J4^KW:J 5SPXU?EN'JI6;IL&*'$P9+&7VOKA^"1SD<3%E2 M-AG#JE,PHV%W]R"Z?9:^1PS00+6.'-*.M-<\ M$/LG]_W"M,4G'!*UTFJ]2JDKP1ET9'T?0K)B-M@LX<'*S+%$35R R7[L&C-:)"8.,^/ M\]J>1HT!W.Q#6?/JA_#C_RI@ MNAA3?RSK/'O=%O^L,!^4]*WPR.L//^LC1#>O,(Y1K-WHD92B9%/'3L+Z#*L%SQ34MM AS.)X+\/2'=:@&N7FO\O2M3AR4O9.#I-]WJR_Z>Z*1?G=BSN)_;T @5P>9JD7I#^TFCOTNS$1< R% MR0<]3G=(9 TA-V'4SWHO!_;6H0N"L;,&E2:D?_)W?3@7P\_)K6?%^ R7Y/IA M #/.^21_SA.I)(IL#LCX_P-VGXN7AVTS,P[[I0T'K-ZRP[QE9X#8O\ORJ-?* MT.'#5!0L$WL"%R7='B5A8>E\PQQQ4WO2^J=GM^7RIM32P_O#J5DB[EP$T6V! M66P^?(3)'O"::\2QA2.2;.*IFWD>;N;Y\[1CA(E+7LWI<0Z*54(MQL%(<&Z* MWZFI[*B0I'26JAZ'*NMIE+%8-'&(SXCT,\N=K6&*!M11,(+$K4I4$X/_G1"# M>5+>?6QV"-VT0I%28R]PSDUZC0?484]7+ Q)XR/8A"7%J?8Q$W+Z:>5++P' MEUNR\+-T]7NO?_P!G@=>4LQ[P/G6FW*!+:46*OK!B,'#HA:0)&: MS:9L2;^Z+NI/CO/XTP][ V_7CEM4\,+;+=HU(>A"-YF< M>?@/E ]P/4NM1G$E1?S#(8U&5.FG!WNUQFX)A5DCL3Z2$UAGA8VD6D3 AR+9L7XXTR)' 8N>L/K?5T8;OQ!V,$G_>I/0]J MMO= AI9WC4MR"$6<#@37"B"0T,DJ"#TN!B[C\8L(EXYZ11#[6$7[56UW3GT) M7D/#A/<)JB3-;ZN;6]TE20$_0"(TNH:7Q40Q4EISAJ?WC.&_>!!(\T3_$*Z^*-EDJCH!5Z?CQM MC7/"=6Q1@%GK,4<]'K7:S?+OO8!;DAQ$ CGRB,1=^!Q]B5YTQ34]\9Y(RF)G MF6[I XJ2;S2W.E!-2'8:@T;8Y#A$S6U C[^3?AW"86EH27 M2E;*357,?=1]?!7@D<[ST_.7@_JO@]DA_>_79OO\;4D7/4Z*RLL@*B^GK8K( MF%FEY%A28DZ..F;^WX+AL?]]R4X[6D/*-I\EBN#]<_:8B]IV5B037I)V@?/= MLB$)BA2C(F%83E$O/U-OZ6KA(>7-JR28,]1[66M:0Q5U0X&FD(6#; /3KSQ6 MCT^,K3@;N*5(9N1P5A53FIJQ^@D6>JVQONUM6Y9'L##D 6X1M_ )8CNXG/J* MJG(Q=TV ]<_GNJEVOJ(ER%BW U>1%^,(]" M%Q$C>1! ,7;0*H_)&S$Y_-B-J ZSY[PX::%JD+&A?(I*I-)MLUYREK%Y2M*W MC=/$6/PP]/PQS*G7 CI*+#*-8L0+@S-/]-SKFDTYICB.C"3EYV/0A.AA?706 M6 S2J9C3D>.H[\_I.0Z=FW'0B:TKQZ99]=),Y"(0,F_R$<[0#-WCV65522R6 M[#"7T'"FX_(@U(7F9HPYZIQ4,6<8#$GI3E(8AK] M$ _T:-LF&:)57\34W$*^?:ELUY-:@- M1MR9PG?!:(+;- ;F]N0)?=KB;&]3RJ.W0ST%6&ZX7.J)2XW_(%XQM7:PI=?EU1N1+\D M8V!DQ*"RJP];P5Q"&I9_*0VN295<5ZI-' O)A+)J",Y&T^;101+#Z?B7)2IN M;,_E#1A9;3BGUN9B,P^-HRD3?%B-E$T/$T7%(XZO6; M\HQE%2'#N^>.0>26-.(Z@NP*;94!>2/NZ9+_VG8I7 )7RR(]0IQJ)I6RD>H[/RWK.$ M)24%F34^"5R^7!O,3[GLJ1LAX='2V'H<3BX.S5P,;>00'(74[>?,.1!;OJY4 MW4B^^!62Q^ M/\R&(V6O@:TM[#+1%R11:_E>[)"=I,.3A\/!@_5+7E#C%G>8'Z93+\U#BD4$_^+TO'>UE-8%J7JUI0N/3EH.4+NOFG%KB@P9HRW -S0)N*VI7 M(5H9_)Q1X[VJZW9E;YX4[2L_8QRH8Y[2R[>*?GXLO3=P%O>E2V;TRZ6?2F^6 M@GM?16V_KA\U6XY M"U"69]/XDQ_=_A)Z!0'[IM,K]PQU4'Q"]-+T>$E#M1O[,;&2T@B^>J[6("KYR_%:WAE\L12ICYR6KZ4>\Z0WR NO M21JG.X,>:,+8R?@FJ;JIHWB,LF.],8=C;_-]>67NA*TS17"WNUYC M?Z6*:=Q\I@3H67Z60)$9M[_OEC>\MTN&-<+M5_0!Y\Q&,\V47X,7@FWZ!W9N M5FC(T$Q2AY#I>!P)"L%;I;G:#%HE'T-H)Q8Z"'O*9ME6!_N8]$<"B>)-I #: MKL4H51>CD(S=C5"CY5?@FJCV@F(8MJ,,%,DFO-[997:@,9S)YLQ"/#GX"WTR M""E+'K4VX(2L89W/QS-7F:P MPF4)5DI2?N]#*UX?9G_T?=D[DU0%97Z@*U*@U-(/W%'K,U\C!_)IC8T 2G5 MHPW*1=H+M/XZID*RHJ M$BC3BHVQ5*VCS@S>;4#!N?9-(;FAW+! MIQ3XTLJM8.K2V',K$;WDY5:@/ ML3B#1 ZDB!+HTJ+$E?.6Y5D,4A*D'54CH\@*#<)XXV=S8CXGF>(]#-(N2--1 MJD>&9TW#"-IWXLQF1R>2X8 V4O+H-'+Z<0&L,]?"-M'<05Y7*^VJU.$O\#Y3 M".KL*NH,87TZ, JQJJQ]9'_FMK@ ZCDR]_G1R<6>N3NR^P9&1C]M80EI'S'] M99O]((S6?MI;H[EW:8G\#!?OUN$9=LH-\V%@X?T/SYA"<"&R"*UR#RY52NE2 MSO]$*.L@7VZ+)7'YG]^^?O>!,LRU"'O9N%!!Q>S3H/R6U=(W3 V=BF!\]+X\ MH?([+8T*+LL8$=18,T?@;6&Z'N^(&B2![LO.>.']*DH^2OH2:A@UM>N1[$J@ M.:*#@X_O?OIPJ [SWF6F72:%C;#J5,K2/(@PWX&V)J0XFR1%N$97>?9:]6A8 MXK58!)W1X,DYT."KN,-8O_<<,J1DRSQBD'CJ2<^A,V'K (_-K@FDS,S5Y*\8@5MW]::AUXNN'F=-)9XII=; P&-=P[??^'=ISUW)O*%TO)K$6O7C(U'0.3DTVS>Q5Q+?*_T=L2S. O:UU.LFZ3H'] MH.;^,V*,!!WC; XZAL2>2-(VZ^R5*\@:\)\U/G]+K1?X:JF%VS4P2T6TT>#< M0H9<\UO9X>V:ZJB?!R[-:K=F)!]K9A.-0/"57YS0>\16=0Z36XL&A&OIF:U$ M5-''(J?,<#-V:'Q+0VZ51D6)%K[(R?^*NR]RZPF'?YEK/W-0L)0'"AW,KTZ M#M[Z$\563/0SBH3HDT&"&6D('73"6;F;C?P\<%2E(*&J4.FA-JHTFELFN+#W MZ^G(H:WVA>_,48*V]-.2-YR?0T,L< M^VNB[^JOQ>? 1B[/4N03?IDB&^,HRT@I"@5%F'_7M%58J61&;&$\<:U@<1N6 M,0;/_8@G;T5N1ODY^75+!?](D@\[ M,4,3M2].AE^:>/[MG"GEQOR:@#E^*+;%]W\FE_6;OYB^^AB?#S[__\UUQ4X*8N\&([[I&ULU5C_3]LX%/]7 MK.YN!U)8\[5)&%0J'=LA\4UTNVD_FL1-?21V9CLMO;_^GM,V"20$T)!.)T03 M.W[?/^\]VT/!0JG\<#B4T8)D6'[@.6'P9G,7' U-K1%(2*6Z:"2J0F;[SONGTOCP9A; M+,F4I]]IK!;'@V" 8C+'1:IN^.I/LC7(T_PBGLKR%ZVV:\T!B@JI>+8E!@TR MRC9/?+]UQ$L(["V!7>J]$51J^0DK/#X2?(6$7@W<]$MI:DD-RE&FHS)3 KY2 MH%/CV;>+B\G-#W3U&5W?G%U.SZXGYV@RG5Y]N_QZ=OD%75^=GTW/3F=H[RN^ M38G_1V*[W=/N[C&>1H7*0$\3DB]SD G<2HD&1>I"@%L$O](1>0PD*M$68Q M(C\+FD-2J2Y3^H6]?Q?8IO,1/?4\*6@:4Y9(9)D'MHG6! N)S@FDS(*G,:(9 M:+(D6KA$5TLBD%H0)!=<*'@'1?4PUBX-4 M&3 GB#*%64(AJ1"6DBC9%9)^UL^%9%K6#R(.!$E+![9D(K\.U5>!8RCYXJZB MKS^1:,%HA%-TQ_CJ8 $>V*VI7#[E65[H4$H^5RLL2+VDBDN/.T>5.T4%C2C@7) E807IT66K]J]M MZ1^[+&35]&_EWVG#I)N-28=/1WIVAF8\Q0+-2/( WY9G.*9=BS1L;U2-',/V M'> >%4)HHE/(IV3=YN$:EA74/"S#\\-JZ+I&X-HME>S0< % U= Q L>KB0)@ MZ?7@P:_PX+\8#S&5.$D$27#9\6&F!PO];-\:"V^-D1HK76\M.#R-G-<^MU $ MST8\8?0?T!LKA%'.H;A @4%0K.O4AZ '&BUMQ4>&Y3N&XP0=7_R1;U@ TPY9 MO&P<31&V#P*LM@ 7V/NNWYIW 'J!U9[_=<=T9]%_Y?HJ>0US!,G62-C=TQ\Y MQBAL!\ )0R.P7^C^JH]Z1FBZ[6D?6+6='79/>U"/(/2C#ET-%ZP866;'EY$% M=MBCGF(25,4D>$5S84K H6'7*?7VH9I+*;ZE*564=+;M?BEOA8>)>E@R'H]; M%5E7D<:@OYI,=[9.-O:WI$<1+_1>#N!!Z%*?#@Q4,'!+"D!IQ-_WVT&S3,MP M&^W@M<]*N?,Z$"_W6[S$+ *"N>#9]I!%1$WO.*X1NFWO.*$-O31 5[ O%6B7 M[6F/!E": K,CP1S'\$QSRXAQ=O <,\MNF^'9D+T==<^$ NI9;5W\ (1:/5D2 M5ED2]F?)Y@2_V[-/JUT8+^W1QPUHP"R!D@0[-$ %(YWGC7XI_X].^T571%;N MEA*!62-/]IQ UZS]>L(+#<]U&A-^:-BNM8\NB4)[":9L'Z5<@A^9WLKD7,*& MNW&",U">@H@G#C)!K?*>"[N\L"G9<%S[63FRW#'D?*4W\6NI2%9SL$S##*W] M)T%INR[Z3K &0'7: +W_ACTLBG&&DP:@(?4?)<5C>'?!?<_U=2=K6 7M*S#M MQD3@PH8BW.^!N&76]R+FBUM!(K2WX "?X_7F_)K!40DI#@B/Z9+&!3A0%GF> M4EU'H!.3>Z@OY?';,G\O$X4K6(-WE0=(J_6=-RK]RKU9!RE5?+YI="9$7V+, MML:A25WT (1>V KS'H!*_U]R]5K'06=NJ:\U_= %@&'CC@RJ?5+>!$I4]K#- M=5DU6]TV3C9W;/7RS57E!18)91*E9 ZDY@ES=NMUQ!:RE? M%P00(_0"^#[G7.T&6D!U!SO^%U!+ P04 " #50)I85YY"S.\$ "D%0 M&0 'AL+W=O%_4*EI6=P7[5=RD'^V*A\ZSDEQ*I15$P^>.0YV)YT"&=3<=5-IUI MT]$;[,_9E(^X_G-^*:'5JU'&6<%+E8D223XYZ S)WB&)C$ UXJ^,+U7C'1E7 M;H7X;AIGXX..9RSB.4^U@6#PN.-'/,\-$MCQ[QJT4^LT@LWW#?IIY3PX<\L4 M/Q+Y33;6LX-.W$%C/F&+7%^)Y1]\[5!H\%*1J^H?+5=C(]"8+I06Q5H8VD56 MKI[L?CT1#8'8>T+ 7POXE=TK1965QTRSP;X42R3-:$ S+Y6KE308EY4F*B,M MX6L& MND8]7*'Z3Z 2'WT5I9XI=%*.^?@A0 ],K.WT-W8>^D[$8Y[N(DHP\CV?.O!H M[3>M\.A3?J>I6)1:8?1-: Z/<\%*A5@Y1J=9RFK.4'W2 .XK+.]X9?/Y$(N^+PY>@]B5PH0]&0-7Q M HP4$\1RX!F8SQ4"RJ)4\G&F42Z4XJK-;C?RYT^Q[]$OZ+6>P_'=RC8MMHX= M+>;S/.,28G/#I&2E_O$8;QW%9J0VW\Y*M9!&6_.CB>]FP+5D8XXN](S+-OG? MX'?(\@J!*3.WD(.\N(71ZSSTZK&!A_V$UDT_QJ'GHTLI[K*J?#T*!48E5-S- M^#XF?6+!@@#=R$SSW\5DHNKN'9+TN[85TBZ"N@15IT3\/IVQ@(P;0?/"=6-&[,$XXH;77-AQFC#1O]P-_N&<%A%#3\ MC.@VOVS2A1&./>LF"7%DFXXJ$]95)G36@N'#RL(VU),U==KJBQ/SA74QJBV. MWK7&1V_@2[_VI?^"&M]FI1OG?U=P_3 %M_57U'N0I[:^VK?AXV1"VI1GC*82 M2 C$@'*+X]CR-HD([@4MNG8CS-/,S"=D"_-.KO]).'[DN@MMJ;$[DV)<[OX'!*Y@3XFB2Y^RJAZ M(P='29*$]I@2A+"\1.X5"'9QR8.#(L%Q/^ZV*#&L(<2HL*L/H10'2=P6M5[C MXJS@&ULG51M M3]LP$/XK5IC0)@62.&EHH(U$>='X $,M@\]N/7.Q1YB.QTHQR>)1(K>J:R-\38*(=>Y&W#4SILM(V M$.2CABQA!OIG\RB-%_0L):V!*RHXDK 8>Y?1^22Q^2[AF4*K=FQD*YD+\6J= MNW+LA580,"BT92!F6<,5,&:)C(Q?&TZO/]("=^TM^ZVKW=0R)PJN!'NAI:[& MWM!#)2S(BNFI:+_#IIZ!Y2L$4^Z+VBX7)QXJ5DJ+>@,V"FK*NY6\;>YA!S , M/P#@#0 [W=U!3N4UT20?2=$B:;,-FS5G M'].[FQGZ^D3F#-2W4: -L]T/B@W+I&/!'[!$&-T+KBN%;G@)Y=\$@9'4Z\); M71-\D/$:BE,41S["(8X/\,5]G;'CBS^O6'&+/9Z;1RA4#)!:(\C5P+20%M4_F8:+CHR$.XPOTO^NE M1N;:H9Z#=%?_6=P\#7;O\P_3EQUK2EKSPVJ0E#!E\*$?9\D[!\;^$*?HQ?3N M">4GC10%*(5P.O"C,.OSHCCSHRA%MY13\[>7:"E$J5"6#/U!AONT873FI]D. MS!_@Q ^SP4XD.LO\-(GVO5RPTT@UR*4;%PH58L5UUU-]M)](EUTCOJ=WX^R> MR"7E"C%8&&AX>C;PD.Q&1.=HT;BVG MMFMR9E9FJ(&V"V5\(H;>./:"?T_D? M4$L#!!0 ( -5 FECS>CPJN ( 'L& 9 >&PO=V]R:W-H965TV4[M_/=B!0%=BT+[&O?<_Q.7[<##=>)[,"*B(O M>0U,SZRXJ(C2H5A[LA9 <@NJ2@_[?NQ5A#(G'=JQN4B'O%$E93 72#951<3O M"91\,W)ZSF[@CJX+90:\=%B3-2Q ?:_G0D=>QY+3"IBDG"$!JY$S[EU-0I-O M$WY0V,B#/C).EIP_F.!S/G)\(PA*R)1A(+IY@BF4I2'2,AZWG$ZWI $>]G?L M'ZUW[65))$QY^9/FJA@YB8-R6)&F5'=\\PFV?B+#E_%2VB_:M+FX[Z"LD8I7 M6[!64%'6MN1YNP\'@,0_ I9JG$KG=]^^S*;W:+Q8S.X7Z-T]698@WP\]I0O"3RMJI.&=](F^"SC#627*.BY"/LX.,,7=%8#RQ?\D]5C#EM\ M>!QOGL>5K$D&(T???PGB"9STXDTO]J_/J L[=>$Y]G2AGUO>E(#X"M6"_]*W M%A$I0P-_&]0%A>TJOF-X>].8O7-F) M'K[6C$^Z--3ZH2N4<:E<1%E6-CEEZ_U&9(\-E;1]QRQ'I?F8Y(X^#$,WB9(N MCJ.>.\#^J45G\ZDEXJK07C+.I!)-6R=>T ;]@1L'T8'3R(WC^)7/!(=N.-C[ M3Z*^&R4QFC9"&&,U%Y:\XTTB=Q"'>][$=_L:_Y6S#]D)3!@D;H0'71SU8X,Y M=O>\@X)0@5C;LB>UM8:IMC9THUUE';<%99_>EN5;(M:4253"2D/]RW[D(-&6 MNC90O+;E968L \/AF=_PLK1$*./'GM,97%K@Z?S ?M?%CK&LF>8W MLOQ'Y*:8.*D#.=^PMC2/)[^.)+%\F2]U]8=?;AHD#6:N-K/9@5%")NA_9 MRSX/)X#4^P6 [@&TT]T[ZE3>,L.F8R5WH*PULME)%VJ'1G&BMI?R9!2>"L29 MZ?+QK^7B67V<,*9@^WL/CZ[?/R?O&P(O"P6,'%BJU+KB_'KD&'%N9F M>_)Y3TY_0>Y3N)>U*30LZISG/Q.XJ'202P]RY_0LXRW/KB#P"5"/!F?X@B'\ MH.,+_CC\MZ+N.<.W.6T97>N&97SB8)UHKIZY,_WPSH^]CV<4AX/B\!S[] G+ M,F]+#G(#C<+B5.:50%.RV@"K<^ _6M%@U1@"-3=OJ3_/_^%=2KW@(_SI.#. ME\2K-5?=1?UN'R^2=K?Y/Z;W)[-Y*\I"9%R+#P@'?)Q$].O!#DL0IW"G> MZRTMY^$P&*'KZ*@W(L'H5%N0Q,1/O*,]ZH^([WDPR[*V:DMF>(YM"?^\3+"N M\5V,O)2D:7HY@"Y\XL6^C?$2GMJUD8:5-A-Q@GOTQ%N(F4C]$=S(6AO5]HU4 MU/;'VV(V,+W1B 2Q/T#B)"0QWN7RMW\F^DMI3.(P.(G%2S&!(7VK3-R3'E=Q MM>TZN89,MK7IV]VP.SP6L[Y''LW[E^:>J:VH-91\@U#O*HD<4'WW[A=&-EW' M7$N#_;>;%OC@<64-\'PCI3DLK(/A"9W^!U!+ P04 " #50)I8"LALK*P" M !E!@ &0 'AL+W=O2D85T-GK75Y[7DJ74-!U94H@>/-4LB":E3ERE.E!)K9H()Y MH>]WO(+FW(D'UC:3\4!4FN4<9I*HJBBH?!T#$YNA$S@[PSQ?K;4Q>/&@I"M( M0/\H9Q(UKT')\@*XR@4G$I9#9Q1(9;8,P (8W?6TRG26D"#^4=^F=;.]:RH IN!7O,,[T>.CV'9+"D M%=-SL?D"VWK:!B\53-DGV=2^4=7W2E^U[. CH^1\$A-N MT/*N$UF6=U33>"#%ADCCC6A&L*7::"27<].41$N\S3%.Q\G]M]&)M/$)=\G#^3B@2X8J,N!IS&-2XA@P_@ Q",A5 M\FM(ACN2X_ DXAVD5R0*7!+Z870"+VJ*CBQ>](]%'ZNU1FH=1S(C)SB"6<6 B"51@E%)2K$!'*E7I:%0+N&@ MCW$^C7I^U@O]Z(;\[SG2!!L"Q0*9F*;\S8Y-"VWGWB%].I"2]_61G!/H';/TC7[T4N4B"C-*V*BE$-&6X!;'Z:O^5Y$71=OQ]<[@WX4CKM_N4QIK:5 M^YR=EML+.ON<[_?.]@] N0*[O@%)9<<5UO@<;:[-!1O3KV[O4"GE*Y MRKDB#)88ZE]UVPZ1]5*K%2U*NT@60N-:LN(:_P,@C0/>+X70.\4D:/XL\1]0 M2P,$% @ U4":6(M)45P' P 6@@ !D !X;"]W;W)K&ULO59M;]HP$/XK5CI5K90V+PX$6H@$M.LJK:@J;/MLDH-$)'9F M.TV[7S\[@9 -RC15VQ?B>WO\W)WM8U ROA8Q@$0O64K%T(BES*\L2X0Q9$1< MLARHLBP9SXA4(E]9(N= HBHH2RW7MKM61A)J!(-*]\B# 2MDFE!XY$@464;X MZQA25@X-Q]@JGI)5++7""@8Y6<$,Y)?\D2O):E"B) ,J$D81A^70&#E78T_[ M5PY?$RA%:XUT)@O&UEJXCX:&K0E!"J'4"$1]GF$"::J!%(WO&TRCV5('MM=; M](]5[BJ7!1$P8>FW))+QT.@9*((E*5+YQ,I/L,FGH_%"EHKJ%Y6U+W8-%!9" MLFP3K!AD":V_Y&53AU9 SWXCP-T$N!7O>J.*Y0V1)!AP5B*NO16:7E2I5M&* M7$)U4V:2*VNBXF1P/YV/IG?WX\^W:#2;WSM'9G"Q2$.<#2ZI-M*L5 M;@#'-:#[!J#CH@=&92S0+8T@^A7 4NP:BNZ6XM@]BG@#X27"CHE@U+[QAZ,%/7 M+RI20&R)$BH)726J(X@( 5(<(GL<[O2DY]KX&KWW>\>9$'_TFA#.7Q.Z:A2C M,"RR(B42HCWGD42JQ9 M@#=MWADS5E#9%KE,?I#J1F^54Y![H!\.KB8LRPNI M]A%L*4O"H;%AW^SU>XUXYF)3K.9MM]#D^I& K_@4">SUQJ$S:[G[X \ MO[=#P:;3[:,Y)Y%Z6OFZT;MF!^]R/NO@\Y;)Z]EHSB1)]SS6W'7?/ MQ!VGQ;UO^J[_[M;_WR/@_J,C,(Z\.XZJ::@*% MND[UT]]HF\$YJN?%SKV>N@^$KQ(J4 I+%6I?^AT#\7J2U8)D>34]%DRJDU\M M8S7\@6L'95\R)K>"WJ#Y.Q'\!%!+ P04 " #50)I8&]5X3"@$ #5#P M&0 'AL+W=O,_Q11 DM*4S2#%G3'C"94XY1-#S#C04"DEL6&; M9M-(:)1JO8Y:>^"]#IO+.$KA@1,Q3Q+*?UU S!9=S=**A4$TFAU9G0" M0Y!/LP>.,Z-$":,$4A&QE' 8=[6^=7;A9?)*X#F"A:B-21;)B+&?V>0V[&IF MYA#$$,@,@>+?"UQ"'&= Z,:_2TRM-)DIUL<%^HV*'6,940&7+/X["N6TJ_D: M"6%,Y[$Y(#V%D#+)O,Z[0MX4:8[C;L;)RN5,S&@ M70WK00!_ :WW]8O5-,]W>.F67KJ[T'M#++]P'@-A8S*F$2J%9 M,I,H%9+/L4:D()CB<@HD8*E@<112"2'F:TS3 (C*#[$IQ-U.?/WBVZ9S3C[K M_R8+[+D([*H*K"\$.KPFWYF?A3)=34)+-YONX>*.WUK+@T:I"_88?]J1QQX0X MV:LU@(!-TN@_#!V5AE7T;P7+ND8#Q1H.?Y0GM*91=Z-FIMC^!RA??G'6Z:?< M7W5GU10RE)5SV I7[>>7^N@ 9LE#B%4(6:;DP%=CVWG_4<-MW:@>AFU:[ M.@?;6[NS-\3AZ"W?J^F[NNO7 !IVQA[NR2;Z,&JM5@)\HAI*@4>+Y9)W7>5J MV;/V\U:M$L\;WGO*)\@>)(8QJIJG+:0 GC>1^42RF6K<1DQB&ZB&4^R[@6<" MN#]F3!:3S$#9R?=^ U!+ P04 " #50)I83R I'P0# [!P &0 'AL M+W=O;"3ZJ3HKH*3Z7&Y X,I*JI(:--7:TQL%-*^<2NZ%OI]X)67"&0VJN5LU M&LBMX4S K2)Z6Y94/4V R]W0"9S]Q!U;%\9.>*/!AJYA#N;;YE:AY;4L.2M! M:"8%4; :.N/@_5,5.\:RI!JN)/_.)+Q(V3G M) I<$OIA=((O:L..*K[HQ6$?B[;FBH]SV6MSJ3@!G=/8J2/P/ M)Y3&K=+X%/MHCM_&Z06Y5?('MHI]IO:K48C+B=]!]]T@CLE74Z"RYV#?#9(#<^R[4>R3A324 M_P5-$K<7)AU1?;>?A/^=KWDAE7F/1U:2I5185'B&!_:@'[AI_\"61FX0!>1: MBO4_?>*^FZ2] T7B]GM)$V>G9@Y)3UP,XF"F;I0F3;#'\:E[$77R'J28V:.W MV>LTM!+4NFK;&NL:J[[N;>UL^S*,ZX9X@-?/R@U5:X;7@L,*7?WSM.<05;?J MVC!R4[7'I338;*MA@:\;* O ]9649F_8#=KW&PO=V]R:W-H965T3&&)M$K.V4[;WZV_R0F):BNX^ MW!?B\6YF*D)5+N;TQ31 G)L##8GN2@V3*>80DB MWYEBSPF.*ZLD*F-"6&.1[N\8Z$1/Z^7W&0S!8EIAG)!64YXF0[TB;VS9U7VE<&3Y0:59)B*0DDB4"AL\SF9(T+8& QL\&4VN/+!W5]1%]7L4.L6RP M(%.6_D%CF8RT0$,QV>(BE8_L\)4T\?@E7L124?VB0VWK@G%4",FRQAD89#2O MO_A7QA':+% YK,YXOE8K*>A>AJC3P'/;J-T*S_VO M49\+MH;RSD.5C^9&['%$1AJ\"D'X,]'&GS[8/>OV E&O)>I=0A^'\ CC(B6( M;1'-GXF0\""D@#7"VRU-*99$G"-]&?;3A\"QW%OT?WTG$D'*2+8AO$K;:SVD MT5$%MQ6FF/,7FN_0]T-.N$CH_MS6:[PGG!:DE5:$1W!+T%/^O<'Q^[%=7?UV M_<[N$LA@X#/G4.440KSZ$\2_$U9"%FW.T+S(8QTM5R=' MVL[MN[+GZ*[?[T3/<-$]YG 4E@7ZRM*XO)30F!C=5>J^9;62JR[U_N!$$Q8E M832G.IZ7K0=V M<(Z7$^AVX*N:QQF:AV![1J\3^GJOWU=U/EKB9P!LT,\'[NFN M$KG"UG;T(#AAVV3DKZ1@T,\!Z0G*IB3ZMHB4*NKI02]06!H#-1K_A+$%)5MF M6T0,A?@2;P@V<,_1[L,=GRA"G.X*0CE["Z=P] ?^>33'MU3%MR*L0K^J+^.Z M 5V3*%$*\^C@ZP.ECWB&IP!;2N4Z4+G?,-U<#-G7+26_"DE/M]V31'V7"?0A MB,KSNM-MRQA\]KK+MUW=5T "PR^U:R;AJ=FVK_>#CNV;]NCV(++@]?ZY_Q-3 M^>O/H.54 XY $2MR64\![6X[0TWJT:$SKP&PO=V]R:W-H965TB_"'7G"MTGZ6Y/!NME2I.IE,Y7_.,R8DH> Y?EJ+, MF()AN9K*HN1L882R=$H=)YAF+,E'LU/S[KJ/]G]9ATL@_T$"Y\T **\!Y0UIG]W YEI4*4=BB5(. MK))]"(=UO/XCHH[[!AWZ_(>S$G$=K:%7$ :>W?)R&PKZZ(W;S/W3^O<^R5D^ MY[57:"ZD.GF$X#P3I4K^969?P@I\_O05,2FYDLT40K#G!,W0B[$7N>A#KC@$ M0R&0JPVD";M-TD0EW)+%<>PU(Q^[080^%;P$>_D*+9-[<+.%UXIY.'9;D]0# MDS&Z60/68S";]^B(42_LFTQB@M, B@DG@#9#);\CD/YM,LBJ* ME$/65)"L4A.).KDG>9W!8L_*I9TNA.K8=QIIZ=BR6Q]7C;ZZ/?8O-Q*4XC )TQ?(%TM-++2LQ MRKEZI _UZ LB[%@4)XZ'*24;YHD.SI[=U7T2Q\6!X[1,=4/L..&+X[N;!#K& MKTN-4#U@5$"\%=*+P']62:%9N[L&'L&AX[

[M'V4B>O MVM3S^V3:][Z;WPAY VU!6>H-OI6)<42LV#F8.MYO&MK[T%@L/!W'+]"C")'(&M=FK MLT>C&])F&!(<^*27L\]9)B@:3A"WRGV(MDL&JD;05(W@V55#&,?:V@%(GZ@7 MP[K_GZW)6R;7J&#) H%KB&6BRB%;)/D\K;3Z)$>P#"B#T%1E74*WW=E@I-H= M-=<&X.2SA*..1,M29)V ;T6.3(LR;L>F21D/J^INLE:9CQV76MI(C(,H&&]8 M?!@R2!]D!YI'L4OBL9U@Q:V"XUZ]9/Q^OF;YRM HAT/8?H;#9+-U-!15LERR M^4Y]-]F'6D4I"'%(@^<:'LI!3YG66S9N24-@ 3TXV5B6%XDLA 3+:EV*:K5& M0,OT >F^$!S>-K(=#$\;/HH#WUIK%],H&A^\;7K:JYT=T1VWI8)2>]"NP'=S MF@5WV2_PJ%YDV!.P^.T"FY[X>#?@$AV!RP^P.'*,R*1MC;V)\Q+ECQ;44A], MK([*FWB#^FNM$,6YWO4(E/(N=L 8HU?(G_CP^WP=7=X1!Z!H-2%Z-9"FPR9- MAX>=%.'TKZK2\+HO,0]K^UUF/TDEJ;[8P^9W5<\->Y+ MY.T_4QTN\X5&8E'\\'X,V._I(U],VUX@AKQ*=[-"#!T*3/41B;!K;1[7P;%5 M\^&X2J$_AYD!5&R0:C^1$%(+:05=R/RNGADB IG6;S]!A^5'UGDT@N-IJ&=& MT"Q!3V%ULE ^/+HS$UJ:+U#3.5O"3C('#DI; 1?'@07)#:#I";.S=OFOO:\OJ9LI]>7O1]9N4IR"7B7(.I,0G]4'X*W R4*;!&CO;EN!W5HTW0[[J-A,HM6V?)+2-/OUHYS$<5O7[5Z^V)9$ M/B(I\J$\WDAUJU< AMP7>:DG@Y4QUYN9:;GV'O3V#Q4IGK^DDV.]D0A=.U-K+8*Z,%A2AW;WZ_ MCT-+(7:>47#W"FYM]VZCVLK/W/#I6,D-458:T>Q'[6JMC<:)TA[*S"A<%:AG MIN>7U]>7WRY^_6E&/MSP>0[ZXWAD$-@NC](]R/D.Q'T&A+GDJRS-2I,O90;9 M0X 16M28Y1[,.G=[$3]#.B0>H\1U7*\'SVO<]&H\[T4WN[S;Z?K=NK8L3G3% M4Y@,,.\UJ#L83-^_8:%SVF.9WUCF]Z%/9UAFV3H'(A>87N4MF4N%$*)OXE=QSLE__9]9@A&'HHYJ#KZ+\WCZ;CU$3U!>MOZFJVD,C\84$7+.:SH MG!O(B)&D4O)/K%+"M0:CR0?VD7B>1P.7'7=*&$UBEUR:%=J@.Q$/LHPRYE W M"5HS ?.HRT(R6\^--#PGR&\HX:,HX M>'49+]9FC3M72I2IJ##""BJ^Q4Z&=F$C0J\[0]A5[OV;OK:LL4)]K,-C^N+$ ML3B"@-%]'1^3Q L"3)/$3D9/\&*?AG&]%K?R$]/')3>8R, 7Z-I3*]R 1IZW MS[JWQ^SJ"7_8A#]\=?@W=2>VV7<'=4K 8@%U\R>B1,- &Z(PO^K#Z ]__Z;_ M-]L^Q[(/V+8U\)YAUF#HD7?$&\;X["0J?\AP*1Q&Y%U/[*,F]M&K8]\$&%/? M%G[6%=5^N/\:U39YL8>V4G.WY='!Q->24PG\5?"&^7F7OZF/U9 M1+U6%W%#ZGM'(GH7O:U%9SGJRP>-Q@OVA@;=T6R*I!S%EP3&8D8]LTFI!S$>KDCT5 M/$D:$@74#Y.6>$*]Z'@98+@>>PV#=>7PJ'4E+K!!U!=_[$9R79K=[;B9;?XM MSG97ZJ/X[L?D*U=+46+;@P6J.L,(25GM+ON[@9%5?<&>2X/7]?ISA?]'H*P MKB^D-(>!W:#YXYK^#5!+ P04 " #50)I82WOFQL," !)!@ &0 'AL M+W=O MG4R&8JW+@L.=)&I=54QN)U"*S<@)G/W&K%CEVFQXR;!F*YB#?JCO)'I>R[(L M*N"J$)Q(R$;..+B<1";>!OPJ8*,.;&(R60CQ;)SORY'C&T%00JH- \/E!:90 MEH8(9?S><3KMD09X:._9O]K<,9<%4S 5Y6.QU/G(Z3MD"1E;EWHF-M]@ET_7 M\*6B5/9)-DUL%#HD72LMJAT8%50%;U;VNKN' T#?_P! =P!J=3<'69773+-D M*,6&2!.-;,:PJ5HTBBNX*$DX:0?D 84'(KN,X5N>%+6+XG\%!=*Y'N)4[H2<9K M2"](&+B$^C0\P1>V*8>6+_RGE(]EVO!$QWE,NURJFJ4P%?^,]'K0FL"LX+OL*V*QE/@82Q M&X>41%TWB'HD[KF].":/^_NHI7@I[+# +\;DE[?C0(\-W8'4?06EPJE%2EX MNI82!9^'73<*:0>- -#-&C@^D'0(=CWV-6$Y=ZL>= M-S]R!^&AWW?] ?+@S1RF\5Y_W'6[P6"/.?;E> ?M78%I F -]G M0NB]8PYH_Q[)'U!+ P04 " #50)I8_K3S,B^:J\&B;:L7XW$S7:BE;"[*2A5X,ROKI6PQK.?CIJJ53,VB93YF MGB?&2YD5@^M+\^Q]?7U9=FV>%>I]39INN93U^E;EY>IJX ]V#SYD\T6K'XRO M+RLY5_>J_52]KS$:]U32;*F*)BL+4JO9U>#&?W&;Z/EFPB^96C7./=&23,KR M5SUXFUX-/,V0RM6TU10D?A[4GBWU O=^QWU-T9VR#*1C;HK M\W]D:;NX&L0#DJJ9[/+V0[GZ46WE"36]:9DWYDI6V[G>@$R[IBV7V\7@8)D5 MFU_Y>:N'QRQ@VP7,\+W9R'#Y2K;R^K(N5Z36LT%-WQA1S6HPEQ7:*/=MC;<9 MUK77;W^Z^_G=:_+QYI^O[\GPHYSDJAE=CEN0UA/&TRV9VPT9=H*,S\B[LF@7 M#7E=I"K=)S &3SUC;,?8+3M+\96:7I# IX1Y+#A#+^@%#0R]X!&"'I-OLYH? M7ZU=XT53R:FZ&@#[C:H?U.#Z^^]\X;T\PQOO>>/GJ%_?P]72+E>DG)&J+A\R M WEX',F*:;E4I)6?57.,Z_-TO_\N9E[PDGRKWW\I66\M3& ?M9RHVMAH-P&V M\O6%&:M]L?XO1^_>;F01QT?D4Y&U$/N^W=M,",H# M9N5GE$6A79K61AUP0A37A@.?"3 M !Q8HBSP:"1B\C=9.ZQMZRTY?PB8F=U3$,6DKNN MKE71:E@1]1F)K0'N)JI0LZP=_5$$#:%LQAW(^ (&MSP$L*=5):>^QX]@1_AV11PQ M9\/P$# "9O;WP&A# R 8^O$1M.A?G[W\ZGB#%A_P2"Q#\&(_MIM$5"0.=CQ( M&#L,190)ZRP1& P]Q+>9 EC2;XL5$;M\4,'LOG C>-5QE&A8>'P/48FU\1 V MBIX8902D]!V,AI[GV$3#>1\C"$N!"_'(&8%S+SX"D4.3L<#_XMUA;*&,6^PA M7G!'3!92H6/SG\3*D%$_<<(0QH*'(] #["V$;S?F,5QY M+[9XB#P'L26 [UEE(6P[GH? (;.QQ8$5\\*<"2Z(-[M.3=RC'6J81# -\(_ MC9F()IZ;J9#6K> ^4I4;/T,:.R". @1D*T&(DL#SSQ2-85\TAH\N&FLU+8NI MJ81TY3A1[4JI@H#UD_4DP4W5:M9C?Y]:\MZ5 MRPE82T\IT#& UAYA$7GF7%[/9FA731^@T',6NEA),SQ$V3*U#L(Q=8@(_$Q' MG]'>NMWLUNY1.C4SZN?2(/K?79TU:69Z8QLO$M#R-5F^3U736I1YELJUXUL; M!NS5F5]WZGE7[3/,])R=7[FSIS5*_^>3LH;*S%:'3N@NT^Q]*C3BYT7V^S9! M6UCUW(7[N]F[NX4LYAJEY$'FW<9C9)Z7B'6.BEWI]BTS[=?W&K:9\]2FA[A" M/0Z3:UG\D#P[$PY$'P[$H\.!G,]K-=>,R679 0H&A-!MLY#P3V7-M%"N:8^Y MW?E=_]ON=KA^^+9 J"^[!A*;!O'3Q?T%>57F.>A29.2IJEI'%:ELI4X.ZDN= MH);+(I\2X\FPTPX.X@/+(LS7(3B<\NY&= M$O4@B1X-$AW_2QU@FAT24K?DE4VCVDWX1EJ9(+>TV?' ?'[+/XJ$FW8? (?C M+QQ*8\(9G#]]>/6EJ"^^SM)TBK"6DI6L:UFT:ZBP@8I0%@6^4PTPT^[=]!%% M)[TT<8 V=6U9!=-J=/ M<(YV34F%:JGM3UXJ,U>/FA*N1*IRI5&\;EJU;$@@4&4R70=QR+%3DP,;%"BY MU A'K0"R6=HMJVQ;94ZUMZGZ ?69?I1V4&RJJK+)H%OND2 A/Y0/JBX,"TTW M:;(T\""*8D2RB-.?*#)2[C) M*3(W&457,=F\T.%B$^OU^@VSLLITE6\>V-@@(K?W]&!*2*0:&#Q;8G[K)B98 MVW,:(70///(W96:C2^I(. 6R;JV";6=QQ#TIF>O4B=J!06KG_ ,6\0-!?CF2 MX-!,4!X[_0/:/0@0C\YM4RB3+XXE3,82RI@3*07HA_&C'7W/%1W,?-T?7ZDZ M>Y#Z5'\7K?2ID"W^1<)JY&.9KU$(9MNMJ(K0L0H%(?F#L=D*WZ M_;. FDN4#VC 4[9AC7N82@(O!(#.GA?AKYQR*Y M;5Z0RYS3 S_VS/*;0N;K)@/.'Z7ZTQN< L0I0Z.A-0(XB-R(,CHIRPD9SF3( MN,^0\:,SY!(&-EC8YLZ6)=&=@DO0P29X.$]/1;OG80@;M8"6+]5^; M'O!K4P]TF%.WX9W:68Y^FSO/Z_\KXA)$7.=T MB<;"R?(HH#SR85,):<5II>ZK\XIW(.VH3X6/852.\E9P/W0A?WH$*W'A')&/#P&U;'SM7>IZKGYIMUL MZJC-A]_^:?_9_&;SM=A.WWQS?R=K:!W@5#,L]2ZB<$#JS7?LS: M*_/M>%*V M;;DTMPLET:;K"7@_*\MV-] ;]'\FN/X/4$L#!!0 ( -5 FEAFMD^6_@, M .H+ 9 >&PO=V]R:W-H965T,M%S_D&D"1A[IB(;8/AGR45-%0[%RI$; ;0P MF^K*\5TW=FI:,FLZ-G.W8CKFC:I*!K>"R*:NJ?C['"J^G5B>M9N8E:NUTA/. M=+RA*YB#NMO<"APY/4I1UL!DR1D1L)Q89][)>:37FP7?2]C*O6^B/5EP_D,/ MKHN)Y6I"4$&N- +%USU<0%5I(*3Q5X=I]2;UQOWO'?IGXSOZLJ 2+GCU1UFH M]<1*+5+ DC:5FO'M%^C\,01S7DGS)-MNK6N1O)&*U]UF9%"7K'W3ARX.K]G@ M=QM\P[LU9%A>4D6G8\&W1.C5B*8_C*MF-Y(KF19EK@3^+7&?FEZ=S6ZN;WZ? MD]NK&9E_.9M=D8_?Z*("^6GL*#2@ESEY!W;>@ODO@'D^^0CTC@V<1W_> (7M"[&QB\X-7N/N=EBQ$^CZ'+Y$1N: X3 M"^M @K@':_KAG1>[IT<8ACW#\!CZ=(YE5S05$+XD.:\WC:(F?7&(V5?FA+*" M%&75*"@(4,%*MI)D UAH:RK@.7>.&_SP+O7=X)3\U^\_D6R7& 1EA7J!G+6T MNP4HL:W;LA7:0#:[%./1#.XH&_V/4(HEL-PU;*74-&R5-1K?IVME="EZ3V?Q.FFQN M?_&-ICPHG*41PH>#>FELA_Z@=13&=A)'C]/F!6,_SZ38]A,?Y4M^Z<]C+7;I M\B9J/,Z].+53;=?U^ZG$TREO>T$T3.&*++2Q@R'G1LZG)^I^-H^B:&\8C))@ M;QB.O&Q0]3A.&!_@A.'!,$V.7"11?Y%$K[Y(*%/E;\4N";K(X8E9-?HT-N*K M-3R^;_[=+7.&PO=V]R:W-H965T("BPC;MT20'1'7LU'9*^?>S$_#H!'G8M)?8=[[[_)V_^-S; M64R;ZS5:KH>IY,MI 3><,+8'IES45.E#;%QI.% ))623GUL._' M7DXRY@QZE6\N!CU>*IHQF LDRSPG8C\$RG=])W".CJ=LLU7&X0UZ!=G M2W M8BZTY5F4-,N!R8PS)&#==^Z#[C V\57 ]PQV\F2.3"4KSI^-,4G[CF\( 85$ M&02BAU<8 :4&2--X.6 Z=DN3>#H_HG^N:M>UK(B$$:<_LE1M^T['02FL24G5 M$]]]A4,]D<%+.)75%^WJV/#604DI%<\/R9I!GK%Z)&^'\ MZXTJE@]$D4%/\!T2)EJCF4E5:I6MR67,B+)00J]F.D\-1H_3Z60Y'<^6"W0_ M>T"CQ]ER,OLRGHTFXP7ZN"0K"O)3SU-Z+Y/A)0?<88V++^ &&$TY4UN)QBR% M]#V ITE:IOC(=(@;$1\@N4%AX"+LX[ !+[25AQ5>ZP+>7.@_6ZB]BPI*F$*$ MI0A>RJS0OYPZ5W CG+D\75F0!/J.OAT2Q"LX@^NK(/;O&LBV+-E6(]F%OHQI M20'Q-2K(WE!$^D:BA.=YIHPISU%N!KV^ZF _O$.7QI] A)$O8QND3Q_R%0BM M0!=],!JT4(RQV_8#8T0V*0Q='+:,+[8^[$8Q-JZV==T:LV/-H(V67!%J'7'4 M<:-&G2-[=%'ST7&JRRCX3I.7>ZD@/W=2C1A_*6YL&<;_0]QFT'\5UVIWZ[:# MZ+W&V&WAZ+W$82O^0\%01W7B<\?CG;2K',2F:LI2EULR57?J:)@- M[&LX^ 502P,$% @ U4":6**FIR@Q"@ ZB !D !X;"]W;W)K&UL[5IM4QLY$OXK*N]5+JE2PNAEWA*@"EB29;=(*"![ M=1^%+>RYS(R\TCB$_?7W:&R/Y.!X W=[]V6_X'E1MUJMI[N?UK!_9^PG-].Z M(U^:NG4'HUG7S5_O[;GQ3#?*O3)SW>+-K;&-ZG!KIWMN;K6:]$)-O<>3)-MK M5-6.#O?[9Q?V<-\LNKIJ]84E;M$TRMX?Z]K<'8S8:/W@LIK..O]@[W!_KJ;Z M2G'GLS[1=>T5P8S?5CI'PY1>,+Y>:W_;KQUKN5%.GYCZ']6D MFQV,BA&9Z%NUJ+M+<_>37JTG]?K&IG;]7W*W&IN,R'CA.M.LA&%!4[7+7_5E MY8?O$> K =[;O9RHM_)'U:G#?6ONB/6CHHLWE:0ZPZO M3M^=G[Z_)F?OWWZX/#^Z/OOPGCR_5C>U=B_V]SK,X,?MC5?:CI?:^#>T,4[. M3=O-'#EM)WJRJ6 /I@WV\;5]QWRGQA_U^!41C!*><+%#GQC6*WI]XOO7NVV9 M2R5RNQ(?**_=7(WUP0B1X+3]K$>'SWY@6?)FAXER,%'NTGYXM8P/8F[)B6GF MJKW_NP/^/^MVH1U1[81,K7&.S*VYK;K^0=6.3:/)K34-0;Q:Y1'OR%2W_EI/ MEF^T&L^(TU/$5+=MT;O->O9#P1/QAOQ9O__4RJYP0[#KNKG1=MCY1VL[K2M$ M2^^'_]@R[^''RESJ\<):.'IXLFA579MQOQW?DCJY.B-7IE86?M!V>D^J3C>. M/&:7V 3DZY2&B:)L, 6>8T2X-WGS,F:9KG+X8G>,\$ MS7@&++K.8W)0EU'&&16"#X-YR6F)H8.Z(H%X&K1E& YM4I!W,80994E).2N" MID32G.=!$\3*C =-C/*\I&4AR-EV[#^/!LLTHTD1EEEF6!$+RLN2BD+&XP45 M/'GTIO\W(<\?K>TOR#^$?$;+/ 4&@S<+8#;E:80L7N#!!N1E5D F>0CYE!9< MTB(-XEF64)9%6/*P3"6/,<^3E,IM<(@)".*. L3P8QDJ:Y$ET"]07K/+"995M9VV+U<\B.B (-I#(-[ L;%SXQD4KESG2&LZ7*$CF6B+UW-E>X\U MJD4#X]7YB5G^QA']6=6+)2Y[ET)-YUGUFG^ME]=."2[ZYJH=ZU?]4K_A!;0K MOI=QVZ9;F=SW.5B#=EW5>+.5(\[K\ARU&GOZ:'$S4][ZFWO2S?2:8PZJNCNS MQ5[W:@>S30=FFWXOLXUF!KMM8_Q^Q5HGU>VM[D-LJLW4JOFL&I/U:MTV'KO; MB/]90@MSVB+Z&?XX:;:NQDCEREGHR(B\L3 M3R.2G";)QOZ#;Q=9Q.3!3C!.#@O\62%4([>#KHO(C3S=\'+JTW)1K(7/VDFE M" -V1!(GYYSF>93*&4U6I-M;JCY5KL.<8$&%""C)!4TCP.4%5C-8>8$-K.9S M1'S8"W#]+-JV#,@/VF0RD$.(_V20CG_Q?P:;P!_+C6U--XI8G@Q87P7;D54W MY+2I;!]SV+(LS,804OD&%DLV /Y:57>1B^&;)/@&M55&48 R)[(A-G^M=->J M)GX;Q[(OB9$-GH\..W,]4U4=$Y^TI#(NS+24T;0)8#TL^"O,^V8P+R+0"YJ( ML%C$0,'";00TL5FSX50\R2.W@_,"7[+,R.G"HB#V)<[XV5$TIKX*/#D>KN:J M:K$NP""-4"$0#=&ZI02\5^P40N^TK];WP6*?E,H0SP(;RXI@/P>R13%L])59 M=#-R=.MS>\2 :)[%*0+))[*HIVUE]A76?@%]F)BP\<",C+A0XJ$?,,2DA)E# MLGQO[)T*BV!1)X(\S:,8\SN4![@=+5QG55T%XQDV-XYDX=E>&EF"%HO+ 3A@ MJ]@[#[L(/;[A9VDT)PI)'NX+AM9K2 YG(,G!]&PC(S")M!T$D5D3.6S=R>]Z M/ MV2A0S&0^5$40S#EP.JSZS>B-00':CA >PYS(Z5V%#T8+HI0%<(GU@EMG M++/=S'(\TY,%BC>H98T$_K*N/B- E'.Z<]2?CX+[]V3;)Q#;W5,RQW8N3T_U M;XMJ[DDN!<%O7ZX[.@S]%_CVH,3U'=O81-*DH\$0EY4&IXG@'J86B&-"FSG&QGK:!0$65*_:$-6,&*EH;@ MX1MI5/;'BHRP0<)(ZL@]FDU)DQP;[X*NP2(@DH!O2%/]0IHR>@94CZZ4IVF8[(IPHP M$(GG5,%LA F-BWN&,B?2A!RKKM/84+T\@G*=L6JJ?99;+,\;0GE!\Q$=>0+* M*-6!7W*P(X9N\O3B)#"S2!PA5D9A#MM Z(-]'#T<0\4)1VG+0[&G^G&9H+TA M-]M7V(<+<(!&/I>1X\AX[7[^JI/]8!&ZRZ^W4T;1S^^+)E;'=KZLIL];#_ M9A.UBLA<$1E#T\(PYY9B_:@BO7ZR+97L1=^?&_BZ_\KNR-@LVF[Y*7IX.GS( M/UI^OP[#E_\%<*[LM +X:GT+T>15GHZ6)75]TYEY_S7[QG2=:?K+F583;?T MO+\UIEO?^ F&?V\X_#=02P,$% @ U4":6&PC_V]P P _P@ !D !X M;"]W;W)K&ULI5;;;MLX$/T50BV*!%"LFR4KJ6W M3M(V"R0-HB;%/M+6V!)*D5J2BN._WR%E*Q>[;KO[(G*HF<,SHT..ABLA?Z@" M0).GBG$U<@JMZS//4_,"*JIZH@:.;Q9"5E2C*9>>JB70W 95S M]/_$J6G)G M/+1KMW(\%(UF)8=;2513552NI\#$:N0$SG;AKEP6VBQXXV%-EY"!OJ]O)5I> MAY*7%7!5"DXD+$;.)#B;QL;?.CR4L%(OYL1D,A/BAS&N\I'C&T+ 8*X- L7A M$,BO(QEN24[# M@X@7,.^1*'!)Z(?1 ;RH2SJR>-$?)KTOUQ:IOQ_)')DS5=,YC!P\$PKD(SCC M#^^"Q/]X@&>_X]D_A#[.\ CF#0,B%D070.ZR^U;&I5[OXWH8[<.[-/2CC^2_ MCM^MPB$GDT>0>&!W'&Z::@;2D-VN?):4ZQ,4YJYS5E L6&=^HJ4D#Y0UNYYO MQZ.2DU4AL"SW&2 MN*6'(:&?N'XRZ-Y&:2_IDX<6[RAPDSATDS0Y?@[O]]* X+6P@-+ZI*$;#^(7 M#DGO=/"*$VH8;'FV.D9V2>(CL_ Y:M +@P.ZB3O=Q(=UT]ZPYDN)N;]R,L[@K0 :I\0#]/[OT+\W?%O0&6TE]#K\G?U]L/ /,+V@[R-?[]W9MI=JUY3 M*ZP'=I6V=&_C4S?UTYU5(T1_9[6?N*>I)>.3\^R*9 )E3:"JF5C#+W MMEM&4=S_:;W^A&\-*4*Y-*V7H6::KAN^U.WVG7W2=O4GMW; M7X-K*IO76H# #T" &0 'AL+W=O@VP(FL%[\EMH'&3;< K1/$WH9] MI*63150B59**FW^_(R7+3I&XS8=A7R2^W#U\CL^=3M.=5%]TCFC@6UD(/?-R M8ZH+W]=)CB73Y[)"03N95"4S-%5;7U<*6>JKS"0NYF7N#M%^[Y-C=VP9]/*[;%%9H_JSM%,[]#27F)0G,I M0&$V\]X'%U>QM7<&?W'L!%U@4%HAH M?&TQO>Y(ZW@\WJ-_=+%3+!NF<2&+OWEJ\IDW]B#%C-6%N9>[/["-9V#Q$EEH M]X1=:]OW(*FUD67K3 Q*+IHW^];>P\\XA*U#Z'@W!SF6'YAA\ZF2.U#6FM#L MP(7JO(D<%U:4E5&TR\G/S)>WR[/%[7)]?_OIT\WR=[A9KJ_OKU?K%?RZ9IL" M]6]3W] YUMI/6LRK!C-\ 3,(X;,4)M=P+5),GP+X1+!C&>Y97H4G$3]@<@Y1 MT(.P'T8G\*(NZLCA1:^-^KE@&ZCX>2A;-!>Z8@G./*H*C>H!O?F[-\&P?WF" M:-P1C4^ASU=4A&E=(,@,,,LHE;4=)CD36]3 !2QD63'Q^ NM[P0JG?.*E@T2 M%V/W24(-ANQAE\NB>'1F*17A1O.4,\4)AJH#O];5R9K]/N1/81^BR M")9H[R>1)?Y$U.<=REN8#'IA/#Y:"*-);S)\LC**>\%X!&O%A,Y(%:K1R6HA6[S&G$/4Z+3G_27!REPP%54KHIRY .*7==R#Z"C,_\74$L#!!0 ( -5 MFEB2ZV]T'04 &$A 9 >&PO=V]R:W-H965T(<'V=X8/Q'O"5$H)]A0..1LA4BNE/5>+4E(8Y;+")4 M?K-F/,1"WO*-&D><8"\U"@/5T#13#;%/E?$P+5OP\9#M1.!3LN HWH4AYL=[ M$K##2-&5EX)'?[,528$Z'D9X0Y9$?(L67-ZI!<7S0T)CGU'$R7JD3/0[5^\F M!FF-[SXYQ&?7*.G*,V,_DIN9-U*TQ",2D)5($%A^[,F4!$%"DG[\DT.5HLW$ M\/SZA>ZDG9>=><8QF;+@#]\3VY'25Y!'UG@7B$=V^(WD'4H=7+$@3O^C0UY7 M4]!J%PL6YL;2@]"GV2?^F0_$F8%A7#$P<@/C5H-V;M"^U:"3&W1N->CF!MU; M#N&/1R@UXZ6=GHIE-C88''0\X.B">U)2VY2.^M!/CAT=W,I_]-7F:/-L/ITM)E_09/HT^SY[FME+]-XB OM! M_ &]0SY%3UNVBS'UXJ$JI \)25WE[4VS]HPK[>GH*Z-B&R.;>L2KL+??L#=J M *KL?#$"QLL(W!NUQ-]WM(6TP4=D:$8;?5M:Z/V[#U4=>PL3M%!;3S$:FL[_ M1.]__44WNY^K6%83UG67['J,158%IOV62TX3UG67W-LQ1LWDM0OYME->YPK/ MIH1OCDC^3+A<.%'$V=]RC:O2Y7TM*%GQ[^((K\A(D4MZ3/B>*.-DM+3/55J MA%F0,+M^O/0N.A+,JP;(^=^6+E '2@KH% KHU/HUQ11[/J9HR0+,D1U& 3L2 M4BF!6E)3"4#"+$B8#0ES(&$N$*PDE&XAE&ZM4":;#2<;+(B']CC8$<36:,5D M3.41CM.P2'!,XS7AO/+!=%^+;ZJ>#-9/84FXN!^W=2W]&ZK[1;I+V=Y19*''G*'E*A)[K!1%&!:)9Q:!YH*!Q)F0<)L2)@#"7.!8"5]#0I] M#6X-1-*( ^=)F9#MJ$ [N:UMI*7:QIIJ"1)F0<+LP47 9'3Z51&3,[B(F-IF MNV.4:[E SI44H&NGK(M6O\84J\:4M3ZB+\)K5DJ9A=,J_B&F]&XWE 4FS M06D.*,V%HI7E89SD8=3*8[E[EGM8'W._.NE1;]YX#8&D6: T&Y3F@-)<*%I9 M)*E?3*M,>>=WSI[BA#R[JV: >.J T%XI6 MGO-38E1_(S-Z8XP!FA4%I5F@-!N4YH#27"A:62NGW*A>GQR=$Y'D0\_W(RL6 M5Q^DZ)Z M(>&;]*P^EE,B=XC9X5A16KP/,$E/P5^53_4[2Z\HM_4[)SOM/^&SEP^^8K[Q M:8P"LI9-::V>[!C/SO.S&\&B]#CYF0G!PO1R2[!\HB05Y/=KQL3+3=) \5;% M^#]02P,$% @ U4":6*L[75_J @ %@D !D !X;"]W;W)K&ULM59M;]HP$/XKIZR:.JEK2,)+VT$D"FV'U!<$I=,^FN0@ M5AT[LQUHI?WXV2&-H*6HT]B7Q';N>7+WW)WM]E+(1Y4@:GA*&5<=)]$Z.W-= M%268$G4L,N3FRTS(E&@SE7-791))7(!2YOJU6M--">5.V"[6AC)LBUPSRG$H M0>5I2N3S.3*Q[#B>\[(PHO-$VP4W;&=DCF/4DVPHSW-QT1S_A[A*&H\%M;S#L7D.WU[N;W-X/ M;J]@>'<]Z TNQO 5NLRDG/ (P10/Q"*?ZEG.3"HCI LR9:C@L(^:4*:^&//) MN ^'!U_@ "B'^T3DBO!8M5UMO+;_=J/2P_.5A_X['O8Q.H; .P*_Y@=;X+V/ MP_U-N&NTJ@3S*\'\@J_^#M\EY48#2AAO6?NV+?@]D6U($512! 5[\(^ULTV$ M8)\B[(EL0X1Z)4)]9SV456 Z0DP9G1.[.:DCVZ(TS5/ ITRH7.(V#5;$S8+8 M[K:+T/.\IJGQQ7IP;ZW\AM]H558;7CR#94:%8J-/]; 3?W*<*>R#9$:%4BM':6PN:V M'DF,J08F3/:W)K_UMAQ/_=-7-?O6R#MI!:]*UET[M>R-X8;(.>4*&,X,K';< M,J4A5Z?P:J)%5AQD4Z'-L5@,$W-Q06D-S/>9$/IE8L_&ZBH4_@%02P,$% M @ U4":6/=$5(4B!0 "BD !D !X;"]W;W)K&ULM9IO;ZLV%,:_BL6NIGNEK@23IG^61&KCVRW331LUMYOVT@736 4[US9- M*^W#SQ *82).(IV]:8#X_/!YZ@-^8@_74KWH)6,&O66IT"-O:JF=?KQ2C<1F4I3[N]09^1KGPQL/RVER-AS(W*1=LKI#. MLXRJ]QN6RO7("[R/"P_\>6F*"_YXN*+/;,',XVJN[)E?4V*>,:&Y%$BQ9.1= M!U1>#V\0?]MDS>)O-$-9O(]"\>F^7(N_!0S!*:I^9!KG]G54)G!2^2J2[_ MHG75MN>A*-=&9E6P[4'&Q>:3OE5"; 4$_1T!N K _PT8[ @(JX#PT#OTJX!^ MJ-L=OWP-[J_ M1?.'Z=UD.K_^AJXGD_O'N^_3N]_0_/[;=#+]ND"_H+FRHTV9]Q.T2JDPB(H8 ML1\Y7]EA8-!GP@SEJ?YB6SXN"/K\Z0OZA+A WY$F/.@()X>'AXYLPOJ?%Y:\_@[>3<[3F(MGC?Y!,RYXEF<=G;IQ0HH'RY5> MT8B-//ODT$R],F_\\T_!H/=KET"0, ($:XG7K\7KE_1PAWC.X=PE8Q]21D@8 M 8*U9#RK93QSCL&OVG#[^&4QRC5+\A2E]CG>5>LW3LZQ^D'"B#O#H(?>&57: M(=:@%FMP>,'2MUT%ZX0%'+> %4 ML$[.L?I!PH@[0[R_8"]KL2Z=J!F-EO:2>G>_89V08Y6"A!$@6$N\H-=,+GNP M)5OQ@)0$I1$H6EO+K8EZ %2W;M#1(D+2R)XDS_96;H ;P?#AM;O[9>NF'*T6 M)(U T=H*-O8B"('+%]1J@-((%*VM9>,V N"FURQ$Y3PM^) 'S "05T&*(U T=IZ-MXC& !7,Z@/ :41*%I;R\:* M!,XI^C'5#.I"0&ED3Y('O(P;TQ&XY^0S::1"KVS)HW2'4*!V Y1&H&AM\1H3 M$EP"5RZH(0&E$2A:^_??QI)@YS3]B,IU@XX5$91&]B2YOW)QXSNP>TJ^D"E5 M:"773"']K@W+BE^O"+/=C#@M%V]2GK!.!4&-""B-0-':JC;F!&/8DL:@-@64 M1J!H;2T;FX+=RR!'E+0;%'9.7RO%0,T(%*VM6&-&L'N>7MGA1J^$(9D@HZC0 M"5/*2FFD'9/V8F+H"U.=8KKOX103U)1 T=IB-CX%NWW*5$2*46T55"AFU3$7 M]GCK$5DSH':,2U+-4M$%)*Y;]7\69O^'%\&-%\'NA9#NETKU M"^O!KQ=0?P)*(U"TMKZ-/\' :R48U*: T@@4K:UE8UTPU(+)'E#WND2E&*A? M@:*U%6O\"G:OFNRH[NJE)@1>5@E!K0PHC4#1VEHV M]B:$6E;9 \*=IJM2#-2Z0-$VBOE;F\W M^4WSS2[!&57/7&B4LL2&]D[/[21#;3;>;4Z,7)5;T9ZD,3(K#Y>,QDP5#>SW MB93FXZ2X0;W]&PO M=V]R:W-H965TV0?7YH9%S,9 BCT M%$>);#FA4NF%ZTH_A)C*4YY"HI],N(BITE,Q=64J@ 9Y4!RYQ/-J;DQ9XK2; M^;V!:#?Y7$4L@8% &VFRF=P@C40SH0>N86 M* &+(9&,)TC I.5T\,4E(28@?^,[@TRNC)%)9H4WS2!J^,7].L\>9W,F$KH\N@'"U38(:$>5NCF4&>:AZMR;'$J#)20C]E.DZU1P_]?F?X$]U=H\&P=]OM M#3HWJ-/MWCWHERB:3-DX D2E!"4130)T8W[F$I P M^4OTX0H499'\V'25YF>^XOI++I<++F0#EROP3U$%?T+$(Y5_PUV=5I$;*7(C M.=[9!KQN7CX0)P(BJB! [%4&?U"?)2R>Q^O86M'-CU($$\@M-^ M_P[7O,\6[I6">R5'KVS@_JK8ZPA6CD#PK"!X9BUN)^9"L=\T7ULI",:#=13M M('7T#%1("YUJ0:=Z *WITR:MK>@[EK)6<*_MKW7M" 3K!<'Z(;2V@Q#O3;$; M!9^&%>I>T$";DYBM8V$-W;%0YP6Q\_V5/#\"0>R5^[UW""W?0-E"3+QB0=@N M)_AAPGP:H5G"LY.09VL964%VK5OI)9CL+RT^AF7@TC.P=+/3VM%V+5]I';AQ (F/82*X=!%L]8"M);:C;+&.26D;Q+[A M_W?,7WM:5UO7F+1J2XFBJ=Y=SCF2A^@\V&HNWL0Y@7]?,*Y>IF8AK/XOZ#] M%U!+ P04 " #50)I83%2ZVV(# #J"@ &0 'AL+W=O.F"" M-; SVTG:;[\S4)82BMJN;Q)L[O[<[WRV;[SCXK=,"5'H+L^8G!BI4NM3TY11 M2G(L3_B:,'B3<)%C!4.Q,N5:$!P73GEFVI;EF3FFS/#'Q=Q<^&.^41EE9"Z0 MW.0Y%O=G)..[B=$S'B9NZ"I5>L+TQVN\(@NB;M=S 2.S5HEI3IBDG"%!DHDQ M[9V&0VU?&/R@9"?WGI$F67+^6P]F\<2P=$ D(Y'2"AC^MB0@6::%((P_E:91 M?U([[C\_J)\7[,"RQ)($//M)8Y5.C*&!8I+@3:9N^.X;J7CZ6B_BF2Q^T:ZR MM0P4;:3B>>4,$>24E?_XKLK#GD//>\+!KASLIH/[A(-3.3C/=7 K![?(3(E2 MY"'$"OMCP7=(:&M0TP]%,@MOP*=,+_M""7A+P4_YB]O+R^G-+W1]CN8WLZM@ M-I]>H&D07-]>?9]=?47SZXM9,/NR0)_0C&V)5+#D2B(**Y8D-*-8$7F,9OD: M4Z%?(9Z@C+/5IPR6,T982J+ 8!IO,8N(1(G@><5%A$28Q6BJ;:"$%!6DE%AF M=(6+LC@*B<(TDQ_A^[>+$!V]_XC>ZZ]_3_E&@K<[VRWNX?/= M>QTT3ET23J'G_&=)M&6^5';;E?41=BK7."(3 \XH2<26&/Z'=SW/^MR6M;<4 M"]]([%%&W3JC;I>ZO[<]HA2+%>P#J&WZ;S^UI;*4] I)?7AO?6ML;O?S/;<(NE4)UK'0=1&XQT$VK/=48/FT,@9-6S"SJA>69J#FGG0S=Q^,+?Q#EI0 M;,=JKE^+F>..7*9?5 MLW7#-BWZE,;\&31R9=_U3Z;L B]APU,F4482D+1.!K#,HNRLRH'BZZ+76'(% M.2T>4VA&B= &\#[A7#T,] ?J]M;_"U!+ P04 " #50)I8YO2EO+(" #T M!P &0 'AL+W=O^)'[<L$.>@5>P@SD MO)AP-;,;EH3D0 5A%'%8]*V!>QV=ZW@3\(O 6FR-D5;RQ-BSGHR2ON7HA""# M6&H&K%XK""'+-)%*XV_-:36?U,#M\8;]UFA76IZP@)!EOTDBT[YU::$$%KC, MY)2M?T*MQR08LTR8)UK7L8Z%XE)(EM=@E4%.:/7&+[4/6P"WNP?@U0#O/<#? M ^C4@,Y' 7X-\(TSE13C0X0E#GJ3/^@AULTF8[NP]%D<(<&8?@POW\[43BZF:%O: HKH"6HPX[9 MDA)S;*<12$PR\47MSV<1.CWY@DX0H>@Q9:7 -!$]6ZHT]EM1 Z]@XP1Q&>HXWY%GN-U6A(*/P[W6N#1Q^'N M 36=YL@ZAL_?PW>C[PPG,9&O;>8>!.LJ=O,\X]IWC')HB.1[9AWWIAW?O"/&^2LI!*Q M!2J FU9#8S#E-D% @2]?U96/@>H2WGKA*_JNH=>-:!5X%Q?J*JVV[6H)NG(N M=X.B_X.N?.>-J9)G;]7#7*5G^HI L59158UFM6E= U.QWZT/54NK.M ;3=4/ MQY@O"14H@X6B=,XN5&*\ZC'51++"5-TG)E4--\-4M67@.D#M+QB3FXG^0-/H M@W]02P,$% @ U4":6 3_D)$X! C!, !D !X;"]W;W)K&ULK5AKC^(V%/TK5KJJ=J7=2>R\8 I(0-@6:1X(9K:JJG[P M! /1)C;K&)B1^N-K)R&0$++0R1<2._><^)SDWESNRO2(3C&[8F5%Y9,!YA(8=\J<=K3O \ 46AC@S#T2,<4*W72>8FO-=A M&Q$&E$PXB#=1A/G;@(1LU]6@MI^8!LN54!-ZK[/&2S(CXGD]X7*DYRSS("(T M#A@%G"RZ6A_>>M!1@"3B6T!V\=$Y4%)>&/NN!N-Y5S/4BDA(?*$HL#QLR9"$ MH6*2Z_B1D6KY/17P^'S/_C41+\6\X)@,6?AG,!>KKM;2P)PL\"844[;[@V2" M;,7GLS!.?L$NBS4TX&]BP:(,+%<0!30]XM?,B". %%H-0!D E0'6&8"9 XBI9LZB0Q,T%+^0%5SWTFN+P:2)SHS9[O[_O3 MO\#C5S"9CA^&XTG_#O2'P\?GAZ?QP^]@\G@W'HY',_ %C-2SXH$?B#?YQ+>$ M;@CXZ!&!@S#^)*\_SSSP\<,G\ $$%#RMV";&=!YW="&7J6ZF^]F2!NF2T)DE M003N&16K&(SHG,R+!+K4EXM$>Y$#5,OH$?\&F/ S0 8R*Q8TO!R.*N#>Y7!8 MH\;,'YF9\)EG^*:9]YSX;$D#E3Y5)JW\1K[I*O)>A$3OB5:[]=? MH&/\5F50DV1>0V0%\ZSX)AR+@"[!'9'EXG-Z &/JLTB.9@(+(LN: M &R130+&P9!%ZV^V#P]^A5J)F7D,@W=1,EQ(S^4_4PZA?U(.M[EE%5 M^3)\%]K[O^B"OW;NK_V>Q0Q2M).@U3=IVW,=:#K(Z>C;8\D5<9;3%P5H5P]D8S%B(.9B19?)A^Q?\I+C5 M,UZ;H(VR>4VQ%=U$!S=1$Q4N8VG*P2;9O*;8B@X>>E=8V]U=6.8RDN-L,)%K MEE/K- HANUP=*J*@;1KH3&8=&DE8WSA-B;_A7&74B!*^?+LBP6J)KWX]FF3S MFF(KFGKH'J'=2(+5-J%7.]@DF]<46]'!0^,*ZSO7"Q/,.>F;Y=?&0N4,.PU# MT'9//EZG8=""L%5*,?UHFT+^6UHFVSTQ\-F&BO3/?#Z;;RGUDXV4TOQ ;34E MVQ\'FG2?ZA[S94!CV7PL)*5QX\J'P=.MGW0@V#K9#'EA0K H.5T1/"=&PO M=V]R:W-H965TC"PY! YS93K)=W1\_\Q(2"*&MXB\--L]Y?,Z#CWUZ!CO*?O 5 M(0+\2N*4#[65$.MK7>?^BB287]$U2>6;)64)%G+(0IVO&<%!;I3$NFD8CI[@ M*-5&@WQNQD8#NA%QE)(9 WR3))C]OB$QW0TUJ.TGYE&X$MF$/AJL<4@61#RN M9TR.](HEB!*2\HBF@)'E4!O#:P3=S"!'?(_(CA\]@RR4)TI_9(-I,-2,S",2 M$U]D%%C^;,F$Q''&)/WX69)JU9J9X?'SGOUS'KP,Y@ES,J'Q/U$@5D/-TT! MEG@3BSG=_4W*@'H9GT]CGO\%NQ)K:,#?<$&3TEAZD$1I\8M_E4(<&4#GC(%9 M&IA- _N,@54:6"\UL$L#.U>F""77 6&!1P-&=X!E:,F6/>1BYM8R_"C-OOM" M,/DVDG9BM'B\NQO/_P4/G\%L/KV?3&?CKV \F3P\WG^;WG\!LX>OT\GT=@$^ M@CG9DG1#Y-?V:9A&^6?["%#$<1@R$N)\@BXKW'M$!(YB_D&B'A<(O'_[ ;P% M40J^K>B&XS3@ UW($#)'=+]T]Z9PUSSC+C3!'4W%BH/;-"!!G4"7L5<"F'L! M;LQ.1D3\*V#!OX!IF%:+0Y.7FYLMYNCEYK C&JOZG%;.9YWA:_E&;2(7)'8[ M27;47/,U]LE0DV<))VQ+M-&[-] Q/K4)I)(,*2*KB6=7XME=[*-[>V2C*DB*PFK5M)ZZHX&%R5 MXJDD0XK(:N)YE7C>10>#=Y((CNNXL-<\&%IPT+4LRVLDUBG.\CS8QL5G4ROW9CJ"1#BLAJBD+C4#X9*O*J9%&DGU(VI(JMKN!1 0HO M2J[2O)8-MDP'MY%<+3C;M5R[@4,M.%/F*CR37- \!&(^<^_Z&\:RM+J5%V_X M^Y)+K'NI5^\7E6Q(%5M=YD.%"Y64N%!IC:N4#:EBJRMX*'/A975N:5[+N'[? M.ZES6W"N8SG]YG76@H.&(S/X3*$+#Y4N?*[4?4G*=5YLW2N\>I^H9$.JV.KJ M'JIQZ"C)-*45MU(VI(JMKN"AZ(:=9>GSF>:>_ O8=SWSY&H[A?5.8:@-UNL; M=B/+]*-N42*S)N^Z<>#332J*ODDU6W7VQGD_JS%_DW7\\B[4@:9H%]YA%D8I M!S%92DKCRI4;F14=N&(@Z#KO23U1(6B2/ZX(#@C+ /+]DE*Q'V0+5'W0T1]0 M2P,$% @ U4":6!'Q:N*E P < P !D !X;"]W;W)K&ULK5=MCYLX$/XK%JU.K=1=W@(D>PE2EFWO(NU+E'2OZD<')@DJ MV*GM)-O[]6<;PA+"TFTO7Q(,,X^?9V8\#,,]9=_X&D"@ISPC?&2LA=A8_;C&C*Z'QFV<;@Q2U=KH6Z8X7"#5S '\;B9,KDR*Y0DS8'PE!+$8#DR MQO959#O*05O\D\*>UZZ1DK*@])M:3)*182E&D$$L% 26?SN((,L4DN3QO00U MJCV58_WZ@/Y)BY=B%IA#1+,O:2+6(Z-OH 26>)N)&=W_#:4@3^'%-./Z%^U+ M6\M \98+FI?.DD&>DN(?/Y6!J#G8_@L.3NG@-!UZ+SBXI8.KA1;,M*P;+' X M9'2/F+*6:.I"QT9[2S4I46F<"R:?IM)/A//'N[OQ["MZ^(2FL\E]-)F.;]$X MBAX>[S]/[O]"TX?;233Y.$<7: 8[(%N0R8OIBJ0Z"QTRV7UGQH"BE$T3'CDO1U M0=IY@;3MH#NY[9JCCR2!Y!C E!&HPN 0'R)7/L#.K+K"%=_@&$:&//8A50>AUH8>->OL7$K1D-$<+6*6$I&0ESV^&20R(+E%\*,-:[;5%I]C2UUNJ M%K<+W4'?ZWE#B:P(ZU!I37H3.@X MCNF6R*XGLP;I#B\RX!_0ELCD9NT)#$X2:%MVSVW6WZF9%P2!U5Y^_8IM_W69 MN>T^(_USIN=,8$>"!Y7@07=ZDIWJ#[SH&\7;%%BKYL%)P-V!XYXV)L:WGM[#5R?1!K(%)AHP!^6D/*[&.6;B>937(MM@%=KU9').MC0SV*\@2 M2BY>2]@^+6?''[A-OIW;_F:MV,ZS+.?7NO./5BW.R:LA"/J>93?%G-KU+#_P M[$;TS=KL)HMSI4=:CG1?*>:7ZFXU-H_UL-BX?ZW&:3T3/L,4L_@=9O*-R5$& M2PEI708R$:P8;XN%H!L](2ZHD"=$7Z[E)P$P92"?+RD5AX7:H/K("/\#4$L# M!!0 ( -5 FEBT7'&PO=V]R:W-H965TB++4H\QSP43;;7E+WR!$"@MRS-><=(A"AN39-'"6287]," M MI'3=,6QCLS$ABT2H#3-H%W@!(8AI,6;2,FN6F&20,;KV[ M:Y=:9IA#GZ8_22R2CM$R4 QSO$S%A*X?H-*C XQHRO43K2M?RT#1D@N:56 9 M04;R\HW?JCQL >S&"8!3 9Q]@'<"X%8 ][T KP)X.C.E%)V' 18X:#.Z1DQY M2S:UT,G4:"F?Y.K:0\'D*9$X$833T:@[^86>[]%X,GSJ#\?=1]3M]Y^G3R_# MI^]H_/PX[ _O0O05A0DI"I(O$,YCE,A'JHR(6USM9V(0[?&34N)WO8: M''KY+<]JUEX[LKQ:EG=6UDX!/FP*\"_JAT,4TA0S%,)"Z3PF[RRU:JZWO, 1 M= S9/3FP%1C!YT]VP_IVK!H^DFSP060[*?7KE/KG4RH;[B:C,>&"D=E2]^-S ME>(?7*[C-F^\YEZE'+IYOMMJ^'NE_L].:;*J?*?IIQQ(\P6).S+>IG(40M,.&ULK5AM;^(X$/XK5FYU MVDIM\\I;#Y!:LB](VQ;!]E;WT4T&\&UB9VT#VW]_=I*F!$Q4=/E"8F?F\(JE&O*5+3(..,Z5 MTL3V'*=KIYA0:SS,YV9\/&0;F1 *,X[$)DTQ?[F#A.U&EFN]3LS):BWUA#T> M9G@%"Y!/V8RKD5VAQ"0%*@BCB,-R9-VZ-Z'K:X55Z M9/4M%,,2;Q(Y9[NO4#K4T7@12T3^BW:EK&.A:",D2TME94%*:/'$OTLB]A3< M[@D%KU3P#A6"$PI^J>"_5R$H%8*W\W_0XV$(1I:J&P+X%JSQGW^X7>/<(&L5 M+6P+KP N.LM0@ MUQET O_@_#/)^?W@Z "T]UJ^%/@J;YT%BMB&RJ(AJF:K]OPV;TH/YN]TVYZW MDF\P1<]_C_F*4($26"I(Y[JG2A$OVNAB(%F6-Y;/3*HV-7]= XZ!:P'U??TP7(E&?/*59S*5ZF\VZ^2(3?%H% MQ5'7[O6&W9B'2>?RO#IVEUV>IX6,PD3<920OXIAG+]:![>;[@,W$OY,/B+E/ONAO*-(Q%DH=I0C+Q=-&YLCXQ9UP&5"7^'8IE_NHU M*4_E,4U_+]_<3"\ZO3(C$8E E@BN_CR+B8BBDJ3R^*.&=C9UEH&O7Z_I7G7R MZF0>>2XF:?1K.)7SB\ZX0Z;BB1>1_)HNF:A/:%#R@C3*J__)LB[;ZY"@R&4: MU\$J@SA,5G_Y]_I"O JPG!T!=AU@;P<,=@0X=8"S'=#?$="O _K; <,= 8,Z M8'!H#<,Z8'AHP*@.&!T:,*X#*KET5[>CNI1OE[]_?2>_$3"A'R;IT7. MDVE^WI4JP;*:;E G,UDE8^](QB*W:2+G.:')5$Q;XNF>>-L Z*HKL[D\]OKR M7-M&XBU_(8[U@:BFX*SM?,S15\7L8QUN62WAKCG\7T6BPGL[:Z?F<%<$Z]IM MIR7<.SS<;@GW#P]O.W=V<+AU9KB1SD;G3L5S=O T\;:D<[T*[[>'ESW(IWS! M W'145U$+K)GT;G\Q]^L8>^?;;) PEPDC")A'A+F(V$,!-.DUM](K6^B-U+C M09 5/"(9EX*H80;)>21RDCZ1/(UX1N)T6I0'N/I'%B(+1"+5>*$LD(EGD12B M3:C&RH\5*A+F(F%T!;-Z%:T<@3U?]C[V5$OR_%J!R"I])(R!8)H"!QL%#HP* M?$AXG&8R_*^8DD"I\25,9D0=*A)9BBM,\D(I-!!$U1V'1=PF,V,-Q\H,"7.1 M,+J"#5^IS!J.MT3VMHP][.ME?&12# 33M#/<:&=HU,[-1AR9"$3XS!^CUF;( M2#E6'TB8BX31%6SPZMZ/[9$SV%)(2ZE^?[2M$61B# 33-#+::&1DU(B;+I,E MSZ:$3W]34Q0UE:W:E53.14:2-/DY*+*L/,CS7,BVB<"UL8)CY8.$N4@8';T1 MAG/6[Y]MR0=9I8^$,1!,4]EXH[+Q8>.HDW>)D$0\/8F@$ELCO?>J0PNB M0DWXRNEG-3EM1E"MXC/6>ZSXD# 7":/CM_W62*EO2WQO2PW'?6MKH.6_+=4? M] :.7HJ!TM?D2)].R4=(&UVVWW\@Y]O8C82X21I$P#PGSD3 & M@FF:LWK-\EGOM'6%.AZD-BC-A=(HE.9!:3Z4QE T77.OEFPM8TOW363QUCPN MC<+@A:3/:ORUG(?!G*BAV-MY'EF&440>!=E,#UL5:ZS]:,4B:2Z41J$T;\]= MLP?D1?"LK4?RH8DP%$V7I]W(TS:>J%_PLDD4XNU*5[D(-A7E$"XOQVHQER(+ M>903U743DRHC*^6L5KSLW>>0\F MYLBCA8JD42C-@])\*(VA:+IV&Y? ,JX,-]WY0NDPG;:LU2H-+C+UII0PG_%2 MH$JM00DJ2ZN&5:C&ER?$ZOU]U4B'4DE<-=%+U3C/1"*RE9H#KLXCE"^M*C9G M:?4,,H9Z#U :A=(\*,V'TAB*ILNX<2"L RV(TV5LGR)CVEJD:0*Q5&:\+[E)G-?(P-)O7 M=29;?M/6*LC$G._1JH0Z&5":!Z7Y4!I#T715-@:)979(P*HTM(+7=29;JK2W M50FU3Z T"J5Y4)H/I3$435=E8\E89D^F??F3_$ENZTE6U>>77R2,>9+/PT6K MWJ"V#)3F0FD42O.@-!]*8RB:KLO&Q+'&)RZ00MT8*,V%TBB4YD%I/I3&4#1= MUA5!_;O"C1ED M&Q?^+Z_#)S6N*T=^5>];];C3M'A4+V<1S_/Z>)NFS.1C-06EN5 :A=(\*,V' MTAB*IJNQL8ELZ[2>UX8:/5":"Z51*,V#TGPHC:%HNN8:[\^ZNLWLLXD,382B:+N/&!K+-!LM$9%))4]/ND5-INVL9OI,$382A:+J,&\_&-GLV/X@A;L[R:!E# M?1\HC4)IWIZ[:_IJ'301AJ+I,FY,'MML\EQSJ4:@+R27:5;ZCFO%MFH-ZN5 M:2Z41J$T#TKSH32&HNGR:[P<^T0OQX9Z.5":"Z51*,V#TGPHC:%HNN8:+\<^ M\+&>NJTCRUJ$'XCX+NM-=%:]>JLBH5X-E.9":73/=30,]3QH(CZ4QE T?=>0 MQM)QS);.?35*7 WRE )_J[ZZ_OA"Z-V$E+6%0?LS9F;LL;J#TEPHC4)I'I3F M0VD,1=.EV/@YSHE^C@/UZY"[N?6O*@>?A0&D/1=.V^VO'+;.*LOZ?[)SEFVFR&'BTZ[$Y@V*W ML'N!83<#P^X&]E?X-D[CVS@G^C8.U+>!TEPHC4)I'I3F0VD,1=,UU_@VCGEE M?S-M7D^76W4'=56@-!=*HWNNEE5UL*T2@SX' Z4Q%$V76..I.'N>@^'?_Y_^ M%6J!0&DNE$:A- ]*\Z$TAJ+I0FQ<$6=T8O\*M4*@-!=*HU":!Z7Y4!I#T73- M-5:(8]Z<[+#^%6J'0&DNE$;W7"W#VC,T#Q]*8RC:2F/=5[NTQR*;53OVYZK1 M*A*YVLAZ=_@U_]!,$MSV9ADI-(/*FJ M>A]':N20K7;U7[V1Z:+:(_XQE3*-JY=SP:&ULK55K;]HP%/TK5UDUM=+6O$A&NQ")AK5#Z@-!V;2/;G(!JTF< MV08Z:3]^MI-&L%+42GQ)?.U[CL^Y?D5KQA_% E'"4Y&7HF(JLEN6C!98"LI*X#CK67WW/ EU MODGX07$M-MJ@G3PP]JB#8=:S'"T( U .^M +\!^,9HKZFM_?#VRL8W5T/ MD^&W"7R&A)4IEI(34W\V@Y1C1B5P*A[A>("2T%R6RK/ M\/FO\.WSO\M[O M8X_[V8HHZP(D4Z>]JG**?.=RUC2AH='7QRIVS_RNVXWLU::7EVE>X'>ZG39M M2V6G5=G9JW+2*(._T#;[NU3NI7GONAR(;,MQT#H.#KHA@T,:/Q#9EO&P-1X> M9D/NI7FOX_#%MO4#/SC[;]?:&W>Q?@=O")_34D".,X5S3K^HPO'Z;:D#R2IS M/3\PJ2Y[TURHYQBY3E#C,\;D&PO=V]R:W-H965TRT,Z%8%]^R"3,)3J>=Z263M)O/#@CPU-BL;4C[[UO=(ZDH\>R?/629C_S)><%^K6*D_QZL"R*]>5HE$^7?!7F[],U3\0O\S1; MA86XS!:C?)WQ<%856L4C8EG.:!5&R6!\57UWGXVOTDT11PF_SU"^6:W"[/O'[Q$"V61?G%:'RU#A?\D1<_UO>9N!HU*K-HQ9,\2A.4\?GUX 9? M!LPM"U06?T?\)=_[C$I7GM/T9WGQ:78]L,H6\9A/BU(B%'^V?,+CN%02[?BG M%ATT=98%]S^_JG^HG!?./(D+RDIKH59^J()9E1;N1TG9[X]%)GZ-1+EB?//Y M\[>GFZ^3._3AVP.:/-P%G[ZCS]\>'^\>T=N %V$4Y^_0$/UX#-#;-^_0&Q0E MZ/LRW>1A,LNO1H5H0ZDTFM;UW>[J(P?JPP1]29-BF:.[9,9G;8&1:'SC 7GU MX)9H%0,^?8\HOD#$(A1HT*1_<0(4#_H7QQIO:-,?M-*CA_HC%C,Q3*81CN> &?-]VG7<4Q+4D+F8.(U9RR6_ M<8BUXC9^RJ.##=#Z'AS=5LPZQW.ZDALRPI7@ 6?GN 0\DVV$]W(G;/7$S MER#^:[H,DP5'?#X7-Y&@.TQ=/FR'=;U1K8:8466@@6:'.D32&];CVT2,J7+2 M/(=QF75 -VRE9FC% ,R@%0,R.[QB8(E.6 L5"H?.MKN+(D7Y9KV.(Y[!8\XH M11E5"TRIM4,J00J[)G$4&Z*@.I(FU0)3:NU(2D3#>D;KQ:1892Y*/.8H*Q-D M)V[_<7>F:=MTJL^2X; >XHX=/2JJ#0DC2K8$S#!U[:[OYR Z(HF.:&&G#\#6 M"NU>=*QNWI] =MCSE/5!WZ)3/9;X1; AAB5:CCLV31A5"TRIM8,HH8_HH:\W MPQ*5SM1),-'7=G1L#*FU8R/)D>C)L0>H$)7X@ P"6 $)1-^:4[V5E$GTE/D4 M9EF8%+]1E.2;K,JB62;5 E-J[7A*S"6V290A1O8QBRH)"C)C+NO.Q7-@,)$83/0;BL>.'7734!"*U:4X M?:5'#XIS\"V1?$OZ\^TAWE&IU2.N.B0 ,VA(G(-MB61;XINB'4,@6D?'I%I@ M2JW]I%%",M5#VL__!C6 M*%(;50M,J;7#*9&:$J,/M$TB\\2H6F!*K1W)O9,!>@#OM?!3 *Z93=WN72UD M1WSL=S%=Z7>\!.U_\ZSI_#F:FDIFI?FNXQZ). MU0M@]Y<@)4TF6 M.50YQ@H_ ,0TFZ9#IZ; ' =4*^X<*P1P* MF$$I5#6#,NAH[QV&%<\6U;L@.:H.,^]>!FB^;=XWN:G>LNA\?XLO@]U;(U)F M]Q++ES 3^2)',9\+2>N]*T*;[=X+V5T4Z;IZ4^(Y+8IT57U<\G#&L]) _#Y/ MT^+UHJR@>3MG_"]02P,$% @ U4":6#^>^IQ\ P 7@P !D !X;"]W M;W)K&ULK5==QT M-@_M9I*T?5;@VM84)%>23?KO5P*'V)BP64]>#)+N.;KGZ,.7<27D+[4$T.BI M++B:.$NM5Q>NJ[(EE%2=BQ5P,S(7LJ3:-.7"52L)-*]!9>$2SPO=DC+NI..Z M[U:F8['6!>-P*Y%:ER65?ZZ@$-7$PD97R*,0OV[C))XYG,X(",FTIJ'EL M8 I%89E,'K^WI$X[IP7NOC^S?ZG%&S&/5,%4%#]9KI<3)W90#G.Z+O2=J/Z& MK:"1YI?5#6Q@0G.UDJ+<@LV&92,-T_ZM#5B!X##5P!D"R!=0/ *P-\" M_+<"@BT@J)UII-0^S*BFZ5B*"DD;;=CL2VUFC3;R&;?K?J^E&64&I].;;S^N MOSW\O\&."O@JNEPI=\QSR?0+7)-MF3)XSOB*#C#/(SI&/_T+$(WY/0M.WPTD/ M?/9V.!Y0X[?^^S6?_]_^]YG;@(-^L+T3+M2*9C!QS*%7(#?@I)\^X-#[W&?, M>Y+-WHELS[2@-2T88D_O:&7.@ ;):-&[)QMX6,/MS;=)"2$Q"0PS ? M>WX2[(?-!I,Y4NJHE3H:E/K3W)IGC)^MI,A ]8IM"$8[*K"?8-P5>QA&PA'V MDH[8P72.%!NV8L-!L5\89^8JR]%"B/[+)CP0$>,H3#HBIH=A21"/$M+1.IC- MD5JC5FLTJ/6&;X!K(1GT"HT.%Q5'21C@CM*>N!$)O&34D3J8S)%2XU9J/"CU MLA1KKI&8H_G> IN_EJQ8YZ!0*?)UT6]$?'!&,29!X'5\B ]]"#'VXXX-@XD> M:4/2VI ,[V[(0=("V957VM1.&CW0)S25D#.-3JA"%*U 9F; 5%RG?68T$Y@J MZT6F=^YUUGHZF,;_O>??B6S/,>R]5"?>FT[)'U1)IC5PE(N*]Y8A7L]&\;VH M>S7TQ$5!U#TN?6R!%[WLND:/NU-XE2 7=0&K4&;W>U/1M+UMD7Q9EX:=_BM; M/-<%W0M-4WE_I7+!N$(%S VE=QZ9/2Z;8K9I:+&JR[M'H4VQ6+\NS0< 2!M@ MQN="Z.>&G:#]I$C_!5!+ P04 " #50)I8HNI;G(T# !J# &0 'AL M+W=OD9,61%-4S^L76Y;R'YWDI'1PM#I1]X05" M GRK2L*71B%$?6V:/"M0!?D5K1&1=[:455#(4[8S>)SO6;R MS.RSY+A"A&-* $/;I7%C7Z>VI00ZXB^,#OSD&"B41TJ_J),/^=*P5$6H1)E0 M*:#\VZ,5*DN52=;QM4MJ]&LJX>GQ,?M[#2]A'B%'*UK^C7-1+(W( #G:PJ84 M]_3P.^J ?)4OHR77O^#0QH:Q ;*&"UIU8EE!A4G[#[]U1IP([. %@=,)G*' M>T'@=@+W7('7"3SM3(NB?4BA@,F"T0-@*EIF4P?:3*V6^)BH?=\()N]BJ1/) M^O[//^Y6#^!FL[E[V(#7*1(0E_P-> <^;U+P^M4;\ I@ AX*VG!(&:US!#2T.^^ARQ/3*2 M7W^Q ^NW*6]^9K+T)R5[YIO7^^;-94_6C/XCNP> G"/!Y0.;HKWL8[7L2@)D ME(NW\L'-RB;'9 ?J8W#VM<$Y$?/P])9F@N]\GNO_/_GU=UZI?FI*!"3!A N6-.VXI?<:%?P3S = MRP^"8.#&.,P-X\#U!V[,UGNA&T'O1C#KQ@,5L'QZ)+0G4\3!""7R0S\:$D^$ M.9X7NP/BV9HN) Y[XG"6>-4PIEZ+FC*UQU.PX7A[(RL<4JS&86[DQX$W@)TM MYT+8J(>-9F$_4?(N^S%P-"+QPV ,/ [S)+$3#X!G2[H0..Z!XUG@#U4-,=-] MKZ2< [H]X^&.1UQVX+@#K-545#C<['C4 .W0]IT^ZAF4;3V-)M8\%A%(FB6; M.:RQ?&/Q?RB7K>O':%W>TX(&ULM5IK M3^,X%/TK5G>TFI$Z-';>;*D$&+0C#6R7QZ[V8TA,&TT2=VRGP+]?YT'2/+"8 MXO*!)NF])S['OO9QTOD393_XFA !GM,DXR>3M1";X]F,AVN2!OR(;D@FOWFD M+ V$/&6K&=\P$D1E4IK,D&$XLS2(L\EB7EY;LL6N(E7:U%Y9 M).X>OZ)?EN0EF8> DW.:_!M'8GTR\28@(H]!GH@;^O0GJ0G9!5Y($U[^!T]5 MK&M,0)AS0=,Z6;8@C;/J,WBNA=A)@,X;":A.0/T$ZXT$LTXPWYM@U0E6J4Q% MI=0!!R)8S!E] JR(EFC%02EFF2WIQUG1[[>"R6]CF2<6RYN_EAN7>WC&E>85KCF,4,%9._P^0H-!R(/]HB/!/J&)_]Z MQ)5-VY.XTQ!W/M+YY#E,\BC.5B"D&1M#OB32,@Y;C(@_U1%+2V%,DMQ')58IT/LY]C+8[H..XEE/,N!W6PS#3]DVG M-X*PLEE[DO8:TMY'1L8;W>X-BH6WXGO$ MH=J*7^8LBT7.R!0\QL_% >^*,:J"$O.7!Y9.-*P+K?LLL-T,(., E8JT[A*T MHF%=:%U!VUT"4IKFO2NUANT4H.M9=G_A'(FSI??M/TI2MW)?%5IKC]36_HH* MRL"6K.,P(>-\-9GN6A6=:%@76E>\=D. #O%,&VG='&A%P[K0NH*VFP-TF ?; M-6QO472\?DF.A$$;]5=.=2/W%:$U]$AMZ"\9J7:94H)HE*TFKUV+HA,-ZT+K M:M?N Y!SB(K4ND'0BH9UH74%;3<(2/T@?>^*= @Y"FF>B>CW;7&U^"'!:OO[N73^#Q[AZG=_"5+\NN K8 M*LXX2,BCA#2.7%D6K'IA7YT(NBE?83]0(6A:'JY)$!%6!,CO'RD5KR?%#9J? M32S^!U!+ P04 " #50)I873V&-D$$ !$$P &0 'AL+W=OZ9W M-(XUDK+C9P5JU&MJQ?WG-_0_"_**S!,1]([%WZ.EW$R,D0&6=$7R6,[9]B]: M$7(T7LAB4?R";2GK6@8(\+R=7;2.G)Z>+K MWS=S,/OZ_7X.%O\N'N\?%A?@R_TC^!A02:)8? *7X-LB !\_? (?0)2"QPW+ M!4F78FQ*98"&,<-JL=MR,71D,8C TOE1H#[=$F7AP"FLKPV'[V9?XMZ$0,: M7@$,+P"R$.XPZ.[]ZJA#/7B_.NQA@^O-P 4>/H(WXRJ>N7R] %E,4@F4EP'] MF4>9"C39Y>X2SNZ&TRGC6F0DI!-#Y01!^3,UIK__!EWKCRY7#0D6# 1VX$:[ M=J/=ASY=L)APD+$M50GN54B:B NPYDQT'MD2RRVP=)9\GOHC##UU')[WO=,6 MPR/H6]ZA6-!KV9F\G9JWT\O[)@SS)(^)I$N5^M0"841TW0N,70= MO\&Z0PQZE@\;K'OM.I.U6[-V3]_ME';&B]NBXSO0@;C!NBV&77L$W0;K7KO. M9.W5K+U>UL'>_@+ZHLH 0;L8>RTJ:.1!;#48=X@A!SO-??9:08!M9A %:9N(T[O MVF+(Q1YL^"5HBUG=7/V:J]_+]7,JJ3H-$H0DBR2)H_]5L%YVT3UZB/WVZ<26 MWR38EH(CUVT>X;;4$7[0VA44UJGQJ,L&?;,=S4;]D*=>9(.B!4.A';ISKSZ# MP]8$%=Y0OAP2+1@*[="7:.=+-&!A4('M!X>#T0@W;XL..54^>*W2H-^X<\GO M:DO86W.]^\:H8 [HV*B9.>XZQ&S+LYN<<>O&@!!!="3)["H\>'*)!W+U3<%! MR%(A>1X>334#56B5%X9$"X9".W3JKGR$SL"I9J"ZK_+ED&C!4&B'OMP5I?", MJO1XJG%;86([%L;-7KHDTC5*3EJ2P_U>O9 MNA5T4S1 &O.WND54M"UV,&5_Z8'P=90*$-.5@K2N/+5[O&S9E /)LJ*)\<2D M9$GQN*%$!;P64.]7C,FW@5Z@;IQ-?P%02P,$% @ U4":6*<[&(JJ!0 M)"@ !D !X;"]W;W)K&ULM9IO;YLX ,:_BI6; M3INT#FSS)^FED=K0[2;=JFK-[EZ[Q$E0 >=LI^GNTY^!% )X;JF<-RT0^[&? M!V)^=CS=,_X@-I1*\)2EN;@8;:3Z1SFJ:%DNK'OP?14=UF4?'X^%G] MF;DG@LY9^D^RE)N+T7@$EG1%=JG\SO9_TH,AO]"+62K*OV!?E?55X7@G),L. ME54/LB2O_I.G0Q!'%6#PBPKH4 %U*WB_J( /%?!K*WB'"F743F6ES"$BDLRF MG.T!+THKM>*@#+.LK>PG>7'?[R17GR:JGIQ]O5EO77-;B\N[M>W'T$ M-]<+\#ZBDB2I^ #.P(^["+Q_]P&\ TD.%ANV$R1?BJDC5?.%B!,?FKJJFD*_ M: HB\(WEA9:+<>UB;!SDKE7'X^*!)1H[@*WZ-U;G<6QS +0I%ED2 M:V4[J;.=&)\0]1[R=&E--#<;H\X3890>FH(EL58*T&V0QGTI!U^+)VX_"#?H M//5SL_C0)&RIM:,XHCOX4A2!-@K8BP*-4?=M8!8?'(4EM784J(D"O11%J(T" M]:,(@DDW"J/XX"@LJ;6C:$ 3&CFLB&*LC0+WH_ GW5>E67QP%*= 1M@P(S1# MXV)#U71Y)2G7!N+U O%=KSMTFIL8',@ID!(V3 G-4+F@\29/8H58#SG;GVW8 M7AN,)0(\!&A3+;*EU@ZPP5,86)K&04LX>0C1IEID2ZT=8L.ZT R[KY[+F74& M9]CG8NAY'7B.;+79SJ8A:&B$R$'3/K/4X'C&_>DA]'JS)%N-MO-I*!B:,7CH M!-$L-SBC/FW#W@-T"CY\C,Q_/6;;=J3<>$&PE]X1KIY%FC:&I6%6+;*FU M\VN@&D%+(SRR"=!SJVJ1+;5VB V.(S..OWJ$1WT^Q^%XTEVNTQ8+O$ZQR-RK MM[INR!N9R7O(V(WZ-'Z&\!BY7>>Z:KTA;?0":0\!;&07LI%F$1KV5MG,C0Z.Z!28C1O,QF;,7G"RI!GA#]J? M<*WBM56UR)9:.[<&K[$MO,96\=JJ6F1+K1UB@]?8$EYCS?*WC[N_%YI;&YS- M*2 <'^VSL ?A6 /7?B\=NWLH3L'IN.%T;)?3<1_ D3?N3E+,C0Z.R"K-.T?; MIQ2CK\MM: +$Q5>FVHQ47ZVWNEV6&[PZUZ_@>51M6&MDJOUSWPA?)[D *5TI M2?=3J!XH7FU)JTXDVY:;M.Z95!.%\G!#U?N#%P74YRO&Y/-)T4"],7#V/U!+ M P04 " #50)I8,GTVSGP$ !H&P &0 'AL+W=O-XM&/\AU@1(L%SFF1B[*RD7%^Z MKHA6),7B@JU)IIXL&$^Q5$V^=,6:$QSG1FGB(L\+W133S)F,\GMW?#)B&YG0 MC-QQ(#9IBOG/3R1AN[$#G>.->[I<27W#G8S6>$D>B'Q:WW'5<@N4F*8D$Y1E M@)/%V+F"EU,4:(.\QW=*=J)R#70H<\9^Z,9-/'8\[1%)2"0U!%9_6S(E2:*1 ME!__'$"=8DQM6+T^HG_.@U?!S+$@4Y;\36.Y&CL#!\1D@3>)O&>[+^004.Y@ MQ!*1_X+=H:_G@&@C)$L/QLJ#E&;[?_Q\(*)B 'MG#-#! +W4P#\8^'F@>\_R ML&98XLF(LQW@NK="TQAH?)%=/J;*3D\]7-_?@^]5?3]?@]OKJ MX>G^^O;ZZR/X"&XR23@1$G L"1 [O ;O9T1BFH@/ZO%7)A5;@BXS]3@&6( 5 MB9'F;@_;L/X)VZ#QY7;"-P%HN1*Y7OV@,W.OCY:>\G M.N/GC$07P(=_ .0AO\5\^G)S5#=W%6,%;:B@#>5X_AF\Z\5"Y2%@"[# E(,M M3C9$MV+"Z1;KS*SQH/)5K@B(6"980N.%;XDQ^_PV&WI]M_%@"J['E%VSY)O3)(Y,XJ7 C5+X((MMBW@.% M.9!>@K:381@.1^ZV&DNS$QP$ Z_H57.R5SC9Z^AD0O&<)E3^;'-T#Q94?.@' MGG_B:+,3"OQ@V.YH4#@:&!V=E3F6TZC++-IPKC(-_ O4XJ:6K@R0YVB%LR4! M:JG?81[KY)-YLG&; BWN#_J(TI2U,6J_=7KLU(:Y1& M_,Y16D*KLU%J,O@&1!FTJLILH=49*W49M";,S$B=X_:;R@B>>5' 4L%!LX3[ MIN:3@XQE'X]%L*^*"U4,S?U,:Y3& 3I':0FM3D>I$V'P!NK!JG2TA59GK!2/ MT*BV.M5#V,A@?] _T4,MG: 7]L[D>:G:H%FV59;]XQZ%$AO; /.XG2?3$EJ= MI5(WPL$;2'^K6M(66IVQ4DU"H_SJN@4^H%6S.^Q[IWN"EEZH![TS18!*+8?, M6NY7BN EFP/SL)T_NUA"JY-4"D0$7[\&D%41:0NMSECEPYY14U=5*V8EVHC\R"=0[6$5J>DE(JH]P8*PZJ:M(569ZQ4 MD\C\V;%K802-5!YX\.3=8!ZR:TANY1A$GT'=8KY4DP@2LE#PWD5?C<;WQSK[ MAF3K_&1DSJ1D:7ZY(EB%J#NHYPO&Y+&A#UN*P[7)?U!+ P04 " #50)I8 MA11QY<@# #X$0 &0 'AL+W=O.^+KW=+=+-J\:ZKC=MF@5/S; S\4:U52/1 M49WHJ#=1N:[*5;- \%#E*+\R!\(B-:$$DPMV9V*]F*^=-$."!0.!-;@>TQ&F>'(ES8!M]M<#E!-D5HCPLUKWU]<5" M']I;_5?J6D,?M1]ARCN1&\(V/_#U!+ P04 " #50)I8ZT19MD$# !)"P M&0 'AL+W=O"2PY3MCI$CFE#ZIR4TTT P5$"00 M"J6 Y=\&1I D2DB&\;O4U*I7*L?=\8OZ=:8PX@FOT@DXH'F:2B"!5XG MXIYNOT/)TU%Z(4UX_HNVI:VAH7#-!4U+9QE!2K+B'S^7>=AQ,-U7'*S2P:H[ M.*\XV*6#_58'IW1P\LP4*'D> BRPWV=TBYBREFIJD"AS>SL9H,AY.9_?CR?C' SI'$\R>0.!Y HA#N&9$$.#H-)!K).%G MTF(V#=#IR1DZ021##S%=2HHZP7JRFI5#""\0+;Y!5F&93<$-'J[N]7@'KS=W6RAL:L2V;F>_:X2 M->6YT'&:==0!)[>7/J?+GM*G[ M(\P8@0AA@1:8,+3!R1J:TE?(N+F,.BXWOMDQ>T9?W^SFI<'*L^WNOE70&M*1 MP)T*N-,*?%U1HM.E//G/4$(YA\9/LU#J[-!8GN76D ^-'-.K 7<.TN)T':2GB(&A6YHMSQ^ I>@FVP 7\M(1C2SN(8OEN;T:S*%5U[2=&DUK M7$>6KUM1=UNI9YF\OQ/R5VY95;U&U.X!A-GI&/6MVF#EF36CH#68(U&]"M7[ MF$_3:]B!]:*-#HWLKETK?] :T)&XO0JWUXK[3983T86\+UOW<>_@4[(=KW; MC Z->D9]%[=&\UY6?:?)2($M\V:-HY"N,U%.B*VO)BL:MF BZREN9.16R,QU@2D#^7Q!J7B9 MJ!=4W;/_#U!+ P04 " #50)I8,&B#F8UF!F>.,&F&O&KOG88^5DF04 M[CD299YC_G8-A"W[AFVL!R;9/)5ZP Q[!9[# \BGXIZKGMFP)%D.5&2,(@ZS MOC&PKZ*.MJ\,GC-8BHTVTDJFC+WHSFW2-RSM$!"(I6; ZK> (1"BB90;?U:< M1K.D!FZVU^PWE7:E98H%#!GYE24R[1M= R4PPR61$[;\ 2L]ON:+&1'5%RUK MVXYOH+@4DN4KL/(@SVC]QZ^K.&P [. =@+,".+L [QV NP*XQP*\%<"K(E-+ MJ>(088G#'F=+Q+6U8M.-*I@56LG/J-[V!\G5;*9P,KP9W$[0\^#N:83&H\'# MTV0T'OU\1.=HB#E_R^@<+3 I 9U&('%&Q)F:>GJ(T.G)&3I!&46/*2L%IHGH MF5+YHUG->+7V=;VV\\[:MH/&C,I4H!%-(-DF,)601HVS5G/M'&2,(+Y KOT- M.9;CMC@T/![NM,"CX^'V 35NLS=NQ>=^:&_:XESS>.T\.G-T%13^AN.V('C7NZ(:K/J>#N:_#U-=L?VG79102,J M."CJ3F^,!)ZC*>,*J[)/JXY@WT,G\"\#?T?)OEW7=CTKV-%RT*G_/**=1G+G MH.0AHPO@,IL24-5J*A%E-"XY5QO;IKRS%W:W>ZF.W([P?3/'[P3V3GRB@ZY] M5+BY48-R4)=-UW*!8E9262?P9K1Y+@RJ*KDS?JV>$775_T=3OT'&Z@YG5" " M,T5I7>BJS>NZ7GLK)I::;W$<>(D-T#B.*HAL?9TT-O/!@SQFL3,-D?[ MW\_YX[M%P^.7'R3,:4*?$^33 ZM6*G]O6W+=4Q3(N_X MGF;ZR9:+E"C=%#M;[@4EFP*4)K;K.-A."I>%J!M8*49>4_^5X-1 , O0L MP*XUP)0!4"%T5)98>N1*#(:"'X$ M(J_6;/E%,38%6KMA6?X:%TKHITSCU.AE_#P;/\RG8/9Y.7V>+I9@^GDY6\ZF M"_#^D2K"$OD!? 1?%X_@_;L/X!U@&5C&_"!)MI$#6VD).9&]KKI[*+MS+W3W M2-=W ,'?@.NXR "?7 ]WS^&V-EZ[=VOW;L&'?MJ]R5K)Y9FY\O5V+_=D38>6 M7E"2BE=JC7[]!6+G=Y/1&Y&=V4:U;=3'/EI^68[G8+Q83)=&HR4:%^A\'W@= M01A&?H"=@?W:--$MC!P40#>LZ\[T>;4^KU??(N9"?514I&#%A0:S;&><;"6- MWQ0:.CZ,PI9.0YWGH1!BLTZ_UNGWZISS;'>-3+_3/7(""#%JR>SM[7_."5Q[ MP5?,B;E>#K/YQ16 .T9"&.D!QRTCW3H<(,=#GGF\@UICT*OQA0A&5@D%LTR/ M.I4*3#/%U ^3U%ZFGUVL-R([,QW6IL,;[E'A+6W?B.S,=E3;CGK?]83(V&0P MZBYEQPO:"]Y0Y>NMR3S]H',*2Z=7U)/@?^OO#T"DI,HOKUB&,???"C@Y/T0C[L_'J[*EXF@H"!!%L"^V6P0@&D7M!Z"DC87]( M7AL^T!!^./+;6[:AS(MPX%^0>8I(V)^1Y7Q,]+[-$J88-6OL)J0;H*"CT5"& M]6N_H/$4?? &V5=QG'\5!5XGQ UU+@Y"U%XZ=N.C/3\Q_4G$CF42)'2K@&OG1H#X*COX%4$L#!!0 M ( -5 FEA!@MW%H @ #]7 9 >&PO=V]R:W-H965T\VFUZFVV(=)^HV\_+M9B.S;S^K=?I\-0@&W[_Q>_RP*JIO#*>7C_)!S57Q MQ^-M5KX;'BC+>*.2/$X3+U/W5X/WP3L1^57"+N)SK)[SH]=>]5&^I.F?U9N; MY=7 KU:DUFI15 A9?GE2,[5>5Z1R'?^MH8/#-JO$X]??Z=>[#U]^F"\R5[-T M_>]X6:RN!N.!MU3W%G%YF MZ;.75=$EK7JQ4W^77>H5)]6.,B^R\J=QF5=,;SY]%O.[C^+3W=R[^>2]O[Z^ M^7#S_D[,O3=<%3)>YV^]G[P_YMQ[\\-;[P^ +OMV*ELE+0)Y47Y:]>8=5SCZ!V1-5%WN6/YWBI;$?;YT2Z_ZKQ/ M4Q)&$S*^'#X=R]L."P(V&E,SC#M7TUR[^2K^-&[5=FBW,W+(UV;QGO*Y$AC_X+2L*&QF=?(*L Q+&D3 !@AEU M"'QMG/P3>WD-.&[FH3^:^(U&8PDCS&]$ MW>S4G:)XIRCA7OC?%49;PL#I=*;S[?]*=^U=QXE,%K%<>Q^4S*N=;)9>E,?/ MQ?+"*A/4)4)I'$H3*)I9'NT4@_#T[AL@#=X,2N-0FD#1S&IH^QFX_6>'#DPM M'=BG3>-N"2.CL.GON7LYO<4[AR$,M",,G$:G>PMFMK;IMWHPLQQ4^Y0T)81: M.13-E%";N<#MYFYE(HO8*AK24\V@- ZE"13-+(%V?,$(T)"1[FL&I7$H3:!H M9C6T-PS*4JX%_XWA2':9Y%7?%86;_(TL0Y'D)YH!J5Q*$V@:&8-M%\C 6!4!;). M=360- ZE"13-K,;1W-!M$E]OLS7 :+,18T&C2]C""!DU#]K KVS3%$:[*?+*-$\^9=+^BPV=T$%I'$H3 M*)I9 NW)"&!,1Z!S.BB-0VD"13.KH>T=.7581]K3NH",QZTV:PFC8>MPUKV< MWN*=PY@1;Q3+QYNI:9=Y/< ME]VYR+:+8INI^GJ*FV1A/1_L1O=N$=!)')0F4#2S2-JT$< TCD#'<5 :A]($ MBF9>QJ6=8GCJ1"YLC]J"431J7EYA"1M/HJ!Y'1?4X:%HIG;:X868B5R-,<_S M!K1Y N>%L*@I(=26H6BFA-J6A6Y;=IU5,[M\D5IU@X[HH#0.I0D4S:S"T<6< M@!%="!W106D<2A,HFED-;2K#4T=T87OV-F*L>3[3%A6-F^$>C #TH3*)I9!6T'*6#@1Z$#/RB- M0VD"13.KH9TE/77@1]N3O!%AS2N-+5$1FS2\.WY1:_HWO\W [NU^U\=_#\9G\X_;8^'WVG%BOW1CVKM1MW?[5<9?I%4S MZ$@02N-0FD#1S IH"T@!(T$*'0E":1Q*$RB:>=N[=I/LU)$@:\_Z:! V+^&P M1#&_.3?D[L7TE0Y%,Z73%I!A)H+,>E]=LQEWBN+N)?46\!RNC6G7QMRN;=<) M[$]:@ X#H30.I0D4S2R!=G\,, QDT&$@E,:A-(&BF=705I*=.@QD[3%?$#+2 M/(]A"8MHZUXS]VIZ:W<.D\>.'N#RRC1PUTR\_WL?XR3>;#=6];!/<,$^P@7[ M#)=S>#RF/1Z+ &T%.CV$TCB4)E TLQK:-C*,;616/SAF_O&_UH&?+2GPFR,8 M]Q)["WH.$\FTB61N$ZE[C?SZ8J^!^DDHC4-I D4SBZ']) /X20;UDU :A]($ MBF8^ODO[RU%])431]A(.CYX]6CU:]J/,'N(D M]];JOL3[%Z/R3W6V?UKK_DV1/NX>1_HE+8ITLWNY4G*ILBJ@_/E]FA;?WU1/ M.#T\,W?Z%U!+ P04 " #50)I8#%3?4 X- #5L@ &0 'AL+W=O%PLUFH;%V?9@TJK?[G/\FU<5K_FJW'QD*MXN1^T MW8S=R20<;^,D'5U>[&_[F%]>9+MRDZ3J8TZ*W78;Y[]?JTWV^&[DC)YO^#E9 MKC*^>M#,-ZP'Z)SXEZ M+(Y^)O5=N^NC-W<:%NLLV_DV6Y?C?9(\GKI2JM_V"=H/[KZFR=I'?9YF5?_FE3CRDOYX3.=?WI//WR: M$_F!7#$F;^75)SHG_R _E6N5DR3]HHJRRG=9D%>1*N-D4[PF/U2WDT_K;%?$ MZ;*X&)?5MM3B>-&L]_IIO>X+ZW7(^RPMUP6AZ5(M.\;3KXQW+<"X>A .CX3[ M_$A&9<[YDARR2O7FNRZC5O'>>JZZ_'^K.'Q^IEC??7; ^9Z,],+(SL_XH5Z-ZKV:(7*OZC1Y=__YH23 M?W8%%(E%2(PB,8;$.!(32$R",".[_B&[ODV_O,[B?$FV:GNG\J(ZABB251J7 M:DG^/+R&=*79B@Y-,Q*+D!A]PH(]5A]4?KET+L9?CB.*7!U'8@*)21!F1#0X M1#2P1O135L8;G6Z2ZIRNB#>*9/?584"IJK64]=%S?'^?;)+JY;3SB,#J#DTI$HN0&$5B M#(GQ)RP\?G6?>#/7? X)Y"HE"#.2.CTD=6I-*OUUEY2_U[E4<9XFZ:JH\VK/ MJ%4^WEN+3DU?EJ1N$K5 AMUZ","-4YX=0 MG5M#=1.G\3*)4S+/-G%.9'J?QT69[Q;E+E>$[=+EF^K&15>VK/#0;"&Q"(E1 M),:0&$=B HE)$&8D>G9(].S[S^9GR.PBL0B)423&D!A'8@*)21!F9->9Z#=[ M)];7XP^[^@2IWK'OTJ0LR%IMZG/Y%]^XN[9[0Z,,U2*H1AOM>,\-TD53G[KI8N]]_8- 8J!0CM0BJ M4:C&H!J':@*J291FIEAW58ZU3KC\Z3%5>;%.'LB#RA=5C..5Z@PRM+"":A%4 MHXU6[S0/>_S)V<1K'Q<\+38SE_+=]G$!M&>":A*EF='359-C[YJ^X[T"NSPX MC=#&":I1J,:@&H=J JI)E&9F6W=43@ X.( 64U M@FH4JC&HQJ&:@&H2I9DI MUEV68R^S>A\<0+LKJ!9!-=IHYE[?\=M%ZPN+A>V# ^2V":@F49H9/5U..?9V MZC;^4AT-=(8-6D)!M0BJ4:C&H!J':@*J291F1E=78,XY8-\/K;N@6@35*%1C M4(U#-0'5)$HS4ZQK+\?:3/3?]T.[+Z@6037::*TW!D[Z@CY+<>B6":@F49KY MH7Q=6;GVRHKE=4U0++*NM-G'#DT;5(N@&H5J#*IQJ":@FD1I9GIUV>4ZW[_S M=Z'=%E2+H!J%:@RJ<:@FH)I$:6:*=;?E6EN'WCM_.S,XR-!Z"ZK11OO*SK_7 M4ARZ90*J291F!D_74:Z]CIK'F]5.)7GWSA_:04&U"*I1J,:@&H=J JI)E&:F M5S=:K@_8^4.[*Z@6034*U1A4XU!-0#6)TLP4Z^[*M5]@U7OG#ZVOH%H$U6BC M?6WGWVN_XH=T55(N@ M&FVTK^WX^RS%H5LFH)I$:6;P=-?DVKNFY@J!_ZQW6;%6Z8I\KL)7?PA0'EY1 MF\\#WMY^[$PDM(2":A%4HU"-034.U014DRC-G!%(EUK>Y/L/$#QHN075(JA& MH1J#:ARJ":@F49J98EUN>?8KN?H>(-B9P4&&]EM0C39::]?O^*TCA&:QUN>IT8ILLR2ODO0Y6%US MN%[;L<&QZNQJSMNQ@K9(4(U!-0[5!%23*,V,J6ZEO+]J1C\[/#BR'?/3N9[C M!>W00@LIJ,:@&H=J JI)E&:&5A=2GOWRJ0^J)'%1J+*>Q#=7BVR5)G]T3KM^ M;9<&I_1T5CS?]3RO'5)HWP35&%3C4$U -8G2S)#JOLFS]TT_[N;[=_M?/;W_ M_[J9"."36JSM

M#2"JI% M4(U"-0;5.%034$VB-/.K '1IY=NOQ.I[QF]GA@89JD50C39::](?M_W60/=B M?JL5X-!M$U!-HC0S>KII\NU-D\CR7=$<#\S/KLY(I,A-_)#44_]_CO,DOJM. MQEZ-]HN-7I,X79*?U6*7%UDS2A7DX^=ZU/O?DD5&I+0QST-'G>\\V#=U<+RA M;194HU"-034.U014DRC-?++H;LP'S$3H0ULRJ!9!-0K5&%3C4$U -8G2S!3K MELS'S$1H9P8'&5J4037J=\Y$Z,_:1QN]%N/0;1-03:(T,WI'7WIEK[:^_2U> M.SPXC$@M@FH4JC&HQAO-^&(NQSOW6^\ZBF8Y\RM>)N>SUKQ<$K5U9AQU,>;; MB[$!;][:I<'Y@UZ#!=4H5&.-=IR$:>!.VR^9ITLY$R\\B16T[D)I9OATW>7; MZZ[;)%W%Z8JP/$O+I#JNO)E+\D$]$EKMGE>_=WPDN_,3V?:U# XF])(MJ$:A M&H-J'*H)J"91FIESW9#Y@$NV?&@W!M4BJ$:A&H-J'*H)J"91FIEB7:'YF$NV M[,S@($,;,ZA&&\U\[]5O'PHRZ$HY5!-03:(T,Z&Z"O/MUW9]P_$$^7._T-.[ MOS=970.3_[[??]7K_SK##2W2H%H$U2A48U"-0S4!U21*,[^P6!=I >#JKP#: MHD&U"*I1J,:@&H=J JI)E&:F6'=R >;J+SLS.,C0O@RJ4:C&H!J':@*JR:#K M^&LG5%H MW0;5.%034$VB-#.CNFX+[!>DO8^K$[)57.Z(R#;+^MN_YV=7G0F%5FY0+8)J M%*HQJ,:AFH!J$J692=:56P#X>J\ VK=!M0BJ4:C&H!J':@*J291FIEC7<@'F MZ[V"SJ^S:ATXWMA7-CB@T,ZLUSU@O9;BT"T34$VB-"-0H>ZX0OO%8M]^XM3 MYLG)9-+Z,-Z-??U#,P;5*%1C4(U#-0'5)$HS,ZL;K=#>: TX<6JDXY"&;GB2 M46A9!=4H5&-0C4,U =4D2C,SJCNMT-YI?8S3N$PZ(PFMK*!:!-4H5&-0C4,U M =4D2C.CJRNK$%!9A=#*"JI%4(U"-0;5.%034$VB-#/%NK(*,955V%D+M<^4 M["L;'%"D1GO= ]9K*0[=,@'5)$HS Z4KIO"OJIC"TQK'=8-9.V+0Z@BJ4:C& MH!J':@*J291F1E8W3"&L80I/6QS7#=UV1J'-$52C4(U!-0[5!%23*.TIH^-B MK509Q65\>;%5^4K=J,VF((MLEY;U(>?1K217]U6&G;=7[FA\&ULK99K3]LP M%(;_BI6AB4F#7)NFK(T$!30D$(C"]MDDIXU%8G>V>V&_?K;3AK1-PY#ZI8V= M1 4BT+'(J!E8FY?3,MD6208'%*9L"57?&C!=8JB&?V&+* M :Q*)24%4$$811S& ^O202"V!U=\!'^5X!NC)9FQ=8DECON<+1#7T4I-7YC:F&SEAE"]C2/) MU5VB\F1\>W4^ND(GZ!94+1 LU>.A_H\O06*2BV_JSO/H$AT??4-'B%#TE+&9 MP#05?5NJU;6&G:Q6NBA7\O:LY'KHCE&9"71%4T@W!6R%7;%[:_8+KU7Q$I)3 MY+O?D>=X?@/0\/_3O184W:%./SPO&)?F+S7%D8_1X_XRP M$" ;'XY2*S1:^MTRCX->$*EMF]?][$:Y;N"$5=0&:*<"[;2"WE )RKY$BK/< MG)S@%Y(32:"1M93KU"@Z?AAMH>X&N;U>T$P:5J1A*^G]%+BJ)YV@,5E"6GN4 MFC##'0(O"*+>%N=NE!OT_#TE[5:@W5;04:;V_D25M?B L;N[>N0%6X@-08X7 M-1-&%6'42OC$),X_@(MVGK;(=<-MNMTH3]5OST[W*KQ>*]X=7I)B5C11M29^ M]@5Q(+$-CZ[S_G%Q#O%*7*DH8"^,2T4D+MT8S*\A-=<%ZV5>5 LJGI3%Z85'V.NJ 7J)K; M^!]02P,$% @ U4":6%Y79[\6! [ \ !D !X;"]W;W)K&ULK9=MC]HX$,>_BI6K3JW$;NP\LP>1MNRN>A+MHJ7;>W&Z M%P8,1$WBU#;+]MO?.,D&2$*@%6\@#S.3W_S''MN#+1??Y9HQA5Z3.)5#8ZU4 M=F.:-="HSSK_KF[\70P-K(A:SN=(A*/R]L!&+ M8QT).'Z408WJF]IQ__HM^D.>/"0SHY*->/Q/M%#KH1$8:,&6=!.K)[[]Q,J$ M7!UOSF.9_Z)M:8L---](Q9/2&0B2*"W^Z6LIQ)Z#[1UQL$H'ZUP'NW2P\T0+ MLCRM.ZIH.!!\BX2VAFCZ(MLK!EM[B/SG>W#MU-D*+2PZKTL/)X]I%XMU(R M)6_:\B@OB8 M,0$%35 F);?F!-S!?]I-IFMFNBW=6!Y1.1>ET M4HYA/*$-X D]$V4/I4RU,191W'U&[%@6J3$VS;P ]YUV1K=B=#L9OW)%8\1K M>CX]/G=HZC9 +-O'V*_Q-LT(MCV,VX&]"MCK!'Z(TGQNGRJ\URR\!S6U:Y!- M,X?XV&UG]"M&_RS&L6;LH7QEN>++JV<@SJ=G#TT5546SXDM4V$=0B F74=ZH M_KU_57JIF<4,W:>;)*\/3_]K2[4;9B)T==7/'II 5U1(#\K['YLHTU_OH2], M7;=-[PL'/= QJ'0,.EO9.**S* 9!6'L_"R[9SRX4["#1?I5H_Y?Z6;Q+O =K MJ!"@:IL _<;HA44$.[4QWK3J!^3(-"1XM^SBWV=.>=J!748^: W$"YQZ5VZQ MLUR?'&EY9&_'0'ZCZ>TET I-FM#0]EQ MM+]SQTD9>G\(! $)&NA-,^)X??\(^FZU)MW+=:T?ODUKZ!ZC@OG7^N$XDJJU M$9[ *!0L93I1[M%E8AT*MMLXD.Z=P\E:GYA?3J../O'<^H:BQ8PXMF\=*?=N M2T&Z]Q3'R_VEPKY4Q;M)"AU!K*MSJWZQ>(?:[78WI'M[4[2FAV.5;]6@9:OC M]@.[4>ZFG=7'7K]6;G/O**;/P9^I6$6I!)8E^.%K'R02Q=&RN%$\RT]G,Z[@ MK)=?KN$XSH0V@/=+SM7;C3[P50?\\']02P,$% @ U4":6):90!DL P M^0D !D !X;"]W;W)K&ULK59M;]HP$/XK5E9- MK;0V;Q!(!Y$*M-JD5:W*NGTVR8583>S,-M#^^]D.9! "ZE"_@%_N'C_/.;Z[ MP8KQ%Y$!2/1:Y%0,K4S*\MJV19Q!@<45*X&JG93Q DLUY7-;E!QP8IR*W/8< M)[ +3*@5#A]K>&/PBL!);8Z25S!A[T9/OR=!R-"'( M(98: :N_)8PASS60HO%GC6G51VK'[?$&_ MY/*)K;[!6D]7X\4L%^87K=:VCH7BA9"L6#LK!@6AU3]^7<=AR\$-#CAX:P>O MZ= YX."O'7PCM&)F9$VPQ-& LQ7BVEJAZ8&)C?%6:@C5MSB57.T2Y2>C'[3M#YV04Z0X2BGQE;"$P3,;"E.EG[V_'Z ME%%UBG?@%-=#]XS*3*!;FD"R"V KRC5O;\-[Y!U%G$!\A7SW"_($CE^'T3=X_K$PML6EBU*',/04F]0 %^"%7W^Y ;.US9-'P2V MH[!3*^P<0X\>2N!8$CI'L?Y45$+07XM *6<%2@G%- :4@WI1;6&HL .#K1/+ M,KKL^D%_8"^W];58N6'8J:UVB'=KXMW3B;-Z\R#U"KV[2RKH!PWN;69=Q_?: MR0 H^3L3V%.C'NQSZGB^&S:HMYAYCGLH[KV:>N\H]:>'9X2% "D0FZF, M0B'1601>XPS3.2"6(JJR_(X(E!,\(SF1!(0VIHQ>&N&28RJPR?QM0GM["MR@ MU_.:=W24\(GOIU^'H_\1X6A\D*<&I+\?$'6AKM<(2(M9QP_]]HL/:Z7A>Y4F M1)1,**4RXVPQSQ!@GK\A"5R5,FSJN-+=T/Q?0L/]E.%[_69B:;$*@VY#IKU5 M10O@<]-<"!2S!9558:I7Z_[EQI3MQOI(]355&_(/IFJ*[C&?$RJ4SE1!.E<] M%7I>-1K51++2U.H9DZKRFV&F>C/@VD#MIXS)S40?4'=[T5]02P,$% @ MU4":6-O)T2:4 @ ZP< !D !X;"]W;W)K&UL MK55K:]LP%/TKPH/1P18_X[2=8VC3C0TV*"U;/ZOV=2PJ2YZD).V_WY7LF#2X M[@;]8NM*]YRK<_3*=E(]Z!K D,>&"[WT:F/:<]_710T-U3/9@L"12JJ&&@S5 MVM>M EHZ4,/]* A2OZ%,>'GF^JY5GLF-X4S M2)ZTS14/5T"E[NE%WK[CANV MKHWM\/.LI6NX!?.KO588^0-+R1H0FDE!%%1+[R(\7Z4VWR7\9K#3!VUBE=Q+ M^6"#[^72"^R$@$-A+ /%WQ96P+DEPFG\Z3F]H:0%'K;W[%^==M1R3S6L)+]C MI:F7WJE'2JCHAIL;N?L&O9ZYY2LDU^Y+=EWN BL6&VUDTX,Q;ICH_O2Q]^$ M$*4O *(>$!T#DA< <0^(G=!N9D[6%34TSY3<$66SD7B]LOY!.Y*$MF?:6<,-%M#NORR148RKC^D/D&JUF,7_3,EQUS] +S M%10S$H_PZ#G<1XV#T&@0&CF^>$KHF(H.EHS#["$ZURTM8.GA M*=&@MN#E[]^%:?!Y3-,;D3U3& \*XRGV_,YM62@)W8+"$TADA>?,GF0FUH0# M;G9B0#6XVA435!30=6IRP@1Y JK&EWFZ:M(AQ\R8!H8.2,Y((X6I-0E/24F? M](01R6!$\E9&X&VH<*?ONU^S8KINV'M!DKVF*!G1U)DS397V3(L]4_J:.?/! MG/E_F]-94C)=R(TP!!V!XTTRYD97Z,P5LJ_%-@]FP7R>^=M#H:-9R=F0]4Q% M.JA(WTC%T0J/Z4A'=2R.=(QEA4%RI,,_N(KM,_B3JC43&HM7B MF"[1#=4]+ M%QC9NMOY7AJ\ZUVSQM<8E$W \4I*LP_LA3^\[_E?4$L#!!0 ( -5 FE@[ M3T0U>@( +H& 9 >&PO=V]R:W-H965T(D7X+/ M]GO/O<$^XHV0KRH'T.2M+"HU=7*MZXGKJC2'DJEK44.%*YF0)=,8RI6K:@EL MV8K*PJ6#0>B6C%=.$K=SCS*)1:,+7L&C)*HI2R;?;Z$0FZGC.;N))[[*M9EP MD[AF*YB#?JD?)49NGV7)2Z@4%Q61D$V=&V]R.S;[VPV_.&S4WI@8)PLA7DWP M?3EU!J8@*"#5)@/#QQKNH"A,(BSCSS:GTR.-<'^\R_ZU]8Y>%DS!G2A^\Z7. MI\[((4O(6%/H)['Y!EL_@\=^JZW7>GQX9KUHZ/__:MV]5F2Z^@.3 M*UXI!&0H'%Q':$=VG;(+M*C;[K00&GM=.\SQXP+2;,#U3 B]"TS#ZS]7R5]0 M2P,$% @ U4":6#S,S3HX @ QP0 !D !X;"]W;W)K&UL?53O3]LP$/U7+ ]-(#&2)J6P+HU$*6R3F%91V#Z;Y-)8^$=F M7UKX[V<[;=1UA2^)S[[W[CW[[&RMS;.M 9"\2*'LA-:(S3B*;% /9,-Z#< M2J6-9.A"LXQL8X"5 21%E,3Q*)*,*YIG86YN\DRW*+B"N2&VE9*9URD(O9[0 M =U.W/-EC7XBRK.&+6$!^-C,C8NBGJ7D$I3E6A$#U81>#<;3H<\/";\XK.W. MF'@G3UH_^^![.:&Q%P0""O0,S/U6< U">"(GX\^&D_8E/7!WO&6_#=Z=ER=F MX5J+W[S$>D(O*2FA8JW >[W^!AL_YYZOT,*&+UEWN://E!2M12TW8*= 3(N[ DY(ER1AUJW MEJG29A$Z)9XO*C95IUW5Y(VJ,RC.2#HX)4F MS/!=,7=@[9APV;0(I3MB='MF\5#]X7_U+^/T+ MSR[.*3'=M>D"U$UHU2>-KO'#L'8O#1B?X-8KK7$;^.[OWZ[\+U!+ P04 M" #50)I8Y+X"QH$" #-!@ &0 'AL+W=O3 MH'0AR1OP&3_/[\[@(UES\28+ $7>J[*6$ZM0JKFR;9D54%%YR1NH\4G.1445 MAF)IRT8 71A15=J>XX1V15EMI8F9>Q)IPEM5LAJ>!)%M55'Q<0,E7T\LU]I. M/+-EH?2$G28-7<(,U&OS)#"R>Y<%JZ"6C-=$0#ZQKMVKFUBO-PM^,UC+G3'1 ME]-[5C+G$JX MY>4?ME#%Q!I;9 $Y;4OUS-1N"9O#N0R7)*%4T3P==$Z-7HI@>F5*/&Y%BM7\I,"7S*4*?2 M7W?7LSORG=RSFM89D!*P1(D3CU2U@BF&P?D4%&6EO"!GA-7DI>"MI/5")K;" M#+2/G6UH-QW-.T";0G9)?/<;\1S/)Z^S*3D_N_AL8V,!?15>7X5G?/T#OCO) M\ISDGVH9RK)S&PV[Z7-P)1N:P<3"#UV"6(&5?OWBALZ/([GZ?:[^,?<42Q\- MY=2I0J/21VF5Q@'N4F*O!F"C'C8Z!0N&8)TJV('Y3AQYP["@AP6G8.$0+-B# MN='(=8=A80\+3\&B(5BX#PN#<3@,BWI8= HV'H)%^[# 'QW8QG$/&Q^%O12 M[357((:0X_TW%X<'B'%/C(\3N:(ER5L\1*";#*O:JCL]I*$?V(+5X"F*][Y8 M-XJ]^/^]MG>ZDV[TCU0L62T1D*/0N8RP&-$USRY0O#$-:\X5MC\S+/!_ T(O MP.)1)@ * M/:64R9&5*)4-;%N&":18GO$,F-Z)N4BQTE.QLF4F $<%**6VZSB^G6+"K&!8 MK,U%,.2YHH3!7""9IRD6SU= ^69D=:SMPBU9) ;X;K')! M%-$)X#&*]U+2)*YDZS:SF?H7I*9=_M^T-[O:NL MU?<[E75K9=U693.0JU:OL\?D*[;;S^GWNMSZO4OO,X+;:_-W+[C]VNKO:#].FB_->AM89F9*$_0 MC. EH40]GZ"%P@I,S.:QE69$W\(YEZ2H\+^F3\JTBR4%-&5Y"@*;]=]-"MMC M^*$2$(AQ=AKF0AB/M J#-#[L<2O=6T_9WJG.IC/>8+$B3.ISBS6]4+?\X"]02P,$% @ U4": M6#C#55YZ @ MP8 !D !X;"]W;W)K&ULA95O M;YLP$,:_BL6JJ96V\B] Z A2VVS:I%6JFG9[[9(C6 7,;).TWWYGDZ)4<9(W MP6?[N=]SQ#ZR#15104-E9>\@Q972BX:JC 4*U=V M NC2B)K:#3PO=AO*6B?/S-R]R#/>JYJU<"^([)N&BK<;J/EFYOC.^\0#6U5* M3[AYUM$5+$ ]=?<"(W?,LF0-M)+QE@@H9\ZU?W63ZOUFPQ\&&[DS)KJ29\Y? M=/!K.7,\;0AJ*)3.0/&QAENH:YT(;?S;YG1&I!;NCM^S_S"U8RW/5,(MK_^R MI:IFSM0A2RAI7ZL'OOD)VWHBG:_@M32_9#/LC5*'%+U4O-F*T4'#VN%)7[?O M84<0! <$P580&-\#R+B<4T7S3/ -$7HW9M,#4ZI1HSG6ZC]EH02N,M2I_/?W MZ\5W\I4\@**OE!3DCK"6/%>\E;9$%(GA9S[S=H-L):_IFN/6DHV_8;)7U7J=[AS9,XT2_JP]FW)T^I%OZ M'14KUDH$E"CT+A,L1PQM<@@4[TQK>N8*&YT95OAE :$WX'K)N7H/=+<;OU7Y M?U!+ P04 " #50)I8GC91CT@" U!0 &0 'AL+W=OY&Z"96V^VR2"[%J MQYE]@?;?[^Q Q#:*M"^)S_;S?XZTVS[8 0/:B9&FG08%83<+0I@4H;B]U M!26MY-HHCA2:=6@K SSS("7#J-,9AHJ+,DAB/[CO?LGWWN ME,N*6[C1\J?(L)@&HX!ED/-:XKW>?H5=/MY@JJ7U7[9M]@X' 4MKBUKMP.1 MB;+Y\Y=='0X 4?0&(-H!(N^[$?(NYQQY$AN]9<;M)C8W\*EZ-)D3I3N4)1I: M%83#Y.[V>GG+/K('C5PR"92@I?"+T=:R3.0Y&"A38.=S0"ZDO6!G3)3LH="U MY65FXQ#)A>,*TYWBK%&,WE"<0WK)>MT/+.I$/?:XG+/SLXL_:4)*HLTD:C.) M/&_O5";'[#2P_G&8N_036_$4I@'=:@MF T'R_EUWV/ETPE2O-=4[Q9XT9;(V;ZK9G^23-W8.V$ M"575"!F=(M+96CRFW_ ,#O3'XU'_ZKC\H)4?G)3_L7AB](K\?S4&_U0C&@]' MH^Y?=L*#+G /RG=NUJ*T)) 3L'-Y13RF:=(F0%WYQEAII#;SPX+>-3!N ZWG M6N,^<+W6OI3);U!+ P04 " #50)I8G6'P6G8# !$#0 &0 'AL+W=O MW=1N+Q.YLMX5_/SL)(6W2K*MX26SGGNMS[O7'37_-^)-(,);@.4NI M&!B)E(LSTQ23!&=(G+(%INK+C/$,2=7EF! XW7@GLP3J0?,N+] #:&C ;G%#X+7HM8&6LJ8L2?=^3H=&)9FA%,\D=H%4J\5 M'N(TU9X4CS^E4Z.:4P/K[5?OU[EX)6:,!!ZR]">9RF1@A :8XAE:IO*>K;_@ M4I"G_4U8*O(G6)>VE@$F2R%95H(5@XS0XHV>RT#4 ,XN@%T"['T!3@G((V<6 MS')9ETBBN,_9&G!MK;SI1AZ;'*W4$*K3.))K\P]"-@BW^G3, M.K,XQU2V2?.;TBS;VEYG?F,Y1B&T*J,-QD'%.#B<,66T@W307%W0#UU_BW73 MS/8"Z+;3#BO:X1[+ANTFWT8X;!)V LNSM@@WS1S/LW<0CBK"42?A:T(1G>#_ M7!=1(^-JO8?;A)M6T/5KNWR#,+3>[C]K+\KY-= #-R7GEQX8%HQ[8"21Q*IT MD8#-0&%/5%[NF"!Y*?+KZEGJPF:<*C=$R-^M=V(WC5N98/X:I'^D>/@^OC8# M5BL8X*$Y[MY)I=]Z!@/H>]LG6XL9=)W WI'HMVL>=EZQ'8G^7M%^KUQW,RGR MHX)ULF^^W\W?9NS>Z@?874 4!]'.S+?&H*6L\*+0::2[:6='EA]MI=NLE;CZ M_^(;XG-"A>(R4SCK-% G&2]*]J(CV2*O>L=,JAHZ;R;J-P=S;:"^SQB3KQU= M2%<_3O%?4$L#!!0 ( -5 FEA""<26[3L &0@!0 9 >&PO=V]R:W-H M965T><12?LAI62N:T$$K<=< ![\_&6]^=?V MMBPKX?>[Y6K[MS>W577_T[MWV^O;\J[8OEW?EZO=G_RVWMP5U>[+S:=WV_M- M6=P\#KI;OI,&@\F[NV*Q>O/^Y\?O>9OW/Z\?JN5B57H;8?MP=U=LOOY2+M=? M_O9&?'/\1K#X=%OMO_'N_<_WQ:GY(LRB_;VF-A_[-\7*__M?]"O_G;F\%^D\IE>5WMC6+W?Y_+ MJW*YW%.[#?GW07WS?=+]P/KCHZX\_O2[G^9CL2VOULMT<5/=_NW-[(UP4_Y6 M/"RK8/U%*P\_T7CO7:^7V\?_"E\.SQV\$:X?MM7Z[C!XMP5WB]6W_R]^/[P2 MM0'B\(D!TF& U!H@24\,&!X&#%L#AJ,G!HP. T8OG6%\&#!^Z0R3PX#)2V>8 M'@9,VP.>>I5FAP&SE\XP/PR8OW2 .#CNN<&+AWS?V>V]_?20X^X67[R_Q>,. M%]M[_.DAQUTNOGB?B\>=+K;W^M-#CKM=?/%^%X\[7CS;\T\..>YZ\<7[7CSN M?/'%>U\Z[GWI;.\_^1?WN/>E%^]]Z?M?]A?O?>FX]Z47[WWIN/>E%^]]Z;CW MI<>]_^[;[[O'7Y:_%E7Q_N?-^HNPV3]_Y^T?//[&?1R_^QVY6.W3(:PVNS]= M[,95[W]Q@\!-=4<-A1]^+:MBL=S^1?AO8;$2HMOUP[98W6Q_?E?M)MH__=WU M ;WZADI/H*)@KU?5[5:05S?E3<=X^9GQ4@_P;O<3?O\QI>./>27UBF%Y_U88 M#GX4I($D"G'XJ_##?_^E8\-^[6?_Q,GX?[LV3[O$^B6PA!^"SA]3O\2Y M)JO?,AY6W]^F?9MD7\+(<;#?I-EP,NK<)J#G6]QLFO(1YYN>++K&>^_GB2[">O\') M);^)G_D!TY=OTZ#G-<\N^:W^S";EE_P>?MIJI-CP>U@/'_'A4V']P3&%4V)W M!?,W8-0-[#]J_K2]+Z[+O[W9?9;9.^+C>[ 8O5I^VPJ9<%E5Y(U1KX7ZS_F=Y70G%=EM6G9]Z M>R>X-%Q)3/Z&31ZQ_8+PY_?27)S/I)_??:[')CFG2F(:B>DD9I"826(6B=DD MYI"8>_[>'@Z'8TELOK<]B./> M0'2KVW(C;+MBL2O\>K%+PX_$Y&_8N/8+0AR+0TF'.+XD":CUOQ1T[JDUA 8B&)1206DUA"8BF)92260U@C_B;? MXV_2_WGPX6.UKHJE\-OZ@A3L-2]-01*3)^>_*&:#\>Y#8"L%R4E5$M-(3"M6BZ"_]_M_%?W3%:.^@2V.4Q.3IV6^:T7@P&K?^N:V0 M?T22P@L9#$(A*+22PA ML93$,A++(:P1HK/O(3I[P4KJLB-*N[*OU[HT^TA,GIW]?IB)X[$X:&4?.:=* M8AJ)Z21FD)A)8A:)V23FD)A[_MX>S4\E+(Y#$Y/GY0I,T&<\G[<]_Y*0JB6DDII.8 M06(FB5DD9I.80V+N^9M[)@Y'@_8B*CFG3V(!B84D%I%83&()B:4DEI%8#F&- M#!0'WT-P?]%Q3PI&^PCL2KK^<9=&':K)!ZVQ'C28BN)DV H[=%H5U314TU'- M0#43U2Q4LU'-036WXVTN2>.I)+7.CO;0:7U4"U M1+4(U6)42U M1;4,U7)* M:R9@K4= [/\<6%X_;,J;9S[X]2,7QR&IR0>M\=EO,IH.ANTS:-!I55334$U' M-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"VGM&9F2J?,E/HS M\Z5GG?8[%\IF%Y;"QV)9 MK*[+SLQ$JW!033YH+UAY18MN4$U#-1W5#%0S4K+J S--&>'%23Q?,RD?%,G,_. MUE[1IAQ4TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RU M MI[1F:)XJ=L3^#ASE8?_A4KC?+%;7B_MB*6S*^^+KXRKM[J-GUS63PGK5:MX1 M_BI<'H5T\J*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JE MJ):A6DYIS=0\M?B(_34^]F*UN'NXZPQ*M*T'U6144U!-134-U714,U#-1#4+ MU6Q47.KX1-497[0Z6=AU!_*+9"(=R7 MF^MR5?VE,X+1,B)4DP_:O+8"/'@[$-LW=$8G55%-0S4=U0Q4,U'-0C4;U1Q4 MBI+DB:O7@5&>Y)0348U M!=545--034U -5"5(M0+4:U!-525,M0+:>T M9JJ>VI2D_C:E7WI;'?H'7QRH:!/20:NW.H@3<3J8MQ=UT2HD5--034-4"U&M035 M4E3+4"VGM&:\G>J+I/[ZH@_[NC_!6Y8WG\H;H=@*5^OELJC*3;$4OBRJV_5# M)02+3[>5\'>[O/M8;O[1&8-HN1&JR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)J+ M:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY936#-Y3 Y(T?_5J+=J$A&HRJBFHIJ*: MAFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):AFHYI352=7AJ M0AKV=D*\ORHVFZ_[.W5_+I8/Y;[O_GZSOB\WU=GS[[_K;>"-O;]:;Z=J+O?E37:;]=L=V_B9?&-JK)!ZV^ M6C821^)\W%H31F=544U#-1W5#%0S4:CFHUJ :B&J1:@6HUJ":BFJ9:B6 M4UHS?*53^/:W+)V'[W*?I _;4MCLC^G^20&,%CBAFGS0&C=C'<^GDW8"H\U, MJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ):A6DYIS00^ M-3,->SLJ.A)X-TNU65Q7Y8UP76QO_YP$1LN>4$T^:(T5Z(DT'[?/2D9G55%- M0S4=U0Q4,U'-0C4;U1Q4+S\7'9?GGQ'#OAET:CFHUJ :B&J1:@6HUJ":BFJ9:B64UHS>4^U4,/>@HSN M4Z+WM8N[O-V6?]8Q8+1H"M7D@];XZ#L<3D>#=@*C%5*HIJ&:CFH&JIFH9J&: MC6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:3FG-!#Y52 W[*Z3.$WC[K?YX M_:7<)>S7;57>_4DQC-93H9H\/"_NF0SFTD!LQS!:3X5J&JKIJ&:@FHEJ%JK9 MJ.:@FHMJ'JKYJ!:@6HAJ$:K%J):@6HIJ&:KEE-:,X5/5U;"_ZBK:%*OKVU(0 M.Y,2;;!"-1G5%%1344U#-1W5#%0S4JOFH%J!:B&H1JL6HEJ!: MBFH9JN64ULQ3Z92GTFL7=T=HSQ.JR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)J+ M:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY9363-53'=2HOP[JDL5=M,,)U6144U!- M134-U714,U#-1#4+U6Q4O6YW%2+?6W3K^7'JC,] M>\&+TY/49%134$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+ M4"U%M0S53Z?MI5NT^PC5 M E0+42U"M1C5$E1+42U#M9S2FOEWZCX:]7E89H!1&J!:@6 MHEJ$:C&J):B6HEJ&:CFE-=/P5$$TZJ\@"LKKA\VF7%6"O"HWG[[^*%C656<> MHG5$J":CFH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J M*:IEJ)936C-;3W5$HU?7$8W0.B)4DU%-0345U314TU'-0#43U2Q4LU'-0347 MU3Q4\U$M0+40U2)4BU$M0;44U3)4RRFMD:KC4QW1N+^.Z,GCE_WC+LU25)/' MYX4KXG R&TY;E2L*.JV*:AJJZ:AFH)J):A:JV:CFH)K;]38?C">3]IV,/'1: M']4"5 M1+4*U&-425$M1+4.UG-*:"7AJ%AKW-PN]\ AFOW)Q'J(=0P?M!7F( MU@>AFH9J.JH9J&:BFH5J-JHYJ.9VOT9AY*ISSL[4CH/H8I_"'4+M+LS$>T+0C59%134$U%-0W5=%0S4,U$-0O5 M;%1S4,U%-0_5?%0+4"U$M0C58E1+4"U%M0S5P==W&6DII\T!I+6Y/=D^?M!5QR5A75-%3349G MW%MX\.+#F6C5#ZK)!^WY,$1+?%!-0S4=U0Q4,U'-0C4;U1Q4Y9UAB+;S MH%J :B&J1:@6HUJ":BFJ9:B64UHS#$_M/./^=IX/__=P5PCF^K>'?RZ$7XO% MXOIV(6A%M7VX*5?;V[6@OC7?=L8CVMZ#:C*J*:BFHIJ&:CJJ&:AFHIJ%:C:J M.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:CFE-;/VU 0TGK[Z:";: H1J,JHI MJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J.:4U M4_74*#3N;Q2ZX(YB_=+%Z8IV"J&:@FHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFH MYJ-:<- :G8/#P73<.I 3'IXWJS]O-!:'XV'KRIX(W;X8U1)42U$M0[6&H"&O=V(KR_*E;%S6*7AN%Z66R$\+Y8K'["=@6AFHQJ"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJY MJ.:AFH]J :J%J!:A6HQJ":JEJ):A6DYIS50]M0Y-^EN'GKQ*I7_LQ^Y>+\0HM^4$U!-175-%33 M45X+YQ+6:_=K%T4EJ,JHIJ*:BFH9J.JH9J&:BFH5J-JHY MJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J.:4U$_94$C09O_J<'K0@"-5D5%-0 M344U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0+42U"-5B5$M0+46U#-5R2FNF MZJEM:-+?-A25F[O]PEZ+Q9Q[QSL6/:O.N)D^83F]%S*M.9])?I. ]W'\O-/GKNBTVUN%[< M%]7^O)S?%JMB=;THEL)BM:T6U4.U6*^VPA^"?OJR,Y_0QIW)>5N&*+8S#.W1 MZ9IQV XPM!T'U714,U#-1#4+U6Q4U -5"5(M0+4:U!-525,M0+:>T9MJ>FGVFPU:CFHUJ :B&J1:@6HUJ":BFJ9:B6 M4UHS54_E/[N'_\&"[>[SZWZ2<=06O<-;)[%9B<-D"U$-4B5(M1+4&U%-4R5,LIK9F@IW*?:6_- MP?OP8757_BX$Y6K]N?BX++<_"N';#V^%7TOAZFVR7PFVGCT4BI;_H)J,:@JJ MJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJI:B6H5I.:O7@TF:QQ^1349U1144U%-0S4=U0Q4,U'-0C4;U1Q4BH+FO:7!3UYF\S^<1=G*:G)!ZUQYX3Q>#9J MGZQ+3JJBFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J M.:4U0_)4:S3MKS6ZY!H7M+$(U6144U!-134-U714,U#-1#4+U6Q4ML:VA>8.F5U6VYVR7FS%:[6Z_MR4U2+SZ40O_W0 M>:?.?OW2*$4U&=445%-134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U M&-425$M1+4.UG-*:B7OJ+YJ)KSVM:(;V%J&:C&H*JJFHIJ&:CFH&JIFH9J&: MC6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:3FG-5)5.J=I?E'3!$=-^Z>)T M18N14$U!-175-%334BH[ MFO67'1U6M684Z/S^ 9Z#3FJAFH9J-:@ZJ MN:CFH9J/:@&JA:@6H5J,:@FJI:B6H5I.:BHMFO67%CU9B-L_[N(L16N*9N)T($UGX_:*+5I4A&H:JNFH9J":B6H6JMFHYJ":V_4VEP:#\4QJOLT]=%H? MU0)4"U$M0K48U1)42U$M0[66-O7KUR:AZ@F'[3G\Q"= M5D4U#=5T5#-0S40U"]5L5'-0S3UHDV?S$)W61[4 U4)4BU M1K4$U5)4RU M MI[1F'IX:@N:]70GU2S?S8O7I_V[7#\]:CFHUJ :B&J1:@6HUJ":BFJ9:B64UHS54\E0_/^DJ%+UF[1 MHB%4DU%-0345U314TU'-.&C-JRK$^7C67"XV#\^K=P**LW''PK*%;I^-:@ZJ MN:CFH9J/:@&JA:@6H5J,:@FJI:B6H5I.:W_[S2['Z5RTOA3^$ MJV)5W"QV'RJ_E=B&#ZMR56X^?15^,!;%[[LG/5X+NK\4M#-NTCTF?&79RW:9W3D&FO$D[$T M;-_DDYU793F-Y726,UC.9#F+Y6R6RG,9R.LL9+&>RG,5R-LLY+.>RG,=R/LL%+!>R7,1R,R7,9R.<:UXG94B]O12Q:77W)ESC/4Y;%+:3LW(E=F*3Y2R6LUG.83F7Y3R6\UDN8+F0Y2*6BUDN8;F4Y3*6 MRS&NE97C6E;VURV]<@GYE]/(PUJR\/&K<+]9WY>;ZNN/POVRV"5QL;H1RG\_ M+.[ORE75'<-HJQ/+R2RGL)S*6$YA.97E-);36M%&8E#:3 _6VHFYS59SF(YF^4 MKO?+S-EB=5QE_O&ICHMGYKH\2M$**9936$YE.8WE=)8S6,YD.8OE;)9S6,YE M.8_E?)8+6"YDN8CE8I9+6"YEN8SESG,)R*LMI M+*>SG,%R)LM9+&>SG,-R+LMY+.>S7,!R(S7,)R*YD8G5=E.8WE=)8S6,YD.8OE;)9S M6,YE.8_E?)8+6"YDN8CE8I9+6"YEN8SEPGV;< MM=57SYB7)RM;*H5R"LNI+*>QG'[D&A=*#8:S^6C:/DZ+3FRRG,5R-LLY+.>R MG,=R/LL%+!>R7,1R,R7,9R.<:UHE6J16M_J]3W6BCA:O>?124HIW!] MQ1';_EDO#U^V3PKE%)9364YC.9WE#)8S62SGLUS NL4PZGD[.;EN 3JNRG,9R>M>+(L[.[ZANL/.:+&>QG,UR#LNY+.>Q MG,]R Q7,QR"Q7(YQK:2LM4F)_6U2SRT=7Y7+Y5;X(7SP%\7J MM%[\MCM*V4XHE)-93F$YE>4TEM-9SF YD^4LEK-9SF$YE^4\EO-9+F"YD.4B MEHM9+F&YE.4RELLQKI7+M4XH\?6=4"+;"85R,LLI+*>RG,9R.LL9+&>RG,5R M-LLY+.>RG,=R/LL%+!>R7,1R,R7,9R.<:UXK;6"25RG5#]U.6QRW9" MB>?U1^)P,)^>+1BSG5 HI[&SG,)R*LMI+*>S MG,%R)LM9+&>SG,-R+LMY+.>S7,!R(S7,)R*[.+WQ=W#W:GS6+@N=A,^]4&W7[LX>5%./G*- MNP-(X]%8G+77@M&)59;36$YG.8/E3):S6,YF.8?E7);S6,YGN8#E0I:+6"YF MN83E4I;+6"['N%:HUHJ?I&>*GVYN%M5BO2J60E%K4MP?;'U8W92;4]IVARQ; M 85R\I&KA^QP,A'/C[>B\ZHLI[&_3J7Q3!JPG,ER%LO9+.>PG,MR'LOY+!>P M7,AR$P7,IR&?:BV5;&ZV2\)?RR6Q>JZ[$Y3 MML,)Y>0CUTA3<2*-!V=U$NC$*LMI+*>SG,%R)LM9+&>SG,-R+LMY+.>S7,!R M(S7,)R*NV>,TIQQ); M](1R,LLI+*>RG,9R.LL9+&>RG,5R-LLY+.>RG,=R/LL%+!>R7,1R,R M7,9R.<:UXK96]"3U=EMNVSA$\HI+*>RG,9R.LL9+&>RG,5R-LLY M1VY2.T@B#L[+0EQV7H_E?)8+6"YDN8CE8I9+6"YEN8SESG,%R)LM9+&>SG,-R+LMY+.>S7,!R(S7,)R*M%"4TEM-9SF YD^4LEK-9SF$YE^4\EO-9+F"YD.4BEHM9 M+F&YE.4RELLQKI74M8:IH?CJ1>0A6R.%)6JL7M,V53%RPB]U.7QRY; M+S7LJ)>:#Z7S161T7I7E-);36E]]OJURY.7K9LZ<(U%Y/%L.A6E MLU5DMDD*Y326TUG.8#F3Y2R6LUG.83F7Y3R6\UDN8+F0Y2*6BUDN8;F4Y3*6 MRS&N%:JU)JGABYJD'F^NUQVC;'T4RLE'KAZC\X$X%N=G*ROCPIO MUYM*B,K-G>"LJU+PBJ_[^^IU!RK; X5R,LLI+*>RG,9R.LL9+&>RG,5R-LLY M+.>RG,=R/LL%+!>R7,1R,R7,9R.<:U8K?6 S5\?0_4D.V!0CF9Y126 M4UE.8SF=Y0R6,UG.8CF;Y1R6']-S\/JIMRR_DL%[!E>4TEM-9SF YD^4LEK-9SF$YE^4\EO-9+F"YD.4BEHM9+F&YE.4R MELLQKA6GM?ZG47__D_M0;:OBV/^T+%;73RP8LX5/*"::CV>CLL"LZ MK\IR&LOI+&>PG,ER%LO9+.>PG,MR'LOY+!>P7,AR$P7,IR&P>?KOC77A?+%8_[KZX7I0WQ8U@+>X657%3=(VZ@GE9)936$YE.8WE=)8S6,YD.8OE;)9S6,YE.8_E?)8+ M6"YDN8CE8I9+6"YEN8SE_9L/)J&NSKYY! M+P]@MAH*Y1264UE.8SF=Y0R6,UG.8CF;Y1R6R_DL%[!54EM-83FY@.5"EHM8+F:YA.52ELM8 M+L>X5DQ+M9B67KW@/&8[I5!.9CF%Y526TUA.9SF#Y4R6LUC.9CF'Y5R6\UC. M9[F Y4*6BU@N9KF$Y5*6RU@NQ[A6W-::I\;]S5-/+#AWQR[;/H5R,LLI+*>R MG,9R.LL9+&>RG'7D&IV?XF#<7NZSV7D=EG-9SF,YG^4"E@M9+F*YF.42EDM9 M+F.Y'.-:@5IKG]H][@O4L+Q^V)0WPM6W16:EML@ZMY[AL?9GMK$(Y^<@UKDB?3,=#J=W'C,ZKLIS&Y@.5"EHM8+F:YA.52ELM8+L>X9E9.:FU1 MD_ZV*&6Q*E;7^TJ+6I?%+YOB_W:/=]FY??BX7=PLBLVB[+X!;C]_<7ZBG,QR M"LNI+*>QG,YR!LN9+&>QG,UR#LNY+.>QG,]R Q7,QR"Q7(YQ MK2BNM4M-Q%>O$D_8EBB4DUE.83F5Y326TUG.8#F3Y2R6LUG.83F7Y3R6\UDN M8+F0Y2*6BUDN8;F4Y3*6RS&N%;=2+6Y[BS'>1^NJ6':'+-L-A7+RD:NO"<_' M4VG47A)&IU593F,YG>4,EC-9SF(YF^4C[OADRYM0SF0YB^5LEG-8SF4YC^5\E@N.W*3Q3^.Y)#;_*H?LM!'+ MQ2_YJWP\VZ$K!MFJ)I3+6"['N%8,UJJ:=H_[8M!]J+95L;K9'T#]6"R+U779 M'8&]S.412'+RD7O^(R4YKPG,ER%LO9+.>PG,MR'LOY+!>P7,AR M$P7,IR&*]LUX)07F]?MAL2\';K/]97E?"Q_7J MYHDSC]B&)92364YA.97E-);36LSG,)R*LMI+*>SG,%R)LM9+&>S MG,-R+LMY+.>S7,!R(S7,)R*O/A8[94N74$YF.87E5);36$YG.8/E3):S6,YF M.8?E7);S6,YGN8#E0I:+6"YFN83E4I;+6"['N%;SG,%R)LM9+&>SG,-R+LMY+.>S7,!R(S7,)R*6TKA]#FHW/FO%U=EZ#Y4R6LUC.9CF'Y5R6\UC.9[F Y4*6BU@N9KF$Y5*6 MRU@NQ[A65-8*DZ;]A4DO/6VIG[D\)MFRI.EY65+WQTZV+ GE-);36J?^O+\)3F9Y1264UE.8SF=Y0R6,UG.8CF;Y1R6 M*V MUN(T[2VNN.Q@+-OFA'+RD:OW>(\&9SW>"CNMRG+:D>OK\98&XZ=2 MB-]^>-N=M6RI$\K)+*>PG,IR&LOI+&>PG,ER%LO9+.>PG,MR'LOY+!>P7,AR M$P7,IR&3JAQZDUL53-CNGPW(NRWDLY[-;JEBLA.WCFO;]>C>' M4*QNA(]%M=N&KT*Y*C>?O@K;:KTI/CT.+ZO#YNRY\O?[\GJ/5>O=O'OEF[L3 MUZM2^%H6F[==K]N[[6U95K\65?'^Y[O=#.55N5SN?IS]OS-VK]W^U?S^;6%3 M_K9_$7_Z17KS[NS[5^)/OXH=WY?%GY2N[ZOB3WK7]PWQ)[/K^Y;XD]WU?5?\ MR>_Z?B#^%'=]?_]WK]F;W:ZNJO7=X\/;LK@I-_LG[/[\M_6Z.GZQ MG^#+>O.OQ]?__?\#4$L#!!0 ( -5 FE@,BL# CP( ,D& 9 >&PO M=V]R:W-H965T>VZ.LV@8/I*EB!P9BE5P0QVU$DPWKL425# M69F<"WA41%=%P=3[&'*Y&3F^\S$PY:O,V $W&99L!3,PS^6CPI[;NBQX 4)S M*8B"Y WAXW>:1.;R5S*5]NY7XP$&\MP: M81A_MIY.B[3"W?:'^VV=.^8R9QIN9/["%R8;.;%#%K!D56ZF,EEI)A9ZZ!J$6JF;;@'C!D / ":07I' _T*H1P/R/)N0\[.+?VU< MC+D-G+:!T]HW..![6YE* 2D5%RDO68XGI&3O>%P,P8]M,B Y9G-99S.7"MVY M6&D<9*(SBX;6ZZ;9JW&M2Y;"R,&SKT&MP4D^?_(C[^N17((VE^"8>X);T^N* MJ5%%MKG7BQU[H#^*AN^[ ]5I<[Q0N[,(UJG '%X:^1VDW+6QIX2E:U$4+ M]VA!&-)HT$V+6EITBM;OHD5[M+@7Q0=@_1;6/P6+NV#]/5AO0,,#^QBWL/@H M["D#K+I+/-!=R'@/26G8#X)NYJ!E#HXSI6%Y%VZP=S(#K^_[T?\\=Z&ULK5AM;]LV$/XKA%8,#9!&HE[MS#901VL7H%V#N%T_,]+9 MUBJ1*DG'R7Y]2W3/0_)XY&3+^ ^Q!I#HH:."+AB^?NI-;)0"DNRR>4MV_X%.T*!QDM8 M+JI?M-W9.A9*-D*R8N>L(B@R6O^3AYT0!PXX?,;!W3FX;0?_&0=OY^"=ZN#O M'"JI[9I*I4-,))E-.-LBKJT5FGZHQ*R\%?V,ZG%?2*[>9LI/SN9?;F^_?+_^ M^^,"O4.?&%TA";Q E'!.](@@0E.44=4)0B)X4/-- 'H;@R19+LZ4T[=%C-Z^ M.4-OE!GZNF8;H5S$Q)8J.OT-.]E%,J\C<9^)!+OH,Z-R+="?-(7T&,!6M!IN M[A.WN=N+&$-R@3Q\CES']0P!79WN[AK$: MP3ZPC9D'#+'@-,\%RPE')MJ R_*.04(AS1$&:.-8?" [B\CQG'+4X=JWP M* Q;2L1=*\?,+VSXA:\P- MY:7S?2"P(]6B1K7H--5Z,D74'5#L.^/6K+WJFD6^VQGWKE4PPH%G'OM1PV+4 MR^(K4P.^WWHRFFPX;^\+-9F186T%(R]HD3&8X;$7X1:;KED4^.'8S&;?TPKPTA0\)%@\$=B0?=O9UBM.[_>T+%6-IX0PI MVZ!H\5!HQ\(=%'BX=^9]R)FJY%1AURPE5=FI$HX(1)!*HXE*F6=&36O<\6$Z MOW"\46M5F>@:/%0:,?"[&ULK91O;]HP$,:_BN554RL-'!*@P))(_*LZ:5T1T$U[:9*#6'7BS#;0?OO9 M3AI1C4Z=M#>)S[[G\?V>%BG"F=3DB1"49Y%2U10F%6=D* MF5-M0KDCJI1 4R?*.?$]KT]RR@H-0[#5G!2PD4OL\I_)Y EP<(]S! M+Q-+MLNTG2!Q6-(=K$ _E MI(M*XI"R'0C%1( G;"(\[HVE@\UW"=P9'=3)& MEF0CQ*,-OJ01]FQ!P"'1UH&:UP&FP+DU,F7\JCUQLZ45GHY?W&\M.G M^AQ.!)WN&P*_%OCO%02UP)T=DKX-#/+@>^(->2 ZG.'^F=;K# M(!@.F[RJ4G+RF]HKXH[*'2L4XK U2J]]W<-(5FU7!5J4[L_="&WZP TS&PO=V]R:W-H965T287]$"B/RRI"S'0B[92N<% QR71GFF6X;AZ3E.B1:, MRKT[%HSH6F0I@3N&^#K/,7N=0D:W8\W4=AOS=)4(M:$'HP*O8 'BH;AC);/-8,%1!D$ G%@.5C M S/(,D4DP_A=,(<9S1[36"1C;:"A&)9XG8DYW7Z% M6H^K^"*:\?(7;2NL*\'1F@N:U\8R@CPEU1._U'G8,S"](P96;6"U#9PC!G9M M8+_5P*D-G#(SE90R#R$6.!@QND5,H26;>BF365I+^2E1Q[X03'Y-I9T()K/9 M_.$F1(^3^7SR_?X7FOU8W"_0>0@"IQF_0)?H81&B\[,+=(92@NX3NN:8Q'RD M"^E>D>A1[6I:N;*.N#(M=$N)2#BZ(3'$AP2ZC+L)WMH%/[5.,H8072';_(0L MP[)[ IJ]W=SJ,0_?;FZ>4&,W1V&7?/9_'45?GBL>IY]'%8IK7N (QIJL!!S8 M!K3@XP?3,S[WY>@]R<)W(CO(G]/DSSG%'DQAE1*2DI4L!!DF$?2EKJ+P2@I5 M$C>![WF^/](W^SGIHAS7=+Q#5-A%V;YO6PWJ0(7;J'!/JGC$C&$B7E'!Z"95 MU;5/1L7A[KFV_*'CM&1T4=[ ,F"V.73LEIH^F.L<.Q6_D>.?E"-[C.P@!,%+E&"R @3+ MI>Q5/V*)$_/]JDTKW2+Z9&)#@T0II94!.U M-V%HBAH;9D:J16E/*J4;1M;4F]"T&EGI@QH1)E%T&3:,RR!+_=Z3SE*U)<$E M/FDPVZ9A^O4.A=K/@CAXVUCR34UN(\S2EFTP1WING[2UPD&EY U*PY4$C=4L MN(UO[B;.WSO\Y+@W1VMPE:R5>G'&0SD+(@>$ @MR"LR^=GB/0C@AB_&[UPR& ME"[P>/VF_LW7;FM9,X/W2OSB)=6SX#J $BNV%;14^^_8US-U>H42QC]AW_M& M 11;0ZKI@RU!PV7W9H?^.QP%),D[ 4D?D'CN+I&GG#-B6:K5'K3SMFINX4OU MT1:.2_=3PJM76 M,%F:-"2;TT6&1:]_U^DG[^C/L1C!./X"292,X3F?P_G9Q=\RH44>N).!._&Z MX__A/H77R4Q.R[B6OS$M*W 6V)XVJ'<89)\_Q9?1UP\@QP/D^"/U[)%+WFP; M:%$7*,DV.:@*J$9HM:HX :L(-1 [ "E8([#6'K2:,\+2;3G7#4K43$"/=ZK& MCB*./(8;PUT6C>(TW)U@GPSLDP_9EVA(\\*!2'LW,&.03O[_3N;R*'<\O;Z: M1N-_\H='3>KF_9'I#9<&!%8V,AI=30/0W0QU!JG6]^U:D9T"OZSMM8/:.=CS M2BEZ,]PH#!=9]@=02P,$% @ U4":6(&U>=#E!0 WAP !H !X;"]W M;W)KNL^,1-M")%(C*3L9]N-WE!2]V QK8UH_-)+,>\A[[G@OY&S'Q;/< M4*K02YHP>378*)5=CD8RW-"4R"'/*(-?5ERD1,&K6(]D)BB)"J$T&6''F8Y2 M$K/!?%9\NQ7S&<]5$C-Z*Y#,TY2(UP5-^.YJX [>/MS%ZXW2'T;S64;6])ZJ MQ^Q6P-NH1HGBE#(9*B): N/W M!' E@/<$@!FS@%<)>,<*C"N!<<%,J4K!0T 4F<\$WR&A1P.:?BC(+*1!_9AI MN]\K ;_&(*?FRV]?OU_?/=PL_KA&7[\]7-^CLX J$B?R(_J 1DANB* 2Q0P] MLEC)3_ 1GA\V/)>$17(V4K (#34*JPF7Y83XG0E=C+YPIC827;.(1EV $:R^ M5@&_J;# 5L1[F@V1._V$L(,=]'@?H+,/'U&L:(J"E@ZFI=J! QH.D><6P-X; ML $F.!X&FV$Z>GNUZ;P"USO6=(:E+4J(L1E"!Y5+F9&07@T@:D@JMG0P__DG M=^K\:J*K3["@)[ .=>.:NK$-??XYY4+%?Y,B]/ 56L6,L#!F:Q1RJ4RNLK " MGDID"38MP'1DWL[=\=B?C;9M@@R#/ ?7@SJ*3VK%)U;%;YBBL#Z%Z MD#DE- MFEH13M6T!)NTE)CX$V=/TQ\,ZF@ZK36=6C5=:3IX5D1DJ&>122*8OW2(M#$E1W97VA==EK5<#N<3E1$$71&9&(H(R*D#)EJO86%=Q% MBR-GZ.#)/D?664_FJ">T+D>XX0@?D4W+9@]8,M)2(KA>.VSY0^P[_CXSUKE. M9J8GM"XS31'N6@O5?6;JH)^)&"K*#)Y(RG-FK#\JZ$Z)9]ALO9;=?:%UZ6H* M;]=>>;?H H8@,IU!.QGQ)"%"ZEU7-FL?T3_VSFU13>.W ]5T.#UPM3[+]J O MM"YW3>WNVHOW>Y) *U[25@3T- 4:I>+A,R+R+6:1=2OZS9PCZ0NO2W#0.KKUS^)JG3^"(P*$2 M)-)-H2XAD-H 96H#,VYX$K79IB]E]BTMT;"M1+Q>ETAVXL';]7&%D?_I06^$ M#P)$KZU'7VA=]IOFP[46Z*U:$#Q8TC#7YX)&2]"6-?:-E>:0SU\0*F_UI=TGXNKJ;WO2_N8 M2930%4 Z0Q^<6927:>6+XEEQO?3$E>)I\;BA)*)"#X#?5QS"4?6B)ZBO-.?_ M E!+ P04 " #50)I8?S ZT-D) !;50 &@ 'AL+W=O&ULQ9QO;]O($<:_"J$>B@0X1_M_R=0VD&A3] JD%\1)V[>, MM;:)DT@?2=NY?OHC)46K70Y7H3)&WR22//N0.QR2/SX<\ORIJG]K[JQMDZ_K M5=E6FJM=YVWVM;^?-?6WSY6;0>C5GA*CY M.B_*V>7YYK5Y]="NBM)^J)/F8;W.ZS_>VE7U=#&CLV\_?"QN[]K^A_GE M^7U^:Z]L^_G^0]U]F^]5EL7:EDU1E4EM;RYF;^AKHU4_8!/Q[\(^-0>?DWXJ M7ZKJM_[++\N+&>G7R*[L==M+Y-U_CW9A5ZM>J5N/WW>BL_TR^X&'G[^I_WTS M^6XR7_+&+JK5?XIE>W=K&:CU+ MKA^:MEKO!G=KL"[*[?_YUUTB#@90-3* [0:P<( 8&U4 M-GDP>9M?GM?54U+WT9U:_V&3S,WH;OI%V6_WJ[;N_EITX]K+7_ZU^/7]N^33 MF_^^NTK.D@]U]5ALMFE74DE17E=KF[3Y5]LD+XQM\V+5O.S"/E^9Y,5/+Y.? MNI#DTUWUT.3ELCF?M]T:];KSZ]W2WVZ7SD:63EGROBK;NR9Y5R[MTA>8=U/9 MSX=]F\];%E4T]OI5PNG/"2., RNT^/[A#!ANOG\XC;.7^]G+:"$M'NK: MEFT_4V@*$K-D,,4,DIB7-+5/FHJ6S$'2$ONU.],V7?U\L:6]*=J74!JWIY5@A:,Q"P!0S2&)> MUM)]UM)H(1QF[?LJ(1ULO3,JI0@V\F(8UJUQ*H)2 ,249ES#I9#M)Y5%2^%3 MU>:K@R/@MXE!T\DPRP)3S"")>1FDQ,$3B1;&6 [CQ;$3]8X F20T* X@3',N M>5 =0!B7J1@Y8= #,*3QHU]>YLL<7/_HP*GE@*IFL-3\I#&7-(8/;#M-K'QB MJADL-3^?CG]IE F?D=IV"_:/JE03$>Z%0!S-N-3A;CB,4Z/':.JHE8H? 3<: MA=[)I8.I9K#4_,PYXJ51-IQ.;SL][VR2G+9D+VRC(7U,8PZ4T2'5_Y0F. 9 M7"#,,2J+,^KGLFB[FK]JQ\Z$\?%3JP)5S6"I^;ES#,PH/LXQ5#Q&53-8:GX^ M'1ZS*"X^(\[M%NSO/)GD*M@7@3C&F [,.@.$*24X&]D9'<^RN*%[!.<8JG>+ MJF:PU/S,.1!F?8T%0]$U0/CA& ]YIE*JP(0*R;VPC@,T>I+&[1 M3@$ZANK7HJH9+#4_C8Z+6=RS/0WHV-!K37D67@,"49RRL#X W3&B0YODBZ .-J=C$F(<4#<&9>9&-D)N0-9'O=YCW <1W5T4=4,EIJ?N8.. MAKBC.YGC^-!8E5*G(<,RN.,^L_\/B_! M]4MG :S*'",:J:P5+SN^(<'(NX/?R,?7% FP-AX3X( M1%&JPWLGD!;-*('W0.%05L0-WB,<)U"M7%0U@Z7F9\X1L(A;N9,Y3@PM54$' MM]N!*$YDZ,8!44P0,7+2%@Y.1=R>/49Q M6?154S6&I^Z@[::^/^['2*$T-+ ME1$27NH!4=W)-VR"@J(.6Z7\23DT%7%W=@K$"52G%E7-8*GY:70L+.).[6D0 M)X8&JZ*AS;8 HEB:TK ^@"BNLA&S5C@\%7$\O>I.A?E]=\H$)X#JSJ*J&2PU M/V^.?$6\:^$DBA.H5(RJ9K#4_'PZ*A9Q4_@9*6[8E4 E%UR'^^$PKMN_PHMR M X2=:7UPR>4_WN P5L8]WF,/.*"ZN:AJ!DO-SYQ#8'FDSW[/'($ZBFK.H:@9+S4^=XU\9-V>G0UQ<<'(RA^XL MX^&Y'&N1?HX/) 6=WU/8T(YM&N!8P_0R$M) M>,D 1(T??!SJRCCJOJWS_Q4K<-5135Y4-8.EYB?-4;2,MSR<1(,2E:Y1U0R6 MFI]/1]'4)V\/1G7H?.[)F6-+1Q@#"Y>4+??^AU&*6H'+G/HASBJKC+ M>XP(%:K-BZIFL-3\U#F85G&;=SH1*J 3ETD5/C"U .*D%&&7'1!%V=C#CHZ@B@WN7%JCM/@C- ]7I1U0R6FI^V@W3F(YA8GX_E%/#8FF(\O%!:0'&:RK#7#@CKWWF@1IZ94(YF59QF?VWO; U. -4/ M1E4S6&I^SAP JV?HDE"H6(RJ9K#4_+>F."S6_Z\N"0WT/[!TT'(.A E">+@3 M F$R57JD3T([@M8_U">A40$:5&ULS5MK<^(X%OTK*G9J-UW5$[!L'LDF M5 7$=&=[,I,*W;O[5;$%J,:6&%GD,=4_?B7;P<@( 4%=M5\2VUP=Z1[?*YUK MRU?/7/R1+PB1X"5+67[=6DBYO&RW\WA!,IR?\R5AZI<9%QF6ZE3,V_E2$)P4 MC;*T#3N=7CO#E+6&5\6U>S&\XBN94D;N!+CS0^4+J M"^WAU1+/R93(;\M[H<[::Y2$9H3EE#,@R.RZ=1-_ 7/E6VG!>)5+GE6-58C MR"@K_^.7BHB-!K"_HP&L&L!F [BC05@U" ]M$%4-"JK;I2L%#PA+/+P2_!D( M;:W0]$%!9M%:N4^9ON]3*=2O5+63P]O?QK_?3<#7F_].IN!G@'A&0'#'F5SD8,(2DI@ ;>7*VA_XYL\(.A$1B<]!&'P$L -#\&V*P-E/ M'P"5)+.,;GPX%GS#LL"@PV$".XSA:KB^=6&!&^ZZ=2Q6=TO?%Y)?VK@OFT?V MYGI"NIU_VJCR"88\@1FT16O:(A?Z\)P?]5^VN3M M("NTS\KPM+OVM.OT]";C*R8!GRGG)%%,RM)IPG JJ4ID',=B11(U?Z?*Y01( M#E9,D)C/&?U+GRLR'@DC,RJMR5UVW]L8]$6WU_#?8M,+&MX[W7AG./36)/6< M)$UF,U*L/:#*IZ_*Z0<= 0^*"!4;*<7E"B7!9NC('97(6$"@&Y($ YM,3L]1\Y4.X_*@Z*>%$R0P5(3(2:_ED1 M'4N>4\V.-3SZ/N'-B#Y6+MPH73A0>2K K95H:$$0A@)GBF)E:J?G@E M6.3M:2$AB)Z'4II1B4L[\K*D N\,GG($W8UQ_PRC!@'.41X;$Y8.P_X&G093 M0:?65QTG5X7WQSKOQCPV=2HTP[5>?] (%%]]FCQMZ-# O2QSH30Z4\S$Q50$ M2#$Q6]D)MOUI+"ECFTT4=)L^6ZS@CCL.:T^@>T5AR9[LK@#,](ZZ31=L5LU) M %FLC%G =*+6EH%3@PW'F.$$6P?O559Z14.^T$S2:F491*];:RRY/HK,C[$1(VJ#5L\/\@8JM![&76.=:C MF?6$9C);R^+ J06'WQC5E9%>Q94 _@Z*>9%B!J8\Q4+_794KNN+OW$J:5Q7L M%0WY0C.YK85P,#AQNG0JZ:.Y\XF&?*&9W-4*/'!+\-OCY\4+6_8.MH235U'M M"\U\%EB+;^@6WWNR]^S;].;#SLQU8Q\;?5[1D"\TD]=:K,/@M,R%3K%_-'<^ MT9 O-).[NCR [O+@^,RM !N9VVVNNW:SJ/% #MG->I&]8H!UQ0#=%<.^E7(Z MF>J$*_+-ZJ77NL(K&O*%9E);UQ7PQ+H">JTKO*(A7V@F=W5= =UUQ3O2S6=E M,(;653:LA% ,@0DC8OX*/@F^6NY>*GU*_K%7 M-.0+S62V+B"@^\'Z_MSU6B!X14.^T$SNZ@(!NA^5OR-W!];%K2ER[6:P^7AP MA]F.)X2P%N_0+=[_A9=J7=Q:(LO+7\Z_V'/,IS ?>T5#OM#,]^"US \[)[X) M]RKEO:(A7V@F=[64#]W/W8_/L0K0S(HP:+Q/&!]FAO::F7[5,CMTR^Q/1&28 MO6YGV>1N<@,^98^?K;XY08\.%)]HR!>:2>C&;I-3MYOXW6_B=\/)CQ#P82W@ M0_>>DWA6UQ_76":Z@?)6UEVA]EJAF.Y$OI= MV-F;X09 M+@/UIA\ZHW%1'[YM^B O)%L6[Y6^[]IB.:IZW7S%WGQPY1[8T33^B ?S8:WM M0[>V_\S5?/=%__D./G^9WEHY\2KEO:(A7VCFWLQ:RDZ!YFAO::F7[54CYR2_F1P'_1=%MC5-?'/,NTCQ_!;;;D MHMSD.GDI#M4D5MK>8T;2?*?P<(_@Z*CRJOM]H9GLU[H_.E'W1UYUOUE7>^/[$95*\^([G!S$>OMX^>G%^NKZ6Y^; MX@N7QO51<(G*+W9JF/(#HCLLYI3E("4S!=DY[RM!(,IO M%8<+@A,BM('Z?<:Y?#O1':R_C!K^#U!+ P04 " #50)I8;&ULM9M=<]LH%(;_"N/M M[+0S22Q 7^XFGDDM=S<7_9BFZ>XMD;'-5I9-Y1S> MH.<@."^HE]N"?R^7E KPL,KR\FJP%&+]=C@LTR5=D?*B6--<_F9>\!41\I(O MAN6:4S*K&ZVR(?*\<+@B+!^,+^OO/O/Q95&)C.7T,P=EM5H1_OB.9L7V:@ ' M3U]\88NE4%\,QY=KLJ"W5-RM/W-Y-3RHS-B*YB4K[>Z_!)420\24OMH"K:*FF/M3TZ]:2%\O50+D57/Z6R79B?/-Q\NG#%'R] M_FMZ"\Y!0N>4N$"L*R\HV,O[M-P.M7 M;\ KP'+P=5E4I8PN+X="=DW]@6&Z[\:[73?0,]U(:'H!,#P#R$/8T'QR>G-D M:)Z&M">E.Q3>KJ!GF;;DF*;T: MR"FDI'Q#!^-??X&A]YL)L$NQQ*78U)%8*Q7XD IL4Q]?IRFO9":VA'.2BT>0 M%J4PCN^=3ECKJ-EY,X9HY/N7P\TQ94-4A&'J+SY%8"Y]_P.?;\65R M(2)Y2H%PY4S0\UFQS4WP @U+$'M1AYT>!!$..NBL_>F+SI%8"UUX M0!=:T;VO1,6IK!MFE:Q'[C,*Z(.LL)X9?:'&!L61FM!;!/4H+ G"#D)KO_HB M="360A@=$$96A F5HBDCNZI.5@)LM2:,RU)1@!F;RX6*JL>[F(,UE]4K%X]G M8)W)J;(.IC\JMJYCU5599(2#=;&ELE)]+ 5=&?,0Z6,T]K590(_"(<;=6/B%@Z(VZM94A+AKY M42Q+U!7:FVB1^X-6HG>Y9R2C/TC9P%)4+KB7"YQ\GG.%[3F6S_G*5DS M0;+Z"R-@J ,>==<]0Q *HZ@+U]K=WG =J;7A-C8,6JV%K+SD+$I+6;&RE02H MED C/J3C"_P(=@$:PGP/=RL'>Y]Z$WP)\P0;]P3M]NF36G;,8PYK-$+D>;@+ M30_SXRC4H#EU3*[4VM :SP3MINEKH1[6F;X)< 86_+E'6#=%&(<0AUV>>AR* M4 2U2=*I?7*EU@;:&"AH=U#?2%;M"]@G/VIDJ)NC\TC.<=W*TQ3G8S_NNGA[ MKWHS? DC!1LG!>U6RC(H<[6JS\'F1,H&FQ5B/] H&^+0"*&P2]FIU7*EUJ;< MF"T8G;[S=U3J&[?_H$MS,W&JECA5F[I2:V>EL5[0[KT2RMF&J .-_9@W9D/W M06&@E:AZ$(I'H^Z0=NJ77*FUX36."=HM4VL#H<>.@9&Q[IBP'Z*@2]D4-M+7 M.*?.RI5:^\2@L5;(;JUN\K+B]4ZKI*U<*KG/C/,O,KBD;JEJB FZFX3V_O3> MXW\)&X4:&X7^NXU:$&8L^Y'!-<6P6W 9HO#(ZRYB]N[UAOD2M@D=G5[9;=/S M13_2+9 ?A&%W7\00AOPXT*"Y/65Z":>$&J>$[$[)4%\=K?]&F+HUBE&L[9,: MPL(PQ-TM.GOW>L-\"0>%&@>%?&L9=9V3[+%DI5RNS0>G+MW-Q*E:XE1MZDJM MG8C&>2&[\S*<9!OSH3LJHR'6D#TJD=V.GG+#CKX1J&Y\8@2#D59YNK0^B5.UJ2NU-O;&2"&[D;J[ MN+T #&M.%O?]59V"7'FGB5"UQ MJC9UI=9.1./?L-V__6Q*4J>U?]-4J*-R^K!F?+<=<4_%EM*\?NVO?J20YWO& M1!I<'(91V'V]QM[-WBERZ@I=J;53U+A";'>%U[9-87O;W@^*TW<9G:I-7:FU MLW#T.B,^?8/9\FHI=FD')T[5$J=J4U=J[80T5A7;#_M./)O:JQR_.&H\FS+% MFV8J:FN,"#1V^L[NY[>/0&NOH/!A\(7["\!!F=RX;>122G3KY[ M9W]W(8IU_5+Z?2%$L:H_+BF1Q8T*D+^?%X5XNE#ON1_^Y\3X7U!+ P04 M" #50)I8TTP22*D& #F) &@ 'AL+W=O&ULQ5I;<^(V%/XK&KKML#.;8(M;DB;,)#@[W8>TF4W2[:O M3:$I5D"/WU M/;(!7S#"[*C3/ 1?=#[K?#HZ^HY&MVLA_U(+2C5ZCR.N[EH+K9-^C$A/'6Z#9]]BQ'MR+1$>/T62*5 MQ#&1FP<:B?5=RV_M'GQE\X4V#SJCVR69TQ>JWY;/$NXZ>Y20Q90K)CB2=';7 MNO=O GQM#-(6OS.Z5H5K9%R9"/&7N?D2WK4\TR,:T:DV$ 1^5G1,H\@@03_^ MWH*V]M\TAL7K'?KGU'EP9D(4'8OH&POUXJYUU4(AG9$DTE_%^A>Z=:AO\*8B M4NE_M-ZV]5IHFB@MXJTQ]"!F//LE[ULB"@;^X(@!WAK@JD'OB$%W:]!M:M#; M&O129C)74AX"HLGH5HHUDJ8UH)F+E,S4&MQGW(S[BY;PEH&='GWY=?S;TR-Z MO?_C\05=H*]T*OB418RDH](.J"8L4A_AU=M+@-H?/J(/J(/4@DBJ$./HC3.M M/L%#N'Y=B$01'JK;CH:NF0]TIMMN/&3=P$>ZX6/T)+A>*/3(0QJ6 3K@T]XQ MO'/L 5L1 SJ]1%W_$\(>[M9T:-S<'->8!\W-?8LWW?TP=5.\[A&\RKA,J%Y3 MRI%>4+248L72:0A9 (9A*F**-'E'<+%,- W19(/($D9 0:TY!* M$B$8KPP"X.%6::(3+>0FA9!$PS!KL8.=4/@&+7P$WAH TP^8P0D Y-TQ+R:4 MTQG3E:[1V@C)&.C5,V#RWXU:DBF]:T&"4U2N:&OTTP_^P/NY;G1=@@6.P$HC MW]N/?,^&/AJ+> */PF,#5AAP,UJH36!(T)+**>7Z8QW/V?=\+_V@61=6(^\2 M#V\[JR*!C5H%IUJ57.[O7>Y;77ZCW66XQ.6W6.&0;^."*]73\1@3\2@(1$[]W4^T###*)$<)G6:B 7,08G^ M3"13(4O75-6 *?OWV[VC1 UJ_?4KX5'?ZKJ>E>&>E6%#5@P7"Q&QD&P:^&I' M;?M'??U>P^"$85TTE1BYVC-RU901F="+9-F #2OBN=G6WKTV/LK0U3G3YGI/ MQW5#.J92*'4Q$1)29QHMIWFY;A+88VL'SEU>'(&5N/*]7 !Z5K;>N 1Q,>?L M'UAD#$?Y"GZ:+3OVN6'D%"TXX7>[;A4HZ"*U(E&0:C410 M4Y%F"]86OAIU0Z_T5PW"$YVR)*93EB&U5)AA3L[HERB M!2=<;0]/TI;K?=\J*D?WF9H^7]UM<2NAY/>KL5/;#%<7\"/-!O4)VL]%K=^S MUC/W8S[ BMS'(NP7V[!GZ6-%/>IMA:,[T P1F:2OJ< M.5FO@P_FI+4G9_/F"*W,6R[2?;NZ_5:@ZDN6Q5Z!,;,14 [2SDV\D5@D4 BF^P @ M:].].$3S$F!!BX51+7U.Q;]3M, 56IGFO'3P[;7#J]G)JE+=!LT2BB@B4M7/ M[^N#<.QZO6XU' ];X3[VJBON8:M>;W!DP<6YRL=VM?M<,M_T&#HT;M0KJ6S5T M.Y?V;[$WEJ38Z4:U4[3 %5J9PUS6 M8_MF=7'1KY8N4!*'; 72DX<*%07 9&-40;KN[]0G B5%Y5(R19OL8N+:;>C# MU.14_;M"*U.=JW]\2OT7MFU"HU'E=O\&A/X$U+X^HIWPH8H'Z32H;B[8/W\V M6?^%B,>YB,=V$?]$WH]F1)>B>^P4+7"%5F8ME_!XZ"@CNA3:8Z=H@2NT,H>Y M;,?VO>__*R/6;JP?S'&GRMT56IGI7+ECNW+__H1XJ+C3;8TJ64[W_%VA961U M"@= 8BKGZ4$:L]<#U4MV9&+_=']8YSX]HE)Y_N#?!-F1FQPF.P'T1.2<<84B M.@-([W((&5UFAVJR&RV6Z3&3B=!:Q.GE@I*02M, WL^$T+L;\X']T:;1OU!+ M P04 " #50)I8XW^E05$# !K#0 &@ 'AL+W=O&ULK5=K;],P%/TK5D ()+:\TVRTD=9F"#X,ICV KUYZVT0D=K'= M=OOWV$Z:]>&& ?G2QLX]Q_<VS;,<*LQ/ MZ0*(?#.CK,)"#MG*I!56E[CA/9%2Z(E0SUW#5+AG0IRH+ -4-\6568 M/8VAI.N1Y5J;B9MBG@LU82?#!9[#+8C[Q363([MEF185$%Y0@AC,1M:%>YZZ M&J COA6PYEO/2$EYH/2G&GR>CBQ'900E9$)18/FW@@F4I6*2>?QJ2*UV307< M?MZP?]3BI9@'S&%"R^_%5.0C*[;0%&9X68H;NOX$C:!0\66TY/H7K9M8QT+9 MD@M:-6"90560^A\_-D9L =SH",!K -X^(#@"\!N _U) T "[4PM1?N08H&3 M(:-KQ%2T9%,/VDR-EO(+HO;]5C#YMI XD7S^,OEZ=8GN+GYTPN42UQM4RD\$DPS0VQ0$+DK^3L;?WZ;H[>MWZ#4J"+K+Z9)C,N5# M6\C4U )VUJ0QKM/PCJ3A>G)I(G*.+LD4IKL$MM34"O,VPL9>)V,*V2GRW??( MRK:2)- MHVKF*@G\((Z']FK;E\[%_M:7GLAV? E;7\).7^1I^Y,C-4&XYM4<@,K8!R7 MQLT_.\C+BV/W;"_[PZ@3-_3=O>P-44$T<,W9N\YSE^-TYB][1-D!$@2/68[) M'!#,9K+S-#8JSD$*_F OS8DAZ"2*_#TQABC/#X]HV>K8W/^MV0U#](>B;0@S M56U3V,Z'5PNQM[K0"MA<=_,<971)1-VWM;/MC>%"]\E[\V-UD]#=[3--?0VY MPDR>*(Y*F$E*YW0@K65U9U\/!%WH7O>!"MDYZ\=&PO=V]R:W-H965T MNR5C8=T M(XJ+A&2SS%XFW]RN2=W7B9YR4F M/*<$,+P86??P+H6!,M"(/W.\XT?70%&94?I#W3S/1Y:C(L(%SH1R@>3?%C_B MHE">9!Q_UTZM9DYE>'R]]_Y5DY=D9HCC1UK\E<_%:F3%%ICC!=H48D)WWW!- M2 >8T8+K7["KL8X%L@T7M*R-901E3JI_]%X+<60 PS,&;FW@M@W\,P9>;>!= M:N#7!KY6IJ*B=4B10.,AHSO %%IZ4Q=:3&TMZ>=$Y7TJF'R:2SLQ?KJ?O#R_ M_#X%KT\3,/UV/WD"GU,L4%[P+^ 6O$U3\/G3%_ )V("O$,,S8/ M;J_'%&<#X,$;X#JN9PCH\7)SUV">7FX.>]AX36X\[<\[X^^>B/QVGA<;M37V M\N/WK-A(M<""T1*(%089+=<;@?0VH@N@#>1SC!C)R9*#-6:5L2E#502^.0)5 M=.[X&F5X9,FJPC';8FO\ZR\P='XSJ7M-9^F5G)TH[S?*^WW>QR^RX.9$"HL! M$H+E,ZGOK,! 4/"(")KGB( I+1 #ST3F_%:5GCPSZ5O-$^IY5 W>CMW(AW$T MM+?'RAE@7I*$\2DL[<*2P/4/J!.R04,VZ"6;[E<87BQD-59K**-DBYG(%6=" M!39N[LIKJ@,UZ6$E,7F9X%'75R%09>%#BQWU+# /0]*4C07M0&( RA M[R70K$C<*!+_?%VK0JB7-5= M,(;.H8%Q/K3P]^???U[Z/86@#N68A>20^++);LEB0D)9^:#76C"I 1G&L73K MN&>D.>KM8*\T#[H&7-8(U*ZBHS#\ 4S:M+HH;Q"UZ[D!!0=!<(:.>Z#C7K:A M+R/D&D+M'+Q&E.^W"751<."'9P@=^CO8V\2,+R\^_8X^VJ==U5MZ+6^G(AY: M->C_[UTR[&T7/RS_-;VEU_)V*O^A>83]W>.UY;^1'9I A3$+W3[1CX,D;F_I M+BQQDT[9[:*\.&J?1O;1FW6)V5)_H>"2S8:(ZK6T&6V^@MSK=__6^(/Z.J+? MV ]NJD\KWQ%;YH2# B^D2V<0R9!8];6BNA%TK=_?9U0(6NK+%49SS!1 /E]0 M>8;7-VJ"YIO1^%]02P,$% @ U4":6)"/QSN:%@ ?V8! !H !X;"]W M;W)K!<'+1#$(G5/4P.. M>9E;TFR<=E$,3=M$)=&'HN)F<5[\4K9B>B2:(N.OGK2V,OP,Q^+?FK%^ M&KZ]R_*_EC=)4CA_SV>+Y:]'-T5Q^^;X>'EQD\SCY>OL-EF4_W*5Y?.X*+_- MKX^7MWD27]X?-)\=>[W>Z'@>IXNCD[?WCWW,3]YFJV*6+I*/N;-=Q_NU= M,LON?CURC[X_\"F]OBG6#QR?O+V-KY/SI/C]]F->?G?\J%RF\V2Q3+.%DR=7 MOQZ=NF^,V^NMC[AO\D>:W"V??.VLQ_(ER_Y:?R,O?SWJK4\IF247Q=J(R_]] M33(N4RN MXM6L^)3=B60SHN':N\AFR_O_.G>;MKTCYV*U+++YYN#R#.;IXN'_\=^;G\23 M _J#9P[P-@=X;0_H;P[HMSU@L#E@L'6 -WWF@.'F@&'; T:; T9M#QAO#ABW M'<-D<\"D[0'3S0'3M@>XO>_/7&][%-YSASP^V=O/MOML+]^?;O?^^3Y^N+#N MKTH_+N*3MWEVY^3K]J6W_N+^TKX_OKP8T\6Z#,^+O/S7M#RN./D4F-//@>]\ M//WT^4_GW:DY_7 6G#NG'WSG\Z?3#^>G9Y_E;Q_.G9_\I(C3V?)GYQ__Y8Z& MOSCIPOE\DZV6\>)R^:KNP;?'17E^ZUZ.+S;G\N[A7+QGSL7UG/?9HKA9.L'B M,KFT@>-R8(^C\[Z/[IW7*/K)Q6NG[[YRO)[7=WX_]YV?_OMG)RV2N;.\B?.D M[B3/NI!G'_YT?GH8_#[7[^*JCZW=H+WK/?X(GM7"+IHU^F?)J MI#?Q94K0G MW99/N^Q"=GC:51>WP].N?_1\:RS3;)TGMZ75>[ :JK+_^#NG?^_U7_8[I^X7 MR ,\J(?74Y8WR]OX(OGUJ)R3+)/\:W)TLAYV[Y>Z0B38OI^&SN$@NG=LX+]*DG 9\ M*.?5%ZL\3Q9%7?4^Z*-[?;T^^'K2]_INO]?KO3W^^K0R&T^C:V626% SA/Y@ M,MT90DCV&I&8(#%)8HK$-(D9"+.J;OA8=S<@T=+R[*8LQRYRQ/+M/",=GRH0XW9?BJ//"A2#^61?KME?/YVVWB M_#/XNU@OI4NMG&NOYDD>K]?$_ZHKVN:36^;%F].KJW26KCL)%D5:?'N?S+\D M>=TK;J/5M:Y)+ !'&9(G%I&8(#%)8HK$-(D9"+-*?_18^J/&ZTYD^6KIE*OI M=?FO\F56NZIN-+I.BDG,)[& Q$(2BTA,D)@D,45BFL0,A%DU.GZLT?&A5K-C MLG!)S">Q@,1"$HM(3)"8)#%%8IK$#(19A3MY+-Q)\[SZ;I'DRYOTUKE-\HMR MKAQ?)W55^J"L_[S_N.;KO1Y,MY:LC7UU+3\2"UJ=?TAV&9&8(#%)8HK$-(D9 M"+/J:OI85]/&NCK+T_DR6]254N.!75_P2,PGL8#$0A*+2$R0F"0Q16*:Q R$ M687I]JHW>WN'FJMN9*AV4[!TD(O&@U#- M1[4 U4)4BU!-H)I$-85J&M4,I=E57"6%W.:H4)3'BW7JX*=TL'NVVJZ=W[)=4--N,!BXV^W"ENVBENU$W?FY([ MOQC?9G?EM[>S^NUMXN]O$C2/H7,5H7$4 M5!,U/PQO>W*YMXG:WT2CIVTHS;Z(JU"(VYP*^91\31:K9Q8I#X<^3?^[PZF[ M^_F%YCXZOXP\:).G3T&_YPX&VYEV451)3KEWT!L.W?[6!!?M-D2U"-4$JDE44ZBF M4FDI!-1_5 E0+42U"-8%J$M44JFE4,Y1F M5W&52O&:4RDOG2#O1BQ&TW'=_)B,6/@;[>D?':>3P=#;SK*@O8:H%J&:0#6) M:@K5-*H92K/+KPKK>,UAG4]/]HOZ5EM@:"0'U7Q4"U M1+4(U02J2513J*91 MS5":7:M5),<[6"3'0R,YJ.:C6H!J(:I%J"903:*:0C6-:H;2["JN(CE>KO)CT%O./%JIKOHWC.H%FRTIU&!P63D[D[:0[3?"-4$JDE44ZBF M4O"JZVWW5#+T*T)%S7WV;G:T+UF M:L90MSDJVFF$:@+5)*HI5-.H9BC-+K4JHN0U1Y2LM:7S'V?GK9CUNRYG-^51 MR\1)%U^399'5[=[YKKF?SK-7-)6$:@&JA:@6H9I -8EJ"M4TJAE*LV\34*62 M^@=+)?715!*J^:@6H%J(:A&J"523J*903:.:H32[BJM44K\YE;3>C#Q;%'DV MFZW?;$D715)V4SA9RVUL^K5;@6Q_,+CY)#J7*+J-3?T(MCZ7&Z)]1J@F6HU MHGTJ5-.M1F"H/NU2J?)#_3W;T[2:Q'Y_,+7C15>KQ65M_: I(E3S42U M1#5 M(E03J"913:&:1C5#:79]/[GQU>'N?,7>^HJ]]Q5[\ROV[E?L[:_8^U^Q-\!B M[X#%W@*+O0?6(5)$_2I%U&].$;UX0CMH,14Y:SZ)SB5*:D&K$81HGQ&JB58C MD&B?"M5TJQ$8JD^[5*K$3[]#XN>Y">V[//Z_]:V5%N7WS_]=MKFGSB^ :#8( MU0)4"U$M0C6!:A+5%*II5#.49E=UE0WJ'RP;U$>S0:CFHUJ :B&J1:@F4$VB MFD(UC6J&TNPJKK)!_3W;];QT&CMN-8U%LT&H%J!:B&H1J@E4DZBF4$VCFJ$T MNT2K_%!_WV9$>Z;/[7>[;.ZI\PLOFD%"M0#50E2+4$V@FD0UA6H:U0REV55= M197ZTX--G]%P$JKYJ!:@6HAJ$:H)5).HIE!-HYJA-*N*!U4X:= 8FS@)_KU* MRQ?E>5+<9)>;1&&2[)DS;\RI-65V!\.MK?S.FOON6IFH%J!:B&H1J@E4DZBF M4$VCFJ$TNS*KP-%@WS9(/S1K[KA[8?-)='TI1C4?U0)4"U$M0C6!:A+5%*II M5#.49A=\%9L:>(>:4 _0N.MF\^@_9J*,VNF2JG-&C.*6W/ MQ&5W:?WVOLU8Y\)%TTNH%J!:B&H1 MJHF-9MT3UY_U57F,T= M=RU,5/-1+4"U$-4B5!.H)E%-H9I&-4-I=I%7X:6A>ZAY\1!-)*&:CVH!JH6H M%J&:0#6):@K5-*H92K.KN$HD#9LW+"\T1#-&Z&:CVH!JH6H%J&:0#6):@K5-*H92K.KN,H;#9OS M1B_=XZ69[US*:. (U0)4"U$M0C6QT>R5Y&3:FVY/J-'H$JKIEF,P5*]V^571 MI6&WZ)+(\M5R,RL^?WWZVO&3(K6VD'!MB'WL"KN2TJVF^$:@+5)*HI5-.H9BC-JKY1%60:=0LR?4HNLE6^ M3#93X_+_'_]83XW?)W^G%YDC9:?)A9E&!PLSC= P$ZKYJ!:@6HAJ$:H)5).HIE!-HYJA-+N*JS#3J#G, M]++)\@:W)LNC27\W7GW6?!J=BQ0-+M6,PIN.W/[N?!GM-T(U@6H2U12J:50S ME&878!6#&NW;&+X=YO+A(E^74^/S4D>7T>9'7:ND4C3ZCFHUJ M:B&J1:@F4$VBFD(UC6J&TNSBKN)3H_'!)LEH8@K5?%0+4"U$M0C5!*I)5%.H MIE'-4)I=Q55B:M1\$[MNGX7=8/L^YWC6LIW?LEW0LEW8LEW4LIUHV4ZV;*=: MMM/-3UKG2^P0<9Y1%><9-<=Y.GY.=+2;WYFL_Y*_^X[$[KXPP\ED--V^QM!H M3LW9#=WI[OLE832[=XA9Z=1C5# M:=95/:YB,N-N,9EN:YMG/X?Y_<'4WAS^:K6H_87K16<:SQ"G*.?$ROBC2;%%;J0\=N#UKKM_?+M(VK?Q6 MK8+F(74N*C1?@FH"U22J*533J&8HS2ZJ*E\R[K8]S\=X$1=I;?&@<1)4\U$M M0+40U2)4$Z@F44VAFD8U0VEVT59QDO'!-N 9HQOPH)J/:@&JA:@6H9I -8EJ M"M4TJAE*LZNX2NR,FQ,[C6O*W8C):#P8[7[6]JRYD\XEB,9X4"U$M0C5!*I) M5%.HIE'-4)I5@I,J7C1ICA>]?$FYZ6#/DK)5*[]5JZ!Y2%V+"M4B5!.H)E%- MH9I&-4-I=E%5$9U)8WA@9TEYEJ?SY3/5@T9R4,U'M0#50E2+4$V@FD0UA6H: MU0REV55;17(FWJ'6E!/TWEVHYJ-:@&HAJD6H)E!-HII"-8UJAM+L*JY20I-] M*:'GUY23W=M(N6.WYC[%9\V=="Y!-/!3,XK^:-R?U&Q#A78S*FX_%X M]T,D:+\*U32J&4JS:Z=*ZDP:,P3$8G!0MX#SMJNK32N_5:N@5:NP5:NH52O1 MJI5LU4JU:J6;G[;.%]DA@B23*D@RV1I6D>59[/:'[IZ":CVH! MJH6H%J&:0#6):@K5-*H92K/KM@J?3$8'6QZANZF@FH]J :J%J!:AFD UB6H* MU32J&4JSJ[A*NTSVI5T:ED=HO@75?%0+-IJUA!KNKCQ"M-<(U43=&&INW2'1 M7A6J:50SE&:75I5)F;3:XN0EJRH59M4W3/%U3S42U M1#5(E03J"913:&:1C5#:7855X&2Z;Y MR?.KMN9#.YW<2[5>AFD8U0VEV M<56YCVGS5BPO7[_CJ [IJ":CVH!JH6H%J&:0#6):@K5-*H92K.+MLIA M3 <'6[2148$S5/-1+4"U$-4B5!.H)E%-H9I&-4-I=A5709=I<]"EXW[4S5KG MRD6C+J@63'>WB_%Z=>LX-,2":J)F#.4:;E3S_AO:KT(UC6J&TNQZJP(JTT/O MCM+<0><21',JJ!9,:_=NV5G'M6D5M6HE6K62K5JI5JTT^A,SE&9?W%5N8]IM MEQ(5IU_BVFL8#7&@FH]J :J%J!:AFD UB6H*U32J&4JS:[8*A$P/MDG)%$V" MH)J/:@&JA:@6H9I -8EJ"M4TJAE*LZNX2KY,?WR3DN9#.Y>J;^]*]JM0C6-:H;2K IT>U6(9?WU89=V>WKH6JHLY[-U:6[9JI=LTT.P:#<0\5=KR\29+"CXOXY.T\R:^3LV0V6SH7V6I1\NLW MQA\?=?+D:EV ;TZ]H^.=Q]^Y;Y2[?ORX8D[>WI9U^#[.K]/%TIDE5R79>[W> M&3=/KV\>ORFRV_*G>.1\R8HBF]]_>9/$ETF^;E#^^U66%=^_67=PE^5_W9_V MR?\#4$L#!!0 ( -5 FEA(JZ\[$ , ,\* : >&PO=V]R:W-H965T MF MR8.0))A?T8RD\LV&L@0+V65;DV>,X'4>E,0FLBS73'"4&OXP?[9@_I#N1!RE M9,$ WR4)9F^W)*:'D0&-]P,"=C&O^)UB(<&7T#K,D&[V+Q0 ^_2%F0H_(% M-.;Y+S@48]V! 8(=%S0I@Z6")$J+?_Q:3L11 $(- :@,0+GN I2KG&"!_2&C M!\#4:)E--?)2\V@I+DK5JBP%DV\C&2?\\?UL-EW-[N:K);B93\#X?KZ:SG_> MS=G%Q_3F+*0JAI458/RO+V&O LFMRL3;Y<@BW$J M@%0'R,LNRE0!.IFMZ=2)N.89#LC(D%N>$[8GAO_U"W2M[RUB[4JLG6>WF\3N M6!#*#06">HYU&NU/T-BK-/9:)U2MCTY3$>7F4>K@[WW7Z3MJ[%Y#CM4_80WTH$$%&G2!^CK0X 0$/3T)6K5/6:VL%14XUCJ-=;H[6O8B/')& MV$I%>O:3)KZX+MWM5\]+R3SX!N]?_)FZ&\<1*F!LCW&TK%>T==@JH[K/\74$L#!!0 ( -5 MFEC1>&$-GBP !$K! : >&PO=V]R:W-H965T[MUWM^[\] M?_[AU9OYNXL//UV_GU_=__?+S_;_KW/SR\_7'V[>75_/.S=Z'C^_>7=S\^Q_SM]=__/W9P;/' M?]&[_.W-[:=_\?R7G]]?_#;OSV^'[SLW=__T_+/R^O+=_.K#Y?75WLW\U[\_ MR\'?,GFQ_^F(^Y>,+N=_?/CBQWN?/I9_7E__]Z=_J+[^^[/]3YSW^]^/CVMG?]1V7^\!&=?/)>7;_]W\\O';_V=ZKCQ]N MK]\]''QW!>\NK_[\WXM_/?Q*?'' P?$W#CA\..!PVP..'@XXVO: XX<#CI\> M#CC9]@RG#P><;GO BX<#7FQ[P-G# 6?;'G#^<,#YM@<<[#_>N?VM M#_E\L[>^VP>/M_M@Z_M]\'C##[:^XP>/M_S@JWO^S4,>;_K!UG?]X/&V'VQ] MWP\>;_S!UG?^X/'6'VQ][P\>;_[!UG?_\/'N'WYU]X^^=X?;GWWCQ[O_M'6G_M'CW?_:.N[?_1X]X^V_[/^\Q_V6]_]H\>[ M?[3UW3]ZO/M'6]_]H\>[?[3UW3]ZO/M'6]_]H\>[?[3UY_[1X]T_VOKN'S_> M_>.M[_[QX]T_WOKN'S_>_>.M[_[QX]T_WK[UGV._]=T_?KS[QU_=_6]]BAT_ MWOWCK>_^\>/=/_[J[G]K##E^O/O'7]W]TV\=\GCWC[>^^R>/=__D_NX__W/4 MNY\3"Q>W%[_\?'/]Q][-I]??>9]^<#]LWA]_-QY>7GT:C/NW-W<_>WEWW.TO M+]O-9G70++8&_;VT"GLOVZU!M54NMEY6B_V]_]I[>7UU>WGUV_SJU>7\P]Y_ M%.:W%Y=O/_SGW<]:=^.;#7O'J M]?SUBN,S6@\<;03&&Z[@<(WP_.Z7[_.OX>'CK^$_#M>*_?G[G_;V#_[/WN'^ MX>&**WJY_O#:Q=5/>X?WAQ^7AE_>'-BYNU9Z]N\[&? M??/PVA;W_>'B5_W*US=\[!]_^WSQJPYO;/\KO^KPYJ;#K]9>?&O[&[?J\/;Z MPPOS5Y\O_F#%X9VM?\^O/+R[_O#VJ]NU9^]M?]]7'=[?_KZO.GRP_7U?=?AP MTZ?,O]<=/=K^MJ\Z?+S]Y^NJPR?;_Z[97W'X=/O?-:L.GVW_NV;5X=7'KZA,U_>^I7';PC-%S?OX'S5\1M*\\4OW^KC-Z3F MBU^^U<=O:,T7?V"N/GY#;+[XO;_Z^ VU^2)6JX_?D)LO?OL>G*TZ?D-OOOA3 M;_7Q&X/S=OWY-Q3GRU__E<=O2,Z7'_^+5<=O:,Z7'__*XS=$Y\N/?^7Q&ZKS MY?&GJX[?D)TO?_U6'K^A.XL_/E8?OJ$[7U[^JBDW&\JS*1W9D)XOV[%JULL. M[7DR\"PM#4>?%Z^C>^_H>Q:O%=?WCS^YX]7W\S_S"_ M^7W^[)?__;\.3O?_[ZJ-1&(%B14E5I)866(5B54E5I-876(-B34EUI)86V(= MB74EUI-87V(#B0TE-I+86&(3B4TE-I-80C7:]-"HAU8]-.NA70\->VC90],> MVO;0N(?6/33OH7T/#7QHX4,3']KXT,B'5CXT\Z&=#PU]5.F7EN;CSTOS\3K] ME];'=_^_W[]=O; MB\M7>Z_F;]]^6+5+KSW+KKNTQ H2*TJL)+&RQ"H2JTJL)K&ZQ!H2:TJL);&V MQ#H2ZTJL)[&^Q 82&TIL)+&QQ"82FTIL)K&L;_W.NS35:-3S4/63>^W3HPJ_ M__+B\.?GOR]MR/2,M-:AN0[M=6BP0XL=FNS09H=&.[3:H=D.[79HN$/+'9KN MT':'QCNTWJ'YCNKWTH9\\GE#/I$;\IN+M[_^US?7Y+6GVG5-EEA!8D6)E216 MEEA%8E6)U216EUA#8DV)M236EEA'8EV)]236E]A 8D.)C20VEMA$8E.)S226 M]<'?>4VF&HUZ'JK^Y9I\<'S\=$^FIZ2Y#NUU:+!#BQV:[-!FAT8[M-JAV0[M M=FBX0\L=FN[0=H?&.[3>H?D.[7=4P)?VY-//>_+IVCVY>7EU^>[CN[LM^?7' MM_.]^:^_7KZZG%^]^O>J/7@MM>L>++&"Q(H2*TFL++&*Q*H2JTFL+K&&Q)H2 M:TFL+;&.Q+H2ZTFL+[&!Q(82&TEL++&)Q*82FTDLZX.^\QY,-1KU/%3]_(L] M>/^GP_V3IYLP/2D-=FBQ0Y,=VNS0:(=6.S3;H=T.#7=HN4/3'=KNT'B'UCLT MWZ']#@UX:,&C$KZT";_XO F_6+L)]Z_?7MSLK7JD^A]K#]QU[Y5806)%B94D M5I9816)5B=4D5I=80V)-B;4DUI981V)=B?4DUI?80&)#B8TD-I;81&)3BFC50[,>VO70L(>6/33MH6T/C7MHW4/S'MKWT,"'%CXT\:&- M#XU\:.5#,Q_:^=#01Y5^:3T^^[P>G]WK[/MTGVC90],>VO;0N(?6/33OH7T/#7QHX4,3']KXT,B'5CXT\Z&= M#PU]5.F7EN;SSTOS^=JO*;^\^/!F[_7\_?6'R]N]FXO;^=ZOUS=[%U>WE__U M^N.[]Y=7O^V]_GC[[[WKJ[V7_<[HSV_4M7?Y[OWUS>W\]=ZO-]?O]EZ^N;RZ MV/N/BP][%WOOYS>OYE>W_[EJWUY[);ONVQ(KG*]X&]?!T?F3)YJ*\IPEB94E M5I%856(UB=4EUI!84V(MB;4EUI%85V(]B?4E-I#84&(CB8TE-I'85&(SB65] MZ7?>I*E&&O;0LH>F/;3MH7$/K7MHWD/['AKXT,*')CZT\:&1 M#ZU\:.9#.Q\:^JC2+VW2!_N?5^F['^Z^2[^Z_GAU>W>NB\NW=)M>?S&[KM-4 M*SQH3Q;JD\.G"S4]:XEJ9:I5J%:E6HUJ=:HUJ-:D6HMJ;:IUJ-:E6H]J?:H- MJ#:DVHAJ8ZI-J#:EVHQJV3 %[+QG6\Z&/ 7+V>#'%C\V^;'-CXU^;/5CLQ_; M_=CPQY8_-OVQ[8^-?VS]8_,?V__8 2!V H@= <)F@.7U^V"Q?A^L7;]+ESQO8\-?FSQ8Y,?V_S8Z,=6/S;[L=V/#7]L^6/3']O^V/C'UC\V M_[']CQT 8B> V!$@; 987K@/%POWX;W/'KA^\-2>+;4"U8I4*U&M3+4*U:I4 MJU&M3K4&U9I4:U&M3;4.U;I4ZU&M3[4!U894&U%M3+4)U:94FU$ML9RM?6SN M8WL?&_S8XLQP8\M?FSR8YL?&_W8ZL=F/[;[L>&/+7]L^F/;'QO_V/K'YC^V_WD< )8? MPMT_/ST]__(_3_ZJ0AOZV-*'I7YY$S]>;.+'W[&)_V5/>*^]F)UW<:D5J%:D M6HEJ9:I5J%:E6HUJ=:HUJ-:D6HMJ;:IUJ-:E6H]J?:H-J#:DVHAJ8ZI-J#:E MVHQJV3 K[+Z+4\[F/K;WL<&/+7YL\F.;'QO]V.K'9C^V^['ACRU_;/ICVQ\; M_]CZQ^8_MO]Y' "6=_'#_:??83JV[;%Q#ZO[\OI]LEB_3]:NW_WYJ^NKU]_W MB/=:>>==6FH%JA6I5J):F6H5JE6I5J-:G6H-JC6IUJ):FVH=JG6IUJ-:GVH# MJ@VI-J+:F&H3JDVI-J-:-H1_]UV:U/M4&5!M2;42U M,=4F5)M2;4:UQ'*V]K&YC^U];/!CBQ^;_-CFQT8_MOJQV8_M?FSX8\L?F_[8 M]L?&/[;^L?F/[7_L ! [ <2. &$SP/*>_6*Q9[]8^Y7M'_J(]]I+V7E%EUJ! M:D6JE:A6IEJ%:E6JU:A6IUJ#:DVJM:C6?M ^_1T-B[<@+;_[J//PFB=/#!V= MGRZ_KDNOK$>U/M4&5!M2;42U,=4F5)M2;4:U;"C[[BLUY6R>8_L<&^C80L+;;=L^_8=O^RQZC77LS.^Z[4"E0K4JU$M3+5*E2K4JU& MM3K5&E1K4JU%M3;5.E3K4JU'M3[5!E0;4FU$M3'5)E2;4FU&M6R8%7;?GREG M6/S;]L>V/C7\>Z[_QR6(;]MBR MQZ8]MNVQ<0^K^_+Z?;Y8O\_7KM^#-YQO8\-?FSQ8Y,?V_S8Z,=6/S;[L=V/#7]L^6/3']O^V/C'UC\V_['] MCQT 8B> V!$@; 986K@/]S\OW'<__.2SIZ@?/+1G4ZU M2+52E0K4ZU"M2K5 M:E2K4ZU!M2;56E1K4ZU#M2[5>E3K4VU M2'51E0;4VU"M2G59E1++&=K'YO[ MV-['!C^V^+')CVU^;/1CJQ^;_=CNQX8_MORQZ8]M?VS\8^L?F__8_L<. +$3 M0.P($#8#+._9!XL]^V#M%[9_Y%/4ZR]EYQ5=:@6J%:E6HEJ9:A6J5:E6HUJ= M:@VJ-:G6HEK[05O[%/7#:YX^T73PY)&C+KVR'M7Z5!M0;4BU$=7&5)M0;4JU M&=6RH>R[K]24>[GEIW0*JU]X?/#T(44;U=BJQF8UMJNQ88TM:VQ:8]L:&]?8 MNJ:]\M/GX&C_Q9-/GV\T]NN'@6UD8RL;F]G8SL:&-K:TL:D-:^WRZGJX6%T/ MOV-U_:L>B5Y_,3LOKU(K4*U(M1+5RE2K4*U*M1K5ZE1K4*U)M1;5VE3K4*U+ MM1[5^E0;4&U(M1'5QE2;4&U*M1G5\C@K/)EN7QP]_9XX_UCYPH.S@ZAH\6R_#1VF6X=/WQYO;-=SVAO%[>>;.56H%J1:J5J%:F M6H5J5:K5J%:G6H-J3:JUJ-:F6H=J7:KUJ-:GVH!J0ZJ-J#:FVH1J4ZK-J)8- MX=_]R[R4L[F/[7UL\&.+'YO\V.;'1C^V^K'9C^U^;/ACRQ^;_MCVQ\8_MOZQ M^8_M?^P $#L!Q(X 83/ \L9]O-BXC^]]]X3R,=VSI5:@6I%J):J5J5:A6I5J M-:K5J=:@6I-J+:JUJ=:A6I=J/:KUJ3:@VI!J(ZJ-J3:AVI1J,ZHEEK.UC\U] M;.]C@Q];_-CDQS8_-OJQU8_-?FSW8\,?6_[8],>V/S;^L?6/S7]L_V,'@-@) M('8$")L!EO?LD\6>?;+V*]L_] GEM9>R\XHNM0+5BE0K4:U,M0K5JE2K4:U. MM0;5FE1K4:U-M0[5NE3K4:U/M<&#MNE!MB$]ZXAJ8ZI-J#:EVHQJV3 #[+Y\ M4\Z&/+;DL2F/;7ELS&-K'IOSV)['!CVVZ+%)CVUZ;-1CJQZ;]=BNQX8] \O9 M 2!V H@= <)F@.7E^W2Q?)]^Q_+]ESUCO?9B=EZ_I5:@6I%J):J5J5:A6I5J M-:K5J=:@6I-J+:JUJ=:A6I=J/:KUJ3:@VI!J(ZJ-J3:AVI1J,ZIEPZRP^Y). M.9O[V-['!C^V^+')CVU^;/1CJY_'[#_Y_RT/3IY^H[O&ZA=^_7"RC75LK6-S M'=OKV&#'%CLVV;'-CHUV;+4S7OGILW^R__3[U[$B+Z_,+Q8K\XNU*W/I\M?O M?1![+;SS^BNU M6*5"M1K4RU"M6J5*M1K4ZU!M6:5&M1K4VU#M6Z5.M1K4^U M =6&5!M1;4RU"=6F5)M1+1NZO_OZ2SF;^]C>QP8_MOBQR8]M?FST8ZL?F_W8 M[L>&/[;\L>F/;7]L_&/K'YO_V/['#@"Q$T#L"! V RPOW&>+A?OLWGNS]Y^^J[B\^H5'1T]>9S,=V^G8 M4,>6.C;5::Z\92O^;F>;X=@.QX8XML2Q*8YM<6R,8VL6E?/MK_ MO"_?_7#W??FO>G9Z_<7LNC%3K4"U(M5*5"M3K4*U*M5J5*M3K4&U)M5:5&M3 MK4.U+M5Z5.M3;4"UX8/V=% _/5F>^D:K7W?^9#@6O\:H'E.UY;3=CPQE;SMATQK8S M-IZQ]8S-9X:6&UG.YCBLQ\L[[L%BQSU8N^/V+__UG0\[KX=WWE>E5J!:D6HE MJI6I5J%:E6HUJM6IUJ!:DVHMJK6IUJ%:EVH]JO6I-J#:D&HCJHVI-J':E&HS MJF5#]W=??BEG6/S;]L>V/C7]L M_6/S']O_V $@=@*('0'"9H#EA?MPL7 ?WOOL8><'3^W94BM0K4BU$M7*5*M0 MK4JU&M7J5&M0K4FU%M7:5.M0K4NU'M7Z5!M0;4BU$=7&5)M0;4JU&=42R]G: MQ^8^MO>QP8\M?FSR8YL?&_W8ZL=F/[;[L>&/+7]L^F/;'QO_V/K'YC^V_[$# M0.P$$#L"A,T RWOVT6+//EK[A>T?^;#S^DO9>4676H%J1:J5J%9^T);?)G5^ M\N1=EY65+SL\>OIMZ*OTXFI4JU.M0;4FU5I4:U.M0[4NU7I4ZU-M0+4AU494 M&U-MLMT?<-.5+_OZH=GIT_?:!T0VEW7W$I9W,9V\O88,86,V7+52QG M"QR;X-@&QT8XML*Q&8[M<&R(8TL3W^CN7U+WOR>.W%[+R^2JU M2+52E0K4ZU"M2K5:E2K4ZU!M2;56E1K4ZU# MM2[5>E3K4VU M2'51E0;/VA/GV)\^JCH9/7K#D]?/%USY=7-J)8-?=]]9::< M371LHU-<^1M@U:/']+2VO[$!CBUP;()C&QP;X=@*QV8XML.Q(8XM<6R*8UL< M&^/8&F>T94 SMN>=*&YY%SY9[,(G:W?A_OSWN\7U.Y]17DOOO-E*K4"U(M5* M5"M3K4*U*M5J5*M3K4&U)M5:5&M3K4.U+M5Z5.M3;4"U(=5&5!M3;4*U*=5F M5,N&\N^^)5/.YCZV]['!CRU^;/)CFQ\;_=CJQV8_MONQX8\M?VSZ8]L?&__8 M^L?F/[;_L0- [ 00.P*$S0#+*_?I8N4^O??=,\JG=,^66H%J1:J5J%:F6H5J M5:K5J%:G6H-J3:JUJ-:F6H=J7:KUJ-:GVH!J0ZJ-J#:FVH1J4ZK-J)98SM8^ M-O>QO8\-?FSQ8Y,?V_S8Z,=6/S;[L=V/#7]L^6/3']O^V/C'UC\V_[']CQT M8B> V!$@; 98WK-?+/;L%VN_M/U#GU%>>RD[K^A2*U"M2+42UI4:U"M2;46U=I4ZU"M^Z =['_YAJ;E]S+U'EZSX9'7/KVP =6&5!M1;4RU M"=6F5)M1+1O"OOM&33E;Y]@\Q_8Y-M"QA8Y-=&RC8R,=6^G83,=V.C;4L:6. M376ZENM9SN8_MO^Q T#L!! [ H3- ,L;]=EBHS[[CHWZ+WMP>NW%[+Q32ZU MM2+52E0K4ZU"M2K5:E2K4ZU!M2;56E1K4ZU#M2[5>E3K/VA/GE\Z/SQ;7N8' MJU_WU7-.0WIU(ZJ-J3:AVI1J,ZIE0]]W7ZPI9Q,=V^C82,=6.C;3L9V.#75L MJ6-3'=OJV%C'UCHVU[&]C@UV;+'3M]S L!E@>;$^7RS6YVL7 MZ^+E;V^^]R'LM?+.6[+4"E0K4JU$M3+5*E2K4JU&M3K5&E1K4JU%M3;5.E3K M4JU'M3[5!E0;4FU$M3'5)E2;4FU&M6P(_^X;-^5L[F-['QO\V.+')C^V^;'1 MCZU^;/9CNQ\;_MCRQZ8_MOVQ\8^M?VS^8_L?.P#$3@"Q(T#8#+"T<1_O?]ZX M[W[XR6QO8\-?FSQ8Y,?V_S8Z,=6/S;[ ML=V/#7]L^6/3']O^V/C'UC\V_[']CQT 8B> V!$@; 98WK,/%GOVP=JO;/_( MA[#77\K.*[K4"E0K4JU$M3+5*E2K4JU&M3K5&E1K/FCK'B9NT3.VJ=:A6I=J M/:KUJ3:@VI!J(ZJ-J3:AVI1J,ZIE0_]W7[PI9R,>6_'8C,=V/#;DL26/37EL MRV-C'EOS-"UGRQ^;_MCVQ\8_MOZQ^8_M?^P $#L!Q(X 83/ \N)]N%B\#[]C M\?ZKGM5^N)@G3Q6>G#UYJO#E^HO>>:F66I%J):J5J5:A6I5J-:K5O_'[\L63 M;W'56/VZKYZ>;=*K:U&M3;4.U;I4ZU&M3[4!U894&U%M3+4)U:94FU$M&\J] M^\I,.9OHV$;'1CJVTK&9CNUT;*AC2YVZY1J6L^&/+7]L^F/;'QO_V/K'YC^V M_[$#0.P$$#L"A,T RROST6)E/EJ[,K6/37]L^V/C'UO_V/S' M]C]V (B= &)'@+ 98'GA/EXLW,?WOGL(^YCNV5(K4*U(M1+5RE2K4*U*M1K5 MZE1K4*U)M1;5VE3K4*U+M1[5^E0;4&U(M1'5QE2;4&U*M1G5$LO9VL?F/K;W ML<&/+7YL\F.;'QO]V.K'9C^V^['ACRU_;/ICVQ\;_]CZQ^8_MO^Q T#L!! [ M H3- ,M[]LEBSSY9^X7M'_H0]MI+V7E%EUJ!:D6JE1ZT=8_8END9*U2K4JU& MM3K5&E1K4JU%M3;5.E3K4JU'M3[5!E0;4FU$M3'5)E2;4FU&M6SH_^Z+-^5L MQ&,K'IOQE"QGDQ_;_-CHQU8_-ONQW8\-?VSY8],?V_[8^,?6/S;_L?V/'0!B M)X#8$2!L!EA>O$\7B_?I=RS>?]E#V&LO9N?56VH%JA6I5J):F6H5JE6I5GO0 M-CWT7Z=G;5"M2;46U=I4ZU"M2[4>U?I4&U!M2+41U<94FU!M2K49U;)A"MA] M_::<#7ELR6-3'MORV)C'UCPVYZE9SF8_MONQX8\M?VSZ8]L?&__8^L?F/[;_ ML0- [ 00.P*$S0#+Z_>+Q?K]8NWZ/9A_>J [5Z_WBF_GO__Y#\M/=_?^?+J[ MO?[I[K5GV7FOEEJ!:D6JE:A6IEJ%:E6JU:A6IUJ#:DVJM:C6IEJ':EVJ]:C6 MI]J :D.JC:@VIMJ$:E.JS:B6#4/ [MLWY6SN8WL?&_S8XL5L[6-S']O[V.#'%C\V^;'-CXU^;/5CLQ_;_=CPQY8_ M-OVQ[8^-?VS]8_,?V__8 2!V H@= <)F@.4]^WRQ9Y^O_2KW#WZ3^=J+V7E) MEUJ!:L4';=/;FTOTK&6J5:A6?=#6/:->HV>L4ZU!M2;56E1K4ZU#M2[5>E3K M4VU M2'51E0;4VU"M2G59E3+AK;OOE13SN8YML\I6LYV/#;DL25/U7*V^K'9 MC^U^;/ACRQ^;_MCVQ\8_MOZQ^8_M?^P $#L!Q(X 83/ TE)]LO]YJ;[[X;JE M^L^W@Q^NVH#7'[GK!DRU M6*5"M1K4RU"M6J5*M1K4ZU!M6:5&M1K4VU#M6Z M5.M1K4^U =6&5!M1;4RU"=6F5)M1+1O"OO-&;3F;^]C>QP8_MOBQR8]M?FST M8ZL?F_W8[L>&/[;\L>F/;7]L_&/K'YO_V/['#@"Q$T#L"! V RQOU >+C?K@ MWF=O!W_PU)XMM0+5BE0K4:U,M0K5JE2K4:U.M0;5FE1K4:U-M0[5NE3K4:U/ MM0'5AE0;46U,M0G5IE2;42VQG*U];.YC>Q\;_-CBQR8_MOFQT8^M?FSV8[L? M&_[8\L>F/[;]L?&/K7]L_F/['SL Q$X L2- V RPO&47_4UM^P_71_O[I\EN,"_2L1:J5J%:F6H5J5:K5J%:G6H-J3:JUJ-:F M6H=J7:KUMORSID_/.J#:D&HCJHVI-J':E&HSJF5#W7=?JRGWTG*VY"EN^4D= M6^G83*>R[8=A$QS;X-@(QU8X-L-I;7O/;&)C&YONMA]&SY[79C:VL[&AC2UM M;&K#6KN\OAXMUM>C[UA?_ZJGF==?S,X+[-&JSYZSXZ.G"ZP\:Y%J):J5J5:A M6I5J-:K5J=:@6I-J+:JUJ=:A6I=JO=5_UAR=G#U=8.59!U0;4FU$M3'5)E2; M4FU&M6SH^^X++.5>6LZ6/,4M/ZEC*QV;Z52V_3"JV[ZPMOJ%7TU6L>&,+6=L M.M/:]I?/9C&VB^EN^V'T['EM&F/;&!O'V#K&YC&LC\M+Y_%BZ3Q>NW06/NV3 MW_FUTL'%Y1\75]OLFFNO8>==4VH%JA6I5J):F6H5JE6I5J-:G6H-JC6IUJ): MFVH=JG6IUJ-:GVH#J@VI-J+:F&H3JDVI-J-:-HP(N^^ME+.YC^U]'H._/,'O M'YZ\^&IOI>>U,4]E]8=Q?'3^U=Y*SVM+'9OJV%;'QCJMU??LX.CI_S-@0QQ; MXM@4Q[8X-L:Q-8[-<6R/8X,<5N3E3?EDL2F?K-V4'[XOUM[_[#4OKR[??7RW MEBMSZ]]]UWR#JE M>[;4"E0K4JU$M3+5*E2K4JU&M3K5&E1K4JU%M3;5.E3K4JU'M3[5!E0;4FU$ MM3'5)E2;4FU&M<1RMO:QN8_M?6SP8XL?F_S8YL=&/[;ZL=F/[7YL^&/+'YO^ MV/;'QC^V_K'YC^U_[ 0.P'$C@!A,\#RGOUBL6>_6/LU[!_Z';+67LK.*[K4 M"E0K4JU$M3+5*E2K4JU&M3K5&E1K4JU%M3;5.E3K4JU'M3[5!E0;4FU$M3'5 M)E2;4FU&M6R8%'9?T2EG6/S;] ML>W/8_R?O%O^Z.3K[^]%SVO#'EOVV+3'MCTV[F%U7UZ^SQ;+]]G:Y?O'/&J] M]AIVWKJE5J!:D6HEJI6I5J%:E6HUJM6IUJ!:DVHMJK6IUJ%:EVH]JO6I-J#: MD&HCJHVI-J':E&HSJF7#B+#[UDTYF_O8WL<&/[;XL6/37]L^V/C'UO_V/S']C]V (B= &)'@+ 98&FW/MW_ MO%O?_?"3SQ[;?O#0GDVU M6*5"M1K4RU"M6J5*M1K4ZU!M6:5&M1K4VU#M6Z M5.M1K4^U =6&5!M1;4RU"=6F5)M1+;&Q^4\?='WQ MU5]!;<]K>QX;]-BBQR8]MNFQ48^M>KJK?X,>/WVRP08[MMBQR8YM=FRT8ZL= MENWE=?IPL4X?KEVG^_/?[Y;@-WL7K]]=7EU^N+W;K"]_G^_=S'^_G/^Q=_WK MWL-[QE=NR6OIG;=DJ16H5J1:B6IEJE6H5J5:C6IUJC6HUJ1:BVIMJG6HUJ5: MCVI]J@VH-J3:B&ICJDVH-J7:C&K94/[=MV3*V=S']CXV^+'%CTU^;/-CHQ]; M_=CLQW8_-ORQY8]-?VS[8^,?6__8_,?V/W8 B)T 8D> L!E@>>4^6JS<1_>^ M>Z?X$=VSI5:@6I%J):J5J5:A6I5J-:K5J=:@6I-J+:JUJ=:A6I=J/:KUJ3:@ MVI!J(ZJ-J3:AVI1J,ZHEEK.UC\U];.]C@Q];_-CDQS8_-OJQU8_-?FSW8\,? M6_[8],>V/S;^L?6/S7]L_V,'@-@)('8$")L!EO?LX\6>?;SV2]NK_X*O5]M8.U;I4ZU&M3[4!U894&U%M3+4)U:94FU$M&Z: W==ORMF0 MQY8\-N6Q+8^->6S-8W,>V_/8H,<6/3;I:5G.IC^V_;'QCZU_;/YC^Q\[ ,1. M +$C0-@,L+Q^GRS6[Y.UZW?Q\K L!E@>>L^76S=I_>^>W/Y*=VSI5:@6I%J):J5J5:A6I5J M-:K5J=:@6I-J+:JUJ=:A6I=J/:KUJ3:@VI!J(ZJ-J3:AVI1J,ZHEEK.UC\U] M;.]C@Q];_-CDQS8_-OJQU8_-?FSW8\,?6_[8],>V/S;^L?6/S7]L_V,'@-@) M('8$")L!EO?L%XL]^\7:KV[_X#>7K[V8G9=TJ16H5J1:B6KE!VW36XO\\6Z_?9AO7[ZN+UY<75PSO(JY^V[JN+V\OKJXNW>XW; MUS_M_<]>Z?KCS>;O;'ZP>_:=]VVI%:A6I%J):F6J5:A6I5J-:G6J-:C6 MI%J+:FVJ=:C6I5J/:GVJ#:@VI-J(:F.J3:@VI=J,:MDP'.R^E5/.YCZV]['! MCRU^;/)CFQ\;_=CJQV8_MONQX8\M?VSZ8]L?&__8^L?F/[;_L0- [ 00.P*$ MS0#+6_GY8BL_O_?=F\_/Z9XMM0+5BE0K4:U,M0K5JE2K4:U.M0;5FE1K4:U- MM0[5NE3K4:U/M0'5AE0;46U,M0G5IE2;42VQG*U];.YC>Q\;_-CBQR8_MOFQ MT8^M?FSV8[L?&_[8\L>F/[;]L?&/K7]L_F/['SL Q$X L2- V RPM&>_V/^\ M9]_]TBUG?U4MC]0O/#DZ?O-#&.K;6L;F.[75LL&.+'9OL MV&;'1CNVVAFO_/39/SX\?/+IPXK\Y\K\_,.;^?RV<'%[\[=U\^G;GC_]P>_W^[\\.GNW]\_KV M]OK=_0_?S"]>SV\^O>#NYW^]OKY]_(=/)_CC^N:_[S^B7_X_4$L#!!0 ( M -5 FEB)TA5\>@, $8- : >&PO=V]R:W-H965TOFC038 Z2%;%L^++N"[=UGDPS$UR1.;0.M=#^^ M=A*R0$R.2O0+B9V9Q_,\]@SCP8ZRKSP&$.A[FF1\:,1"Y/>FR<,84LSO: Z9 M_+*B+,5"#MG:Y#D#'!5.:6(ZEN6;*2:9,1H4!'3]X1XK*DM*O:C"-AH:E(H($0J$@L'QL80))HI!D'-\J4*->4SD>ON_1 M/Q;D)9DEYC"AR3\D$O'0Z!DH@A7>)&).=Y^A(N0IO) FO/A%N]+6ZQHHW'!! MT\I91I"2K'SB[Y40!PZN=<;!J1R<$P?'.>/@5@[NI0Z=RJ%3*%-2*70(L,"C M :,[Q)2U1%,OA9B%MZ1/,K7O"\'D5R+]Q&CQ^.GI2Z%)L#) MY7#.'DX#$UP.8^MACMBZ]4ZY!6[G#.YLDRZ!(;I"<\@I$WB9 %J49#GZKX7W MN 3V"F!5"+8C9V!N#Y5I75K5GGN>XQ"&ABPN'-@6C-$?[VS?^DNGSY7 CE3J MU"IU6E6:ICDF3 F!$LJYDHMD6^"BE$D>8;Q:D81@ =HS7*+[!U)9)U(U+5RO M>VP3M*$AI>0U=M_KN[T35DTC MWW+=$^Z!SJK7T5/S:VI^*[471O^5?P(5 41JICHN?B, VW?<_@D9G56W<\)% M8]2U/4=/IEN3Z;:2F2RF:$$3S/:9J2/1"O&+R3:Y)EAP); CZ7JU=+W?FKF] MQGZ>9F[3HIFY;2A'M/HUK?YOR]S^)9G;--)EKL[J7.;:UEOS8+62FT.X84QQ M>\R K7^TG?IVJ%\]]E=%"ZZ%=BSC00]F7Z\$5EC^_]1 K5FC".JL-%70/&@P M4[G11:/.44@WF2C[M7JVO@P\%"WPR?Q871**QO4-IKQA/,G<(!E'":PDI'77 ME6>5E4U[.1 T+]K8)16R*2Y>8WG1 :8,Y/<5I6(_4 O45Z?13U!+ P04 M" #50)I8D1&RO;P% !3'0 &@ 'AL+W=O&ULO5G_;YLX'/U7K-QTVJ3KXB]@H)=&6D.W]8=V4]/=_4P3)T$#G#-.NTGW MQY_Y$@C&<1,=FB:M0-[GP?M@/QYX\L+%]WS#F 0_TB3+KT8;*;>7XW&^V+ T MRM_S+YUO!HF59E"9C#"$=IU&;V1Q8#R=;*,UFS/Y;?M5J+UQP[*,4Y;E,<^ M8*NKT0=T&6*O*"@1?\7L)3_8!H64)\Z_%SNWRZL1+*Z()6PA"XI(_7EF,Y8D M!9.ZCG]JTE%SSJ+P<'O/_K$4K\0\13F;\>3O>"DW5R-_!)9L%>T2^ O0!1HQ59LE,TLJY7\."ON^UP*]6NLZN1T M?O/I[N;^$=S>?_SRO+_>:VQE#-GB/2#H#X A)N#; M/ 1OW[P#.5NKL2@-%S@[G0[OZ0PTX>DTR$S344N:NT-*7G+ZW3'=A(K$,9,4 MSG&9;Z,%NQHI:\B9>&:CZ>^_(0K_-#5L2+)P(+).\YRF>8Z-?7J_2Y^8 'P% MMB+.%O$V2I13;;F0T5/"P-,N5P5YOA\\.?C7,HZNJW.YY;D*,WV>XLGX^;!Q MUJLYMW$#D74:YS:-C#2/(D(QU<:; >=0 MGR+8Q85]G(L]#]&@P75D>(T,SRICQG-93"Z;%*\W:2@AA#I$DV+ 8>@ZGJ-) MZ>,<0CW?]X[;'^'_Y>UU^.&$\3*#KZO// *2!YU*D)8_0 '2(1KBLYE(HR4H>AZ^D#7QX[ONKJ>/I!0/T 'C\"NGC82(GLF M?,WI43_F(00#C'Q=BPGH0N_@451KZ0.I$NT=>62A-J0A:T@YP^YKHJ[?4]A[ M?!EP1(VCP-@\B1QQ=J]*0 M;.%0;-W6MED->;_(]ZVA\.P>#\D6#L76[7$;(I$]1;[J^_W8YP0>=7O3L(_S M,7)QSR4-<1-AYW!>=Y6T01+9D^1)KM^/?3A0__2W% ..4HAZ*=* "PB$P9&W M%-S&2&R/D:]9?EW>$0(=#VM&/C/@4/%>IK^CF' !"7SGB) VNV%K;CG#\&NB M3B\IQ4A7U(?YT"#(P.8A[]B-:7,2MN>DFR1.XRRJ/O\J6]IE49+P1>E%L62I M69J5\US_&90M'(JMV\\VJV'[Q\+!/!X/^CUQ4+9P*+9NC]O\B%_YIOB*Q^-^ MVKM R'&]GIL8@ 3[KFX[H0FHXJB+C@1(W 9(; ^0I[@\[D>]"Q]2Y.IR##CL M!:ZCOZH8@:ZR4?^(G#8]8GMZ?-7GJ:'C)*#Z6XH)Y_B!KS]^#;CB!A[Y[('; MJ(;MW]7.L'FO]V7O(@B([^B*##CJ(Z@_@@TX%$ /:HK&!ZM-JN)0\+3&ULQ9UO M;]PV$L:_BK!7W+7 -2O^%W.. <=,VUR1U'#2WFME5_8*V95[F^J+%W?-]IMES2.Y7*7YL7B].3^LXOJ]*2\ MK;=YD5U4T?YVMTNK/U]GV_+NU8(L'C^XS*\W=?O!\O3D)KW./F3UKS<75?/; M\DEEG>^R8I^7151E5Z\69^2E(92U+>Y-?LNSNWWGYZCMRZ>R_-S^\G;]:A&W MAY1MLU7=:J3-/U^R\VR[;:6: _G]H+IX^M*V8??G1_4?[GO?].93NL_.R^W_ M\G6]>;5(%M$ZNTIOM_5E>?=3=NB1:/56Y79__W=T=["-%]'J=E^7NT/CY@AV M>?'P;_K'P1.=!D0.-*"'!M1OP <:L$,#]G<;\$,#?N^9AZ[<^\&D=7IZ4I5W M4=5:-VKM#_?.O&_==#\OVA/_H:Z:_\V;=O7IAS<_OGOS_F/T]OT/OUR^._OX M]I?WT?>1R:^NLBHKZN@Z*Z^K]&:3KZ)MN4K;<[6/OC59G>;;_7>-Z:\?3/3M M-]]%WT1Y$7WE46]V4=OBG6V M=@663:^>ND8?N_::!A5-MGH1,?+OB,:4 0=T_O>;4Z"Y^?O-2: W[.E$L7L] M-J!WF7W)BMMLWYR1(JO2.EM'G_Z$3D]47ATNG*S:_RO:-+/![[=I56<5=%(> MOI3#7]K..B_W-^DJ>[5HII5]5GW)%J?__ >1\7\@AV**&20QQ]G\R=D\I'[Z MOIEQJX/#(:\]M);WK=NI]RX3"2)73O3MQ-4*2+UDYW3 M#?'4#1'LQL>R3K?-A5%]>TH(U3X M=B9X8%]Y]N13MV6XVYLL.FNN_GR5@GT-MIYZS6.*&20QQVOJR6MJC@E&83H; M4\P@B3G.3IZ(+13]W0P6[\ M6N3M=?*A;BX7L!_!YE///J:801)SW$9B2UWQ'(/M\*U(_D95,UAJKL<[G$N. M&G&'YMTA0G@B-/'O@)"AEDP+[^9O($.A8Z$8/.@(M7VA6/?U@Y)PT"(1+/%[ M!=@)?[HQX>/ZVG-H$9@$H>_T=97^E6_!;J)R+*J:P5)SG691EO!9IIH@04_V M.*::P5)S/6ZIFX2Q>W2JZ4-TPB5+E#\F^W:2,L;\FSM@QSF5\= \8SF:C(#T MA'E&]H\AUI00OT]].\II\_3D]^DY4)A8%B9!^CL]3XMTG8(=105:5#6#I>8Z MS3(M26:9:8(H/=GCF&H&2\WUN,5O$N;OT9E& W?_YH\_*/MF7#?TXX_)OAF+ ME:;P-$,M#-,@^DV99@Y*#E,1'ONS#& F:>Q'7<*']94GCUHBI6$B/=_DVPSL M9+#=U L>5!Q3S6"IN1ZWU$W#U#TZXOH(S9J[,/5''$#:E GFC[B^&2&, M#P0&J25H&B;H=]D?0X,-E:!1U0R6FNLT2]!T%H*FJ 2-JF:PU%R/6X*FQQ$T M!0@Z3A+N#S8 C8DFU!]L?3/"M"0#]S=F$9J%$?J7>M-<". +7M20,*J:P5)S MG68!G)%97JFCXCNJFL%2]@J#2/JF:PU%R/6YIGQR5Y," K@PA" MN1\\ 0R)CGDB?;Z$#&DSVH9>!3'+R2S,R1-BM*P/N93IA+#8[Q9 PU(F1"F_ M6\^1K,$M7/,P7/\WO4D+, T0E:U1U0R6FNLSR]9\%K;FJ&R-JF:PU%R/6[;F MQ[$U!S(\M"*)GPD"V#$JNA&A0W$^2\IQ)^M^#-CXM.\WX\69.8^O=^P(PT#Q#*)QK(CE,6#SQ <(O#/!R?OD@_Y_MZ MX+Z.RK2H:@9+S76;95H^2X2:HT:H4=4,EIKK<4O>_+@(->]3M$IH[#]#0&9, M]'+) #.>))UT47H)(VJ9K#47,]9DA:SD+1 M)6E4-8.EYGK?>=28-)::ZS2+X&*6F+1 !7A4-8.EYGJ\LT+QN)BTZ$>0B6:RMRP1 M2)56W,\^-H"94O% J.P3"S"3/Q3\ZP:_=S\!?8 -22-JF:PU%R_6087LX2D M!2J^HZH9+#77XQ;?Q7$A:=$/(#.J8G]E F#&)15^B @PTUH-+6JV1"Q&5AV^ M.'OQ!CQZU.6&J&H&2\U=$6WY6\ZRX%"BM^!0]I<'4JJ) MG^H F!&AE3_4 #-)Y,!CF[0H+$=6&F[2?)L6:[ #J$G3J&H&2\UUFX5O.5G.0L_2U1^1E4S6&JNQRT_R^/X60()&)+&_CM6P$S'O<@0)*:[^PRXG;#\ M+,/\/)PL'&XX^C?/KG>XV][A[GOW' BM+$*KXQ!: ;%E+ACU]WB [!A/>@_K@!V)XX84 M!J89B]$JC-%GS=50I5LX9R_<=O(%@$K26&KNSH>6I)-92#I!)6E4-8.EYGK< MDG1R'$DG$/LFE/O!),".:::%O^P'TI.BF]SG=L2R=!)FZ1^S:I<6?X)]0(5I M5#6#I>9ZS<)T,@M,)Z@PC:IFL-1W30J?[S9O,,YV>F V:$2:;\O5 ANY@K,C3F.EM#AP'Y0WE;;Z*S MJW;_1;+]2R[\FE4I$=5,UAJKLI8ECQH5Y5'5#)::ZW&+\OJX M)8^ZOT91TMC?#.4<,%.:^^\K#6#&N(R'*G58/-8C>%Q6=RD8.@DWG'SJ48/5 M6&JNTRR+ZUF6.VI4A$=5,UAJKL<[%66.6^ZHP2WT5&]%"&#'8MI;[PC)"06/ M-1)WZ[N$N?AMG6[!P3;2<.JYQY4S:'*>XSIE6N)9ECL^?BV:VU'Y'4W.#6B<&2\US7J103\WG&'BK-X\H9-#G/[9UR,?%Q:R ?VSNONHGLUU8!["13 MO7UN(#N5#&WYW#P/=GH2)N7+Z3L&9>)9$E,>O M17,[;L$:+#G/[9V2-?%QV2B/[9T )N>Z/_: E9,DB?VG.]!.ZH%("HD[I6#B M,#C_4*7%"LPS'6DY_1I #6"CR7F% 3NL/E,Q1N1JC,CE&)^I'F.W(..Q%1FA M%9*LCYR '2/$SUXQH)[00QG>I%N/<:0@XWFY+7>?!FY\6$43'WN+&L=&D_-\ MU^%U,DMV"D$N"8E<$_)YBD)VJT*&BR!.JNU'^NDEDB2]]+"1KYSNHV3$PKE$CYKAR!DW.>I6=@M7 MCE2NG#2N^RDLD@GJOYL'[63L+YXV(X?VU9WOT'RXWF)@9>-(R^F7#6X9R>>I M(]DM)$EFR9PAX0*6T]V.^^B!)>?5\>X\>HR4OAQE8*C@I:94^UEKH*$BB>Z7 M\'XPE$[P)^9#%-RI9TE&"EH&1A]N24M<.8,FYWFN\_PP3UE+@EO7$E?.H,EY M;N\\>HS4MIQRKSQ(26<@RMY^&Y"=4+TZER-'-K7OR_TFRVJ3UNGI27-E7&?G MV7:[CU;E;='(M]?ATZ?-='/5NN;E&5TL>Y^_)B\-:3]?6IG3DYOT.GN75M=Y ML8^VV54C&;]HUSI6^?7FZ9>ZO&F\OX@^E75S>=[_V%Z>6=4:-/]_59;UXR_M M%]R5U>?[PS[]/U!+ P04 " #50)I8 $S(KCH% !&'P &@ 'AL+W=O M&ULM9E=;^(X%(;_BL6.1AUIMXGM?$ 'D%K2 M[O:B+2J=W6LW&(B:Q*QMRE3:'[_.1Q,23!969BZF))SSX//&;W(<#[>,OXD5 MI1+\3.)4C'HK*==7EB7"%4V(N&1KFJIO%HPG1*I#OK3$FE,RSY.2V$*V[5D) MB=+>>)B?F_+QD&UD'*5TRH'8) GA'S:<3&L<928WC[Q+:JWXS2]S]_$F_RXM7Q;P2023JVTCER?'L]O>'V\<7^.LOT+._ZQ0S"0L,P1IJ.I6:3A=]_,(DB4&J;JB\U%6G7<'P M.V7*:)<[&#_4'+9?MQ&*,^MJ'>9?VJF/[_=)GX M$)(FX"V2VOHZL:?.#9.PP!"L(>>@DG-P%J<-3*II$A88@C74A';=P-D&O%9" M=LWA^0/LMIY4$TVT\1AU>]@K/<:W.E'XZSYOWRV."WW< M=M]^G./8:FW6=I^&AY#GN@?<5[?*L+M7?J;AAO/,=;=JABP_=I][V=LQ'H61 M_ #E1 )WV>QY6F=S*4J78,JX7+ X8O_U@.P145I@BM;4OEX, M('@6:R*CRP&CM, 4K2EIO1Q G;WQD=8L(8WEW6!@#_HM;VKB? ]Z?GNYJ(F# MMN= OW_ GG4OCKI[\0Y[3G-CEGL7 EP\?27)^OO#M]RKA2D3DBJ'9O%:%8R^ M0S=*"TS1FK+7:P;DG,>91I<*1FF!*5I3TGJI@+K?YA_I3%>SE[#W+G2B"U+7XV,%YNVQ8%DZWP;\Y5)R9+\XXJ2.>59@/I^P9C\ M/,A^H-HZ'_\+4$L#!!0 ( -5 FE@;8^5+V00 & < : >&PO=V]R M:W-H965T\-(E#ZA75=_Q0DN#G&S^?Q,]+/3U2]HWO M"1'P&$<)GUE[(0[7MLV#/8DQOZ('DLA?MI3%6,A3MK/Y@1&\R8WBR'8=Q[-C M'";6?)I?6['YE*8B"A.R8L#3.,;LZ99$]#BSD/5\X7.XVXOL@CV?'O".W!/Q M];!B\LRN5#9A3!(>T@08V1^$R/OY/2H6&F%]"(YW_A6(YU+ A2+FA<&LL9Q&%2?./'$D3# 'DO M&+BE@=LV&+Q@T"\-^J\U&)0&@YQ,X4K.P<<"SZ>,'H%EHZ5:=I##S*VE^V&2 M/?=[P>2OH;03\\5R]?&/OQ<+N%U\6KS_\ 56'V\^W<.%3P0.(WX)O\+7>Q\N MWEW".P@3^+*G*:O;XE;N"[="+BQI(O8<%LF&;%0!6\Z[ MFKS[//E;5ZOHD^ *^J@'KN/V.R9T]WISM\/+^!#1 M)\)^X1#(]XR%ZS0/+1>8 X8#80%)Q&473ZWNN3P+,>3D:EG8?9@[5\B;V@]- M4(9NJ8 :5J"&6E ^V843KHX%;)>PS/7&P['JFMWIZ/0 M:#3LMP!TC!KT/;<:I7CF59YY6L]D*I"!/H%5A),N![36YSYHDV*^(3&%VJBB M-C(4>$8F^9D4\PV)*?S&%;_Q]UE/X],UX'F#UG(J!@T;@_KC]F(Z'3-P)MU+ M:5(Y-=$ZM2KBI:S]@&X!'PY1&.!U1(#C"+.0-(*L='W]!&)/@)0A&&1!"EFE M$"8[V*8OE N3KDCIM,.)=IKGOB:&Q!2BR*EK+4?+]":F:2(RGDJ"ZH(7DXWD M'R9X3P7;@S0I+&4U+D"69D"EFBSM!1:IH.RILNPLV9S3 MF.Z,'+?U$#J&H>$$M9Z5WS6L/QP/NE]%U"A2T:M6V%T36Q;D>_"<]6&)1;#/ ML#0']:!\CS/H^8A.".CT341M MH9GOL>FE)3>;HU3U?+O(:,%N5,TWI:9"K&MVI"_:WYYF7HZ4G8^BLSQW MO/9J-]D2^*;45,9UN8_T]?[;&2LI1HNWF,E$I7N:3K03/ANO(345;]US('W3 M\7:\9R5LKY/P>*)^VL"--BNFU%3@=;N"M-7\?(D?7YN]C#8L1M5\4VHJQ+IG M06-3V4O;_9P-T:2:;TI-A5CW2.A[-TEG9J])U^(?#YWFYZ1R-=I!F5)3_^%; MMU"NOH7Z@;FLG$D[THY:>/43/A>O*345;]UHN?I&Z\?FLG(R+<+NL$W8:.ME M2JT@;#>V7F+"=OD65D9)-OK%1D9UM=HFN\DWAUK7;]&U7VQVU3+%WML2LYT, M#Q"1K91TKD:RW&'%=E9Q(N@AW^!94R%HG!_N"=X0E@V0OV\I%<\GV0VJ3<7Y M?U!+ P04 " #50)I81-8 DAD% #7&@ &@ 'AL+W=O&ULO5EK;^(X%/TK5G:TZD@SS8, I0M(%#*:?NA#9;KSV4T, MB2:)L[8#[6I__%X[(1":ND7R[D@=\O YOC['KQN/MY3]XC$A CUG:[DB*=U.+-?:/7A(UK&0#^SIN,!KLB3BL;AG<&,K";6S+T,W($$J!)_)F3+#ZZ1;,H3I;_DS74TL1P9$4E)*"0%AI\-F9,T ME4P0QU\UJ=74*8&'USOV;ZKQT)@GS,F22X[RE(P>)L M3DR7WVKV3)8H/G=S7UPNYS]N+Z[15_172&MY$A0%&1%2E\(X>AL001. M4OX9"CPN%^CLTV?T"=F(QYC!ZR1'CWDB^!=X"-<_8EIRG$=\; L(5E9IAW5@ M5U5@WAN!N>B&YB+F*,@C$G7@Y^_@/0V!#2HU4GD[J:X\+>.2%.>HYWQ!GN,Z M70'IX0L2 MR5<*_7 5]\'.YUP(./PUV-&+VFW_047^_$?M-E=,7D=S/)F?"2 M%S@D$PNF.D[8AEC3WW]S!\X?72*;)%N8) L,D;7L\!L[?!W[] 8_)UF9(;Q> M,[+&@J"\S)X(0W2U&YHPC)\(2C@O.X?3555!7U4@EY?-U.OU'/@WMC>'!F@# M.=4 DV2!(;*6 ?W&@+[6@%F>ESA%!6$AR04LL3#]A;!R"%;.8EBQ M(_@3"'8,"&\QBX 92D#)&.PL7NHM?NV>V9=,YP+,!FO!+PEST7"L'2A2WYM!:>NB,-7$_?1E+TP M65U@B*PE_44C_856^D"J^H) X*S1O^[LG=U-TZXP%B;#" R1 MM?0?-?J/M(VW'01;K&DM':BI3IIAD6QAE"TRQM4WQ M]J9X'Q@DL!3"QBCAW5F'GN)D,[QWU\+WBP3:(FTM]NFRJTW_F@F#EH(+V-4G M^;I3#J.YX'.8*<>T32%%5QNY*NMQ>=.BTSFK/.:;7A@T>B\USMVR&B>;(JM M[= ^4W;UJ?(KAQB17[2E"R'-!<.A4#L\KO-*[;6Z_3&95\[?:8N/LNHCH^?+ M3*YS]V/QY#1!-046V6#?? !/R-LK4Y.. R',A?5!^KF:7,Z,U-G$D?/Y_+4 M1AT,[&FJ(Y\;S-9@'$K)"BB=\R'T(U:=HE0W@A;JF.")"D$S=1D3'!$F"\#[ M%:5B=R,K:,ZRIO\"4$L#!!0 ( -5 FE@'W>:!:P< )$V : >&PO M=V]R:W-H965TTV,;#,+R MRG.SLCU_Q$61 EB%['](H\5F$8KJZZ%WB,\<:I16R$C]]ND\./J,TE$?& M_DH/OGD7/2-M$0WHDJ<2KOCW1.>[L_.8[5&< MEA9JZ8<,9E9;A.]'Z7U?\%A\ZXMZ?+;X>GEWW;^Z7%P[:/[CYO;Z^^+R_MN/ M[ZB/[A8/">(,78?;@+U0FJ"/#N6N'R2?7K_MHX>%@SY^^(0^H"%*-FXL2OD1 M>HA\GGP6)\7G^PW;)6[D)>=#+AJ<7G:X+!IWE3>.'&D<)NB&17R3H.O(HUY5 M8"@B+<,EK^%>$:VB0Y<#9.+/B!C$5#1HWKXZ451WVE?'FFC,\N:9F9[9\>:I M2.=*EEHIG5W.DJV[I!<],7TD-'ZBO=GOOV';^$-%"5+, 1*K$+1*@I9.?;;( MN^PZ=B-.O;2WT]?>KH*8BXTRL71&?9H1PS;L\?GPZ1!/LYAE6;A>S%&H81L; MTTE9KA+3J(QII(WI5S;7B6C<)QJ+N3N/#GDNIVCE^C%ZV#&,?CR:@&HED(DZDQK6%HEAJ-)H2H1\.D MC&_2(KY=%-,E6T?^/^(F9^M4/W4+7C-PY;B?-%IF6@:N1ZEM2->! 216838M MF4U;S2#]UQED2V.?>6D_*#!FN,1A!1]]3C\K9Q;]]3!ZH6Z,QBC,5WM;=+L7 MU8V8:W6Z(@82JR#&AC1>AG;QEK-/O@@I[9$!N6J#JCE0:E5\![X5:_O,0SEE MYQ/5(UW[420F[)1H>J+HLQ^%!IPH=2J M<*3'Q7J3*Q+D%?7;\&DZTOZ$C,;UA4Y_OV@HJ#:#^I;_%8BTA9C6[LRE0G$9;'\9]-%WTFMX)N6Q('#C)#V5=SQUOQLWTC4R&MB-P:IM5V>*0&I5BM+, M8[V;/URX6E+*!;%U(JO57[@SIO>P[UCZ=ZPWU ?+84M*TR8E8@TFN$X)U(!# MJ56W J4#)UJ+6EL7VX$J)*N@[,&T;HGTE^X*"DJM"DIZ;=+-:ZN7R)8 <7/6 M&@](O:.IBC4G-T??\+>"D3Z:Z'UTOKD@-]52*L4N>$Y,28 T]SG&Y, #%P2: MQ;!)&EY!44QX:G+$41/IJ(G>45_K]D'U=;NN\Z!J#I1:E9LTV\0"VY,GD#YZ M#JKF0*E5,4I73O2NO./&O%ZM,\FF42>F@0W#J ^^TP6K\4L/3O1[T^D*GII# M,9DN:<2%"U>&#>JW0=6<0BW=)BKA&(/1$3#21Q.]CW[[KQMZXF7B=XOO_DGCD*WDM0:4[LQ!.;Z!G3F\!Z^F4C?3*;_>T^60%K@.:B: M Z56_35:&FI3;ZA;;BOJ53K_%FVTG*Q;%*S&+?VQ">&/=42:N]#JT:9O2.=? MWM_#/9O2/9ODG?:93*TM[]R#(-4<*+4JU(-'0O2^O?L.B5ZP,TS89T/,+NNB M*5VZJ=\2OQ>4EF)XLHBB?Y$VU]$K=<8#:M*AU*H4I4DW1W#/'X$Z=% U!TJM MBE%Z?1/"Z^M%.@,$]?JFTNN3(V;?E&;?//%P2C%,^9Z='*:@[AY4S8%2JU*4 M28 Y@1NFD'9^#JKF0*E5,M]_XT=^ MN N53TR">GU0-0=*K4I-9@T6!AN6%J3OGX.J.5!J58PRB[!:/,MRF&>ESY*I MTZP32OEC:$I@H!D"E%H5F,P0+'V&<.,^'QVMH*D J)H#I5:E=O"@.-R^O@6: M,H"J.5!J58PR9;#T^_I=1JM>RU67V=M$M?-7^,S)WXZ2,OG+6C=NO/:C! 5T)22-P5@$$.?O/^4' MG&VS-X(>&>Z=[-,% M$F[TC M,=T.-5/;#3Q%J[50 _IHD.$5F1'Q/9LR>:=7E$64D)1'-$6,+(?:V+P-S*Y2 MR"7^C,B6'UPC9+VC![GQTI@YYF1"X[^BA5@/M9Z&%F2)-[%XHMLOI#3(4;R0QCS_B[:EK*&A M<,,%34IE.8,D2HM?_%(ZXD#!LMY1L$H%ZUP%NU2PSU7HE J= IC%. MT95'!(YB_A%]0%&*OJWIAN-TP3^AWW\S7>>S&GR(XEA^1WR@"SEG]68]+.=W M5\S/>F=^IH4>:"K6'/GI@BSJ %T:6UEL[2R^LUJ)'@EOD&U^4O;9Z/O,0U.=CS!:,?SY&!NWQ;W15>+^)%5S":IQ2S?%V]:G9.=>^\%-K M^B@*4J>9I*KM+<]P2(::+*>BC92]QN>F0$+"/$B8#PD+@&"UV':JV';: MZ*/Q:L7("@N"<$(WJ4!T*1>K.0]9E*D5I"G&!='-B6H!?!XYCFT[ _WY,'C' M4GV[:]2%O&.A7L_HU87\5@LN=380K.9LIW*VTYI($YID.'W]@R.^QHQ"S54R58++G4V$*SF;-/8__=H_(*M2/D2H"P#I7F@-!^4 M%D#1ZL$_:!V8X+E6(D\E6REV8MO?(-60;NU67.QS(%K=Y];>Y]:)C4FM*4-V M39GZ+@7]NY=IC$+K2RY..$B:!TKS06D!%*T>_'T#Q83KH)B@+110F@=*\T%I M 12M'N)]'\6$;Z2T(R\.-23- Z7Y):UW4/"MSIMZ'YC'W2#;M3M6)58/S;[K M8OZ*MHL)VGE ]DP\4)H/2@N@:/4([CLZ9GM+YW]55M#6#BC- Z7Y)>U$9>V>55GU@^/( MA+!5?G#,9=Y(KQ?G=-5H=3@]SH]DWXS[ZM Z/^;<8XH3[P?,5E'*44R6$FG< M=&5U8,4ALZI$#3)+]<$+PA3 O+YDE*QNU$OJ([R1_\!4$L#!!0 M ( -5 FE@FN "-+P4 !@> : >&PO=V]R:W-H965T]& X;S'?LPY^.#)@8L?R8X0"9ZCD"73SD[*^-*R M$G]'(IST>$R8NK+A(L)2G8JME<2"X" UBD(+V?; BC!EG=DD;;L3LPG?RY R MT1"XDLM@=7/$YF3,-1* MJA\_<]%.X5,;5H^/ZK^E@U>#><0)F?/P;QK(W;0SZH" ;/ ^E/?\\ ?)!]37 M>CX/D_0_..3WVAW@[Q/)H]Q8]2"B+/O%SSF(B@%T7C% N0$Z-7!?,7!R ^?4 M8/"*@9L;N&_UT,\-TJ%;V=A3< LL\6PB^ $(?;=2TP_@^7JP;OWU@]KT 7704#U;.(0+%GV3.JY_;@@ M$M,P^:1N^;I>@(_O/TTLJ?JB%2T_][O(_*)7_$($OG F=PGP6$""NH"E!E&, M!!U',D>MBG_N60_8XPN ;.0T=:C=?$'\'G!@:@X;S+VW>!\U>:^-QBGFQ4GU MG'/GI:%K\TS*;9;2J>8RB;%/IAV52Q(BGDAG]N$='-A739A,BGF&Q&H(W0*A MVZ8^6R;)'C.? +X!7 24J40(DAU6GBX 4SE8M=/C/3Y/9-(P@IMV']_@]Z8) M:34Z=T(RL4$JIO/^TPRZHSZTU=_$>JK2-N2V1KM?T.ZWDO!^[JE\T89$JLAA':YF+5_?93/^6I +'JHK6T"9),J-(G9@1"0[&H.8 M")\PJX-$')/H;5VXVQHAM3JT% )#;5"NVV QY? ..L6Z69 M06S$AAJP.)'_P#U!/5G5<@+/-' MJA&#T1+&J)IG2JV.M*QBH&ONQ0"-5AY&U3Q3:G6.97T"VPL40^^&_G_>#0/7 M'0V=TW@U6GR84JNC*\L/V+HTKT5UY:/0':9!ES)5V\54XK 1E]%JQ*B:9TJM M#K4L2.#08%P;+2*,JGFFU.H#VN?7\?[4,L20!NY8X(,.>1\KK3FP)/1'^QX5'SRL]H-6)4S3.E M5O\B7=8CR#87X\AD.;$PJN:94JMS+(L3U%ZV,G''_),3;^W(V MN5]1H2!=H=1;RB4Z:E^B?X/?P3U)G3$=[+'@/B%! C:"1^##NQ%"]A66794# MNA$6/XA,V^"5@KPA(BUG-L"Y&#CCBS$9'7U5S MI)8."< L*-7(Z111>K@C."!"WZ"N;SB7QQ/MH-@,GOT+4$L#!!0 ( -5 FEB3U I MP@0 !,9 : >&PO=V]R:W-H965T\:_B 1C";YE*153*Y%R>V[;(DIPAL09VV*JGJP9SY!4 MMWQCBRW'*,Z=LM1V'6=H9XA0:S;)Q^[X;,)V,B44WW$@=EF&^-,E3ME^:D'K M>>">;!*I!^S99(LV>(GEY^T=5W=VA1*3#%-!& 4L_WON S(UW@12T7^%^Q+6\<"T4Y(EI7. M:@89H<5_]*TDXL !#E]P<$L'M^W@O> P*!T&KW7P2@+V\7I_';Q<'][#$:.XTSLQT/R.BP' MX_$P.+(,CRW'ONLU#!M1^U74?F_B/'!$Q5KI %ASEJF%CP%E]#12BXVKY4_H MIE('<=X5K&\RF4R"A8; &K0.*UJ'O%:EDL1/93? M2F>5MM(#V<-[*O"&P!O.C MBOE1+_/SY76Q3+O8Z'5]:[*:! L-@34H"RK* G/%(S!)H4FPT!!8@\)Q1>'X M?RH>XZ,%6Q2/UGKM,,LK1ZML')OE9:.[9D"GWG4Z[ULU2GQ#:604+32%UN3V M8$IT8P<%ROE4$==A".W'$K@_IG^V_9<&LVW'XYSSN7 MDH:W+3)=/_\3D>X10;X_N6 _;W' T= MB*)=MDN1Q#&X51SSG&2.$WWD]XBU0&H9/;EA0G0?QYAL".9&T4)3:$V>ZP8# MCMY9&HRV(4;10E-H36[K3@3V[M*_(VD(CHKU(!B,_;8R')OYGM?6!:.=B7UP M6IQAOLE/W06(V([*XOBS&JU.]B_R\^S6^*4^\<]/H6N8XN>"3XAO"!4@Q6L% MZ9R-E+#QX@2^N)%LFY])KYB4+,LO$XQBS+6!>KYF3#[?Z!=4OX/,_@902P,$ M% @ U4":6$N3OU]> @ - 4 !H !X;"]W;W)KH#ZW4D1"@FZH0J;1,ZU0J!J-[-LE!+!R;V@ZT MTG[\SD[(V$1YL7WGN^^^S_8YV2N],06BA;=22#,,"FNWMV%HL@)+9CIJBY)V M5DJ7S)*IUZ'9:F2Y3RI%&$?135@R+H,T\;ZI3A-56<$E3C68JBR9?A^A4/MA MT T.CAE?%]8YPC39LC7.T2ZV4TU6V*+DO$1IN)*@<34,[KJWHX&+]P$O'/?F M: U.R5*IC3,>\V$0.4(H,+,.@=&TPWL4P@$1C=<&,VA+NL3C]0']J]=.6I;, MX+T2OWANBV'P)8 <5ZP2=J;VW[#1XPEF2A@_PKZ)C0+(*F-5V203@Y++>F9O MS3D<)?0^2HB;A-CSK@MYE@_,LC31:@_:11.:6WBI/IO(<>DN96XU[7+*L^E\ M,9J/?RS&SS]A_.+&RP>TC MS!9]@AEFE-4H+8XEZ_7X-3T_WY!\)EFUF*MO0 M>EXM#;Y6+@AW;KP +F'"A:!#-TEHB:0K%68-H5%-*/Z 4!Y$W7Y;MW^V[G-5+EAVT&"I^ M4E9-H48;'%&(3Q,8M 0&9PE,46=TX=2ZCL1.62[7H%T7G+SV&JP;'1&(.O]3 M"(]>K@&ULK5113]LP M$/XKIPQM(&U-FE) +(U$Z=!X0$(4MFV*+%B=J!K5'2RU*9BCDRSBFUMD/$0 M5,DX39*SN&)"17D6]NY-GNG&2:'PWH!MJHJ9URE*O9E$PVB[\2!6I?,;<9[5 M;(5S=$_UO2$K[E&XJ%!9H1487$ZBJ^'E=.S]@\,O@1N[LP:O9*'ULS=N^21* M/"&46#B/P.BWQFN4T@,1C3\=9M2G](&[ZRWZ3=!.6A;,XK66OP5WY22ZB(#C MDC72/>C-3^ST!(*%EC9\8=/Y)A$4C76ZZH*)0254^VH6-"VA,X J'@L=2-98K;+':4W$/$19=HVB9*/T@T3.%.*U=: M^*$X\O< ,;'NJ:=;ZM/T(.(,BP&,AE\A3=(1/,UG<'QT<@!WU)=D%'!''^!> M<2[\BZ&:W*KVV?OW\PT.UVI?2=I$I_L3^7Z[M#4KQFGA]#S![3.B,(A!T7-S:Q%9T$OP94(1%VXUR\6"JVLEH(S[TC M+%[OT3;NM8T/:GLLJ5ZEEAQJ- 6)H?GAI9G_KGF?J);;,-E1E0S2\3^2XIVF MK-"LPNCQR1OEVO[L=_OI=M4V]5_W=C3>,;,2RH+$)84F@W-B8-IQTQI.UZ'% M%]K1P C+DB8T&N] YTNMW=;P"?J9G[\!4$L#!!0 ( -5 FECV&H(3%0D M +&PO=V]R:W-H965T;0$ZV4$,.!?7\K4HBGZ@I;5%A"(5DK+/07Y\AI1.*W*'*^F. M_= O-B7-#I]=[L[SS(QT\9KEOQ8+K4OR>9FDQ>5@49:K]\-A,5OH952\RU8Z MA4^>LGP9E? R?QX6JUQ'\WK0,ADRSU/#912G@]%%_=Y=/KK(UF42I_HN)\5Z MN8SRMP\ZR5XO!W3PY8W[^'E15F\,1Q>KZ%E/=?EI=9?#J^'.RSQ>ZK2(LY3D M^NER,*;O)XI7 VJ+?\;ZM=B[)M54'K/LU^K%S?QRX%6(=*)G9>4B@G\O>J*3 MI/($.'[;.AWL[ED-W+_^XOW'>O(PF<>HT),L^5<\+Q>7@V! YOHI6B?E??;Z MD]Y.2%;^9EE2U'_)Z];6&Y#9NBBSY78P(%C&Z>9_]'F[$'L#J.@8P+8#V+$# M^'9 O7+##;)Z6E=1&8TN\NR5Y)4U>*LNZK6I1\-LXK1ZC-,RAT]C&%>.?HS3 M*)W%44*F951J>$ EF<)>F:\336[(.?DPOAU_G%R3Z4_7UP]3\OV5+J,X*7Z MCSY-K\CWW_U OB-Q2AX6V;J(TGEQ,2P!5^5].-MB^+#!P#HP7.G9.\+I&6$> MX\CPR?'#67/X$%9CMR1LMR2L]L<[_$W6>5XM0U04NBS>8_/9.!"X@^KDO2]6 MT4Q?#N!H%3I_T8/17_]"E?=W;'8].6O,E>_FREW>1Y.H6!!X:F167>C?UO%+ ME,#DT:>X<:5J5U5X>!G1D '\2T93Z<0TS%PH7U7&H32 M5^TM:1N&'OHR3N(PU'HJW;GJ*Q7UY:TYZCXRI\[%, M%UE>GI- 5[JAA2>HDIOUXO/>,4+#, MCAR^UX[*B!637'9L=&H8CKHIKAG>#D'E=O *E. A;:-%#)D,?-6U\0W-T4,\ MMQ?G#L&UJ2P OK,V@6VFE.)>!U1#>=3->;=;=&\$\@FR3F=E42+^,2SD.T+B$\QK_#Y<;VC"AQ!IK_3/E!+;?@I?34 MF2?E%V]Q4:RKH9466Y=%"1<04DE4$L@:]/(1V'J;.=#:J$HASB ]+5:ZSB^3 M-W3Y;5(.N)2BK80.VS67S+ W==/W>#ZO#Q<$MDITGL.9FT6K& (="M=I%:%L?C7N#RO&]-DC,D/E2LHZX MP SY,C?YCF>S]7*=1-5>VPKW; D[?E$5+2J6RPHQFKFXLW'#>)TF@>1RF99@DB6YIA["M# M9NUIQ)!""J)X!U$S0]3L %&WXS(9?[PBU__X=//P;Q2R3<$=(A6Q=*I49LB: MNMT='+-H"=OS6D;XF?RFTLD3NEP\GQ[\M:< MKY$,S"T9QLMLG98%F:\U>WYJ2-JN!N57'2KN2V0H"<,F!M$838 ML9![E.&;DQLAP=U" G9D!1,D^2I*W\@?Y%ZO,DCJ'A/0/_H91 9\W V_U[IX M7]Z:2[%7&>??RG'<*6A.GF]/WIKS-5*&NZ7,::T I*(@VNR&&%&I5(?:Y49] M\/]AJ9W;104J FIA1\PXHQV"D1LEP?LIMG-;&4#FR%1;CB-VBL(J=T@(;B0$ M=Y?;;](7791U/Q"RRT-ZAR/U=*FH'UJ1"S&D,A!^%V!#_]Q-_P9P42&.GIX@ MT +-XGB1LCKUA6RC/636Q&HT '=K@"-[&6XO)\<7)+V'Q+FC*V=87;C3^U-Z M'L).WGD86(6(@V9-J(:+A9N+#W4]!$:K*K C&V88,,[]KM4T!"R.:SX?TDBB M5ZKMRUMSTH9JA3OS/[Z5()"<7_!VO1NQ\E6'-A)[_6)B7<:7$JS0V E>=H.V8B54&%'<5 8.A1N.OSJ5H>P"4_:S2_4JJO5(0PG"C6M^0<0PI70SY?]?HT/: M1(PV.@[;-9?,,+8\4),_J=$A,?Y&&AV(77>C0QKNEN[D^:A&AT3JYVBC S-T M-3JDH5OIIMNO;71(FU;Q1@=JZ&AT2,/!\A@._I9&A[0)%V]T((;.1H?<^Z:8 MFYI/;71(A'U168H9NF2I-#PMW3Q]?%T(/IL>2!;=]SHUJ/?EK;DR1AC(XTKM MCC*1[+7*WI>WYGR-I)!N27%R*T3:L@'D;>"UY05B)P.F@JZ]:^2%=,N+8U,J MV:O6Z,M;\RN=1FNH8[+R(Y,5A37?_8"U^R&(G1*>UU5#4(;FE9OF3PHO)S50 MW#<^]:'VY:VY3$9@J'Z* ZK7XD!?WIJ3-FI%N=7*:3O9_NYY$%B9#&(E)&L7 M"(9[OZJH?M+R97(IL79;:J?VCQF)5EMJPO%SH" M05(9P.=/&>3AVQ?5;S=VO]49_0E02P,$% @ U4":6/.&CKGV @ ] H M !H !X;"]W;W)K.DMC\G/7UR)7A3,!$$;W*,JH>+X#+S=#QG>>-.[98&KOAQH.<+F * MYGL^4;AR:Y:492 TDX(HF ^=D7\^]CT+*")^,-CHK3FQ5F92WMO%;3IT/*L( M."3&4E _[,?EV81S,SJF$L^4^6FN70Z3LDA3E= M<7,G-S=0&0HM7R*Y+G[)IHKU')*LM)%9!48%&1/E2!^J1&P!_.X+@* "!/L" M.A6@4Q@ME16V+JFA\4#)#5$V&MGLI,A-@48W3-ACG!J%3QGB3'S-!!4)HYQ, M#36 !V3(%+^5=,6!W)*/Y&+T>?1U?$6F-U=7WZ9DE*;,YA\!MZ+\BNQI'%V" MH8SK8T2\)R[12ZI #UR#$NV+W*22GX)R3P@DX#?+P_/-B% MNYB8.CM!G9V@X.N\P#>6(L5/%E+2D*=&>R5?MYG/WLESG=,$A@Y>.@UJ#4[\ MX9T?>9^:S!Z(;,=ZI[;>:6-'ZUF&!UL2<*DUR4&7 M<5,J2OZHX+?59!U[ W>][:\M8D=TMQ;=W5NT/JE&PK1>X1%:Y>5.H]R2.=P2 M$T5^V.]U_;]4-P1V0R_RPK!9?%B+#_]#/)9>;:A(F5B\YB#R 1E8VU!DSD5CTWR6[G_]>H(:T?B&S'>K^VWG_CJM%_M6JT1>R(/JM%G[U9U3C;]\XU!+;>.=_[ M\P_NO6W=J/CW,-$4V>S"W6I);#_XA:H%$QKKPARAWFD/.5398I4+(_.B2YE) M@SU/,5UB6PK*!N#SN93F>6$;G[K1C7\#4$L#!!0 ( -5 FEC+R682)P@ M #,K : >&PO=V]R:W-H965T!%%98F!UDJW &L3U-GV6;%I6Y@L>A*=M,!^_"C9D6SRB$LZ ?N2 M^/+R6._A[>&1+I]4^6>UEE*C+YN\J*Y&:ZVW%^-Q-5_+35J]55M9F&^6JMRD MVKPM5^-J6\ITT33:Y&,2!'R\2;-B-+EL/KLK)Y=JI_.LD'HMO*@U)_UFYO%U2BHKTCFYR_5D]_2(/AL(ZWESE M5?,7/1VTP0C-=Y56FT-C!N30@-@-6$\#>FA 7]J M'1JP)C-[*TT>DE2GD\M2/:&R5IMH]8LFF4UK8S\KZGZ?Z=)\FYEV>O(A*])B MGJ4YFNE42].C&LW,X%KLE^AFX_H-N[Z\_O[F]N/\W0 MFT3J-,NK,R/Z;9:@-]^?H>]15J#[M=I5:;&H+L?:7&'].^/YX6K>[Z^&]%P- M)NBC*O2Z0M?%0BY. XR-M=8?>?;WGG@C)G+^%E'\(R(!H< %35_>G #-DYJJM"V5,M,0S:X\[.81'$L;!N0 MCE/3=Y8-5Q<',<4$=A&U+B+O_+S=RC+56;%"\LNVGJC5!60F&G)2#ADL&2C8 M2?)$FSSA'P*R,-G+D=DZ4+HP>UU6Z3J;C[+-)I1,X0Y(%C AK('ARB@CF,36 MN !D@8A9S[B(6VNQU]IGDZRTG*\;;PLS6W.U;;9:G['8'NC,>" M$,N7JPH%"WHF+0XZ>@B\QF[U6I9(M<,^*^9J(W]$A01G\2':\66<"T:IU0M3 M2,>I"&Q7D(Y% 1<]OHZH"'M]W2MM1J)RIC-H"CL7(0CGW%Z: %T<1$$4VJ9< M782%69QZ3)'.%/&:^K5>8I>EVCP;4P5LB+A3*J24!+8A5T=#'G!L&W)U. ZH MZ#/4T1#VX]!^].W'''KSW$=GX)J+!R6A0:,E0T4[36,'0]A/0S>%EB9NNQJ! MZ6/N3,.8!;$S=0%AQ,Q\L <%H L%#FG/H.B8"/NAJ'6S'Q>@&1=B0LP)MJT MK&-&MS-?71G&0=@WNCLBPO^"1.;4CM[D9M*>(7-"GJ_38B7K ]8RS4KTF.8[ M6P)B8H[PY MJ!=F(![:F,#VDFUW_ MT*FU.="0"R&8<4IL0ZY,A,*V \02O-=-!S383S0]2V_32?#ZZQ*(&5I1['23 MJSOFE(,K(%B(8]S#,Z3C&>+GF9N#H7T'/=CI]R(U3A:9ID9J^*]!,Y6F)3 K>@E9=E"$1PR*RK0(Z&L=N M'[JZ."2LAU])1T;$BPSFP+%5Y=Y<+E<&9G M;LAH"7&IC[(>YB,=\Y'_5@;S-W]U1H:,EA 7"OLSTB$A&:2D1@:MJ0T:+1DJ MVFD&._ D?O"4'"E0 MH0MP; ]C0(8)#>Q2#""+!>LIQ-"C>Y5^!GUIN?$0YO1D"+D!=* =0&=.(WT= MU*$?]:/?:ZJ-=%#H&S1:,E2TTS1VT$=?6)_S5!NI"U?GYI#E5* A':'$N:L# MQHMY[U+=\1KU\]H+BHT4J)41P>UJ#B0+0GO+34 983TWDFF'6=1?>1NPV$B! M"AH.J5WF@&3.W:T$4+&@=VWJF(CZF>B;"HW4)9GS*'(ZTE5Q[*Q10"C*HYX* M!^VPB Y##I_8L"4Y!C"*6>[L?@5D(A+V8 54A)&>LR7#5/959HKG:%WC]XUW[:/OGYKGG>T?K\/;Y(]L]O=F'VCY-^ M3,M55E0HETL3,G@;F?27^R;F6J=E]:H'Y?JF4?GY3 M_T#[G.SD'U!+ P04 " #50)I86&$')Y@# #9# &@ 'AL+W=OX1N**K3!5=Q:,UTBJ(5_:8L4Q*AI07=FNXX1VC0BUDF$S M-^/)D*UE12B><2#6=8WXSUMW(@M;KQ!-9EE)/V,EPA98XP_++:L;5R.Y9 M"E)C*@BC@./%R+J!URET-*")^$KP5NQ< RUESMAW/9@6(\O1&>$*YU)3(/6S MP6-<59I)Y?&C([7Z-35P]_J5_:X1K\3,DS2C3?8-O%.A;(UT*RN@.K#&I"VU_TTAFQ X#A&P"W [B' /\-@-2.4$1S M@BJ0222QVE$),O5P%>L*@RGX!++GF^?)_>3A.0./=V#\>#][FGR>/&33KQ,P M?5#C";A(L42D$INB<94YQ? 0_^"5S']0P)C=\/=PWP]/UP M>$*-U^^;U_!Y;_"-F;*%"EP PPX:_6[Y?#.?+B_78H5R/+)4_1"8;["5_/$! MALY?)J_.29:>B6S/1[_WT3_%GCRHTDIHSFIL\JS%A@U65]!-XH7JXP_MS:X; MQV%N' 5!L!^6'H=!)XX&81^VIR#H%00G%8Q9K7PI=2G>X$X+0%)R,E]+-%?' M6#(P1A05!%&0L0IQ,*7YE4EONU*P*R0:!'%\H/H_#!I[G>V:Y M82\W/"GW":\8;W55>*F>>O6\$TFP '^#&>*Z?FE'$/UI$GB2^[\>@G.2I6LFH8X4]FT=WJ^ M&O-ETSL+M7=K*MNFJ)_M^_.;IBL]F+_5?7O32_ZB:9O^>\27A I59Q>*TKD: MJ(W@;1_=#B1;-9WEG$G5IS:7I7KWP%P'J/L+QN3K0"_0O\TD_P!02P,$% M @ U4":6*@Z^:-=2MFA;ZNR:E^?+;MN M_>KBHITMY2IO7]9K6:G?+.IFE7?J97-WT:X;F<_[BU;E!8DB<;'*B^KLZK)_ M[W-S=5EONK*HY.<&M9O5*F\>W\BR?GA]AL^>WOA2W"T[_<;%U>4ZOY,WLOMM M_;E1KR[V5N;%2E9M45>HD8O79]?X51;W%_2*?Q?RH3WX&6E7;NOZ#_WB_?SU M6:3O2)9RUFD3N?K?O9S*LM26U'W\N3-ZMO^;^L+#GY^LO^N=5\[XMC>KR[;_+WK8::,S--NT7;W:7:SN8%54 MV__GWW:!.+@ "\\%9' MH)]04:&ORWK3YM6\O;SHU!WJOW,QV]W-F^W=$,_=8()^K:MNV:*WU5S.AP8N ME&M[_\B3?V](T&(F9R\1Q3\C$A$*W-#T^9<3X/+L^9?C@#=T_[1H;X]Z['U: MRR;OBNIN.UZ*KI#M*RC,6S,,-J/GDE?M.I_)UV=JLFAE;5OU05"]0_=PTXF.FT9C&LI&,#1Z"V#\$$4RC M3"JC:L[<+ES5'.6KNNF*O_HWH#!NS?'#S(KBB$569KDR0AGGJ959@"PAL4CA MS(KW3L5!IZYGLT;V'M4+I++J7BJ7;G5FU9T$I_+8O0_,K&$P=4681L3R"! Q M@6%_DKT_2="?#W7;HO.[O,_W"LV+=EVW:IE3WJE!H09 ]_@S6I>Y6N_T(Y1_ M;HJU'E>0IXES?Q-.F>7%%% QXCP]5Y50V--T[VEZBJ>S95[=2;T0+_*B0?=Y MN9':Z[ELBOM<4Q;X-%/W:<8\LB<_5\482VP?7=6$T#CAL)\X,JP2A7.T5)BJ M<$4B!;Q(Y>N\Z%"IW(==VED;Y!6)L.T3(.-Q3"V? %4LL,^E _S"09=NEGDC M)YI9X*<;,#Q^G!G]ZYX>JP<&099$[$-/$LM-B@%@ZSUK0?1ZT>2 ?KI%0&&]5:-I:U86@-AN$PAZFUIMYHA%'+J%23DEYFNB:? M@UBVLS7(^B1-G*QW91/*8W) 7#O? 2%)F']Z,FR&@]1Q=;W:>C57$^ZBJ5=J M,WW;%O,B;PK/4.#N2"78Q@) -6&,8]LO0":2%!./6X9VYS?ZZ6THU!6_46-3U^&00"(<9:#_.UOFC M'F2@+RZ08(JQ,[Q<&>68VXM/!IG#_=8;=,4P#@Y#SNEC"T 5XCP@@%0XLUT" M1#CVX"DQ,$/",/-AMWX\]C"S4533=(KA],*)%*H6F@) SXA+(A-B(=@4$JF; MME=/2!:3Q.>=^J39IU*R<_(E%'+2J-:R\:R-HRA82T29BV=*6IFF4DY M;[?K7-&VFW[+VY=E5BNUPV_UGA'.EZ#UDR,[IK6, (3'U,3MRSM#;B1,;I\' M\9H=;-L>*MFTRV*M7G12W6+7OWU(#NBAZ);UIGNJFFQK7UU3EV!X74[CJ4B(&^D@8^L 5:@&,3=!#%]](Q$E"[-TY(&0D$=3QTM4) MS"(O/AD@)&$@?+M8R%E/%O+;[N&IE5<^/7_0.0#DDC1*'=] X$NY<%9=5X@3 M2CP930T:TC :[LXI&IFW$IW/Y?:G%SIY]9/]>?M\=2U._!8R$7]])8I X] CJ%^H38 0!T$Y4OC'JRF!J I&& G#[;3Y1W2.W= MT*V\*ZI*I[C*"?W&H\P;, @N&N)4I#RR61,2,JK2W*Y?AWWYSD6#&B:E828] M/592[^"/1,DE2I(RP:A=]@:$8#@S2&B%;-;K[4XC+W6E?U;6 M[:;9SN;:ZT6I+!;5MDM";:O@(]-QSTS'/33]._B5&GZE87Y]OUL^45\'.M>G MBRJT^6Y+/LO7A0I\\9>T7_1%[FNU99<%R=+>:PR%JT)0FP4SX/WE?0:K^.'1HPH(Q*<4J) MXQL@)$Q09VL "7&$J>^TD1GH94'H.ZES8&=JV#/$G,H%( ,Z!P"5OW. '?3F MA2'S>.< TZ"<>(XX:JH>H:V$ZXJB7S/Q# D"Y= ?[1G@(U*D:-:R\:R-@RM MH4@6KHR>? #(@#XYQJ,(V_D"U"6C-'6R'CK(CD22>G:OS+ =.U:__('S=08= M,?/4:5H%9'$:.4X"-^KH,N:$A M?OS4^J3C> Y@2V+WLDX!%7-. ""1\!6(N<$?'L:?D0[BN0LS7"3V&@&H6!S; MG:09()L0P4CDX79NX(BS<4[A>1"R3F[9']-:-I:U80P//CH1+O!M8[BM/EC' M@& D@7XZ0K"PEU9()SASSDH@G=H',.[[2(A!(QY&(\NQ?+%0$UGNV:2&;9V< M( 5N>P$J3B)?7. (2<>)J7,P*%Z@=EDWW:23S0K=UHVRK'"FH&S'E#LR/]5>'D3((*<((^<', MKOG1^35LZ^0(C7H\+*#R7B"7#':*XXV+/]".%K9^SX_5D"K.9%=O5Z"NIP'-M[#D@7(9B19AB_Y:6*^$2J7 ^90R(@/AD@&P8G^&' MQ WUEHUE;1A? [YQ&'Q_K-5J9WSPK1-J[V-O]2UOOZAE_^[^FX*N^^_'L=Y_@U]EV^_[ M,6:V7S_T:]ZHZ:-%I5PHD]'+6.5UL_U&G^V+KE[WWW%S6W==O>I_7,I\+ALM M4+]?U'7W]$+_@?WW*EW]#U!+ P04 " #50)I8D-Z86QE MS2E5WC+CHASZCM[YGZ<9Y0H?^SM;">36&44=NZM\_$<$UL%]Q;YMVK>)8 M,]62CC'GOL.Y\43=8G-KU>%5CB3 M9-7N=/W&P=QTD$DN$RKK,&U_;1H-.$U!CF2S.=Q57@0 *I5G>I P,LL%,1K6 M'M5 TTXIYU?P>']-M[B7Z<;.F7T3]5 +JH:6QDZ ?Y/-;0:/12TI0MS7R9U@(P]C;.3HJ"K]YS-A,9M44$EX9NB=>^_Y"H_ M67'8>R[)YEME5[!38_7.?NDBNX<@,CH$D0?1D_U#$!F_?)'/]IWYB#KV#D!D M^#+W.J@.:QLGPJWS8&WUX-P]]+_ .9XW0;W)@G'%1#6;LR2AXMZQ4-,K,M%_ M2V[QZ_4)3"PBUR8RXU@/A9S(X!A<3 %F(_UPN+\3_GTT7PLAFGK.Y$^ MZM-'?:R7"QF;#Q;'[1/KRYUI'(=A%&$5'8^="L98W:((?MQLF#;PP.) I,?5 M&M]MO$/V]P&VI_LZ!,L4[T0L4[S6@+CK!AYQ[-YM+ YX8+N ]0[$=\>!GG+[ MA"'L*J8->X)Q)(XQ!'K1W:-1A%0G@H][?["G) SCV(T YE80AA@"3R..8 I M X:$H7D/[KR/@O5[*FC^P3KZ"U!+ P04 " #50)I8EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -5 FE@B:5?R M\@@ !Q3 / >&PO=V]R:V)O;VLN>&ULQ9QO_2I>O9JO&#:B M3DVFBBA)N*7@ F8V^R9%M!VI0;" S)_[Z;?!>&]WA-_NFQ-?.:)#'ANZGSZ' M/OWY9UY\?\[S[^S7/LW*Z]ZNJ@Z?KJ[*]8[OX_*?^8%GXI-M7NSC2KPMOEV5 MAX+'FW+'>;5/KP::9E[MXR3K??E\.M>RN)+?Y!5?5TF>B8/U@8>$_RS__KQ^ MRWXD9?*Z9FCCA-BG*JOE&<_Y8,/[@XLO' M=R]5?IND%2]F<<7OBOSED&3?ZM.(7W$E_8RF'4ZOQT;\5/P_S9AOM\F:S_+U MRYYGU;$="Y[6@%FY2PYECV7QGE_W3E]A<;9A3E:)1F)N=CR5^&[]2\6?=C?' M7UT)7*D-BT^)^*!P-PTX'>34]T)_[L[LR)FQ&WMN>U.'A?>.$X42X #BX& MR#XL8PER"""'[P@91N)EX7@"T+]E_M()),@1@!Q=#'+J+Y82I $@C M!&D"2/."D$\#"=("D-;E(.WP7H(< \CQ!2&5EIP R DMI!_;NDM[SNQIY,H#N89&=##CU5U[D>GC$AED&_A_. M-&*V:"=%S3HRBDZL%$$E]!8]?F1+(>:HZ1S.OU;NLN[%'YF,B9RB$TM%##%V MP);^5R=@X6,H!IGP(_.<2.9#.M&)?>)ZD>W=N3=SY_7ZGM$AC^C$(KFUW8 ] MV/.5PQ:.':Z"9HR6Z9! =&*#/-B!:]ON4(@M[?NW!6F4R;82!P#8G',Q55U9!BDAP&Q'F[\(/"_"E\IS0,#$&(; MA/=^$/7%S;5@GB\N&UO:C_4=)_,A-0R(U2 4'ZS$].FK'01B$'X4L_E0C=Z0 M(@;$BJB[9.!.Z_F=&-/._35 8AC01QL/PE_-R-M<6QD,&6% ;@01DCDLLO^M M,B$/#(@]X-B!5_=+MJPU>F\'2@] #A@0.R!PYDT L;3%7.24) B;V4@4*$'C M (E@0"P"<4D7[JL(:C9Q]]43-XX=E%17X8$OO!\[U^W1$"?SX7G>&O:9S2@,@10^K@8743 MBIBF[A/.@SKQ'2)%#(D586\V27TP3N6L,NNSVR2+L[6,B:PQ)+8&S$HH&9XA M4LB06"$8\J8\)$'L5W:,RNM%QTY9D3LF/84 M2RLF4LZ(6#G=N98&5<9$RAD1*Z2ACY3WF_$J3E)E,FPA]UCTF34E\=?&AZ1CT2_Q ID_N6-;2#H6M70Z,W]- M@\J82#H6L72Z,G^O5UW&1-*QB*73D?GK,S>K>*%T;+B6^")KP 3F79QD2DQN M(>E8Q-+IQ%S$Q7=>R9A(.A:Q=#HQIW%1_):[T!A)9TPL'93NG2FM.4;2&;^# M=#K2O75GES&1?L;OL*BX';//_&HG8R(+C8DM=,Q*]]FI9W>:C3BGE7 MY/*T8XP,-"8VT GSN%:$JVU9R ::( --WF-E2Y&(1%,[-N"GPE2SX18/1V8F9@%BR__D#&1>B;4&;>. M H#SB'>"U#,A5D_7X_&6BPZ+*8G5TUH0T-J%= V74Q++YZPXH ,2%E-J[[G8 MH,^615Y#B'F;.)N8QRF@L*12(P]_%-!9ON=EE:S9EF_$3"E50&&AI4:LG[>@ M?,N+@F]8%?]B<5DJH+#V4B-?VZ: !GR=9^LD38[S]@\***R^U,A3<0KH(O]Q M#-CR+:MV7*D2U6 9ID;LH[;%,:U='I9C:L0Z@M4NRC($78.5F1IY<3]:R--7 M0&&!IG;)PARU17&%/WF)?]N:(^]UNL25>_1_U/A3+T=H VWK2KC.G[K0OPU3 M#/G)5HSYXG\JH%!*U.7_[:!.O-ZQ0Y%O%% H)>H= =J+H=HFH3K>$H!\3X"N MI7%U[D:)V76\-P#UY@ - A7:HM"+U'O$P! !]I 4T"AEZBW#.A>;MAD0150 MZ"7JG0,0J+/=RJ!P P&=>@>!MS5R[6,]W%= I]Y8X)A#3.*4A35#,P,-Q7DW M+REGKC(+A=L-Z-3[#4!0=38"]QW0J3<>P*!#!11*B7H/ @PZ4D"AE*CW(\"@ MA@(*I42]/P$&-150**7CI@57S=?++Y\W?)MD?..)/U**X^LX72\+5K^\WD9& M/2)O7])T*H[YV3R/-Z?-'4\;4W[Y+U!+ P04 " #50)I8A>>NP'8# !^ M2@ &@ 'AL+U]R96QS+W=OO%;OKU^/;T,KT^V*>7DW=G5S<7N]/5C>VFK0=%&12W M'Y1D4-I^4)9!>?M!10:5[0=5&52W']1D4-M^4)=!??M!0P:-[0=94!D#8)+# M&J"U*=<&\-H4; .(;4JV $V@-RF=!O ;E.\#:!W5+TC M0.^H>D> WM%]V0;H'57O"- [JMX1H'=4O2- [ZAZ1X#>4?6. +VCZAT!>D?5 M.P+T3JIW NB=5.\$T#NIW@F@=W(_E@#T3JIW NB=5.\$T#NIW@F@=U*]$T#O MI'HG@-Y)]4X O;/JG0%Z9]4[ _3.JG<&Z)U5[PS0.[L?NP%Z9]4[ _3.JG<& MZ)U5[PS0.ZO>&:!W5KTS0.^B>A> WD7U+@"]B^I= 'H7U;L ]"ZJ=P'H7=R? ME0"]B^I= 'H7U;L ]"ZJ=P'H753O M"[JMX5H'=5O2M [ZIZ5X#>5?6N +VK MZET!>E?5NP+TKNYF$X#>5?6N +VKZET!>E?5NP+T;JIW ^C=5.\&T+NIW@V@ M=U.]&T#OIGHW@-Y-]6X O9OJW0!Z-W>S($#OIGHW@-Y-]6X O;OJW0%Z=]6[ M _3NJG<'Z-U5[P[0NZO>':!W5[T[0.^N>G> WEWU[@"]N[O9&Z!W5[T[0.^A M>@^ WD/U'@"]A^H] 'H/U7L ]!ZJ]P#H/53O =![J-X#H/=0O0= [Z%Z#X#> MP\4Z +TM^%P'X+<%%^P$@. 67+(3 (9;<-%. "ANP64[ >"X!1?N!(#D%ERZ M$P"66W#Q3@!H;L'E.P'@N047\ 2"Z#[ 9!28/L$DB.XC3$2%Z3-,1(?I0TQ$ MB>E33$2+Z6-,1(WI7E;]/?:#?A(O=>7 M]\YOG_]Z^?=)C] KU]/[&*X" !11P M$P %M#;VYT96YT7U1Y<&5S72YX;6S-V\UNFT 4AN%;L=A&ACD##%#%V;3= MMEGT!J@9Q\C\B9FDSMUW<'ZD5JG5R)7Z;HP,,^<<&.G9?=??'B?K5L>^&]PF MVGL_?4@2M]W;OG;Q.-DA/-F-^2Z9Z>ZCO;**5,LEV'+P=_-HO-:*; MZT]V5]]W?O7Y&&Z[=APVT6P[%ZT^/BU<>FVB>IJZ=EO[\#QY&)K?NJR?.\1A MYVF-V[>3NPH+HN3-#LN3/S=XWO?UP_X57SN&TA>_GUU.N['-7_8.G_?'.!].Y^&2 MT^7R;_SK&;_6?^<<&C)'"IDC@\R10^8PD#D*R!PE9(X*,H5Q8EE87)9@@EF"2:9)9AHEF"R M68()9PDFG268>);\UWS6]W$\_./VIVO&UL4$L! A0#% @ U4":6'*.?3_N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ U4":6)E&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6)H&E.VA M"0 :2T !@ ("![ X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6,>@0P\F !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ U4":6%>@;\YR#P +5, !@ ("!@#< 'AL+W=O M!*JN# , $+ M 8 " @2A' !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6'DMH:+!! LQ !D M ("!K7L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ U4":6 Y9RJW' P U0@ !D ("!U(< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6!VN M%&#!# U"L !D ("!AY, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6+$"&^?B!P 71D !D M ("!*; 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U4":6-X3I\?) @ @@8 !D ("! M'\T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U4":6'*!TR6L$P VC\ !D ("!&=D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6,VV3V.; M'@ R8< !D ("!BO< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6,,UQSY&! "0H !D M ("!1B&PO=V]R M:W-H965T&UL M4$L! A0#% @ U4":6*^3Y[T3 P CP8 !D ("!&CD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU4":6)3YJ_E#!@ CQ4 !D ("!$9X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6(M)45P' P 6@@ !D M ("!L;4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ U4":6&3TK54!! 90H !D ("!B< ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4": M6$M[YL;# @ 208 !D ("!2M ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6/?8B&PO=V]R:W-H965T'N 0!X;"]W;W)K&UL4$L! A0#% @ U4":6$GWKUUJ P ] @ !D M ("!B/(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ U4":6/=$5(4B!0 "BD !D ("!GOX! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6.;T MI;RR @ ] < !D ("!"0L" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6!'Q:N*E P < P !D M ("!N18" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U4":6'T;%&@\"0 9V$ !D ("! MUR$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U4":6#^>^IQ\ P 7@P !D ("!B#4" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6(44<>7( P ^!$ !D M ("!CU$" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ U4":6)[Y/BFF P %@X !D ("!45P" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU4":6*;L@SPR P Z H !D ("!2G8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6.2^ L:! @ S08 !D M ("!3HD" 'AL+W=O&PO=V]R:W-H M965T>@( +<& 9 M " @1:/ @!X;"]W;W)K&UL4$L! M A0#% @ U4":6)XV48]( @ -04 !D ("!QY$" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4": M6 R*P,"/ @ R08 !D ("!%]0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U4":6)0D#.@8 P I@D M !D ("!:]T" 'AL+W=O&PO=V]R:W-H965T' &@ @($TXP( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965TP, >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO>NP'8# !^2@ &@ @ %@T , >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #50)I8A:-_>*X" !11P $P M @ $.U , 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 AP"' + $0E #MU@, ! end XML 143 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 144 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 146 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 691 660 1 true 237 0 false 14 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY Sheet http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY Statements 6 false false R7.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (Parenthetical) Sheet http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES Sheet http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivities ORGANIZATION AND PRINCIPAL ACTIVITIES Notes 10 false false R11.htm 10201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies SUMMARY OF PRINCIPAL ACCOUNTING POLICIES Notes 11 false false R12.htm 10301 - Disclosure - ALLOWANCE FOR CREDIT LOSSES Sheet http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLosses ALLOWANCE FOR CREDIT LOSSES Notes 12 false false R13.htm 10401 - Disclosure - INVENTORIES Sheet http://www.canadiansolar.com/role/DisclosureInventories INVENTORIES Notes 13 false false R14.htm 10501 - Disclosure - PROJECT ASSETS Sheet http://www.canadiansolar.com/role/DisclosureProjectAssets PROJECT ASSETS Notes 14 false false R15.htm 10601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 15 false false R16.htm 10701 - Disclosure - SOLAR POWER SYSTEMS, NET Sheet http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet SOLAR POWER SYSTEMS, NET Notes 16 false false R17.htm 10801 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet INTANGIBLE ASSETS, NET Notes 17 false false R18.htm 10901 - Disclosure - FAIR VALUE MEASUREMENT Sheet http://www.canadiansolar.com/role/DisclosureFairValueMeasurement FAIR VALUE MEASUREMENT Notes 18 false false R19.htm 11001 - Disclosure - VARIABLE INTEREST ENTITIES Sheet http://www.canadiansolar.com/role/DisclosureVariableInterestEntities VARIABLE INTEREST ENTITIES Notes 19 false false R20.htm 11101 - Disclosure - INVESTMENTS IN AFFILIATES Sheet http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates INVESTMENTS IN AFFILIATES Notes 20 false false R21.htm 11201 - Disclosure - LEASE Sheet http://www.canadiansolar.com/role/DisclosureLease LEASE Notes 21 false false R22.htm 11301 - Disclosure - BORROWINGS Sheet http://www.canadiansolar.com/role/DisclosureBorrowings BORROWINGS Notes 22 false false R23.htm 11401 - Disclosure - SHORT-TERM NOTES PAYABLE Notes http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable SHORT-TERM NOTES PAYABLE Notes 23 false false R24.htm 11501 - Disclosure - ACCRUED WARRANTY COSTS Sheet http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts ACCRUED WARRANTY COSTS Notes 24 false false R25.htm 11601 - Disclosure - RESTRICTED NET ASSETS Sheet http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets RESTRICTED NET ASSETS Notes 25 false false R26.htm 11701 - Disclosure - CONVERTIBLE NOTES Notes http://www.canadiansolar.com/role/DisclosureConvertibleNotes CONVERTIBLE NOTES Notes 26 false false R27.htm 11801 - Disclosure - INCOME TAXES Sheet http://www.canadiansolar.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 27 false false R28.htm 11901 - Disclosure - EARNINGS PER SHARE Sheet http://www.canadiansolar.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 28 false false R29.htm 12001 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS Sheet http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions RELATED PARTY BALANCES AND TRANSACTIONS Notes 29 false false R30.htm 12101 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 30 false false R31.htm 12201 - Disclosure - SEGMENT INFORMATION Sheet http://www.canadiansolar.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 31 false false R32.htm 12301 - Disclosure - MAJOR CUSTOMERS Sheet http://www.canadiansolar.com/role/DisclosureMajorCustomers MAJOR CUSTOMERS Notes 32 false false R33.htm 12401 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans EMPLOYEE BENEFIT PLANS Notes 33 false false R34.htm 12501 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.canadiansolar.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 34 false false R35.htm 12601 - Disclosure - NON-CONTROLLING INTERESTS Sheet http://www.canadiansolar.com/role/DisclosureNonControllingInterests NON-CONTROLLING INTERESTS Notes 35 false false R36.htm 12701 - Disclosure - SUBSEQUENT EVENT Sheet http://www.canadiansolar.com/role/DisclosureSubsequentEvent SUBSEQUENT EVENT Notes 36 false false R37.htm 12801 - Disclosure - Additional Information - Financial Statement Schedule I Sheet http://www.canadiansolar.com/role/DisclosureAdditionalInformationFinancialStatementScheduleI Additional Information - Financial Statement Schedule I Notes 37 false false R38.htm 20202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies) Policies 38 false false R39.htm 30203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables) Tables http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies 39 false false R40.htm 30303 - Disclosure - ALLOWANCE FOR CREDIT LOSSES (Tables) Sheet http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables ALLOWANCE FOR CREDIT LOSSES (Tables) Tables http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLosses 40 false false R41.htm 30403 - Disclosure - INVENTORIES (Tables) Sheet http://www.canadiansolar.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.canadiansolar.com/role/DisclosureInventories 41 false false R42.htm 30503 - Disclosure - PROJECT ASSETS (Tables) Sheet http://www.canadiansolar.com/role/DisclosureProjectAssetsTables PROJECT ASSETS (Tables) Tables http://www.canadiansolar.com/role/DisclosureProjectAssets 42 false false R43.htm 30603 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet 43 false false R44.htm 30703 - Disclosure - SOLAR POWER SYSTEMS, NET (Tables) Sheet http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables SOLAR POWER SYSTEMS, NET (Tables) Tables http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet 44 false false R45.htm 30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables INTANGIBLE ASSETS, NET (Tables) Tables http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet 45 false false R46.htm 30903 - Disclosure - FAIR VALUE MEASUREMENT (Tables) Sheet http://www.canadiansolar.com/role/DisclosureFairValueMeasurementTables FAIR VALUE MEASUREMENT (Tables) Tables http://www.canadiansolar.com/role/DisclosureFairValueMeasurement 46 false false R47.htm 31003 - Disclosure - VARIABLE INTEREST ENTITIES (Tables) Sheet http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables VARIABLE INTEREST ENTITIES (Tables) Tables http://www.canadiansolar.com/role/DisclosureVariableInterestEntities 47 false false R48.htm 31103 - Disclosure - INVESTMENTS IN AFFILIATES (Tables) Sheet http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables INVESTMENTS IN AFFILIATES (Tables) Tables http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates 48 false false R49.htm 31203 - Disclosure - LEASE (Tables) Sheet http://www.canadiansolar.com/role/DisclosureLeaseTables LEASE (Tables) Tables http://www.canadiansolar.com/role/DisclosureLease 49 false false R50.htm 31303 - Disclosure - BORROWINGS (Tables) Sheet http://www.canadiansolar.com/role/DisclosureBorrowingsTables BORROWINGS (Tables) Tables http://www.canadiansolar.com/role/DisclosureBorrowings 50 false false R51.htm 31503 - Disclosure - ACCRUED WARRANTY COSTS (Tables) Sheet http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables ACCRUED WARRANTY COSTS (Tables) Tables http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts 51 false false R52.htm 31803 - Disclosure - INCOME TAXES (Tables) Sheet http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.canadiansolar.com/role/DisclosureIncomeTaxes 52 false false R53.htm 31903 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.canadiansolar.com/role/DisclosureEarningsPerShare 53 false false R54.htm 32103 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies 54 false false R55.htm 32203 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.canadiansolar.com/role/DisclosureSegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.canadiansolar.com/role/DisclosureSegmentInformation 55 false false R56.htm 32503 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://www.canadiansolar.com/role/DisclosureShareBasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://www.canadiansolar.com/role/DisclosureShareBasedCompensation 56 false false R57.htm 32603 - Disclosure - NON-CONTROLLING INTERESTS (Tables) Sheet http://www.canadiansolar.com/role/DisclosureNonControllingInterestsTables NON-CONTROLLING INTERESTS (Tables) Tables http://www.canadiansolar.com/role/DisclosureNonControllingInterests 57 false false R58.htm 40101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details) Sheet http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails ORGANIZATION AND PRINCIPAL ACTIVITIES (Details) Details http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivities 58 false false R59.htm 40201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details) Details 59 false false R60.htm 40202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Property, plant and equipment (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Property, plant and equipment (Details) Details 60 false false R61.htm 40203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets and Land use rights (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets and Land use rights (Details) Details 61 false false R62.htm 40204 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates, Impairment of long-lived assets, Advances from customers and Asset retirement obligation (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesImpairmentOfLongLivedAssetsAdvancesFromCustomersAndAssetRetirementObligationDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates, Impairment of long-lived assets, Advances from customers and Asset retirement obligation (Details) Details 62 false false R63.htm 40205 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition (Details) Details 63 false false R64.htm 40206 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Electricity revenue (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Electricity revenue (Details) Details 64 false false R65.htm 40207 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Disaggregation of Revenue (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Disaggregation of Revenue (Details) Details 65 false false R66.htm 40208 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Contract assets and liabilities (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Contract assets and liabilities (Details) Details 66 false false R67.htm 40209 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Shipping and handling costs, Research and development (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Shipping and handling costs, Research and development (Details) Details 67 false false R68.htm 40210 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating income, net (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating income, net (Details) Details 68 false false R69.htm 40211 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details) Details 69 false false R70.htm 40212 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details) Sheet http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details) Details 70 false false R71.htm 40301 - Disclosure - ALLOWANCE FOR CREDIT LOSSES (Details) Sheet http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails ALLOWANCE FOR CREDIT LOSSES (Details) Details http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables 71 false false R72.htm 40401 - Disclosure - INVENTORIES (Details) Sheet http://www.canadiansolar.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.canadiansolar.com/role/DisclosureInventoriesTables 72 false false R73.htm 40501 - Disclosure - PROJECT ASSETS (Details) Sheet http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails PROJECT ASSETS (Details) Details http://www.canadiansolar.com/role/DisclosureProjectAssetsTables 73 false false R74.htm 40601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables 74 false false R75.htm 40701 - Disclosure - SOLAR POWER SYSTEMS, NET (Details) Sheet http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails SOLAR POWER SYSTEMS, NET (Details) Details http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables 75 false false R76.htm 40801 - Disclosure - INTANGIBLE ASSETS, NET (Details) Sheet http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails INTANGIBLE ASSETS, NET (Details) Details http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables 76 false false R77.htm 40901 - Disclosure - FAIR VALUE MEASUREMENT - Interest rate swap (Details) Sheet http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails FAIR VALUE MEASUREMENT - Interest rate swap (Details) Details 77 false false R78.htm 40902 - Disclosure - FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details) Sheet http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details) Details 78 false false R79.htm 40903 - Disclosure - FAIR VALUE MEASUREMENT - Marketable securities (Details) Sheet http://www.canadiansolar.com/role/DisclosureFairValueMeasurementMarketableSecuritiesDetails FAIR VALUE MEASUREMENT - Marketable securities (Details) Details 79 false false R80.htm 40904 - Disclosure - FAIR VALUE MEASUREMENT - Carrying value (Details) Sheet http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails FAIR VALUE MEASUREMENT - Carrying value (Details) Details 80 false false R81.htm 41001 - Disclosure - VARIABLE INTEREST ENTITIES (Details) Sheet http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails VARIABLE INTEREST ENTITIES (Details) Details http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables 81 false false R82.htm 41101 - Disclosure - INVESTMENTS IN AFFILIATES (Details) Sheet http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails INVESTMENTS IN AFFILIATES (Details) Details http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables 82 false false R83.htm 41102 - Disclosure - INVESTMENTS IN AFFILIATES - Other investments (Details) Sheet http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails INVESTMENTS IN AFFILIATES - Other investments (Details) Details 83 false false R84.htm 41201 - Disclosure - LEASE - Lease expense (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails LEASE - Lease expense (Details) Details 84 false false R85.htm 41202 - Disclosure - LEASE - Supplement balance sheet information (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails LEASE - Supplement balance sheet information (Details) Details 85 false false R86.htm 41203 - Disclosure - LEASE - Cash flow (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseCashFlowDetails LEASE - Cash flow (Details) Details 86 false false R87.htm 41204 - Disclosure - LEASE - Additional information (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseAdditionalInformationDetails LEASE - Additional information (Details) Details 87 false false R88.htm 41205 - Disclosure - LEASE - Operating leases - Maturities (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails LEASE - Operating leases - Maturities (Details) Details 88 false false R89.htm 41206 - Disclosure - LEASE - Operating leases - Gross difference (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesGrossDifferenceDetails LEASE - Operating leases - Gross difference (Details) Details 89 false false R90.htm 41207 - Disclosure - LEASE - Finance leases - Maturities (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails LEASE - Finance leases - Maturities (Details) Details 90 false false R91.htm 41208 - Disclosure - LEASE - Finance leases - Gross difference (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails LEASE - Finance leases - Gross difference (Details) Details 91 false false R92.htm 41209 - Disclosure - LEASE - Total leases - Maturities (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails LEASE - Total leases - Maturities (Details) Details 92 false false R93.htm 41210 - Disclosure - LEASE - Total leases - Gross difference (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesGrossDifferenceDetails LEASE - Total leases - Gross difference (Details) Details 93 false false R94.htm 41211 - Disclosure - LEASE - Total leases - Summary (Details) Sheet http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails LEASE - Total leases - Summary (Details) Details 94 false false R95.htm 41301 - Disclosure - BORROWINGS (Details) Sheet http://www.canadiansolar.com/role/DisclosureBorrowingsDetails BORROWINGS (Details) Details http://www.canadiansolar.com/role/DisclosureBorrowingsTables 95 false false R96.htm 41302 - Disclosure - BORROWINGS - Long term (Details) Sheet http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails BORROWINGS - Long term (Details) Details 96 false false R97.htm 41303 - Disclosure - BORROWINGS - Long term narrative and interest expense (Details) Sheet http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails BORROWINGS - Long term narrative and interest expense (Details) Details 97 false false R98.htm 41401 - Disclosure - SHORT-TERM NOTES PAYABLE (Details) Notes http://www.canadiansolar.com/role/DisclosureShortTermNotesPayableDetails SHORT-TERM NOTES PAYABLE (Details) Details http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable 98 false false R99.htm 41501 - Disclosure - ACCRUED WARRANTY COSTS (Details) Sheet http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails ACCRUED WARRANTY COSTS (Details) Details http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables 99 false false R100.htm 41601 - Disclosure - RESTRICTED NET ASSETS (Details) Sheet http://www.canadiansolar.com/role/DisclosureRestrictedNetAssetsDetails RESTRICTED NET ASSETS (Details) Details http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets 100 false false R101.htm 41701 - Disclosure - CONVERTIBLE NOTES (Details) Notes http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails CONVERTIBLE NOTES (Details) Details http://www.canadiansolar.com/role/DisclosureConvertibleNotes 101 false false R102.htm 41801 - Disclosure - INCOME TAXES - Provision for income taxes (Details) Sheet http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails INCOME TAXES - Provision for income taxes (Details) Details 102 false false R103.htm 41802 - Disclosure - INCOME TAXES - Domestic federal statutory tax rates (Details) Sheet http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails INCOME TAXES - Domestic federal statutory tax rates (Details) Details 103 false false R104.htm 41803 - Disclosure - INCOME TAXES - Deferred tax assets and liabilities (Details) Sheet http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Deferred tax assets and liabilities (Details) Details 104 false false R105.htm 41804 - Disclosure - INCOME TAXES - Reconciliation (Details) Sheet http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails INCOME TAXES - Reconciliation (Details) Details 105 false false R106.htm 41805 - Disclosure - INCOME TAXES - Movement of the valuation allowance (Details) Sheet http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails INCOME TAXES - Movement of the valuation allowance (Details) Details 106 false false R107.htm 41901 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables 107 false false R108.htm 42001 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details) Sheet http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails RELATED PARTY BALANCES AND TRANSACTIONS (Details) Details http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions 108 false false R109.htm 42101 - Disclosure - COMMITMENTS AND CONTINGENCIES - Commitments (Details) Sheet http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails COMMITMENTS AND CONTINGENCIES - Commitments (Details) Details 109 false false R110.htm 42102 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingencies (Details) Sheet http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails COMMITMENTS AND CONTINGENCIES - Contingencies (Details) Details 110 false false R111.htm 42201 - Disclosure - SEGMENT INFORMATION (Narrative) (Details) Sheet http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails SEGMENT INFORMATION (Narrative) (Details) Details http://www.canadiansolar.com/role/DisclosureSegmentInformationTables 111 false false R112.htm 42202 - Disclosure - SEGMENT INFORMATION (Details) Sheet http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails SEGMENT INFORMATION (Details) Details http://www.canadiansolar.com/role/DisclosureSegmentInformationTables 112 false false R113.htm 42203 - Disclosure - SEGMENT INFORMATION - Different geographic locations (Details) Sheet http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails SEGMENT INFORMATION - Different geographic locations (Details) Details 113 false false R114.htm 42204 - Disclosure - SEGMENT INFORMATION - Each product or service (Details) Sheet http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails SEGMENT INFORMATION - Each product or service (Details) Details 114 false false R115.htm 42401 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) Sheet http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails EMPLOYEE BENEFIT PLANS (Details) Details http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans 115 false false R116.htm 42501 - Disclosure - SHARE-BASED COMPENSATION - Options to Employees (Details) Sheet http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails SHARE-BASED COMPENSATION - Options to Employees (Details) Details 116 false false R117.htm 42502 - Disclosure - SHARE-BASED COMPENSATION - RSUs to Employees (Details) Sheet http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails SHARE-BASED COMPENSATION - RSUs to Employees (Details) Details 117 false false R118.htm 42503 - Disclosure - SHARE-BASED COMPENSATION - 2020 CSI Solar Employee Incentive Plan (Details) Sheet http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails SHARE-BASED COMPENSATION - 2020 CSI Solar Employee Incentive Plan (Details) Details 118 false false R119.htm 42601 - Disclosure - NON-CONTROLLING INTERESTS - Additional Information (Details) Sheet http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails NON-CONTROLLING INTERESTS - Additional Information (Details) Details 119 false false R120.htm 42602 - Disclosure - NON-CONTROLLING INTERESTS - Effects of changes in Company's ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc (Details) Sheet http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails NON-CONTROLLING INTERESTS - Effects of changes in Company's ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc (Details) Details 120 false false R121.htm 42701 - Disclosure - SUBSEQUENT EVENT (Details) Sheet http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails SUBSEQUENT EVENT (Details) Details http://www.canadiansolar.com/role/DisclosureSubsequentEvent 121 false false R122.htm 42801 - Disclosure - Financial Statement Schedule I (Details) Sheet http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIDetails Financial Statement Schedule I (Details) Details 122 false false R123.htm 42802 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS (Details) Sheet http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails Financial Statement Schedule I - BALANCE SHEETS (Details) Details 123 false false R124.htm 42803 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details) Sheet http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details) Details 124 false false R125.htm 42804 - Disclosure - Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details) Sheet http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details) Details 125 false false R126.htm 42805 - Disclosure - Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (Details) Sheet http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (Details) Details 126 false false R127.htm 42806 - Disclosure - Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details) Sheet http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details) Details 127 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - csiq-20231231x20f.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 10 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList, us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseIncomeComprehensiveIncomeExtensibleList, us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration - csiq-20231231x20f.htm 9 csiq-20231231.xsd csiq-20231231_cal.xml csiq-20231231_def.xml csiq-20231231_lab.xml csiq-20231231_pre.xml csiq-20231231x20f.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 149 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "csiq-20231231x20f.htm": { "nsprefix": "csiq", "nsuri": "http://www.canadiansolar.com/20231231", "dts": { "schema": { "local": [ "csiq-20231231.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "csiq-20231231_cal.xml" ] }, "definitionLink": { "local": [ "csiq-20231231_def.xml" ] }, "labelLink": { "local": [ "csiq-20231231_lab.xml" ] }, "presentationLink": { "local": [ "csiq-20231231_pre.xml" ] }, "inline": { "local": [ "csiq-20231231x20f.htm" ] } }, "keyStandard": 479, "keyCustom": 181, "axisStandard": 42, "axisCustom": 0, "memberStandard": 98, "memberCustom": 119, "hidden": { "total": 24, "http://fasb.org/us-gaap/2023": 20, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 691, "entityCount": 1, "segmentCount": 237, "elementCount": 1103, "unitCount": 14, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1850, "http://xbrl.sec.gov/dei/2023": 42 }, "report": { "R1": { "role": "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:ValueAddedTaxReceivableCurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R3": { "role": "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_YTueg5MssESkg5FcsWOeRg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:SellingAndMarketingExpense", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R5": { "role": "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R6": { "role": "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Wr1FYni0tk6Fx0pLPLbCww", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Wr1FYni0tk6Fx0pLPLbCww", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_5_27_2021_To_5_27_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_HoZ20m-kpkiFH0GLeJ9h6A", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_sK-flYxG80-36QBxlT3xWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "link:footnote", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R8": { "role": "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R9": { "role": "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2019_IAvlFUuH00KKZuwXmlH8CA", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R10": { "role": "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivities", "longName": "10101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES", "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies", "longName": "10201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLosses", "longName": "10301 - Disclosure - ALLOWANCE FOR CREDIT LOSSES", "shortName": "ALLOWANCE FOR CREDIT LOSSES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.canadiansolar.com/role/DisclosureInventories", "longName": "10401 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.canadiansolar.com/role/DisclosureProjectAssets", "longName": "10501 - Disclosure - PROJECT ASSETS", "shortName": "PROJECT ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ProjectAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ProjectAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet", "longName": "10601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet", "longName": "10701 - Disclosure - SOLAR POWER SYSTEMS, NET", "shortName": "SOLAR POWER SYSTEMS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:SolarPowerSystemsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:SolarPowerSystemsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet", "longName": "10801 - Disclosure - INTANGIBLE ASSETS, NET", "shortName": "INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.canadiansolar.com/role/DisclosureFairValueMeasurement", "longName": "10901 - Disclosure - FAIR VALUE MEASUREMENT", "shortName": "FAIR VALUE MEASUREMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.canadiansolar.com/role/DisclosureVariableInterestEntities", "longName": "11001 - Disclosure - VARIABLE INTEREST ENTITIES", "shortName": "VARIABLE INTEREST ENTITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates", "longName": "11101 - Disclosure - INVESTMENTS IN AFFILIATES", "shortName": "INVESTMENTS IN AFFILIATES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.canadiansolar.com/role/DisclosureLease", "longName": "11201 - Disclosure - LEASE", "shortName": "LEASE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.canadiansolar.com/role/DisclosureBorrowings", "longName": "11301 - Disclosure - BORROWINGS", "shortName": "BORROWINGS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable", "longName": "11401 - Disclosure - SHORT-TERM NOTES PAYABLE", "shortName": "SHORT-TERM NOTES PAYABLE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ShortTermNotesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ShortTermNotesPayableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts", "longName": "11501 - Disclosure - ACCRUED WARRANTY COSTS", "shortName": "ACCRUED WARRANTY COSTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets", "longName": "11601 - Disclosure - RESTRICTED NET ASSETS", "shortName": "RESTRICTED NET ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.canadiansolar.com/role/DisclosureConvertibleNotes", "longName": "11701 - Disclosure - CONVERTIBLE NOTES", "shortName": "CONVERTIBLE NOTES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ConvertibleNotesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ConvertibleNotesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.canadiansolar.com/role/DisclosureIncomeTaxes", "longName": "11801 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.canadiansolar.com/role/DisclosureEarningsPerShare", "longName": "11901 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions", "longName": "12001 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS", "shortName": "RELATED PARTY BALANCES AND TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies", "longName": "12101 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.canadiansolar.com/role/DisclosureSegmentInformation", "longName": "12201 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.canadiansolar.com/role/DisclosureMajorCustomers", "longName": "12301 - Disclosure - MAJOR CUSTOMERS", "shortName": "MAJOR CUSTOMERS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:MajorCustomersDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:MajorCustomersDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans", "longName": "12401 - Disclosure - EMPLOYEE BENEFIT PLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation", "longName": "12501 - Disclosure - SHARE-BASED COMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.canadiansolar.com/role/DisclosureNonControllingInterests", "longName": "12601 - Disclosure - NON-CONTROLLING INTERESTS", "shortName": "NON-CONTROLLING INTERESTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.canadiansolar.com/role/DisclosureSubsequentEvent", "longName": "12701 - Disclosure - SUBSEQUENT EVENT", "shortName": "SUBSEQUENT EVENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.canadiansolar.com/role/DisclosureAdditionalInformationFinancialStatementScheduleI", "longName": "12801 - Disclosure - Additional Information - Financial Statement Schedule I", "shortName": "Additional Information - Financial Statement Schedule I", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables", "longName": "30303 - Disclosure - ALLOWANCE FOR CREDIT LOSSES (Tables)", "shortName": "ALLOWANCE FOR CREDIT LOSSES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.canadiansolar.com/role/DisclosureInventoriesTables", "longName": "30403 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.canadiansolar.com/role/DisclosureProjectAssetsTables", "longName": "30503 - Disclosure - PROJECT ASSETS (Tables)", "shortName": "PROJECT ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfProjectAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "csiq:ProjectAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfProjectAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "csiq:ProjectAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "longName": "30603 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables", "longName": "30703 - Disclosure - SOLAR POWER SYSTEMS, NET (Tables)", "shortName": "SOLAR POWER SYSTEMS, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfSolarPowerSystemsComponentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "csiq:SolarPowerSystemsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfSolarPowerSystemsComponentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "csiq:SolarPowerSystemsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables", "longName": "30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementTables", "longName": "30903 - Disclosure - FAIR VALUE MEASUREMENT (Tables)", "shortName": "FAIR VALUE MEASUREMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables", "longName": "31003 - Disclosure - VARIABLE INTEREST ENTITIES (Tables)", "shortName": "VARIABLE INTEREST ENTITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables", "longName": "31103 - Disclosure - INVESTMENTS IN AFFILIATES (Tables)", "shortName": "INVESTMENTS IN AFFILIATES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseTables", "longName": "31203 - Disclosure - LEASE (Tables)", "shortName": "LEASE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.canadiansolar.com/role/DisclosureBorrowingsTables", "longName": "31303 - Disclosure - BORROWINGS (Tables)", "shortName": "BORROWINGS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables", "longName": "31503 - Disclosure - ACCRUED WARRANTY COSTS (Tables)", "shortName": "ACCRUED WARRANTY COSTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables", "longName": "31803 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables", "longName": "31903 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "32103 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_csiq_PropertyAndEquipmentPurchaseCommitmentMember_PiE0TfW1AUOutloK5kVM5A", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_csiq_PropertyAndEquipmentPurchaseCommitmentMember_PiE0TfW1AUOutloK5kVM5A", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.canadiansolar.com/role/DisclosureSegmentInformationTables", "longName": "32203 - Disclosure - SEGMENT INFORMATION (Tables)", "shortName": "SEGMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationTables", "longName": "32503 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "shortName": "SHARE-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsTables", "longName": "32603 - Disclosure - NON-CONTROLLING INTERESTS (Tables)", "shortName": "NON-CONTROLLING INTERESTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "longName": "40101 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)", "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ExperienceTermInDeliveringSolarPowerAndBatteryEnergyStorageProjects", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2020_To_7_31_2020_srt_CounterpartyNameAxis_csiq_CanadianSolarEmployeesMember_zQysP7sf10uO6Pe_iWJl7w", "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "unitRef": "Unit_Standard_CNY_JdCN7cFCl0CgSWaqZMUWVA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R59": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails", "longName": "40201 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Allowance for doubtful receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_FinancialGuaranteeMember_oV_jXQK8i06bID-v5lLp4A", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_FinancialGuaranteeMember_oV_jXQK8i06bID-v5lLp4A", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails", "longName": "40202 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Property, plant and equipment (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Property, plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_WaEiPFIdpUigAZIrpWVYZw", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_WaEiPFIdpUigAZIrpWVYZw", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails", "longName": "40203 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets and Land use rights (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Intangible assets and Land use rights (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember_pVgnbbzp9UuDbQs9QBTXEQ", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelatedIntangibleAssetsMember_pVgnbbzp9UuDbQs9QBTXEQ", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesImpairmentOfLongLivedAssetsAdvancesFromCustomersAndAssetRetirementObligationDetails", "longName": "40204 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates, Impairment of long-lived assets, Advances from customers and Asset retirement obligation (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Investments in affiliates, Impairment of long-lived assets, Advances from customers and Asset retirement obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:InvestmentsInAffiliatesImpairmentCharge", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:AssetRetirementObligation", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:AssetRetirementObligationsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R63": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDetails", "longName": "40205 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_us-gaap_ElectricityMember_ryvoTcfNHUOsDJw-hXCk5Q", "name": "csiq:AmountOfPerformanceBasedEnergyIncentives", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_us-gaap_ElectricityMember_ryvoTcfNHUOsDJw-hXCk5Q", "name": "csiq:AmountOfPerformanceBasedEnergyIncentives", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "longName": "40206 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Electricity revenue (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Electricity revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_us-gaap_ElectricityMember_ryvoTcfNHUOsDJw-hXCk5Q", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfElectricityRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R65": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails", "longName": "40207 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Disaggregation of Revenue (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:RevenueGeneratedFromFinanceLease", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "csiq:RevenueGeneratedFromFinanceLease", "csiq:RevenueGeneratedFromFinanceLease", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R66": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails", "longName": "40208 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Contract assets and liabilities (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Revenue recognition - Contract assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails", "longName": "40209 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Shipping and handling costs, Research and development (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Shipping and handling costs, Research and development (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_us-gaap_ShippingAndHandlingMember_us-gaap_StatementBusinessSegmentsAxis_csiq_CsiSolarSegmentMember_2hzThO8Z50ufaUB8VvdJXg", "name": "us-gaap:SellingExpense", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "csiq:ShippingsAndHandlingCostPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R68": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails", "longName": "40210 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating income, net (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Other operating income, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfOtherOperatingIncomeExpenseTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfOtherOperatingIncomeExpenseTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails", "longName": "40211 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Warranty cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ProductWarrantyAccrualRateForSalesOfSolarModules", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ProductWarrantyAccrualRateForSalesOfSolarModules", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails", "longName": "40212 - Disclosure - SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details)", "shortName": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES - Concentration of credit risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:AdvancesOnInventoryPurchases", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_csiq_SupplierMember_LWmYNOXZikut3pvMJqZecg", "name": "us-gaap:AdvancesOnInventoryPurchases", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R71": { "role": "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "longName": "40301 - Disclosure - ALLOWANCE FOR CREDIT LOSSES (Details)", "shortName": "ALLOWANCE FOR CREDIT LOSSES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_1gZwKsyZ3EaG0jinRQY_DA", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R72": { "role": "http://www.canadiansolar.com/role/DisclosureInventoriesDetails", "longName": "40401 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails", "longName": "40501 - Disclosure - PROJECT ASSETS (Details)", "shortName": "PROJECT ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:ProjectAssetsPlantsAndLandCapitalizedDevelopmentCosts", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfProjectAssetsTableTextBlock", "csiq:ProjectAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:ProjectAssetsPlantsAndLandCapitalizedDevelopmentCosts", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfProjectAssetsTableTextBlock", "csiq:ProjectAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "longName": "40601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails", "longName": "40701 - Disclosure - SOLAR POWER SYSTEMS, NET (Details)", "shortName": "SOLAR POWER SYSTEMS, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:SolarPowerSystemsGross", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfSolarPowerSystemsComponentsTableTextBlock", "csiq:SolarPowerSystemsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:SolarPowerSystemsGross", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfSolarPowerSystemsComponentsTableTextBlock", "csiq:SolarPowerSystemsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "longName": "40801 - Disclosure - INTANGIBLE ASSETS, NET (Details)", "shortName": "INTANGIBLE ASSETS, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails", "longName": "40901 - Disclosure - FAIR VALUE MEASUREMENT - Interest rate swap (Details)", "shortName": "FAIR VALUE MEASUREMENT - Interest rate swap (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_vU9CW6nzk0ajNK46Gs5w1A", "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_vU9CW6nzk0ajNK46Gs5w1A", "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails", "longName": "40902 - Disclosure - FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details)", "shortName": "FAIR VALUE MEASUREMENT - Gain (Loss) Recognized in Statements of Operation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementMarketableSecuritiesDetails", "longName": "40903 - Disclosure - FAIR VALUE MEASUREMENT - Marketable securities (Details)", "shortName": "FAIR VALUE MEASUREMENT - Marketable securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails", "longName": "40904 - Disclosure - FAIR VALUE MEASUREMENT - Carrying value (Details)", "shortName": "FAIR VALUE MEASUREMENT - Carrying value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:ConvertibleDebtNoncurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R81": { "role": "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails", "longName": "41001 - Disclosure - VARIABLE INTEREST ENTITIES (Details)", "shortName": "VARIABLE INTEREST ENTITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0i3i-lldUkWw9yjTTh_5Mg", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R82": { "role": "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "longName": "41101 - Disclosure - INVESTMENTS IN AFFILIATES (Details)", "shortName": "INVESTMENTS IN AFFILIATES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_csiq_LingangFrontierCsiNewEnergyInvestmentFundLpMember_2OinKKZJ7ESWsceFT_2Fkg", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R83": { "role": "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "longName": "41102 - Disclosure - INVESTMENTS IN AFFILIATES - Other investments (Details)", "shortName": "INVESTMENTS IN AFFILIATES - Other investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity", "unitRef": "Unit_Standard_director_BaaAX3GvrUGwLmMpNrgmZA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:NumberOfBoardMembersDesignatedByTheAcquiredEntity", "unitRef": "Unit_Standard_director_BaaAX3GvrUGwLmMpNrgmZA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails", "longName": "41201 - Disclosure - LEASE - Lease expense (Details)", "shortName": "LEASE - Lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "longName": "41202 - Disclosure - LEASE - Supplement balance sheet information (Details)", "shortName": "LEASE - Supplement balance sheet information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:OperatingLeaseRightOfUseAssetExcludingLandUseRights", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:LesseeOperatingLeaseSupplementBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:OperatingLeaseRightOfUseAssetExcludingLandUseRights", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:LesseeOperatingLeaseSupplementBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseCashFlowDetails", "longName": "41203 - Disclosure - LEASE - Cash flow (Details)", "shortName": "LEASE - Cash flow (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:LeaseComponentsOfLeasesThatAreRecognizedOnBalanceSheetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:LeaseComponentsOfLeasesThatAreRecognizedOnBalanceSheetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseAdditionalInformationDetails", "longName": "41204 - Disclosure - LEASE - Additional information (Details)", "shortName": "LEASE - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails", "longName": "41205 - Disclosure - LEASE - Operating leases - Maturities (Details)", "shortName": "LEASE - Operating leases - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesGrossDifferenceDetails", "longName": "41206 - Disclosure - LEASE - Operating leases - Gross difference (Details)", "shortName": "LEASE - Operating leases - Gross difference (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R90": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails", "longName": "41207 - Disclosure - LEASE - Finance leases - Maturities (Details)", "shortName": "LEASE - Finance leases - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails", "longName": "41208 - Disclosure - LEASE - Finance leases - Gross difference (Details)", "shortName": "LEASE - Finance leases - Gross difference (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R92": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails", "longName": "41209 - Disclosure - LEASE - Total leases - Maturities (Details)", "shortName": "LEASE - Total leases - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:LesseeLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:LesseeLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesGrossDifferenceDetails", "longName": "41210 - Disclosure - LEASE - Total leases - Gross difference (Details)", "shortName": "LEASE - Total leases - Gross difference (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:LesseeLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:LesseeLiabilityUndiscountedExcessAmount", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R94": { "role": "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails", "longName": "41211 - Disclosure - LEASE - Total leases - Summary (Details)", "shortName": "LEASE - Total leases - Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:LeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:LeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "longName": "41301 - Disclosure - BORROWINGS (Details)", "shortName": "BORROWINGS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:ShortTermBorrowingsOnProjectAssets", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:ShortTermBorrowingsOnProjectAssets", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails", "longName": "41302 - Disclosure - BORROWINGS - Long term (Details)", "shortName": "BORROWINGS - Long term (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails", "longName": "41303 - Disclosure - BORROWINGS - Long term narrative and interest expense (Details)", "shortName": "BORROWINGS - Long term narrative and interest expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:InterestCostsCapitalizedProjectAssets", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "csiq:ProjectAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:InterestCostsCapitalizedPropertyPlantAndEquipment", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "csiq:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R98": { "role": "http://www.canadiansolar.com/role/DisclosureShortTermNotesPayableDetails", "longName": "41401 - Disclosure - SHORT-TERM NOTES PAYABLE (Details)", "shortName": "SHORT-TERM NOTES PAYABLE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:ShortTermNotesPayable", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R99": { "role": "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails", "longName": "41501 - Disclosure - ACCRUED WARRANTY COSTS (Details)", "shortName": "ACCRUED WARRANTY COSTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "As_Of_12_31_2022_A2twcnBm8kC3AmTDPN1jQA", "name": "us-gaap:ProductWarrantyAccrualNoncurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_e4l9AB3P7Ue0Md5J7y_79A", "name": "us-gaap:ProductWarrantyAccrualNoncurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R100": { "role": "http://www.canadiansolar.com/role/DisclosureRestrictedNetAssetsDetails", "longName": "41601 - Disclosure - RESTRICTED NET ASSETS (Details)", "shortName": "RESTRICTED NET ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R101": { "role": "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails", "longName": "41701 - Disclosure - CONVERTIBLE NOTES (Details)", "shortName": "CONVERTIBLE NOTES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "csiq:ConvertibleNotesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "csiq:ConvertibleNotesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R102": { "role": "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "longName": "41801 - Disclosure - INCOME TAXES - Provision for income taxes (Details)", "shortName": "INCOME TAXES - Provision for income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "longName": "41802 - Disclosure - INCOME TAXES - Domestic federal statutory tax rates (Details)", "shortName": "INCOME TAXES - Domestic federal statutory tax rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R104": { "role": "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41803 - Disclosure - INCOME TAXES - Deferred tax assets and liabilities (Details)", "shortName": "INCOME TAXES - Deferred tax assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R105": { "role": "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails", "longName": "41804 - Disclosure - INCOME TAXES - Reconciliation (Details)", "shortName": "INCOME TAXES - Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R106": { "role": "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails", "longName": "41805 - Disclosure - INCOME TAXES - Movement of the valuation allowance (Details)", "shortName": "INCOME TAXES - Movement of the valuation allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "As_Of_12_31_2022_A2twcnBm8kC3AmTDPN1jQA", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_9GK8X_EqXEuN1Tbf6zPcJA", "name": "csiq:ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R107": { "role": "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails", "longName": "41901 - Disclosure - EARNINGS PER SHARE (Details)", "shortName": "EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R108": { "role": "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "longName": "42001 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details)", "shortName": "RELATED PARTY BALANCES AND TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrent", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_CounterpartyNameAxis_csiq_CanadianSolarInfrastructureFundIncMember_1mIJGj0-dUi9k9oQMKJNtQ", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R109": { "role": "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails", "longName": "42101 - Disclosure - COMMITMENTS AND CONTINGENCIES - Commitments (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_csiq_PropertyAndEquipmentPurchaseCommitmentMember_2EgF42ofnUO0uwRaNyAM4g", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_csiq_PropertyAndEquipmentPurchaseCommitmentMember_2EgF42ofnUO0uwRaNyAM4g", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R110": { "role": "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "longName": "42102 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingencies (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES - Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "Duration_4_1_2020_To_4_30_2020_BsJ8sFNrzUOWhL7oL8shQQ", "name": "csiq:NumberOfMonocrystallineSiliconPhotovoltaicCells", "unitRef": "Unit_Standard_item_A65qfKf2X0OZgQMzbVINlw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2020_To_4_30_2020_BsJ8sFNrzUOWhL7oL8shQQ", "name": "csiq:NumberOfMonocrystallineSiliconPhotovoltaicCells", "unitRef": "Unit_Standard_item_A65qfKf2X0OZgQMzbVINlw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "longName": "42201 - Disclosure - SEGMENT INFORMATION (Narrative) (Details)", "shortName": "SEGMENT INFORMATION (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_uP6_O8BSvki0TrrpY9QbPQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_StatementBusinessSegmentsAxis_csiq_CsiSolarSegmentMember_2ypg_nqbgkuBccdVNZrv1g", "name": "csiq:InvestmentsInAffiliatesImpairmentCharge", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R112": { "role": "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "longName": "42202 - Disclosure - SEGMENT INFORMATION (Details)", "shortName": "SEGMENT INFORMATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_uP6_O8BSvki0TrrpY9QbPQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_csiq_CsiSolarSegmentMember_zinVFX3aokanfDZRgZkXQw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R113": { "role": "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails", "longName": "42203 - Disclosure - SEGMENT INFORMATION - Different geographic locations (Details)", "shortName": "SEGMENT INFORMATION - Different geographic locations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:NoncurrentAssets", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R114": { "role": "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails", "longName": "42204 - Disclosure - SEGMENT INFORMATION - Each product or service (Details)", "shortName": "SEGMENT INFORMATION - Each product or service (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_csiq_SolarModulesMember_us-gaap_StatementBusinessSegmentsAxis_csiq_CsiSolarSegmentMember_XFVXdi_3pkW1xBUrDjNZmQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R115": { "role": "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails", "longName": "42401 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)", "shortName": "EMPLOYEE BENEFIT PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_21Tv7xIXbU-hdIiUwQfusA", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_21Tv7xIXbU-hdIiUwQfusA", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R116": { "role": "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails", "longName": "42501 - Disclosure - SHARE-BASED COMPENSATION - Options to Employees (Details)", "shortName": "SHARE-BASED COMPENSATION - Options to Employees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "As_Of_9_30_2010_KL-w7vCxKk-QXlF6lReWvA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_sK-flYxG80-36QBxlT3xWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2010_KL-w7vCxKk-QXlF6lReWvA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_sK-flYxG80-36QBxlT3xWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R117": { "role": "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails", "longName": "42502 - Disclosure - SHARE-BASED COMPENSATION - RSUs to Employees (Details)", "shortName": "SHARE-BASED COMPENSATION - RSUs to Employees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_FAtl6zTDb0Oj_vk6qncfjg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_sK-flYxG80-36QBxlT3xWg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_6jX0Mt24JUait6k6xuOsRw", "name": "csiq:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R118": { "role": "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails", "longName": "42503 - Disclosure - SHARE-BASED COMPENSATION - 2020 CSI Solar Employee Incentive Plan (Details)", "shortName": "SHARE-BASED COMPENSATION - 2020 CSI Solar Employee Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "118", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "csiq:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSubscriptionAmountToEquityInterestInPartnership", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_csiq_CsiSolarCo.Ltd.Member_us-gaap_PlanNameAxis_csiq_CsiSolarEmployeeIncentivePlan2020Member_-7puMFjF0UeoyTLKOB5HkA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R119": { "role": "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "longName": "42601 - Disclosure - NON-CONTROLLING INTERESTS - Additional Information (Details)", "shortName": "NON-CONTROLLING INTERESTS - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "119", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_chBxL9x2QUCwSl6R387jKA", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_6_9_2023_To_6_9_2023_srt_OwnershipAxis_csiq_CsiSolarCo.Ltd.Member_jd9ujE6WO0GFzXPfV9C9cQ", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R120": { "role": "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "longName": "42602 - Disclosure - NON-CONTROLLING INTERESTS - Effects of changes in Company's ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc (Details)", "shortName": "NON-CONTROLLING INTERESTS - Effects of changes in Company's ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "120", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_csiq_CsiSolarCo.Ltd.Member_C1FRS_eBOECAWeoJD417ug", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R121": { "role": "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails", "longName": "42701 - Disclosure - SUBSEQUENT EVENT (Details)", "shortName": "SUBSEQUENT EVENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "121", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_1_31_2024_srt_ConsolidatedEntitiesAxis_csiq_RecurrentEnergyLlcMember_srt_CounterpartyNameAxis_csiq_BlackRockMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_lTuv_E6u7E-x21DkFE52ug", "name": "csiq:AmountOfInvestmentCommitmentInExchangeOfVotingRights", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_1_31_2024_srt_ConsolidatedEntitiesAxis_csiq_RecurrentEnergyLlcMember_srt_CounterpartyNameAxis_csiq_BlackRockMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_lTuv_E6u7E-x21DkFE52ug", "name": "csiq:AmountOfInvestmentCommitmentInExchangeOfVotingRights", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true, "unique": true } }, "R122": { "role": "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIDetails", "longName": "42801 - Disclosure - Financial Statement Schedule I (Details)", "shortName": "Financial Statement Schedule I (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "122", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "csiq:ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "unitRef": "Unit_Standard_pure_r1hF9FV5BUyU9D79Lg-hQQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R123": { "role": "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "longName": "42802 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS (Details)", "shortName": "Financial Statement Schedule I - BALANCE SHEETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "123", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember__5Smg3FK8k-ln9klBUr6Pg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R124": { "role": "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "longName": "42803 - Disclosure - Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details)", "shortName": "Financial Statement Schedule I - BALANCE SHEETS Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "124", "firstAnchor": { "contextRef": "As_Of_12_31_2023_M_Twd9lLf0S_tvv4E2OYWA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_YTueg5MssESkg5FcsWOeRg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember__5Smg3FK8k-ln9klBUr6Pg", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_YTueg5MssESkg5FcsWOeRg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R125": { "role": "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "longName": "42804 - Disclosure - Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details)", "shortName": "Financial Statement Schedule I - STATEMENTS OF OPERATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "125", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_GXc2CCDWnU293K5aBkD-YA", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R126": { "role": "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "longName": "42805 - Disclosure - Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (Details)", "shortName": "Financial Statement Schedule I - STATEMENTS OF COMPREHENSIVE INCOME (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "126", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_-689bulbyU66F4Ri37MVmQ", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } }, "R127": { "role": "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "longName": "42806 - Disclosure - Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details)", "shortName": "Financial Statement Schedule I - STATEMENTS OF CASH FLOWS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "127", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_KISqyBs5Tkqt0yFJ6mxMcw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ConsolidationItemsAxis_srt_ReportableLegalEntitiesMember_GXc2CCDWnU293K5aBkD-YA", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_pyXxL-9HaU-hry2h_xpvLQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "csiq-20231231x20f.htm", "unique": true } } }, "tag": { "country_AE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AE", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "U.A.E" } } }, "auth_ref": [] }, "country_AR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AR", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Argentina" } } }, "auth_ref": [] }, "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Australia" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Allowance for credit losses", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableOtherCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableOtherCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Other, Current", "verboseLabel": "Other payables", "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable", "verboseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r39" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowances for credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1087" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Receivable, gross", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r280", "r401", "r402", "r976" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable trade", "totalLabel": "Receivable, Net", "verboseLabel": "Accounts receivable trade, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r401", "r402" ] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionExpense", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Fair Value Assumptions, Exercise Price", "terseLabel": "Accretion of convertible notes", "verboseLabel": "Accretion of green bonds and convertible notes", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r991", "r1091" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r95", "r275", "r817" ] }, "csiq_AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails": { "parentTag": "csiq_SolarPowerSystems", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" ], "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, Solar Power Systems", "negatedLabel": "Accumulated depreciation" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r52", "r53", "r176", "r281", "r812", "r852", "r853" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r23", "r53", "r710", "r713", "r761", "r848", "r849", "r1060", "r1061", "r1062", "r1079", "r1080", "r1081" ] }, "csiq_AdditionalAmountDrawnOfUnderBorrowing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AdditionalAmountDrawnOfUnderBorrowing", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of additional amount drawn of under borrowing.", "label": "Additional Amount Drawn Of Under Borrowing", "terseLabel": "Additional amount drawn of under borrowing" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r168" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r655", "r656", "r657", "r865", "r1079", "r1080", "r1081", "r1150", "r1176" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to net income:", "verboseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r105", "r106", "r616" ] }, "csiq_AdvancesFromCustomersPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AdvancesFromCustomersPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advances from customers.", "label": "Advances From Customers [Policy Text Block]", "terseLabel": "Advances from customers" } } }, "auth_ref": [] }, "us-gaap_AdvancesOnInventoryPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvancesOnInventoryPurchases", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Advances to suppliers", "netLabel": "Advances to suppliers", "verboseLabel": "Advances to suppliers, net", "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1058" ] }, "csiq_AdvancesOnInventoryPurchasesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AdvancesOnInventoryPurchasesNonCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received after one year or beyond the normal operating cycle, if longer.", "label": "Advances on Inventory Purchases, Non Current", "verboseLabel": "Advances to suppliers, net" } } }, "auth_ref": [] }, "csiq_AdvancesToSuppliersPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AdvancesToSuppliersPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advances to suppliers.", "label": "Advances to Suppliers [Policy Text Block]", "terseLabel": "Advances to suppliers" } } }, "auth_ref": [] }, "csiq_AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AdvancesToSuppliersWarrantyInsuranceReceivableAndOtherReceivableMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Advances to Suppliers, Warranty Insurance Receivable and Other Receivable.", "label": "Advances to Suppliers, Warranty Insurance Receivable and Other Receivable [Member]", "terseLabel": "Advances to suppliers, warranty insurance receivable and other receivable" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Recognized compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r650", "r662" ] }, "csiq_AllowanceForAdvancesToSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AllowanceForAdvancesToSuppliersMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the valuation allowance for advances to suppliers that are expected to be uncollectible.", "label": "Allowances for advances to suppliers" } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Allowances for accounts receivable", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Allowance for Credit Losses on Financing Receivables [Table Text Block]", "terseLabel": "Schedule of allowances", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r87", "r1087" ] }, "us-gaap_AllowanceForCreditLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLosses" ], "lang": { "en-us": { "role": { "label": "Allowance for Credit Losses [Text Block]", "terseLabel": "ALLOWANCE FOR CREDIT LOSSES", "documentation": "The entire disclosure for allowance for credit losses." } } }, "auth_ref": [ "r86" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r282", "r403", "r420", "r423", "r425", "r1170" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Allowance for credit losses", "periodEndLabel": "Closing balance", "periodStartLabel": "Beginning of the year", "terseLabel": "Accounts receivable trade, allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r282", "r403", "r420" ] }, "csiq_AllowanceForOtherReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AllowanceForOtherReceivablesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the valuation allowance for other receivables that are expected to be uncollectible.", "label": "Allowances for other receivables" } } }, "auth_ref": [] }, "csiq_AllowanceForWarrantyInsuranceReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AllowanceForWarrantyInsuranceReceivableMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Warranty insurance receivable.", "label": "Allowance For Warranty Insurance Receivable [Member]", "terseLabel": "Warranty insurance receivable net" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "csiq_AmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AmericaMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the geographic area of America, in which the entity operates.", "label": "The Americas" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Financing Costs", "terseLabel": "Amortization of financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r181", "r519", "r739", "r1068" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r89", "r92" ] }, "csiq_AmountOfDevelopmentLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AmountOfDevelopmentLoan", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of development loan.", "label": "Amount Of Development Loan", "terseLabel": "Amount of development loan" } } }, "auth_ref": [] }, "csiq_AmountOfInvestmentCommitmentInExchangeOfVotingRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AmountOfInvestmentCommitmentInExchangeOfVotingRights", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of investment committed in exchange of voting rights of the company.", "label": "Amount Of Investment Commitment In Exchange of Voting Rights", "terseLabel": "Invest amount" } } }, "auth_ref": [] }, "csiq_AmountOfPerformanceBasedEnergyIncentives": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AmountOfPerformanceBasedEnergyIncentives", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of performance based energy incentives recognized in revenue.", "label": "Amount of performance based energy incentives", "terseLabel": "Amount of performance based energy incentives" } } }, "auth_ref": [] }, "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIDetails", "http://www.canadiansolar.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries", "terseLabel": "Restricted net assets of the entity's consolidated and unconsolidated subsidiaries not available for distribution", "verboseLabel": "Restricted net assets", "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year." } } }, "auth_ref": [ "r319" ] }, "csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the annual percentage increase in authorized shares on the first business day of each calendar year from the year of amendment for awards other than incentive option shares.", "label": "Annual Percentage Increase in Authorized Shares on First Day of Each of Calendar Year from Year of Amendment for Awards Other than Incentive Option Shares", "terseLabel": "Annual percentage increase in authorized shares on the first day of each calendar year from the year of amendment for awards other than incentive option shares" } } }, "auth_ref": [] }, "csiq_AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the annual percentage increase in authorized shares on the first business day of each of 2007, 2008 and 2009 prior to the year of amendment for awards other than incentive option shares.", "label": "Annual Percentage Increase in Authorized Shares on First Day of Each of Three Years Prior to Year of Amendment for Awards Other than Incentive Option Shares", "terseLabel": "Annual percentage increase in authorized shares on the first day of each of 2007, 2008 and 2009 prior to the year of amendment for awards other than incentive option shares" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares excluded from the computation of diluted earnings per share, total", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r360" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r69" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Anti-dilutive shares excluded from the computation of diluted earnings per share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r69" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Asia and other regions" } } }, "auth_ref": [ "r1178", "r1179", "r1180", "r1181" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesImpairmentOfLongLivedAssetsAdvancesFromCustomersAndAssetRetirementObligationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment charges for long-lived assets", "verboseLabel": "Impairment loss of property, plant and equipment", "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." } } }, "auth_ref": [ "r11", "r93" ] }, "csiq_AssetManagementServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AssetManagementServiceMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to asset management service.", "label": "Asset management service" } } }, "auth_ref": [] }, "us-gaap_AssetPledgedAsCollateralWithoutRightMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetPledgedAsCollateralWithoutRightMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Pledged as Collateral without Right [Member]", "documentation": "Asset pledged as collateral for which secured party (transferee) does not have right to sell or repledge by contract or custom." } } }, "auth_ref": [ "r700", "r775", "r777" ] }, "us-gaap_AssetRetirementObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligation", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesImpairmentOfLongLivedAssetsAdvancesFromCustomersAndAssetRetirementObligationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligation", "terseLabel": "Asset retirement obligation", "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r459", "r460" ] }, "us-gaap_AssetRetirementObligationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationsPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Asset Retirement Obligations, Policy [Policy Text Block]", "terseLabel": "Assets retirement obligation", "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset." } } }, "auth_ref": [ "r458" ] }, "us-gaap_AssetUnderConstructionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetUnderConstructionMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" ], "lang": { "en-us": { "role": { "label": "Solar power systems under construction", "documentation": "Asset in process of being built." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total assets", "totalLabel": "TOTAL ASSETS", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r232", "r278", "r320", "r370", "r385", "r391", "r413", "r484", "r485", "r487", "r488", "r489", "r491", "r493", "r495", "r496", "r700", "r704", "r720", "r807", "r897", "r1016", "r1031", "r1104", "r1105", "r1159" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "csiq_AssetsAcquisitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AssetsAcquisitionPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for assets acquisition.", "label": "Assets Acquisition [Policy Text Block]", "terseLabel": "Assets acquisition" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total current assets", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r270", "r285", "r320", "r413", "r484", "r485", "r487", "r488", "r489", "r491", "r493", "r495", "r496", "r700", "r704", "r720", "r1016", "r1104", "r1105", "r1159" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "csiq_AssetsHeldForSaleNumberOfSolarPowerPlantsSold": { "xbrltype": "integerItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AssetsHeldForSaleNumberOfSolarPowerPlantsSold", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of interests in solar power plants sold during the year.", "label": "Assets Held-for-sale, Number of Solar Power Plants Sold", "terseLabel": "Number of solar power plants sold" } } }, "auth_ref": [] }, "csiq_AssetsLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AssetsLesseeAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Assets, Lessee [Abstract]", "terseLabel": "Assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1036", "r1037", "r1038" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1036", "r1037", "r1038" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1036", "r1037", "r1038" ] }, "csiq_Aurora01GkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "Aurora01GkMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Aurora 01 GK.", "label": "Aurora 01 GK [Member]", "terseLabel": "Aurora 01 GK" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Carried at fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r404", "r434" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648" ] }, "csiq_AzumaKofujiDaiichiHatsudenshoG.k.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "AzumaKofujiDaiichiHatsudenshoG.k.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Azuma Kofuji Daiichi Hatsudensho G.K. [Member]", "label": "Azuma Kofuji Daiichi Hatsudensho G.K." } } }, "auth_ref": [] }, "country_BR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "BR", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Brazil" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r131", "r135" ] }, "csiq_BankBorrowingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "BankBorrowingsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to borrowings from bank.", "label": "Bank borrowings" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "csiq_BatteryStorageProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "BatteryStorageProductsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to battery storage products.", "label": "Battery storage products" } } }, "auth_ref": [] }, "csiq_BatteryStorageSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "BatteryStorageSolutionsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Battery storage solutions.", "label": "Battery storage solutions" } } }, "auth_ref": [] }, "csiq_BifacialModuleAndDoubleGlassModuleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "BifacialModuleAndDoubleGlassModuleMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "This member represents the information pertaining to Bifacial Module and Double Glass Module.", "label": "Bifacial module and double glass module" } } }, "auth_ref": [] }, "csiq_BlackRockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "BlackRockMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Black Rock.", "label": "Black Rock [Member]", "terseLabel": "BlackRock" } } }, "auth_ref": [] }, "csiq_BorrowingsAssumedByThirdPartiesWithProjectAssetSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "BorrowingsAssumedByThirdPartiesWithProjectAssetSales", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of borrowings assumed by third parties with project asset sales.", "label": "Borrowings Assumed By Third Parties With Project Asset Sales", "terseLabel": "Borrowings assumed by third parties with project asset sales" } } }, "auth_ref": [] }, "csiq_BrazilianInvestorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "BrazilianInvestorMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Brazilian investors.", "label": "Brazilian Investor [Member]", "terseLabel": "Brazilian Investor" } } }, "auth_ref": [] }, "csiq_BrazilianSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "BrazilianSubsidiariesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Brazilian subsidiaries.", "label": "Brazilian subsidiaries" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r203" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "verboseLabel": "Aggregate consideration transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r17" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Aggregated value of consideration transferred", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combination", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r112" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "BusinessContactMember", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Business Contact", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r1037", "r1038" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Canada" } } }, "auth_ref": [] }, "country_CL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CL", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "CHILE", "terseLabel": "Chile" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "PRC" } } }, "auth_ref": [] }, "country_CO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CO", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "COLOMBIA", "terseLabel": "Colombia" } } }, "auth_ref": [] }, "country_CZ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CZ", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Czech" } } }, "auth_ref": [] }, "csiq_CanadianInfrastructureFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianInfrastructureFundMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to a Canadian infrastructure fund.", "label": "Canadian Infrastructure Fund [Member]", "terseLabel": "Canadian infrastructure fund" } } }, "auth_ref": [] }, "csiq_CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarBrazilCommerceImportAndExportOfSolarPanelsLimitedMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar Brazil Commerce, Import and Export of Solar Panels Ltd.", "label": "Canadian Solar Brazil Commerce, Import and Export of Solar Panels Ltd." } } }, "auth_ref": [] }, "csiq_CanadianSolarEMEAGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarEMEAGmbHMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar EMEA GmbH.", "label": "Canadian Solar EMEA GmbH" } } }, "auth_ref": [] }, "csiq_CanadianSolarEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarEmployeesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Canadian Solar Employees [Member].", "label": "Canadian Solar Employees" } } }, "auth_ref": [] }, "csiq_CanadianSolarInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarInc.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Canadian Solar Inc.", "label": "Canadian Solar Inc. [Member]", "terseLabel": "Canadian Solar Inc" } } }, "auth_ref": [] }, "csiq_CanadianSolarInfrastructureFundIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarInfrastructureFundIncMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Canadian solar infrastructure fund, Inc.", "label": "Canadian Solar Infrastructure Fund, Inc", "terseLabel": "Canadian Solar Infrastructure Fund, Inc." } } }, "auth_ref": [] }, "csiq_CanadianSolarInternationalLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarInternationalLtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar International Ltd.", "label": "HKSI", "verboseLabel": "Canadian Solar International Ltd." } } }, "auth_ref": [] }, "csiq_CanadianSolarJapanKKMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarJapanKKMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar Japan K.K.", "label": "Canadian Solar Japan K.K." } } }, "auth_ref": [] }, "csiq_CanadianSolarManufacturingThailandCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarManufacturingThailandCo.Ltd.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar Manufacturing (Thailand) Co., Ltd.", "label": "Canadian Solar Manufacturing (Thailand) Co., Ltd." } } }, "auth_ref": [] }, "csiq_CanadianSolarMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Canadian Solar.", "label": "Canadian Solar" } } }, "auth_ref": [] }, "csiq_CanadianSolarNetherlandCooperativeUaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarNetherlandCooperativeUaMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Canadian Solar Netherland Cooperative Ua Member", "label": "Canadian Solar Netherlands Cooperative U.A.", "terseLabel": "Canadian Solar Netherlands Cooperative U.A." } } }, "auth_ref": [] }, "csiq_CanadianSolarProjectKKMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarProjectKKMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar Project K.K.", "label": "Canadian Solar Project K.K." } } }, "auth_ref": [] }, "csiq_CanadianSolarSolutionsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarSolutionsIncMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar Solutions Inc.", "label": "Canadian Solar Solutions Inc." } } }, "auth_ref": [] }, "csiq_CanadianSolarSpainSociedadLimitadaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarSpainSociedadLimitadaMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining toCanadian Solar Spain, Sociedad Limitada [Member]", "label": "Canadian Solar Spain, Sociedad Limitada" } } }, "auth_ref": [] }, "csiq_CanadianSolarSsesUsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarSsesUsIncMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar SSES (US) Inc", "label": "Canadian Solar SSES (US) Inc" } } }, "auth_ref": [] }, "csiq_CanadianSolarSunenergyJiaxingCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarSunenergyJiaxingCo.LtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Canadian Solar Sunenergy (Jiaxing) Co. Ltd", "label": "Canadian Solar Sunenergy (Jiaxing) Co. Ltd" } } }, "auth_ref": [] }, "csiq_CanadianSolarUSAIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CanadianSolarUSAIncMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canadian Solar (USA) Inc.", "label": "Canadian Solar (USA) Inc." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property, plant and equipment costs included in other payables", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r66", "r67", "r68" ] }, "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Project [Axis].", "documentation": "Information by project." } } }, "auth_ref": [ "r227", "r228", "r229" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r246", "r810", "r866", "r892", "r1016", "r1031", "r1052" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r63", "r273", "r974" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents and restricted cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r64", "r230" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the year", "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the year", "totalLabel": "Total cash and cash equivalents, and restricted cash shown in the statements of cash flows", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r63", "r192", "r317" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r192" ] }, "csiq_CertainSolarModuleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CertainSolarModuleMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to certain solar module.", "label": "Certain solar module" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateByTypeAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Estimate by Type [Axis]", "documentation": "Information by type of change in accounting estimate." } } }, "auth_ref": [ "r71", "r341" ] }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingEstimateTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Estimate, Type [Domain]", "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities." } } }, "auth_ref": [ "r71", "r341" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Dr. Shawn Qu" } } }, "auth_ref": [ "r1084" ] }, "csiq_ChineseCommercialBanksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ChineseCommercialBanksMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Chinese Commercial Banks.", "label": "Chinese Commercial Banks" } } }, "auth_ref": [] }, "csiq_ChineseInvestorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ChineseInvestorMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Chinese Investors.", "label": "Chinese Investor [Member]", "terseLabel": "Chinese investor" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 21)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r48", "r155", "r809", "r883" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r205", "r463", "r464", "r955", "r1092" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Contingencies", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r96", "r956" ] }, "us-gaap_CommodityContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommodityContractMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails", "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Commodity hedge", "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices." } } }, "auth_ref": [ "r1005", "r1014" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Shares", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1019", "r1020", "r1021", "r1023", "r1024", "r1025", "r1028", "r1079", "r1080", "r1150", "r1173", "r1176" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common share, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r167" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common shares, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r167" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common shares, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r25", "r167", "r884", "r903", "r1176", "r1177" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common shares - no par value: unlimited authorized shares, 64,506,055 and 66,158,741 shares issued and outstanding at December 31, 2022 and 2023, respectively", "verboseLabel": "Common shares - no par value: unlimited authorized shares, 64,022,678 and 64,506,055 shares issued and outstanding at December 31, 2021 and 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r167", "r811", "r1016" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT PLANS" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Principal components of deferred income tax assets" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Total income tax expense" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Canadian Solar Inc.", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r54", "r294", "r296", "r306", "r800", "r826" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive (Income) Loss, Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: comprehensive income attributable to non-controlling interests", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r8", "r116", "r126", "r294", "r296", "r305", "r799", "r825" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r126", "r223", "r294", "r296", "r304", "r798", "r824" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive income", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Computer software", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r973", "r1088", "r1089" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r73", "r75", "r143", "r144", "r399", "r954", "r1047" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of credit risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r158", "r252" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration of credit risk", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r954" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r72", "r73", "r75", "r76", "r143", "r226", "r954" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r73", "r75", "r143", "r144", "r399", "r954" ] }, "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Additional Information - Financial Statement Schedule I" } } }, "auth_ref": [] }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAdditionalInformationFinancialStatementScheduleI" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "terseLabel": "Additional Information - Financial Statement Schedule I", "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document." } } }, "auth_ref": [ "r267", "r327", "r1045" ] }, "srt_CondensedFinancialStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialStatementsCaptionsLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Statements, Captions [Line Items]", "terseLabel": "Condensed Financial Statements" } } }, "auth_ref": [ "r327", "r1045" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails", "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r327", "r700", "r701", "r704", "r705", "r770", "r966", "r1103", "r1106", "r1107" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails", "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r327", "r700", "r701", "r704", "r705", "r770", "r966", "r1103", "r1106", "r1107" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r327", "r372", "r383", "r384", "r385", "r386", "r387", "r389", "r393", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r494", "r495", "r1104", "r1105" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r327", "r372", "r383", "r384", "r385", "r386", "r387", "r389", "r393", "r484", "r485", "r486", "r487", "r489", "r490", "r492", "r494", "r495", "r1104", "r1105" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Change Due to Net Income Attributable to Parent and Effects of Changes, Net", "totalLabel": "Change from net income attributable to Canadian Solar Inc. and transfers from non-controlling interests", "documentation": "This element represents the total net income attributable to the parent for the period and the effect of net changes during the period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not result in a deconsolidation of the subsidiary from the consolidated financial statements." } } }, "auth_ref": [ "r24", "r101", "r127" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNet", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails": { "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net", "terseLabel": "Net transfers from non-controlling interests", "documentation": "The increase (decrease) during the period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not arise in a deconsolidation of the subsidiary from the consolidated financial statements." } } }, "auth_ref": [ "r24", "r101", "r127" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net [Abstract]", "terseLabel": "Transfers from the non-controlling interests:" } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "terseLabel": "NON-CONTROLLING INTERESTS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r24", "r127" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsTables" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table Text Block]", "terseLabel": "Schedule of effects of changes in Company's ownership interest in less than wholly owned subsidiaries on equity attributable to Canadian Solar Inc", "documentation": "The tabular disclosure of the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent if the ownership interests in a subsidiary changes during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r24", "r127" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r118", "r983" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "terseLabel": "Construction in process", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r203" ] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ContactPersonnelName", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "csiq_ContractLiabilitiesOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ContractLiabilitiesOtherCurrentLiabilities", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other current liabilities relating to contract liabilities.", "label": "Contract Liabilities, Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "auth_ref": [] }, "csiq_ContractLiabilitiesOtherNonCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ContractLiabilitiesOtherNonCurrentLiabilities", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other non-current liabilities relating to contract liabilities.", "label": "Contract Liabilities, Other Non-current Liabilities", "terseLabel": "Other non-current liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract assets and contract liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1110" ] }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net [Abstract]", "terseLabel": "Contract Assets" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Contract liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r528", "r529", "r540" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract Liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesImpairmentOfLongLivedAssetsAdvancesFromCustomersAndAssetRetirementObligationDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Liability, Current", "terseLabel": "Advances from customers", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r528", "r529", "r540" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesImpairmentOfLongLivedAssetsAdvancesFromCustomersAndAssetRetirementObligationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r528", "r529", "r540" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from beginning balance of contract liabilities", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r541" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt", "terseLabel": "Convertible Debt", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r207", "r498", "r499", "r509", "r510", "r511", "r515", "r516", "r517", "r518", "r519", "r992", "r993", "r994", "r995", "r996" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Noncurrent", "verboseLabel": "Convertible debt noncurrent", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r46" ] }, "csiq_ConvertibleNotesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ConvertibleNotesDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "CONVERTIBLE NOTES" } } }, "auth_ref": [] }, "csiq_ConvertibleNotesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ConvertibleNotesDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotes" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder.", "label": "Convertible Notes Disclosure Text Block", "terseLabel": "CONVERTIBLE NOTES" } } }, "auth_ref": [] }, "us-gaap_ConvertibleNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayable", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable", "terseLabel": "Convertible notes", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r35", "r235", "r1169" ] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Current", "verboseLabel": "Carrying value of convertible notes", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r184", "r781" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r324", "r325", "r501", "r526", "r768", "r980", "r982" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Policy Text Block]", "terseLabel": "Allowance for credit losses", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r260", "r417", "r418", "r419", "r421", "r422", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435", "r436", "r437", "r438" ] }, "csiq_CsiCellsSuqianCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CsiCellsSuqianCoLtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to CSI Cells (SuQian) Co., Ltd.", "label": "CSI Cells (SuQian) Co Ltd [Member]", "terseLabel": "CSI Cells (SuQian) Co., Ltd." } } }, "auth_ref": [] }, "csiq_CsiCellsYangzhouCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CsiCellsYangzhouCoLtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to CSI Cells (Yangzhou) Co., Ltd.", "label": "CSI Cells Yangzhou Co Ltd [Member]", "terseLabel": "CSI Cells (Yangzhou) Co., Ltd." } } }, "auth_ref": [] }, "csiq_CsiSolarCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CsiSolarCo.Ltd.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to CSI Solar Co., Ltd.", "label": "CSI Solar Co., Ltd. [Member]", "terseLabel": "CSI Solar" } } }, "auth_ref": [] }, "csiq_CsiSolarCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CsiSolarCoLtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to CSI Solar Co., Ltd.", "label": "CSI Solar Co Ltd [Member]", "terseLabel": "CSI Solar Co., Ltd." } } }, "auth_ref": [] }, "csiq_CsiSolarEmployeeIncentivePlan2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CsiSolarEmployeeIncentivePlan2020Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2020 CSI Solar employee incentive plan.", "label": "CSI Solar Employee Incentive Plan, 2020 [Member]", "terseLabel": "2020 CSI Solar employee incentive plan" } } }, "auth_ref": [] }, "csiq_CsiSolarSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CsiSolarSegmentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to CSI Solar segment.", "label": "CSI Solar Segment" } } }, "auth_ref": [] }, "csiq_CsiSolarTechnologyXiningCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "CsiSolarTechnologyXiningCoLtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to CSI Solar Technology (Xining) Co., Ltd.", "label": "CSI Solar Technology Xining Co Ltd [Member]", "terseLabel": "CSI Solar Technology (Xining) Co., Ltd" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r219", "r686", "r692", "r1071" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current tax" } } }, "auth_ref": [] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer-related intangible assets", "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships." } } }, "auth_ref": [ "r30" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Germany" } } }, "auth_ref": [] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtCurrent", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Current", "totalLabel": "Subtotal for short-term borrowings", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r279" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "BORROWINGS" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowings" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "BORROWINGS", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r206", "r318", "r497", "r503", "r504", "r505", "r506", "r507", "r508", "r513", "r520", "r521", "r523" ] }, "us-gaap_DebtInstrumentAnnualPrincipalPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAnnualPrincipalPayment", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Annual Principal Payment", "verboseLabel": "Conversion rate initial principal amount", "documentation": "Amount of the total principal payments made during the annual reporting period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r35", "r161", "r162", "r233", "r235", "r327", "r498", "r499", "r500", "r501", "r502", "r504", "r509", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r740", "r992", "r993", "r994", "r995", "r996", "r1069" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "verboseLabel": "Conversion price (in dollars per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r208", "r500" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "verboseLabel": "Conversion rate", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r45", "r99", "r210", "r211", "r500" ] }, "csiq_DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DebtInstrumentConvertibleOptionPeriodForAdditionalIssuance", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "The period of option available to initial purchasers of convertible debt instruments for purchase of additional convertible debt instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument Convertible Option Period For Additional Issuance", "terseLabel": "Period of option for additional issuance" } } }, "auth_ref": [] }, "csiq_DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DebtInstrumentConvertibleRedemptionPricePercentageOfOutstandingPrincipalAmountPlusAccruedInterestFollowingOccurrenceOfCertainTaxRelatedEvents", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt plus accrued interest at which debt can be redeemed by the issuer following occurrence of certain tax related events.", "label": "Debt Instrument Convertible Redemption Price Percentage Of Outstanding Principal Amount Plus Accrued Interest Following Occurrence Of Certain Tax Related Events", "terseLabel": "Redemption prices as percentage of outstanding principal amount plus accrued and unpaid interest following occurrence of certain tax related events" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Period of consecutive trading days that the threshold of trading days must fall within for trigger of redemption at Company's option", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Sales price of common stock as percentage of conversion price for redemption at Company's option", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Number of trading days that threshold percentage exceeds stock price for trigger of redemption at Company's option", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Amount of loan facility", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r147", "r149", "r498", "r740", "r993", "r994" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r44", "r147", "r525", "r740" ] }, "csiq_DebtInstrumentInterestRateFloatingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DebtInstrumentInterestRateFloatingPercentage", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Contractual floating interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Floating Percentage", "terseLabel": "Floating interest rate (as a percent)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r44", "r499" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails", "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "BORROWINGS", "verboseLabel": "CONVERTIBLE NOTES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r327", "r498", "r499", "r500", "r501", "r502", "r504", "r509", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r522", "r740", "r992", "r993", "r994", "r995", "r996", "r1069" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r46", "r327", "r498", "r499", "r500", "r501", "r502", "r504", "r509", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r740", "r992", "r993", "r994", "r995", "r996", "r1069" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails", "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r46", "r99", "r100", "r146", "r147", "r149", "r157", "r209", "r211", "r327", "r498", "r499", "r500", "r501", "r502", "r504", "r509", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r522", "r740", "r992", "r993", "r994", "r995", "r996", "r1069" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Term of facility (in years)", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtLongtermAndShorttermCombinedAmount", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Long-term and Short-term, Combined Amount", "terseLabel": "Outstanding balance", "totalLabel": "Total", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt." } } }, "auth_ref": [] }, "us-gaap_DebtLongtermAndShorttermCombinedAmountAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtLongtermAndShorttermCombinedAmountAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Long-term and Short-term, Combined Amount [Abstract]", "terseLabel": "BANK BORROWINGS" } } }, "auth_ref": [] }, "csiq_DebtSecuredByPropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DebtSecuredByPropertyPlantAndEquipmentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the borrowings secured by property, plant and equipment.", "label": "Borrowings secured by property, plant and equipment" } } }, "auth_ref": [] }, "csiq_DecreaseOfNetAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DecreaseOfNetAssets", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The decrease of net assets after tax equity transactions.", "label": "Decrease of Net Assets", "terseLabel": "Net assets derecognized" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Finance Costs, Gross", "terseLabel": "Unamortized issuance costs", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r148" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "verboseLabel": "Deferred tax assets, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r670", "r671" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax expense (benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r219", "r259", "r691", "r692", "r1071" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred tax" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r164", "r165", "r234", "r680" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "negatedLabel": "Deferred tax liabilities", "terseLabel": "Deferred tax liabilities", "verboseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r670", "r671", "r808" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r194" ] }, "csiq_DeferredTaxAssetsFutureDeductibleExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DeferredTaxAssetsFutureDeductibleExpenses", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to future deductible expenses.", "label": "Deferred Tax Assets, Future Deductible Expenses", "terseLabel": "Future deductible expenses" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets, gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r681" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "csiq_DeferredTaxAssetsInterestLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DeferredTaxAssetsInterestLimitation", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as interest limitation.", "label": "Deferred Tax Assets, Interest Limitation", "terseLabel": "Interest limitation" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory write-down", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1147" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets, net of valuation allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1147" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses carry-forward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Others", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation and impairment difference of property, plant and equipment and solar power systems", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "csiq_DeferredTaxAssetsRelatedToSaleOfProjectAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DeferredTaxAssetsRelatedToSaleOfProjectAssets", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the sale of project assets.", "label": "Deferred Tax Assets Related To Sale Of Project Assets", "terseLabel": "Government subsidies" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities related to antidumping, countervailing and other duty costs and true-up charges", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for credit losses", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Accrued warranty costs", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Unrealized Currency Losses", "terseLabel": "Unrealized foreign exchange loss and capital loss", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "periodEndLabel": "End of the year", "periodStartLabel": "Beginning of the year", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r682" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Analysis as:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDerivatives", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Derivatives", "terseLabel": "Derivative assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives." } } }, "auth_ref": [ "r110", "r1148" ] }, "csiq_DeferredTaxLiabilitiesInsuranceRecoverable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DeferredTaxLiabilitiesInsuranceRecoverable", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from insurance recoverable.", "label": "Deferred Tax Liabilities Insurance Recoverable", "terseLabel": "Insurance recoverable" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "terseLabel": "Others", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Depreciation difference of property, plant and equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains", "verboseLabel": "Unrealized foreign exchange gain", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions." } } }, "auth_ref": [ "r110", "r1148" ] }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Unrecognized deferred tax liabilities", "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries." } } }, "auth_ref": [ "r698" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Defined contributions schemes expense", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r612" ] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "EMPLOYEE BENEFIT PLANS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r612" ] }, "csiq_DefinedContributionPlanEmployerContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DefinedContributionPlanEmployerContributionAmount", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of contributions made by an employer to the medical insurance benefits, housing funds, unemployment and other statutory benefits of a defined contribution plan.", "label": "Defined Contribution Plan Employer Contribution Amount", "terseLabel": "Amount of contribution by the employer for medical insurance benefits, housing funds, unemployment and other statutory benefits" } } }, "auth_ref": [] }, "csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of employees' applicable salaries for which the employer contributes to the housing funds of a defined contribution plan.", "label": "Defined Contribution Plan Employer Contribution as Percentage of Applicable Salaries for Housing Funds", "terseLabel": "Percentage of applicable salaries contributed by the employer for housing funds" } } }, "auth_ref": [] }, "csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForMedicalInsuranceBenefits", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of employees' applicable salaries for which the employer contributes to the medical insurance benefits of a defined contribution plan.", "label": "Defined Contribution Plan Employer Contribution as Percentage of Applicable Salaries for Medical Insurance Benefits", "terseLabel": "Percentage of applicable salaries contributed by the employer for medical insurance benefits" } } }, "auth_ref": [] }, "csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForOtherStatutoryBenefits", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of employees' applicable salaries for which the employer contributes to the other statutory benefits of a defined contribution plan.", "label": "Defined Contribution Plan Employer Contribution as Percentage of Applicable Salaries for Other Statutory Benefits", "terseLabel": "Percentage of applicable salaries contributed by the employer for other statutory benefits" } } }, "auth_ref": [] }, "csiq_DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForUnemploymentBenefits", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of employees' applicable salaries for which the employer contributes to the unemployment benefits of a defined contribution plan.", "label": "Defined Contribution Plan Employer Contribution as Percentage of Applicable Salaries for Unemployment Benefits", "terseLabel": "Percentage of applicable salaries contributed by the employer for unemployment benefits" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer's contribution (as a percent)", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r612" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r11", "r94" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r375" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Current", "terseLabel": "Derivative assets", "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." } } }, "auth_ref": [ "r286" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails", "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r871", "r873", "r889", "r890", "r891", "r893", "r894", "r895", "r896", "r898", "r899", "r900", "r901", "r916", "r917", "r918", "r919", "r922", "r923", "r924", "r925", "r942", "r943", "r946", "r947", "r1019", "r1021" ] }, "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral", "terseLabel": "Total derivatives asset", "documentation": "Fair value, after offset of derivative liability, 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, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r27", "r29", "r33", "r140" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Fair Value, Amount Not Offset Against Collateral", "terseLabel": "Total derivatives liability", "documentation": "Fair value, after offset of derivative asset, 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, elected not to be and before offset against a right to receive collateral under a master netting arrangement. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r27", "r29", "r33", "r140" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails", "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r132", "r134", "r136", "r138", "r871", "r873", "r889", "r890", "r891", "r893", "r894", "r895", "r896", "r898", "r899", "r900", "r901", "r916", "r917", "r918", "r919", "r922", "r923", "r924", "r925", "r942", "r943", "r946", "r947", "r982", "r1019", "r1021" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "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." } } }, "auth_ref": [ "r26", "r132", "r136", "r138", "r141", "r142", "r707" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Effect of derivative instruments on consolidated statements of operations", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r707" ] }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "verboseLabel": "Gain (loss) on change in fair value of derivatives", "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments." } } }, "auth_ref": [ "r137", "r1049" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Current", "terseLabel": "Derivative liabilities", "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." } } }, "auth_ref": [ "r286" ] }, "csiq_DerivativesAssetsCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DerivativesAssetsCurrentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing current derivatives assets.", "label": "Derivative assets - current" } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Effect of fair value of derivative instruments on the consolidated balance sheets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "csiq_DerivativesLiabilitiesCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DerivativesLiabilitiesCurrentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing current derivatives liabilities.", "label": "Derivative liabilities - current" } } }, "auth_ref": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives instruments and hedging activity", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r26", "r128", "r129", "r130", "r139", "r326" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Technical know-how", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r221" ] }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "terseLabel": "Dilutive effect of convertible notes", "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r539", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r539", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1111" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "SHARE-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r614", "r619", "r651", "r652", "r654", "r1008" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r1037" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1036", "r1037", "r1038" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1036", "r1037", "r1038", "r1040" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r1032" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r1037" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1039" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "csiq_DomesticAndStateTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "DomesticAndStateTaxAuthorityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Designated tax department of country of domicile and state or local government entitled to levy and collect income taxes from the entity.", "label": "Domestic and State Tax Authority [Member]", "terseLabel": "U.S. federal and state" } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Country [Member]", "terseLabel": "Canada", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "country_ES": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "ES", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Spain" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per share - basic", "verboseLabel": "Basic earnings per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r307", "r338", "r339", "r340", "r341", "r342", "r347", "r350", "r357", "r358", "r359", "r363", "r716", "r717", "r801", "r827", "r986" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per share - diluted", "verboseLabel": "Diluted earnings per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r307", "r338", "r339", "r340", "r341", "r342", "r350", "r357", "r358", "r359", "r363", "r716", "r717", "r801", "r827", "r986" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r69", "r70" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r346", "r360", "r361", "r362" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes", "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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1152" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Actual income tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r673" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes" } } }, "auth_ref": [] }, "csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "The domestic federal statutory tax rate and provincial corporate income tax rate applicable under enacted tax laws to the Company's pretax income from continuing operations for the period. The \"statutory\" tax rate is the regular tax rate if there are alternative tax systems.", "label": "Effective Income Tax Rate Reconciliation at Federal and Provincial Income Tax Rate", "terseLabel": "Federal and provincial income tax rate (as a percent)", "verboseLabel": "Combined federal and provincial income tax rate (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1144", "r1149" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Effect of change in tax rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r693", "r1144" ] }, "csiq_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateOnForeignEarningsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateOnForeignEarningsPercent", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate on Foreign Earnings, Percent", "terseLabel": "Effect of cross-border tax (as a percent)" } } }, "auth_ref": [] }, "csiq_EffectiveIncomeTaxRateReconciliationEffectOfTrueUp": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationEffectOfTrueUp", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to true-up adjustments.", "label": "Effective Income Tax Rate Reconciliation, Effect of True-up", "terseLabel": "Effect of true-up (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Effect of different tax rate on earnings in other jurisdictions (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1144", "r1149" ] }, "csiq_EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent difference.", "label": "Effective Income Tax Rate Reconciliation, Permanent Difference, Percent", "terseLabel": "Effect of permanent difference (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Unrecognized tax provision (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies." } } }, "auth_ref": [ "r1144", "r1149" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "verboseLabel": "Federal Investment Tax Credit (as a percentage)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r1144", "r1149" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxHolidays": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxHolidays", "calculation": { "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Percent", "negatedLabel": "Effect of tax holiday (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday." } } }, "auth_ref": [ "r1144", "r1149" ] }, "csiq_EighthAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EighthAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Eighth administrative review of Solar 1 by U.S. Department of Commerce.", "label": "Eighth Administrative Review of Solar One [Member]", "terseLabel": "Eighth administrative review of Solar 1" } } }, "auth_ref": [] }, "csiq_EighthAdministrativeReviewOfSolarTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EighthAdministrativeReviewOfSolarTwoMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to ninth and tenth administrative review of solar 2.", "label": "Eighth Administrative Review of Solar Two [Member]", "terseLabel": "Eighth administrative review of the Solar 2" } } }, "auth_ref": [] }, "us-gaap_ElectricGenerationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ElectricGenerationEquipmentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Solar power systems", "terseLabel": "Solar power systems in operation", "documentation": "Equipment used for the primary purpose of generating electricity to be distributed to the consumer." } } }, "auth_ref": [ "r203" ] }, "us-gaap_ElectricityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ElectricityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Electricity", "documentation": "Generation, transmission and distribution of electric energy." } } }, "auth_ref": [ "r1112" ] }, "csiq_ElectricityRevenueFromOperatingPortfolioAndOthersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ElectricityRevenueFromOperatingPortfolioAndOthersMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to electricity revenue from operating portfolio and others.", "label": "Electricity Revenue From Operating Portfolio and Others" } } }, "auth_ref": [] }, "csiq_EliminationsAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EliminationsAndReconcilingItemsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to eliminations and reconciling items.", "label": "Elimination and unallocated items" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period of recognition of compensation expense", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r653" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Total unrecognized share-based compensation costs", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1143" ] }, "csiq_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostsShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "documentation": "Total compensation cost of unvested share-based awards, other than options, awarded to employees as compensation.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Costs, Share-based Awards Other than Options", "terseLabel": "Total compensation cost at the date of grant" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Options", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "terseLabel": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "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." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1034" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1034" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r1034" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1041" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1034" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r1034" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1042" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenues generated from each product", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "csiq_EpcAndOthersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EpcAndOthersMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to EPC and others.", "label": "EPC and Others" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r25", "r265", "r298", "r299", "r300", "r333", "r334", "r335", "r337", "r343", "r345", "r365", "r415", "r416", "r527", "r655", "r656", "r657", "r687", "r688", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r729", "r731", "r732", "r733", "r734", "r735", "r761", "r848", "r849", "r850", "r865", "r929" ] }, "csiq_EquityIncomeLossFromSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EquityIncomeLossFromSubsidiaries", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "This item represents the entity's proportionate share for the period of the net income (loss) of its subsidiaries to which the equity method of accounting is applied.", "label": "Equity Income (Loss) from Subsidiaries", "negatedTerseLabel": "Equity in earnings of subsidiaries", "terseLabel": "Equity in earnings of subsidiaries" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r409", "r410", "r412" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage", "verboseLabel": "Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r409" ] }, "csiq_EquityMethodInvestmentOwnershipPercentageSold": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "EquityMethodInvestmentOwnershipPercentageSold", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment Ownership Percentage Sold", "terseLabel": "Interest sold (in percent)" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "negatedLabel": "Gain on disposal of investments in affiliates", "terseLabel": "Gain on sale of interest in affiliates", "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment." } } }, "auth_ref": [ "r1063", "r1064", "r1068" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Investments in affiliates", "verboseLabel": "Carrying Value", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r380", "r407", "r1053", "r1085" ] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliates" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "INVESTMENTS IN AFFILIATES", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r263", "r411", "r414", "r1044" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments, Policy [Policy Text Block]", "terseLabel": "Investments in affiliates", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r9", "r145", "r410" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesTables" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Schedule of investments in affiliates", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r408" ] }, "us-gaap_EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Ownership, Excluding Consolidated Entity and Equity Method Investee, Percentage", "terseLabel": "Equity method investee percentage", "documentation": "Percentage of ownership of equity interest excluding interest in entity that is consolidated and equity method investee." } } }, "auth_ref": [ "r1046" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain", "terseLabel": "Unrealized gains", "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r406" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Europe" } } }, "auth_ref": [ "r1178", "r1179", "r1180", "r1181" ] }, "csiq_ExperienceTermInDeliveringSolarPowerAndBatteryEnergyStorageProjects": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ExperienceTermInDeliveringSolarPowerAndBatteryEnergyStorageProjects", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the experience in delivering solar power and battery energy storage projects.", "label": "Experience Term in Delivering Solar Power and Battery Energy Storage Projects", "terseLabel": "Energy storage projects" } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt [Axis]", "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Type [Domain]", "documentation": "Type of debt extinguished." } } }, "auth_ref": [ "r98" ] }, "country_FR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "FR", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "France" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 37.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Fair Value, Asset, Recurring Basis, Still Held, Unrealized Gain (Loss)", "negatedLabel": "Gain on change in fair value of other financial assets", "documentation": "Amount of unrealized gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3) and still held." } } }, "auth_ref": [ "r719" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENT" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENT", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r718" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "negatedLabel": "Loss (gain) on change in fair value of derivatives, net", "negatedTerseLabel": "Loss (gain) on change in fair value of derivatives", "positiveLabel": "Gain (loss) on change in fair value of derivatives, net", "verboseLabel": "Gain (loss) on change in fair value of derivatives, net", "documentation": "Amount of unrealized gain (loss) recognized in income for derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3) and still held." } } }, "auth_ref": [ "r719" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r14", "r34" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "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." } } }, "auth_ref": [ "r131", "r133", "r141" ] }, "csiq_FifthAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "FifthAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Fifth administrative review of Solar 1 by U.S. Department of Commerce.", "label": "Fifth administrative review of Solar 1" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r745", "r751", "r1015" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "negatedLabel": "Operating cash outflows from finance lease", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r746", "r754" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails", "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturities of finance leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails", "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "NPV for future minimum lease payments", "totalLabel": "Total Finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r743", "r758" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Other finance lease liabilities, current", "verboseLabel": "Finance lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r743" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r744" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Other finance lease liabilities, noncurrent", "verboseLabel": "Finance lease liabilities, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r743" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r744" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails", "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease liability." } } }, "auth_ref": [ "r744" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseFinanceLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r758" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r742" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of ROU assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r745", "r751", "r1015" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r744" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average of lease discount rate - finance lease", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r757", "r1015" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average of remaining lease term - finance leases (in years)", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r756", "r1015" ] }, "us-gaap_FinancialGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialGuaranteeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Guarantee", "documentation": "An agreement (contract) that requires the guarantor to make payments to the guaranteed party based on another entity's failure to pay specified obligations, such as debt, to a lender." } } }, "auth_ref": [] }, "csiq_FinancingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "FinancingFacilityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to financing facility.", "label": "Financing facility" } } }, "auth_ref": [] }, "csiq_FinishedGoodsModules": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "FinishedGoodsModules", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of finished goods includes modules.", "label": "Finished Goods, Modules", "terseLabel": "Amount of finished goods includes modules" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization period", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r276", "r455" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r201" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r201" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r201" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r201" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r201" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r453", "r454", "r455", "r456", "r782", "r783" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Expected amortization expense of intangible assets" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r200", "r783" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "INTANGIBLE ASSETS, NET", "verboseLabel": "Intangible assets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r782" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r90", "r91" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 }, "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r200", "r782" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS, NET" } } }, "auth_ref": [] }, "csiq_FirstAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "FirstAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to first administrative review of Solar 1 by U.S. Department of Commerce.", "label": "First administrative review of Solar 1" } } }, "auth_ref": [] }, "csiq_ForeignCurrencyRiskPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ForeignCurrencyRiskPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risk associated with converting the amounts denominated in the foreign currencies into reporting entity's reporting currency.", "label": "Foreign Currency Risk [Policy Text Block]", "terseLabel": "Foreign currency risk" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange gain (loss), net", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r722", "r724", "r726", "r727", "r926" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r721" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails", "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Foreign exchange forward contracts", "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." } } }, "auth_ref": [ "r890", "r895", "r900", "r918", "r924", "r944", "r945", "r946", "r1021" ] }, "us-gaap_ForeignExchangeOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeOptionMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementGainLossRecognizedInStatementsOfOperationDetails", "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Foreign exchange option contracts", "documentation": "An option that allows the holder to buy (if call) or sell (if put) an underlying currency at a fixed exercise rate, expressed as an exchange, during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Plan", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1114", "r1115", "r1116" ] }, "csiq_FourthAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "FourthAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Fourth administrative review of Solar 1 by U.S. Department of Commerce.", "label": "Fourth administrative review of Solar 1" } } }, "auth_ref": [] }, "csiq_FranciscoSaIRenewableEnergyS.a.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "FranciscoSaIRenewableEnergyS.a.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Francisco SA I Renewable Energy S.A.", "label": "Francisco SA I Renewable Energy S.A." } } }, "auth_ref": [] }, "csiq_FranciscoSaSolarHoldingS.a.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "FranciscoSaSolarHoldingS.a.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Francisco Sa Solar Holding S.A.", "label": "Francisco" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture, fixtures and equipment", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Britain", "verboseLabel": "United Kingdom" } } }, "auth_ref": [] }, "us-gaap_GainContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingenciesLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Gain Contingencies [Line Items]", "terseLabel": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r1097" ] }, "us-gaap_GainContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingenciesTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Gain Contingencies [Table]", "documentation": "Sets forth the existing conditions, situations, or sets of circumstances involving uncertainties as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization, and previously disclosed contingent gains that were recognized as income in the period." } } }, "auth_ref": [ "r1097" ] }, "csiq_GainLossOnDisposalOfSolarPowerSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "GainLossOnDisposalOfSolarPowerSystems", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of solar power systems.", "label": "Gain (Loss) on disposal of solar power systems", "negatedLabel": "Net (gain) loss on disposal of solar power system" } } }, "auth_ref": [] }, "csiq_GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of solar power systems and other investments.", "label": "Gain (Loss) on disposal of solar power systems and other investments", "negatedLabel": "Loss on disposal of solar power systems" } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Investments", "terseLabel": "Investment income, net", "verboseLabel": "Investment (loss) gain", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r187", "r1043" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 35.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Sale of Derivatives", "negatedLabel": "Net settlement of derivatives", "negatedTerseLabel": "Net settlement of derivatives", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r11", "r242", "r916", "r917", "r918", "r919" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss (gain) on disposal of property, plant and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r11" ] }, "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Stock in Subsidiary or Equity Method Investee", "terseLabel": "Disposal of subsidiaries", "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r796", "r1063", "r1064", "r1068", "r1171" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative expenses", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r185", "r907" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible assets", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r16" ] }, "csiq_GovernmentGrantsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "GovernmentGrantsNonCurrent", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Non Current portion of government grants.", "label": "Government Grants, Non Current", "terseLabel": "Government grants, non current" } } }, "auth_ref": [] }, "us-gaap_GrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrantMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Government grants", "documentation": "Award of money not required to be repaid." } } }, "auth_ref": [ "r1112" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r615", "r617", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r615", "r617", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648" ] }, "csiq_GreenBondsAndConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "GreenBondsAndConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to green bonds and convertible debt.", "label": "Green Bonds and Convertible Debt Noncurrent", "terseLabel": "Green bonds and convertible notes" } } }, "auth_ref": [] }, "csiq_GreenBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "GreenBondsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to green bonds.", "label": "Green Bonds [Member]", "terseLabel": "Green Bonds" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r183", "r320", "r370", "r384", "r390", "r393", "r413", "r484", "r485", "r487", "r488", "r489", "r491", "r493", "r495", "r496", "r720", "r988", "r1104" ] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Nature [Axis]", "documentation": "Information by nature of guarantee." } } }, "auth_ref": [ "r471", "r476", "r477", "r480" ] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsMaximumExposure", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Guarantor obligations, maximum exposure", "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." } } }, "auth_ref": [ "r476" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Nature [Domain]", "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r471", "r476", "r477", "r480" ] }, "country_HK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "HK", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Hong Kong", "terseLabel": "Hong Kong" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r26", "r707" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r26" ] }, "csiq_HorusSolarS.a.DeCapitalVariableHorusAndRecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableRecursosMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "HorusSolarS.a.DeCapitalVariableHorusAndRecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableRecursosMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Horus Solar S.A. De Capital Variable (\"Horus\") and Recursos Solares PV De Mxico II S.A. De Capital Variable (\"Recursos\") [Member]", "label": "Horus Solar S.A. De Capital Variable (\"Horus\") and Recursos Solares PV De Mxico II S.A. De Capital Variable (\"Recursos\")", "terseLabel": "Horus and Recursos" } } }, "auth_ref": [] }, "csiq_HorusSolarS.a.DeCapitalVariableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "HorusSolarS.a.DeCapitalVariableMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Horus Solar S.A. De Capital Variable.", "label": "Horus Solar S.A. De Capital Variable" } } }, "auth_ref": [] }, "country_IE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IE", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "IRELAND", "terseLabel": "Ireland" } } }, "auth_ref": [] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IN", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "India" } } }, "auth_ref": [] }, "country_IT": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IT", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "ITALY", "terseLabel": "Italy" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1036", "r1037", "r1038" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r204" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes and equity in earnings of affiliates", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r178", "r241", "r370", "r384", "r390", "r393", "r802", "r820", "r988" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "Income (loss) before income taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes and equity in earnings of subsidiaries", "totalLabel": "Income before income taxes and equity in earnings of affiliates", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r370", "r384", "r390", "r393", "r828", "r988" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 3.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Equity in earnings of affiliates", "terseLabel": "Equity in earnings of affiliates", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r11", "r179", "r240", "r377", "r407", "r819" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "csiq_IncomeTaxAdditionalDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncomeTaxAdditionalDisclosureAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Additional Disclosure [Abstract]", "terseLabel": "Additional disclosure" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r20" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income taxes:", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Table]", "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r21", "r111", "r217", "r218" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r321", "r665", "r674", "r678", "r684", "r689", "r694", "r695", "r696", "r859" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense", "negatedTerseLabel": "Income tax benefit (expense)", "totalLabel": "Total income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r245", "r261", "r344", "r345", "r378", "r672", "r690", "r829" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision for income taxes" } } }, "auth_ref": [] }, "csiq_IncomeTaxHolidayAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncomeTaxHolidayAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Holiday [Abstract]", "terseLabel": "Aggregate amount and per share effect of the tax holiday" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayAggregateDollarAmount", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Holiday, Aggregate Dollar Amount", "terseLabel": "The aggregate amount (in dollars)", "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction." } } }, "auth_ref": [ "r694" ] }, "csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the basic per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.", "label": "Income Tax Holiday Income Tax Benefits Per Share Basic", "terseLabel": "Per share effect - basic (in dollars per share)" } } }, "auth_ref": [] }, "csiq_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the diluted per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.", "label": "Income Tax Holiday Income Tax Benefits Per Share Diluted", "terseLabel": "Per share effect - diluted (in dollars per share)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r297", "r668", "r669", "r678", "r679", "r683", "r685", "r855" ] }, "csiq_IncomeTaxesForeignCorporateTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncomeTaxesForeignCorporateTaxRate", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the corporate income tax rate in foreign jurisdiction.", "label": "Income Taxes Foreign Corporate Tax Rate", "terseLabel": "Income tax rate (as a percent)" } } }, "auth_ref": [] }, "csiq_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Income Taxes [Line Items]", "verboseLabel": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid, net of tax refund", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r65" ] }, "csiq_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncomeTaxesTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Disclosures pertaining to income taxes.", "label": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable trade", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "csiq_IncreaseDecreaseInAdvanceToSuppliers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncreaseDecreaseInAdvanceToSuppliers", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in advances to suppliers.", "label": "Increase (Decrease) in Advance to Suppliers", "negatedLabel": "Advances to suppliers" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Accounts receivable, unbilled", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 32.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Customer Advances", "terseLabel": "Advances from customers", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r779", "r1067" ] }, "csiq_IncreaseDecreaseInDepreciationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncreaseDecreaseInDepreciationExpense", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase Decrease in Depreciation Expense\n.", "label": "Increase Decrease in Depreciation Expense", "terseLabel": "Increase or decrease in depreciation expenses" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due from Related Parties, Current", "negatedLabel": "Amounts due from related parties", "negatedTerseLabel": "Amounts due from subsidiaries", "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInDueToRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueToRelatedPartiesCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due to Related Parties, Current", "terseLabel": "Amounts due to related parties", "verboseLabel": "Amounts due from subsidiaries", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "csiq_IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 34.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of uncertainty liability in income taxes.", "label": "Increase (Decrease) in Liability for Uncertainty in Income Taxes", "terseLabel": "Liability for uncertain tax positions" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInNotesPayableCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Notes Payable, Current", "terseLabel": "Short-term notes payable", "documentation": "The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r1048", "r1067" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayable", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Accounts Payable", "terseLabel": "Other payables", "documentation": "Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 27.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 33.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "csiq_IncreaseDecreaseInProjectAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncreaseDecreaseInProjectAssets", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 25.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of cost of uncompleted contracts in excess of related billings, or unbilled accounts receivable.", "label": "Increase (Decrease) in Project Assets", "negatedLabel": "Project assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "csiq_IncreaseDecreaseInValueAddedTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "IncreaseDecreaseInValueAddedTaxReceivable", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.", "label": "Increase (Decrease) in Value Added Tax Receivable", "negatedLabel": "Value added tax recoverable" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Dilutive effects of share number from convertible notes", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method." } } }, "auth_ref": [ "r354", "r355", "r359" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Diluted effects of share number from RSUs and share options", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r351", "r352", "r353", "r359", "r618" ] }, "csiq_InsuranceClaimsOrWeatherRelatedProjectDamages": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InsuranceClaimsOrWeatherRelatedProjectDamages", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of (insurance claims) or weather related project damages.", "label": "Insurance Claims or Weather Related Project Damages", "terseLabel": "Weather-related project damages" } } }, "auth_ref": [] }, "csiq_InsurancePolicyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InsurancePolicyTerm", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the term of the insurance policy over which the insurance premium will be amortized.", "label": "Insurance Policy Term", "terseLabel": "Term of insurance policy over which the insurance premium will be amortized" } } }, "auth_ref": [] }, "csiq_InsurancePremiumUnamortizedAmountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InsurancePremiumUnamortizedAmountNoncurrent", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the unamortized carrying amount of insurance premium.", "label": "Insurance Premium Unamortized Amount Noncurrent", "terseLabel": "Unamortized carrying amount of insurance premium" } } }, "auth_ref": [] }, "us-gaap_InsuranceSettlementsReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InsuranceSettlementsReceivableNoncurrent", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Insurance Settlements Receivable, Noncurrent", "terseLabel": "Insurance receivable", "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of 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." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS, NET", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r452" ] }, "us-gaap_InterestCapitalizationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCapitalizationPolicyPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Interest Capitalization, Policy [Policy Text Block]", "terseLabel": "Interest capitalization", "documentation": "Disclosure of accounting policy for interest capitalization." } } }, "auth_ref": [ "r15" ] }, "csiq_InterestCostsCapitalizedProjectAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InterestCostsCapitalizedProjectAssets", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails", "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of interest costs capitalized for project assets disclosed as an adjusting item to interest costs incurred.", "label": "Interest Costs Capitalized Project Assets", "terseLabel": "Interest capitalized - project assets" } } }, "auth_ref": [] }, "csiq_InterestCostsCapitalizedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InterestCostsCapitalizedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of interest costs capitalized for property, plant, and equipment disclosed as an adjusting item to interest costs incurred.", "label": "Interest Costs Capitalized Property, Plant and Equipment", "terseLabel": "Interest capitalized - property, plant, and equipment" } } }, "auth_ref": [] }, "csiq_InterestCostsCapitalizedSolarPowerSystemNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InterestCostsCapitalizedSolarPowerSystemNet", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails", "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of interest costs capitalized for solar power systems disclosed as an adjusting item to interest costs incurred.", "label": "Interest Costs Capitalized Solar Power System Net", "terseLabel": "Interest capitalized - solar power systems, net" } } }, "auth_ref": [] }, "us-gaap_InterestCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsIncurred", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Costs Incurred", "terseLabel": "Total interest incurred", "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings." } } }, "auth_ref": [ "r738" ] }, "us-gaap_InterestCostsIncurredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsIncurredAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Costs Incurred [Abstract]", "terseLabel": "Interest expense" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r148", "r243", "r301", "r374", "r737", "r913", "r1029", "r1175" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt, Excluding Amortization", "verboseLabel": "Interest expense", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r189", "r518", "r995", "r996" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Interest paid (net of amounts capitalized)", "verboseLabel": "Interest paid (net of amounts capitalized)", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r310", "r315", "r316" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable, Current", "terseLabel": "Interest not paid recorded in other payables", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r42" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Interest rate swap", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r970", "r1026", "r1027" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r439" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r199", "r977" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://www.canadiansolar.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r284", "r975", "r1016" ] }, "us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetItemsNetOfReserveAlternativeAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Net, Items Net of Reserve Alternative [Abstract]", "terseLabel": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r248", "r272", "r283", "r439", "r440", "r442", "r780", "r984" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r199", "r979" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r199", "r978" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Write-down of inventories", "verboseLabel": "Inventory written down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r441" ] }, "csiq_InvestmentInAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InvestmentInAffiliates", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of investment in affiliates.", "label": "Investments in Affiliates.", "terseLabel": "Investments in affiliates" } } }, "auth_ref": [] }, "csiq_InvestmentInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InvestmentInSubsidiaries", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of investment in subsidiaries.", "label": "Investment In Subsidiaries", "terseLabel": "Investment in subsidiaries" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r186", "r373" ] }, "csiq_InvestmentsInAffiliatesImpairmentCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "InvestmentsInAffiliatesImpairmentCharge", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesInvestmentsInAffiliatesImpairmentOfLongLivedAssetsAdvancesFromCustomersAndAssetRetirementObligationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the impairment charges and write-off for investments in affiliates.", "label": "Investments in Affiliates Impairment Charge", "terseLabel": "Impairment charges on investments", "verboseLabel": "Impairment loss of investments in affiliates" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "INVESTMENTS IN AFFILIATES" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Japan" } } }, "auth_ref": [] }, "csiq_JaibaSolarHoldingS.a.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "JaibaSolarHoldingS.a.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Jaiba Solar Holding S.A.", "label": "Jaiba" } } }, "auth_ref": [] }, "csiq_JushengSuzhouSolarTechCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "JushengSuzhouSolarTechCo.LtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to JuSheng (Suzhou) Solar Tech Co., Ltd.", "label": "JuSheng (Suzhou) Solar Tech Co., Ltd." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land", "verboseLabel": "Freehold land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1112" ] }, "csiq_LandUseRightPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LandUseRightPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for land use rights which may include the basis of such assets, depreciation methods used and estimated useful lives.", "label": "Land Use Right [Policy Text Block]", "terseLabel": "Land use rights" } } }, "auth_ref": [] }, "csiq_LandUseRightsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LandUseRightsNet", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of land use rights.", "label": "Land Use Rights, Net", "terseLabel": "Land use rights, net" } } }, "auth_ref": [] }, "csiq_LavraSolarHoldingS.a.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LavraSolarHoldingS.a.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Lavras Solar Holding S.A.", "label": "Lavras" } } }, "auth_ref": [] }, "csiq_LeadingInstitutionalInvestorsAndStrategicPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LeadingInstitutionalInvestorsAndStrategicPartnersMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Leading institutional investors and strategic partners.", "label": "Third-Party Investors" } } }, "auth_ref": [] }, "csiq_LeaseComponentsOfLeasesThatAreRecognizedOnBalanceSheetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LeaseComponentsOfLeasesThatAreRecognizedOnBalanceSheetsTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of components of leases that are recognized on the Balance Sheets.", "label": "Lease Components Of Leases That Are Recognized On Balance Sheets [Table Text Block]", "terseLabel": "Schedule of other supplemental information" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r750", "r1015" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "verboseLabel": "Finance lease cost:" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of leases", "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." } } }, "auth_ref": [ "r1154" ] }, "csiq_LeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LeaseLiability", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesGrossDifferenceDetails": { "parentTag": "csiq_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesGrossDifferenceDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease Liability", "label": "Lease Liability", "terseLabel": "NPV for future minimum lease payments", "totalLabel": "Total lease liabilities" } } }, "auth_ref": [] }, "csiq_LeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": "csiq_LeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease Liability, Current", "label": "Lease Liability, Current", "terseLabel": "Short-term" } } }, "auth_ref": [] }, "csiq_LeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": "csiq_LeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease Liability, Noncurrent", "label": "Lease Liability, Noncurrent", "terseLabel": "Long-term" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r203" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASE" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r749" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r749" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r748" ] }, "csiq_LesseeLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesGrossDifferenceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesGrossDifferenceDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due", "label": "Lessee, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "auth_ref": [] }, "csiq_LesseeLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails": { "parentTag": "csiq_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due after Year Five", "label": "Lessee, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "csiq_LesseeLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails": { "parentTag": "csiq_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due Next Twelve Months", "label": "Lessee, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "auth_ref": [] }, "csiq_LesseeLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails": { "parentTag": "csiq_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due Year Five", "label": "Lessee, Liability, Payments, Due Year Five", "terseLabel": "2028" } } }, "auth_ref": [] }, "csiq_LesseeLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails": { "parentTag": "csiq_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due Year Four", "label": "Lessee, Liability, Payments, Due Year Four", "terseLabel": "2027" } } }, "auth_ref": [] }, "csiq_LesseeLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails": { "parentTag": "csiq_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due Year Three", "label": "Lessee, Liability, Payments, Due Year Three", "terseLabel": "2026" } } }, "auth_ref": [] }, "csiq_LesseeLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails": { "parentTag": "csiq_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Payments, Due Year Two", "label": "Lessee, Liability, Payments, Due Year Two", "terseLabel": "2025" } } }, "auth_ref": [] }, "csiq_LesseeLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesGrossDifferenceDetails": { "parentTag": "csiq_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee, Liability, Undiscounted Excess Amount", "label": "Lessee, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of lease maturities", "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." } } }, "auth_ref": [ "r1155" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesGrossDifferenceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesGrossDifferenceDetails", "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesGrossDifferenceDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r758" ] }, "csiq_LesseeOperatingLeaseSupplementBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LesseeOperatingLeaseSupplementBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular information relating to operating leases as of balance sheet.", "label": "Lessee, Operating Lease, Supplement Balance Sheet Information [Table Text Block]", "terseLabel": "Schedule of supplement balance sheet information" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1153" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLease" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASE", "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." } } }, "auth_ref": [ "r741" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "TOTAL LIABILITIES", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r41", "r320", "r413", "r484", "r485", "r487", "r488", "r489", "r491", "r493", "r495", "r496", "r701", "r704", "r705", "r720", "r882", "r987", "r1031", "r1104", "r1159", "r1160" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r172", "r238", "r815", "r1016", "r1070", "r1086", "r1151" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY", "verboseLabel": "LIABILITIES AND EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total current liabilities", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r43", "r271", "r320", "r413", "r484", "r485", "r487", "r488", "r489", "r491", "r493", "r495", "r496", "r701", "r704", "r705", "r720", "r1016", "r1104", "r1159", "r1160" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "csiq_LiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LiabilitiesLesseeAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Liabilities, Lessee [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertain Tax Positions, Noncurrent", "terseLabel": "Liability for uncertain tax positions", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r47" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Amount Outstanding", "terseLabel": "Outstanding balance", "verboseLabel": "Amount drawn of bank credit facilities granted", "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." } } }, "auth_ref": [ "r35", "r235", "r1169" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r40", "r1069" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r40", "r1069" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r40" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available amount of credit facilities", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r40" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Credit facility", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "csiq_LingangFrontierCsiNewEnergyInvestmentFundLpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LingangFrontierCsiNewEnergyInvestmentFundLpMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Lingang Frontier (Yangzhou) CSI New Energy Investment Fund, LP.", "label": "Lingang Frontier CSI New Energy Investment Fund, LP [Member]", "terseLabel": "Lingang Frontier CSI New Energy Investment Fund, LP" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "csiq_LoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LoanFacilityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to loan facility.", "label": "Loan Facility [Member]", "terseLabel": "Loan facility" } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableRelatedParties", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Loans and Leases Receivable, Related Parties", "terseLabel": "Shareholder loans due from related parties", "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date." } } }, "auth_ref": [ "r151", "r156" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of long-lived assets, including property, plant and equipment, non-current project assets, solar power systems, prepaid land use rights and intangible assets by geographic region", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r28" ] }, "csiq_LongTermBorrowingsOnProjectAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LongTermBorrowingsOnProjectAssets", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount represents long term borrowings associated with certain solar power projects.", "label": "Long Term Borrowings on Project Assets", "terseLabel": "Long-term borrowings related to project assets" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails", "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "totalLabel": "Total", "verboseLabel": "Long-term borrowings", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r35", "r235", "r510", "r524", "r993", "r994", "r1169" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Future principal repayment on the long-term borrowings loans" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r13", "r327", "r1109" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r13", "r327", "r515" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2028", "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)." } } }, "auth_ref": [ "r13", "r327", "r515" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r13", "r327", "r515" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r13", "r327", "r515" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r13", "r327", "r515" ] }, "us-gaap_LongTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Long-term borrowings", "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [] }, "csiq_LongTermDebtOnProjectAssetsMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LongTermDebtOnProjectAssetsMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable on project assets, 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 On Project Assets, Maturities Repayments Of Principal In Next Twelve Months", "terseLabel": "Future principal repayment of long-term borrowings on project assets - current" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Weighted Average Interest Rate, over Time", "terseLabel": "Average interest rate on long-term borrowings (as a percent)", "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time." } } }, "auth_ref": [] }, "us-gaap_LongTermNotesAndLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesAndLoans", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes and Loans, Noncurrent", "terseLabel": "Long-term borrowings", "totalLabel": "Subtotal for long-term borrowings", "documentation": "Carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r46" ] }, "us-gaap_LongTermPurchaseCommitmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Long-term Purchase Commitment [Table Text Block]", "terseLabel": "Schedule of payment for commitments", "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r46" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r46", "r97" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r465", "r466", "r467", "r470", "r1093", "r1094" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r465", "r466", "r467", "r470", "r1093", "r1094" ] }, "csiq_LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LossContingencyCashDepositRateAntiDumpingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the cash deposit rate for anti-dumping duty on CSPV cells imported from China on or after a specified date.", "label": "Loss Contingency Cash Deposit Rate Anti Dumping Duty on CSPV Cells Imported from China On or After Specific Date", "terseLabel": "Cash deposit rate for anti-dumping duty on CSPV cells imported from China (as a percent)" } } }, "auth_ref": [] }, "csiq_LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LossContingencyCashDepositRateCountervailingDutyOnCSPVCellsImportedFromChinaOnOrAfterSpecificDate", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the cash deposit rate for countervailing duty on CSPV cells imported from China on or after a specified date.", "label": "Loss Contingency Cash Deposit Rate Countervailing Duty on CSPV Cells Imported from China On or After Specific Date", "terseLabel": "Cash deposit rate for countervailing duty on CSPV cells imported from China (as a percent)" } } }, "auth_ref": [] }, "csiq_LossContingencyDutyRateAntiDumpingDutyOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LossContingencyDutyRateAntiDumpingDutyOnCspvCellsImportedFromTaiwanOnOrAfterSpecificDate", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the duty rate for anti-dumping duty on CSPV cells imported from Taiwan on or after a specified date.", "label": "Loss Contingency Duty Rate Anti Dumping Duty on CSPV Cells Imported from Taiwan On or After Specific Date", "terseLabel": "Duty rate for anti-dumping duty on CSPV cells imported from Taiwan (as a percent)" } } }, "auth_ref": [] }, "csiq_LuoyangJiwaNewMaterialTechnologyCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "LuoyangJiwaNewMaterialTechnologyCo.LtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member pertaining to Luoyang Jiwa New Material Technology Co., Ltd.", "label": "Luoyang Jiwa New Material Technology Co., Ltd [Member]" } } }, "auth_ref": [] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Mexico" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "csiq_MajorCustomersDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "MajorCustomersDisclosureAbstract", "lang": { "en-us": { "role": { "label": "MAJOR CUSTOMERS" } } }, "auth_ref": [] }, "csiq_MajorCustomersDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "MajorCustomersDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureMajorCustomers" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of major customers from which the entity receives substantial of its revenue. Due to the competitive nature of the industry in which the entity belongs, the entity may not believe that the loss of any particular customer would have material adverse impact on the entity.", "label": "Major Customers Disclosure [Text Block]", "terseLabel": "MAJOR CUSTOMERS" } } }, "auth_ref": [] }, "csiq_MarangatuHoldingS.aMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "MarangatuHoldingS.aMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Marangatu Holding S.A.", "label": "Marangatu Holding S.A", "terseLabel": "Marangatu" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Carried at fair value", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r1056" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Security, Unrealized Gain (Loss)", "terseLabel": "Fair value (gain) losses", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r180" ] }, "csiq_MaterialAndWorkmanShipMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "MaterialAndWorkmanShipMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to material and workmanship.", "label": "Material and workmanship" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r466", "r467", "r468", "r469", "r613", "r778", "r847", "r872", "r873", "r935", "r937", "r939", "r940", "r948", "r967", "r968", "r989", "r997", "r1007", "r1018", "r1108", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166" ] }, "csiq_MaximumUsefulLifeOfProjectsToBeTransferredToOfftaker": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "MaximumUsefulLifeOfProjectsToBeTransferredToOfftaker", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum useful life of project to be transferred to an offtaker.", "label": "Maximum Useful Life of Projects to be Transferred to an Offtaker", "terseLabel": "Maximum useful life of transferred to an offtaker" } } }, "auth_ref": [] }, "csiq_MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum percentage of after tax profit required to be appropriated to the general reserve under PRC GAAP.", "label": "Minimum Appropriation of after Tax Profit to General Reserve Required Percentage", "terseLabel": "Minimum percentage of the profit after tax to be appropriated to the general reserve" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r466", "r467", "r468", "r469", "r613", "r778", "r847", "r872", "r873", "r935", "r937", "r939", "r940", "r948", "r967", "r968", "r989", "r997", "r1007", "r1018", "r1108", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166" ] }, "csiq_MinimumModuleEfficiency": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "MinimumModuleEfficiency", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum module efficiency.", "label": "Minimum Module Efficiency", "terseLabel": "Minimum module efficiency" } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r51", "r237", "r320", "r413", "r484", "r487", "r488", "r489", "r495", "r496", "r720", "r814", "r886" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Sales proceed distribution to non-controlling interests", "verboseLabel": "Increase in the Company's transfer of equity interest in subsidiary and subsidiary's offering of its equity interests", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r212" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedLabel": "Acquisition of non-controlling interest's ownership", "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests)." } } }, "auth_ref": [ "r117", "r212", "r224" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterests" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "NON-CONTROLLING INTERESTS", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r222" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership percentage by non-controlling owners", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Noncontrolling interest ownership percentage", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]", "terseLabel": "ACCRUED WARRANTY COSTS", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement of allowances", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Netherlands" } } }, "auth_ref": [] }, "country_NO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NO", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "NORWAY", "terseLabel": "Norway" } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivities" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "ORGANIZATION AND PRINCIPAL ACTIVITIES", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r249", "r262" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r314" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "terseLabel": "Net cash used in investing activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r314" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r192", "r193", "r194" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net income attributable to non-controlling interests", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r125", "r225", "r292", "r295", "r344", "r345", "r822", "r1062" ] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent, Diluted", "terseLabel": "Net income attributable to Canadian Solar Inc. - diluted", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails": { "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income attributable to Canadian Solar Inc. - basic", "totalLabel": "Net income attributable to Canadian Solar Inc.", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r309", "r338", "r339", "r340", "r341", "r347", "r348", "r356", "r359", "r370", "r384", "r390", "r393", "r988" ] }, "csiq_NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails": { "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The net loss on disposal of property, plant and equipment included in other operating expense.", "label": "Net Loss Disposal Property Plant Equipment Other Operating Expense", "terseLabel": "Net (gain) loss on disposal of property, plant and equipment" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently issued accounting pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "csiq_NinthAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NinthAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Ninth administrative review of Solar 1 by U.S. Department of Commerce.", "label": "Ninth Administrative Review of Solar One [Member]", "terseLabel": "Ninth administrative review of Solar 1" } } }, "auth_ref": [] }, "csiq_NonBindingLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NonBindingLineOfCreditMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a non-binding contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Non-binding bank credit facilities" } } }, "auth_ref": [] }, "csiq_NonCashOperatingLeaseExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NonCashOperatingLeaseExpenses", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of non-cash operating lease expenses.", "label": "Non-cash Operating lease expenses", "terseLabel": "Non-cash operating lease expenses" } } }, "auth_ref": [] }, "csiq_NonRecourseProjectBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NonRecourseProjectBondsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to non-recourse project bonds.", "label": "Non Recourse Project bonds [Member]", "terseLabel": "Non Recourse Project bonds" } } }, "auth_ref": [] }, "csiq_NonRecourseProjectFinanceFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NonRecourseProjectFinanceFacilityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to non-recourse project finance facility.", "label": "Non Recourse Project Finance Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental schedule of non-cash activities:" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "NON-CONTROLLING INTERESTS" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest", "terseLabel": "Proceeds from non-controlling interests", "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest." } } }, "auth_ref": [ "r22", "r101", "r224" ] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "verboseLabel": "Transfer of equity interest in subsidiary to non-controlling interest", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r22", "r101", "r224" ] }, "csiq_NoncontrollingInterestIncreaseFromSubsidiarySharesUnderEmployeeIncentivePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NoncontrollingInterestIncreaseFromSubsidiarySharesUnderEmployeeIncentivePlan", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from shares of subsidiary under employee incentive plan.", "label": "Noncontrolling Interest, Increase From Subsidiary Shares Under Employee Incentive Plan", "terseLabel": "Subsidiary's shares under employee incentive plan" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Non-Controlling Interests", "terseLabel": "Non-Controlling Interest", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r114", "r527", "r1079", "r1080", "r1081", "r1176" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r398" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Not designated as hedging instruments", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expenses)", "verboseLabel": "Other income (expenses), net:", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r188" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expenses):" } } }, "auth_ref": [] }, "us-gaap_NonrecourseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrecourseMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Non-recourse", "documentation": "Liability for which creditor does not have recourse to debtor but rather has recourse only to property used for collateral in transaction or other specific property." } } }, "auth_ref": [ "r701", "r705" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "terseLabel": "Non-related party", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r1072", "r1073" ] }, "us-gaap_NotesPayableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableAbstract", "lang": { "en-us": { "role": { "label": "SHORT-TERM NOTES PAYABLE" } } }, "auth_ref": [] }, "csiq_NumberOfBoardMembers": { "xbrltype": "integerItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NumberOfBoardMembers", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of board members.", "label": "Number of Board Members", "terseLabel": "Total board members" } } }, "auth_ref": [] }, "csiq_NumberOfBoardMembersDesignatedByTheAcquiredEntity": { "xbrltype": "integerItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NumberOfBoardMembersDesignatedByTheAcquiredEntity", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of board members designated by the acquired entity.", "label": "Number of Board Members Designated by the Acquired Entity", "terseLabel": "Board members designated" } } }, "auth_ref": [] }, "csiq_NumberOfBoardOfInvestmentCertificatesTaxExemption": { "xbrltype": "integerItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NumberOfBoardOfInvestmentCertificatesTaxExemption", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of board of investment certificates for tax exemption.", "label": "Number of Board of Investment Certificates, Tax Exemption", "terseLabel": "Number of Board of Investment certificates for tax exemption" } } }, "auth_ref": [] }, "csiq_NumberOfMonocrystallineSiliconPhotovoltaicCells": { "xbrltype": "integerItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NumberOfMonocrystallineSiliconPhotovoltaicCells", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of monocrystalline silicon photovoltaic cells.", "label": "Number of Monocrystalline Silicon Photovoltaic Cells", "terseLabel": "Number of monocrystalline silicon photovoltaic cells" } } }, "auth_ref": [] }, "csiq_NumberOfMonocrystallineSiliconPhotovoltaicHalfCells": { "xbrltype": "integerItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NumberOfMonocrystallineSiliconPhotovoltaicHalfCells", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of monocrystalline silicon photovoltaic half-cells.", "label": "Number of Monocrystalline Silicon Photovoltaic Half-cells", "terseLabel": "Number of monocrystalline silicon photovoltaic half-cells" } } }, "auth_ref": [] }, "csiq_NumberOfOtherParticipatingFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NumberOfOtherParticipatingFinancialInstitutions", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of participating financial institutions.", "label": "Number of Other Participating Financial Institutions", "terseLabel": "Number of participating financial institutions" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of principal reportable business segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1083" ] }, "csiq_NumberOfTranches": { "xbrltype": "integerItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NumberOfTranches", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of tranches.", "label": "Number of Tranches", "terseLabel": "Number of tranches" } } }, "auth_ref": [] }, "csiq_NumberOfUnitsHeldAsInvestments": { "xbrltype": "sharesItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "NumberOfUnitsHeldAsInvestments", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of units held as investments.", "label": "Number of Units Held as Investments", "terseLabel": "Number of units held" } } }, "auth_ref": [] }, "csiq_OMServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OMServiceMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to O & M service.", "label": "O & M Service" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "terseLabel": "Total operating expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "terseLabel": "Income from operations", "totalLabel": "Income from operations", "verboseLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r370", "r384", "r390", "r393", "r988" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating fixed lease cost", "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." } } }, "auth_ref": [ "r752", "r1015" ] }, "us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseIncomeComprehensiveIncomeExtensibleList", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of comprehensive income that includes operating lease income." } } }, "auth_ref": [ "r759" ] }, "us-gaap_OperatingLeaseLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncome", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Lease Income", "terseLabel": "Operating lease income", "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r364", "r759", "r760" ] }, "us-gaap_OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesGrossDifferenceAmountAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesGrossDifferenceDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Gross Difference, Amount [Abstract]", "terseLabel": "Operating leases, gross difference" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseOperatingLeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturities of operating leases", "verboseLabel": "Year Ending December 31:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/DisclosureLeaseTotalLeasesSummaryDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "negatedLabel": "Operating cash outflows from operating lease", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r747", "r754" ] }, "us-gaap_OperatingLeasePaymentsUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePaymentsUse", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments, Use", "negatedLabel": "Acquisition of right-of-use assets", "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r747", "r754" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 12.0 }, "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets", "totalLabel": "Total operating lease ROU assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r742" ] }, "csiq_OperatingLeaseRightOfUseAssetExcludingLandUseRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OperatingLeaseRightOfUseAssetExcludingLandUseRights", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails": { "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseSupplementBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease right of use assets excluding land use rights.", "label": "Operating Lease Right of use Asset Excluding Land Use Rights", "verboseLabel": "Operating lease assets" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average of lease discount rate - operating lease", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r757", "r1015" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average of remaining lease term - operating leases (in years)", "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." } } }, "auth_ref": [ "r756", "r1015" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Accumulated net operating losses", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r109" ] }, "csiq_OperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of operating loss carryforwards available to reduce future taxable income, which are subject to expiration dates.", "label": "Operating Loss Carryforwards Subject to Expiration", "terseLabel": "Accumulated net operating losses subject to expiration between 2021 and 2040" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating segment", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r383", "r384", "r385", "r386", "r387", "r393" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "ORGANIZATION AND PRINCIPAL ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF PRINCIPAL ACCOUNTING POLICIES", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r195", "r196", "r197", "r222" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r231", "r277", "r806", "r1031" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other non-current assets", "terseLabel": "Other non-current assets", "verboseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r277" ] }, "us-gaap_OtherBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherBorrowings", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Other Borrowings", "terseLabel": "Borrowings", "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity." } } }, "auth_ref": [ "r239" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustment", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r6", "r176", "r723", "r725", "r728" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "terseLabel": "Gain (loss) on changes in fair value of available-for-sale debt securities, net of tax", "verboseLabel": "Fair value change of available-for-sale debt securities", "documentation": "Amount, after tax and before 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." } } }, "auth_ref": [ "r289", "r290" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Fair value change on derivatives (interest rate swap)", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r287", "r291" ] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments, after Tax", "terseLabel": "Share of gain on changes in fair value of interest rate swap of affiliate, net of tax", "verboseLabel": "Share of fair value change on interest rate swap of affiliates", "documentation": "Amount, after tax and before adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method." } } }, "auth_ref": [ "r288", "r291", "r706", "r708" ] }, "csiq_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments - interest rate swap, designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income Loss Derivatives Qualifying as Hedges, Interest Rate Swap Net of Tax", "terseLabel": "Gain (loss) on interest rate swap, net of tax" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss) (net of tax)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r25", "r31", "r293", "r296", "r303", "r729", "r730", "r735", "r797", "r823", "r1060", "r1061" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income, Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Gain of investments", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r289", "r291", "r405" ] }, "csiq_OtherCountriesAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OtherCountriesAmericaMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other countries in America.", "label": "Other Countries America [Member]", "terseLabel": "Others" } } }, "auth_ref": [] }, "csiq_OtherCountriesAsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OtherCountriesAsiaMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other regions in Asia.", "label": "Other Countries Asia [Member]", "terseLabel": "Others" } } }, "auth_ref": [] }, "csiq_OtherCountriesEuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OtherCountriesEuropeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other countries in Europe.", "label": "Other Countries Europe [Member]", "terseLabel": "Others" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Other current liabilities.", "terseLabel": "Other current liabilities", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "csiq_OtherEquityMethodInvesteesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OtherEquityMethodInvesteesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the other equity method investees.", "label": "Other Equity Method Investees [Member]", "terseLabel": "Others" } } }, "auth_ref": [] }, "csiq_OtherJurisdictionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OtherJurisdictionsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other jurisdictions where the entity has operations.", "label": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities", "verboseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r154", "r804", "r877", "r878", "r1031", "r1174" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "terseLabel": "Other current liabilities", "verboseLabel": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42", "r1016" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other non-current liabilities", "terseLabel": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r47" ] }, "us-gaap_OtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebt", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Debt", "terseLabel": "Other long-term borrowings", "documentation": "Amount of long-term debt classified as other." } } }, "auth_ref": [ "r35", "r235", "r1169" ] }, "us-gaap_OtherLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermInvestments", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Investments", "documentation": "Amount of long-term investments classified as other." } } }, "auth_ref": [ "r805", "r1054" ] }, "csiq_OtherNoncurrentAssetsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OtherNoncurrentAssetsAdjustment", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the adjustment to the expense charged against earnings for the period pertaining to other non-current assets.", "label": "Other Noncurrent Assets Adjustment", "terseLabel": "Downward adjustment of other non-current assets" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Other non-current assets.", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other noncurrent liabilities", "verboseLabel": "Other non-current liabilities", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 36.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Loss contingency accruals", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 4.0 }, "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating income, net", "negatedTerseLabel": "Other operating income, net", "negatedTotalLabel": "Other operating income, net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "csiq_OtherOperatingIncomeExpensePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "OtherOperatingIncomeExpensePolicyPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for other operating income and other operating expense items.", "label": "Other Operating Income (Expense), Policy [Policy Text Block]", "terseLabel": "Other operating income, net" } } }, "auth_ref": [] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivableAfterAllowanceForCreditLossNoncurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Amounts due from related parties", "verboseLabel": "Amount due from related parties, Non current", "documentation": "Amount, after allowance for credit loss, of receivable classified as other and noncurrent." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivable, after Allowance for Credit Loss, Noncurrent, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for receivable, after allowance for credit loss, classified as other and noncurrent." } } }, "auth_ref": [ "r1158" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Due from Related Parties, Current", "positiveLabel": "Amounts due from subsidiaries", "terseLabel": "Amounts due from related parties", "verboseLabel": "Amount due from related parties, current", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherShortTermBorrowings", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Other Short-term Borrowings", "terseLabel": "Other short-term borrowings", "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r881" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PH", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "PHILIPPINES", "terseLabel": "Philippines" } } }, "auth_ref": [] }, "country_PK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PK", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Pakistan" } } }, "auth_ref": [] }, "country_PR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PR", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "PUERTO RICO", "terseLabel": "Puerto Rico" } } }, "auth_ref": [] }, "csiq_PanatiHoldingS.a.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PanatiHoldingS.a.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Panati Holding S.A.", "label": "Panati" } } }, "auth_ref": [] }, "srt_ParentCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ParentCompanyMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Parent Company" } } }, "auth_ref": [ "r327" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Earnings Attributable to Canadian Solar Inc.", "terseLabel": "Equity (Deficits) Attribute to Canadian Solar Inc.", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "csiq_PaymentsForFinancingCashFlowsFromFinanceLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PaymentsForFinancingCashFlowsFromFinanceLease", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseCashFlowDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance lease payments during the year.", "label": "Payments for Financing Cash Flows from Finance Lease", "terseLabel": "Financing cash outflows from finance lease" } } }, "auth_ref": [] }, "csiq_PaymentsForProceedsFromLoansToSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PaymentsForProceedsFromLoansToSubsidiaries", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "The net amount paid or received by the reporting entity associated with the loans to subsidiaries.", "label": "Payments for (Proceeds from) Loans to Subsidiaries", "negatedLabel": "Loans to subsidiaries" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsMinorityInterest", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "negatedLabel": "Distribution to non - controlling interests", "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests." } } }, "auth_ref": [ "r61" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Cash payment for transaction costs of subsidiary's offering", "terseLabel": "Commissions and offering expenses", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r60" ] }, "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Additional Interest in Subsidiaries", "negatedLabel": "Acquisition of subsidiaries, net of cash", "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period." } } }, "auth_ref": [ "r57" ] }, "csiq_PaymentsToAcquireAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PaymentsToAcquireAffiliates", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of payments to acquire affiliates.", "label": "Payments to Acquire Affiliates", "negatedLabel": "Investments in affiliates" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Method Investments", "negatedLabel": "Investments in affiliates", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r57" ] }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Investment in equity securities", "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r244", "r311" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r191" ] }, "csiq_PaymentsToAcquireSolarPowerSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PaymentsToAcquireSolarPowerSystems", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of solar power systems that are used in the normal conduct of business to produce solar power.", "label": "Payments to Acquire Solar Power Systems", "negatedLabel": "Purchase of solar power systems" } } }, "auth_ref": [] }, "csiq_PaymentsToAcquireSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PaymentsToAcquireSubsidiaries", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of Payments to Acquire Subsidiaries.", "label": "Payments to Acquire Subsidiaries", "negatedTerseLabel": "Investments in subsidiaries" } } }, "auth_ref": [] }, "us-gaap_PaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToMinorityShareholders", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Noncontrolling Interests", "negatedTerseLabel": "Acquisition of non-controlling interests", "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest." } } }, "auth_ref": [ "r60" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "EMPLOYEE BENEFIT PLANS", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r542", "r564", "r566", "r572", "r590", "r592", "r593", "r594", "r595", "r596", "r610", "r611", "r612", "r1006" ] }, "csiq_PercentageOfVotingRightsInExchangeOfInvestment": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PercentageOfVotingRightsInExchangeOfInvestment", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of voting rights obtained in exchange of the investment.", "label": "Percentage Of Voting Rights In Exchange Of Investment", "terseLabel": "Percentage of voting rights" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142" ] }, "csiq_PledgedAssetsNotSeparatelyReportedAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PledgedAssetsNotSeparatelyReportedAccountsReceivable", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the date of the latest financial statement presented of accounts receivable which is transferred to serve as collateral for debt obligations, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.", "label": "Pledged Assets, Not Separately Reported, Accounts Receivable", "terseLabel": "Carrying value of accounts receivable that serve as collateral for short-term and long-term borrowings" } } }, "auth_ref": [] }, "csiq_PledgedAssetsNotSeparatelyReportedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PledgedAssetsNotSeparatelyReportedInventory", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount, as of the date of the latest financial statement presented, of inventory, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.", "label": "Pledged Assets Not Separately Reported Inventory", "terseLabel": "Carrying value of inventories that serve as collateral for short-term and long-term borrowings" } } }, "auth_ref": [] }, "csiq_PledgedAssetsNotSeparatelyReportedLandUseRights": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PledgedAssetsNotSeparatelyReportedLandUseRights", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount, as of the date of the latest financial statement presented, of land use right, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.", "label": "Pledged Assets Not Separately Reported Land Use Rights", "terseLabel": "Carrying value of land use rights that serve as collateral for short-term and long-term borrowings" } } }, "auth_ref": [] }, "csiq_PledgedAssetsNotSeparatelyReportedProjectAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PledgedAssetsNotSeparatelyReportedProjectAssets", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the date of the latest financial statement presented of project assets which is transferred to serve as collateral for debt obligations, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.", "label": "Pledged Assets, Not Separately Reported, Project Assets", "terseLabel": "Carrying value of project assets that serve as collateral for short-term and long-term borrowings" } } }, "auth_ref": [] }, "csiq_PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PledgedAssetsNotSeparatelyReportedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount, as of the date of the latest financial statement presented, of property, plant and equipment, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.", "label": "Pledged Assets Not Separately Reported Property, Plant and Equipment", "terseLabel": "Carrying value of property, plant and equipment that serve as collateral for short-term and long-term borrowings" } } }, "auth_ref": [] }, "csiq_PledgedAssetsNotSeparatelyReportedRestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PledgedAssetsNotSeparatelyReportedRestrictedCash", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount, as of the date of the latest financial statement presented, of restricted cash owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement, and for which the transferee is not permitted to sell or re-pledge them to an unrelated party.", "label": "Pledged Assets, Not Separately Reported, Restricted Cash", "terseLabel": "Carrying value of restricted cash that serve as collateral for short-term and long-term borrowings" } } }, "auth_ref": [] }, "csiq_PledgedAssetsSolarPowerSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PledgedAssetsSolarPowerSystems", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount, as of the date of the latest financial statement presented, of solar power systems, which are owned but transferred to serve as collateral for the payment of the related debt obligation, primarily a secured borrowing or repurchase agreement.", "label": "Pledged Assets, Solar Power Systems", "terseLabel": "Carrying value of solar power systems that serve as collateral for short-term and long-term borrowings" } } }, "auth_ref": [] }, "csiq_PledgedEquityNotSeparatelyReported": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PledgedEquityNotSeparatelyReported", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the date of the latest financial statement presented of equity which is transferred to serve as collateral for debt obligations, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.", "label": "Pledged Equity, Not Separately Reported", "terseLabel": "Carrying value of equity that serve as collateral for short-term and long-term borrowings" } } }, "auth_ref": [] }, "us-gaap_PledgedStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PledgedStatusAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Pledged Status [Axis]", "documentation": "Information by pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r700", "r875", "r1011" ] }, "us-gaap_PledgedStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PledgedStatusDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Pledged Status [Domain]", "documentation": "Pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r700", "r875", "r1011" ] }, "csiq_PowerServicesOMAndAssetManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PowerServicesOMAndAssetManagementMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Power services (O&M) and asset management member.", "label": "Power services (O&M) and asset management [Member]", "terseLabel": "Power services (O&M) and asset management" } } }, "auth_ref": [] }, "csiq_PreferentialWithholdingTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PreferentialWithholdingTaxRate", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the preferential withholding tax rate.", "label": "Preferential Withholding Tax Rate", "terseLabel": "Preferential withholding tax rate (as a percent)" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "terseLabel": "Prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses And Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r1051" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Net proceeds from issuance of green bonds", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r59" ] }, "csiq_ProceedsFromConvertibleDebtAdditionalIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProceedsFromConvertibleDebtAdditionalIssuance", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds From Convertible Debt Additional Issuance", "terseLabel": "Proceeds from additional issuance of convertible notes" } } }, "auth_ref": [] }, "csiq_ProceedsFromConvertibleDebtInitialIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProceedsFromConvertibleDebtInitialIssuance", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the initial issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds From Convertible Debt Initial Issuance", "terseLabel": "Proceeds from initial issuance of convertible notes" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Equity Method Investment, Dividends or Distributions, Return of Capital", "terseLabel": "Return of capital from affiliates", "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities." } } }, "auth_ref": [ "r313", "r1065" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock", "verboseLabel": "Net proceeds from issuance of common shares", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Debt", "terseLabel": "Amount drawn", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r1066" ] }, "csiq_ProceedsFromIssuanceOfLongTermDebtOtherThanConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProceedsFromIssuanceOfLongTermDebtOtherThanConvertibleDebt", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Proceeds from long term borrowings.", "label": "Proceeds from Issuance of Long-term Debt Other than Convertible Debt", "terseLabel": "Proceeds from long-term borrowings" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Amount drawn", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r59", "r1069" ] }, "csiq_ProceedsFromLoansFromSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProceedsFromLoansFromSubsidiaries", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with loans from subsidiaries.", "label": "Proceeds From Loans from Subsidiaries", "verboseLabel": "Loans from a subsidiaries" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMinorityShareholders", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Proceeds from changes in ownership interests in subsidiaries without change of control", "verboseLabel": "Proceeds from non-controlling interests", "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from short-term borrowings", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r59" ] }, "csiq_ProceedsFromPaymentsToMinorityShareHolder": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProceedsFromPaymentsToMinorityShareHolder", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents to Proceeds From Payments To Minority Share holder.", "label": "Proceeds From Payments To Minority Share holder", "terseLabel": "Repayment to non-controlling interests" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfNotesPayable", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Repayments of) Notes Payable", "verboseLabel": "Proceeds from (repayment of) short-term borrowings", "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from disposal of investments in affiliates", "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property, plant and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r190" ] }, "csiq_ProceedsFromSaleOrDisposalOfSolarPowerSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProceedsFromSaleOrDisposalOfSolarPowerSystems", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "It represents the proceeds from the sale or disposal of solar power systems.", "label": "Proceeds from Sale or Disposal of Solar Power Systems", "terseLabel": "Proceeds from disposal of solar power systems" } } }, "auth_ref": [] }, "csiq_ProceedsFromSubsidiaryEquityOfferings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProceedsFromSubsidiaryEquityOfferings", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the subsidiary equity offerings.", "label": "Proceeds From Subsidiary Equity Offerings", "terseLabel": "Proceeds from subsidiary's offering of its equity interests" } } }, "auth_ref": [] }, "csiq_ProceedsFromSubsidiaryEquityOfferingsNetOfTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProceedsFromSubsidiaryEquityOfferingsNetOfTransactionCosts", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of subsidiary offerings, net of transaction costs.", "label": "Proceeds From Subsidiary Equity Offerings, Net Of Transaction Costs", "terseLabel": "Net of transaction costs", "verboseLabel": "Net proceeds" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r395", "r781", "r841", "r842", "r843", "r844", "r845", "r846", "r971", "r998", "r1017", "r1050", "r1095", "r1096", "r1111", "r1172" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "ACCRUED WARRANTY COSTS" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Noncurrent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "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." } } }, "auth_ref": [ "r47", "r1101", "r1102" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Payments", "negatedLabel": "Warranty costs incurred", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Warranty provision", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r483" ] }, "csiq_ProductWarrantyAccrualRateForSalesOfSolarModules": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProductWarrantyAccrualRateForSalesOfSolarModules", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of revenue which the entity uses as an estimate of warranty expense for sales of solar modules, which is included in cost of revenues.", "label": "Product Warranty Accrual Rate for Sales of Solar Modules", "terseLabel": "Warranty accrual rate for sales of solar modules as a percentage of revenue" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCosts" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "ACCRUED WARRANTY COSTS", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r478", "r479" ] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Expense", "terseLabel": "Warranty costs (net effect of adjustment) included in cost of revenues", "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers." } } }, "auth_ref": [ "r10", "r1098" ] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyLiabilityLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Liability [Line Items]", "terseLabel": "Warranty cost", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyLiabilityTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Liability [Table]", "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." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesOtherOperatingIncomeNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r395", "r781", "r841", "r842", "r843", "r844", "r845", "r846", "r971", "r998", "r1017", "r1050", "r1095", "r1096", "r1111", "r1172" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r269", "r292", "r295", "r312", "r320", "r336", "r344", "r345", "r370", "r384", "r390", "r393", "r413", "r484", "r485", "r487", "r488", "r489", "r491", "r493", "r495", "r496", "r699", "r702", "r703", "r717", "r720", "r802", "r821", "r864", "r905", "r927", "r928", "r988", "r1012", "r1013", "r1030", "r1062", "r1104" ] }, "csiq_ProjectAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssets", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of investments in solar power projects.", "label": "Project Assets.", "terseLabel": "Project assets" } } }, "auth_ref": [] }, "csiq_ProjectAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsAbstract", "lang": { "en-us": { "role": { "label": "PROJECT ASSETS" } } }, "auth_ref": [] }, "csiq_ProjectAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureProjectAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information relating to project assets.", "label": "Project Assets Disclosure [Text Block]", "terseLabel": "PROJECT ASSETS" } } }, "auth_ref": [] }, "csiq_ProjectAssetsImpairmentCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsImpairmentCharge", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementCarryingValueDetails", "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the impairment charges and write-off for investments in solar power projects.", "label": "Project Assets Impairment Charge", "terseLabel": "Impairment loss of project assets", "verboseLabel": "Project assets impairment" } } }, "auth_ref": [] }, "csiq_ProjectAssetsPlantsAndLand": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsPlantsAndLand", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of investments in solar power projects.", "label": "Project Assets Plants and Land", "totalLabel": "Total project assets" } } }, "auth_ref": [] }, "csiq_ProjectAssetsPlantsAndLandCapitalizedDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsPlantsAndLandCapitalizedDevelopmentCosts", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails": { "parentTag": "csiq_ProjectAssetsPlantsAndLand", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of capitalized development costs related to investments in solar power projects.", "label": "Project Assets, Plants And Land Capitalized, Development Costs", "terseLabel": "Project assets - Development cost, including project acquisition and land cost" } } }, "auth_ref": [] }, "csiq_ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails": { "parentTag": "csiq_ProjectAssetsPlantsAndLand", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of capitalized EPC and other cost related to investments in solar power projects.", "label": "Project Assets Plants and Land Capitalized EPC and Other Cost", "terseLabel": "Project assets - EPC and other construction cost" } } }, "auth_ref": [] }, "csiq_ProjectAssetsPlantsAndLandCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsPlantsAndLandCurrentPortion", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of investments in solar power projects that are expected to be realized before one year or within the operating cycle, if longer.", "label": "Project assets, Current", "terseLabel": "Project assets", "verboseLabel": "Current portion" } } }, "auth_ref": [] }, "csiq_ProjectAssetsPlantsAndLandNonCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsPlantsAndLandNonCurrentPortion", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureProjectAssetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of investments in solar power projects, which is not expected to be realized within one year or the operating cycle, if longer.", "label": "Project assets, Non Current", "terseLabel": "Project assets", "verboseLabel": "Non-current portion" } } }, "auth_ref": [] }, "csiq_ProjectAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ProjectAssetsPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining project asset costs.", "label": "Project Assets [Policy Text Block]", "terseLabel": "Project assets" } } }, "auth_ref": [] }, "us-gaap_ProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProjectMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Project [Domain]", "documentation": "Planned program of work." } } }, "auth_ref": [ "r153" ] }, "csiq_PropertyAndEquipmentPurchaseCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PropertyAndEquipmentPurchaseCommitmentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Purchase arrangement in which the entity has agreed to expend funds to procure property and equipment.", "label": "Property, plant and equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r202", "r253", "r257", "r258" ] }, "csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PropertyPlantAndEquipmentExcludingConstructionInProgressNet", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the net amount of long-lived physical assets, excluding construction in process, used in the normal conduct of business and not intended for resale.", "label": "Property Plant and Equipment Excluding Construction in Progress Net", "totalLabel": "Property, plant and equipment, excluding construction in process, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "csiq_PropertyPlantAndEquipmentExcludingConstructionInProgressNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r203", "r274", "r818" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET", "verboseLabel": "Property, plant and equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net.", "totalLabel": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r803", "r818", "r1016" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant and equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r12", "r253", "r257", "r816" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r203" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Allowance for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r308", "r424" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r163", "r236" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r163", "r236" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Line Items]", "terseLabel": "Purchase commitments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Table]", "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has agreed to expend funds to procure goods or services from one or more suppliers. Such disclosure may include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions." } } }, "auth_ref": [ "r163", "r236" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "2023", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r163", "r236" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "terseLabel": "Total", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFifthYear", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year Five", "terseLabel": "2028", "documentation": "Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Due in Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Due in Second Year", "terseLabel": "2025", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Due in Third Year", "terseLabel": "2026", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "csiq_PurchaseOfUnitsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "PurchaseOfUnitsPercentage", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of units purchased.", "label": "Purchase Of Units Percentage", "terseLabel": "Percent of units purchased" } } }, "auth_ref": [] }, "country_RO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "RO", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "ROMANIA", "terseLabel": "Romania" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r466", "r467", "r468", "r469", "r564", "r613", "r645", "r646", "r647", "r774", "r778", "r847", "r872", "r873", "r935", "r937", "r939", "r940", "r948", "r967", "r968", "r989", "r997", "r1007", "r1018", "r1021", "r1090", "r1108", "r1162", "r1163", "r1164", "r1165", "r1166" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails", "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r466", "r467", "r468", "r469", "r564", "r613", "r645", "r646", "r647", "r774", "r778", "r847", "r872", "r873", "r935", "r937", "r939", "r940", "r948", "r967", "r968", "r989", "r997", "r1007", "r1018", "r1021", "r1090", "r1108", "r1162", "r1163", "r1164", "r1165", "r1166" ] }, "csiq_ReCrimsonHoldingsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ReCrimsonHoldingsLlcMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "RE Crimson Holdings LLC.", "label": "Crimson" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "ALLOWANCE FOR CREDIT LOSSES" } } }, "auth_ref": [] }, "csiq_ReclassificationFromInventoriesToSolarPowerSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ReclassificationFromInventoriesToSolarPowerSystems", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The value of inventories reclassified to solar power systems under non-cash activity.", "label": "Reclassification From Inventories To Solar Power Systems", "terseLabel": "Reclassification from inventories to solar power systems" } } }, "auth_ref": [] }, "csiq_ReclassificationFromProjectAssetsToSolarPowerSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ReclassificationFromProjectAssetsToSolarPowerSystems", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The value of project assets reclassified to solar power systems under non-cash activity.", "label": "Reclassification From Project Assets To Solar Power Systems", "terseLabel": "Reclassification from project assets to solar power systems" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Changes to the company's liabilities for uncertain tax positions", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "csiq_RecurrentEnergyGroupInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "RecurrentEnergyGroupInc.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Recurrent Energy Group Inc. (formerly, Canadian Solar Energy Acquisition Co.).", "label": "Recurrent Energy Group Inc." } } }, "auth_ref": [] }, "csiq_RecurrentEnergyLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "RecurrentEnergyLlcMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Recurrent Energy, LLC.", "label": "Recurrent Energy, LLC" } } }, "auth_ref": [] }, "csiq_RecurrentEnergySegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "RecurrentEnergySegmentMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the recurrent energy segment.", "label": "Recurrent Energy Segment [Member]", "terseLabel": "Recurrent Energy Segment" } } }, "auth_ref": [] }, "csiq_RecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "RecursosSolaresPvDeMxicoIiS.a.DeCapitalVariableMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Recursos Solares PV De Mxico II S.A. De Capital Variable.", "label": "Recourses Solares PV De Mexico II S.A. De Capital Variable" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r591", "r765", "r766", "r876", "r877", "r878", "r879", "r880", "r902", "r904", "r934" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r322", "r323", "r765", "r766", "r767", "r768", "r876", "r877", "r878", "r879", "r880", "r902", "r904", "r934" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Service Revenue from Related Party", "terseLabel": "Revenue from providing development services", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r152", "r765" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r765", "r766", "r1158" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "RELATED PARTY BALANCES AND TRANSACTIONS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r908", "r909", "r912" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Purchases from Related Party", "verboseLabel": "Purchase from related party", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY BALANCES AND TRANSACTIONS" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r591", "r765", "r766", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r876", "r877", "r878", "r879", "r880", "r902", "r904", "r934", "r1158" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY BALANCES AND TRANSACTIONS", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r762", "r763", "r764", "r766", "r769", "r860", "r861", "r862", "r910", "r911", "r912", "r932", "r933" ] }, "csiq_RepaymentOfLoanFromSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "RepaymentOfLoanFromSubsidiaries", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with repayment of loans from subsidiaries.", "label": "Repayment of Loan From Subsidiaries", "negatedLabel": "Repayment of loan from subsidiary" } } }, "auth_ref": [] }, "us-gaap_RepaymentOfNotesReceivableFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentOfNotesReceivableFromRelatedParties", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Repayment of Notes Receivable from Related Parties", "verboseLabel": "Repayment of loans from subsidiaries", "documentation": "The cash inflow from a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth." } } }, "auth_ref": [ "r55" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt and Capital Lease Obligations", "negatedLabel": "Repayment of financing liabilities", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "csiq_RepaymentsOfFinanceLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "RepaymentsOfFinanceLeaseObligation", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Repayments Of Finance Lease Obligation", "negatedLabel": "Repayments of finance lease obligation" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Notes Payable", "negatedLabel": "Repayment of short-term borrowings", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r62" ] }, "srt_ReportableLegalEntitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ReportableLegalEntitiesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Reportable Legal Entities [Member]", "terseLabel": "Reportable legal entities" } } }, "auth_ref": [ "r327", "r1103", "r1106", "r1107" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r324", "r325", "r501", "r526", "r768", "r981", "r982" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development expenses", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r159", "r664", "r1167" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r663" ] }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedAssetsDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRestrictedNetAssets" ], "lang": { "en-us": { "role": { "label": "Restricted Assets Disclosure [Text Block]", "terseLabel": "RESTRICTED NET ASSETS", "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." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash - current", "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r63", "r273", "r317" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash - non-current", "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." } } }, "auth_ref": [ "r63", "r247", "r317" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "RSUs", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract", "lang": { "en-us": { "role": { "label": "RESTRICTED NET ASSETS" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit).", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r169", "r212", "r813", "r851", "r853", "r858", "r885", "r1016" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r265", "r333", "r334", "r335", "r337", "r343", "r345", "r415", "r416", "r655", "r656", "r657", "r687", "r688", "r709", "r711", "r712", "r714", "r715", "r848", "r850", "r865", "r1176" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r591", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r1114", "r1115", "r1116" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r591", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r1114", "r1115", "r1116" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Total net revenues", "terseLabel": "Net revenues", "totalLabel": "Total net revenues", "verboseLabel": "Net revenues", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r371", "r372", "r383", "r388", "r389", "r395", "r397", "r399", "r538", "r539", "r781" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r264", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r969" ] }, "csiq_RevenueGeneratedFromFinanceLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "RevenueGeneratedFromFinanceLease", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue generated from finance lease.", "label": "Revenue Generated from Finance Lease", "terseLabel": "Revenue generated" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Contract liabilities expected to be recognized", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r256" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureMajorCustomersDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Total net revenues", "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)." } } }, "auth_ref": [ "r302", "r320", "r371", "r372", "r383", "r388", "r389", "r395", "r397", "r399", "r413", "r484", "r485", "r487", "r488", "r489", "r491", "r493", "r495", "r496", "r720", "r802", "r1104" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues generated by geographic location of customers' headquarter", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Revolving credit facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "ROU assets obtained in exchange of new operating lease liabilities in non-cash transaction", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r755", "r1015" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseCashFlowDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange of new finance lease liabilities in non-cash transaction", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r755", "r1015" ] }, "csiq_RightOfUseAssetsDisposedThroughEarlyTerminationOfOperatingLeasesInNonCashTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "RightOfUseAssetsDisposedThroughEarlyTerminationOfOperatingLeasesInNonCashTransaction", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseCashFlowDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset disposed through early termination of operating leases in non-cash transaction", "label": "Right Of Use Assets Disposed Through Early Termination Of Operating Leases In Non-Cash Transaction", "terseLabel": "ROU assets disposed through early termination of operating leases in non-cash transaction" } } }, "auth_ref": [] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Singapore" } } }, "auth_ref": [] }, "csiq_SaleLeasebackTransactionProceedsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SaleLeasebackTransactionProceedsFinancingActivities", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow received by a seller-lessee in a sale-leaseback recognized in financing activities.", "label": "Sale Leaseback Transaction, Proceeds, Financing Activities", "terseLabel": "Proceeds from sales-leaseback arrangement" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPercentageOfOwnershipAfterTransaction", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Percentage of Ownership after Transaction", "terseLabel": "Percentage of ownership after sale transaction", "documentation": "Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction." } } }, "auth_ref": [] }, "csiq_SalgueiroSolarHoldingS.aFranciscoSaSolarHoldingS.aJaibaSolarHoldingS.aAndLavrasSolarHoldingS.a.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SalgueiroSolarHoldingS.aFranciscoSaSolarHoldingS.aJaibaSolarHoldingS.aAndLavrasSolarHoldingS.a.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Salgueiro Solar Holding S.A (\"Salgueiro\") which holds its Salgueiro project, Francisco Sa Solar Holding S.A (\"Francisco\") which holds its Francisco project, Jaiba Solar Holding S.A (\"Jaiba\") which holds its Jaiba project, and Lavras Solar Holding S.A. (\"Lavras\").", "label": "Salgueiro Solar Holding S.A, Francisco Sa Solar Holding S.A , Jaiba Solar Holding S.A, and Lavras Solar Holding S.A.[Member]", "terseLabel": "Salgueiro, Francisco, Jaiba and Larvras" } } }, "auth_ref": [] }, "csiq_SalgueiroSolarHoldingS.aMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SalgueiroSolarHoldingS.aMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Salgueiro Solar Holding S.A.", "label": "Salgueiro" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive shares excluded from the computation of diluted earnings per share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r69" ] }, "csiq_ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfCarryingValueOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of carrying value and amortization of finite-lived intangible assets by major class.", "label": "Schedule of Carrying Value of Finite Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision for income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r216" ] }, "srt_ScheduleOfCondensedFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedFinancialStatementsTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfComprehensiveIncomeDetails", "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Statements [Table]" } } }, "auth_ref": [ "r327", "r1045" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of bank borrowings", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of the deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r215" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of effect of derivative instruments on consolidated statements of operations", "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." } } }, "auth_ref": [ "r132", "r136", "r707" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFairValueMeasurementTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of fair value of derivative instruments on the consolidated balance sheets", "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." } } }, "auth_ref": [ "r133" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1082" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation between the provision for income tax computed by applying Canadian federal and provincial statutory tax rates to income before income taxes and the actual provision and benefit for income taxes", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r214" ] }, "csiq_ScheduleOfEffectiveInterestRatesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfEffectiveInterestRatesTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of average effective interest rates on borrowings.", "label": "Schedule Of Effective Interest Rates [Table Text Block]", "terseLabel": "Schedule of weighted average effective interest rates on borrowings" } } }, "auth_ref": [] }, "csiq_ScheduleOfElectricityRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfElectricityRevenueTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of Schedule of Electricity Revenue", "label": "Schedule of Electricity Revenue [Table Text Block]", "terseLabel": "Schedule of company's electricity revenue" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Company share-based compensation expense by plan included in consolidated statements of operations", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Summary of the Company's revenues generated from each product or service", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r83" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails", "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r409", "r410", "r412" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Other investments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r320", "r409", "r410", "r412", "r413", "r720" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r269", "r320", "r409", "r410", "r412", "r413", "r720" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r90", "r91", "r782" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of useful life intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r90", "r91" ] }, "csiq_ScheduleOfInterestExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfInterestExpenseTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of interest expenses related to borrowings.", "label": "Schedule of Interest Expense [Table Text Block]", "terseLabel": "Schedule of interest incurred" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r37", "r173", "r174", "r175" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of future principal repayments on the long-term borrowings", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r13" ] }, "csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfOtherOperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accounting policy for other operating income and other operating expense items.", "label": "Schedule of Other Operating Income (Expense) [Table Text Block]", "terseLabel": "Summary of the Company's other operating income, net" } } }, "auth_ref": [] }, "csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major suppliers, if prepayments with a single supplier amount to 10 percent or more of entity prepayments, including the disclosure of that fact, the total amount of prepayments from each such supplier.", "label": "Schedule of Prepayments by Major Suppliers [Table Text Block]", "terseLabel": "Schedule of gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of the Company's warranty activity", "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." } } }, "auth_ref": [ "r481" ] }, "csiq_ScheduleOfProjectAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfProjectAssetsTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureProjectAssetsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of project assets.", "label": "Schedule of Project Assets [Table Text Block]", "terseLabel": "Schedule of project assets" } } }, "auth_ref": [] }, "csiq_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of property, plant and equipment.", "label": "Schedule of Property Plant and Equipment Components [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment, net" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r12" ] }, "csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of Property Plant and Equipment Useful Life [Table Text Block]", "terseLabel": "Schedule of expected useful lives of property and equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r150", "r152", "r908", "r909", "r912" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Summary of the Company's net revenues generated from different geographic locations", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r85", "r182" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r84", "r177" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r80", "r81", "r82", "r88" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of Company's revenues and gross profit and income from operations generated from each segment", "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." } } }, "auth_ref": [ "r80", "r81", "r82", "r88" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r615", "r617", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of the RSU activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r103" ] }, "csiq_ScheduleOfSolarPowerSystemsComponentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ScheduleOfSolarPowerSystemsComponentsTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of solar power systems.", "label": "Schedule of Solar Power Systems Components [Table Text Block]", "terseLabel": "Schedule of solar power systems, net" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of movement and balance of the Company's liability for uncertain tax positions (excluding interest and penalties)", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r1010", "r1145" ] }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfVariableInterestEntitiesTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Variable Interest Entities [Table]", "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide." } } }, "auth_ref": [ "r119", "r120", "r121", "r122", "r123", "r700", "r701", "r704", "r705", "r775", "r776", "r777" ] }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of carrying amounts and classifications of consolidated VIE's assets and liabilities, excluding intercompany balances", "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide." } } }, "auth_ref": [ "r119", "r120", "r121", "r122", "r123" ] }, "csiq_SecondAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SecondAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Second administrative review of Solar 1 by U.S. Department of Commerce.", "label": "Second administrative review of Solar 1" } } }, "auth_ref": [] }, "csiq_SecuredCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SecuredCreditFacilityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to secured credit facility.", "label": "Secured Credit Facility [Member]", "terseLabel": "Secured Credit Facility" } } }, "auth_ref": [] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebt", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Secured Debt", "terseLabel": "Secured borrowings", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r35", "r235", "r1169" ] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredLongTermDebt", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Secured Long-term Debt, Noncurrent", "terseLabel": "Long-term borrowings", "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets." } } }, "auth_ref": [ "r46" ] }, "csiq_SecuredShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SecuredShortTermDebt", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the carrying amount of short-term borrowings secured by assets.", "label": "Secured Short Term Debt", "terseLabel": "Short-term borrowings" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1033" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1035" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r367", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r399", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r461", "r462", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r990", "r1050", "r1172" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r397", "r398", "r868", "r869", "r870", "r936", "r938", "r941", "r949", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r972", "r999", "r1021", "r1111", "r1172" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "SEGMENT INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r370", "r382", "r387", "r391", "r392", "r393", "r394", "r395", "r396", "r399" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "SEGMENT INFORMATION", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationProfitLossAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]", "terseLabel": "Revenues and gross profit generated from each segment" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Selling and distribution expenses", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfOperationsDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Selling Expense", "terseLabel": "Selling and distribution expenses", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r185" ] }, "csiq_SeriesOfIndividuallyImmaterialCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SeriesOfIndividuallyImmaterialCountriesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial countries.", "label": "Series Of Individually Immaterial Countries [Member]", "terseLabel": "Others" } } }, "auth_ref": [] }, "us-gaap_ServiceLifeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceLifeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation life", "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations)." } } }, "auth_ref": [ "r985" ] }, "csiq_SeventhAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SeventhAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Seventh administrative review of Solar 1 by U.S. Department of Commerce.", "label": "Seventh administrative review of Solar 1" } } }, "auth_ref": [] }, "csiq_SeventhAdministrativeReviewOfSolarTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SeventhAdministrativeReviewOfSolarTwoMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to seventh administrative review of Solar 2.", "label": "Seventh Administrative Review Of Solar Two [Member]", "terseLabel": "Seventh administrative review of Solar 2" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation.", "terseLabel": "Share-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Grant period (in years)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r1008" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r637" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r637" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares granted to employees", "verboseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r635" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "verboseLabel": "Weighted average grant date fair value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r635" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at the end of the period (in shares)", "periodStartLabel": "Unvested at the beginning of the period (in shares)", "terseLabel": "Number of unvested awards outstanding", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r632", "r633" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at the end of the period (in dollars per share)", "periodStartLabel": "Unvested at the beginning of the period (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r632", "r633" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant-Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r636" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r639" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r636" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "SHARE-BASED COMPENSATION", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r615", "r617", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648" ] }, "csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSubscriptionAmountToEquityInterestInPartnership": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSubscriptionAmountToEquityInterestInPartnership", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate amount of subscription agreed to equity interest in the partnership under the employee incentive plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Subscription Amount to Equity Interest in Partnership", "terseLabel": "Aggregate amount of subscription" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum aggregate number of shares to be issued", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1009" ] }, "csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate": { "xbrltype": "sharesItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of awards that may be granted under the share incentive plan after the expiration date of May 8, 2021.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Grants after Expiration of Specified Date", "terseLabel": "Number of shares to be granted after expiration" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Intrinsic value of outstanding options (in dollars)", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Options outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r624", "r625" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price of options outstanding (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r624", "r625" ] }, "csiq_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the expiry term of share options from the date of grant, granted under the share incentive plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Plan Expiration Term", "terseLabel": "Expiry term of share options" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Award [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Tranche one", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Tranche two", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r614", "r623", "r642", "r643", "r644", "r645", "r648", "r658", "r659", "r660", "r661" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails", "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Employees", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r617", "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r645", "r646", "r647", "r648" ] }, "us-gaap_ShareBasedPaymentArrangementExpensedAndCapitalizedAmountAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementExpensedAndCapitalizedAmountAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]", "terseLabel": "Company's share-based compensation expense by plan" } } }, "auth_ref": [] }, "csiq_ShareIncentivePlan2006Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShareIncentivePlan2006Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensation2020CsiSolarEmployeeIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2006 share incentive plan.", "label": "Share Incentive Plan, 2006 [Member]", "terseLabel": "2006 Share incentive plan" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "verboseLabel": "Vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Compensation cost", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r649" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contract terms of options outstanding (in years)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r213" ] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r1112" ] }, "csiq_ShippingsAndHandlingCostPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShippingsAndHandlingCostPolicyPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shippings and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and handling" } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Debt", "terseLabel": "Short-term borrowings", "verboseLabel": "Short-term borrowings", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r160", "r233", "r1016", "r1168" ] }, "csiq_ShortTermBorrowingsOnProjectAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShortTermBorrowingsOnProjectAssets", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount represents short term borrowings associated with certain solar power projects.", "label": "Short Term Borrowings on Project Assets", "terseLabel": "Short-term borrowings related to project assets" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsLongTermNarrativeAndInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term borrowings", "documentation": "Debt arrangement having an initial term within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureLeaseLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r753", "r1015" ] }, "csiq_ShortTermNotePayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShortTermNotePayableMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents of Short term note payable.", "label": "Short Term Note Payable" } } }, "auth_ref": [] }, "csiq_ShortTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShortTermNotesPayable", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureShortTermNotesPayableDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of borrowings classified s short term notes payable.", "label": "Short term notes payable", "terseLabel": "Short-term notes payable" } } }, "auth_ref": [] }, "csiq_ShortTermNotesPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ShortTermNotesPayableTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShortTermNotesPayable" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about the notes issued by banks to vendors of the company, which effectively serve to extend the payment date of the associated accounts payables of the company.", "label": "Short Term Notes Payable [Text Block]", "terseLabel": "SHORT-TERM NOTES PAYABLE" } } }, "auth_ref": [] }, "csiq_SixthAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SixthAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Solar 1.", "label": "Sixth administrative review of Solar 1" } } }, "auth_ref": [] }, "csiq_SolarModulesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarModulesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the solar modules.", "label": "Solar modules" } } }, "auth_ref": [] }, "csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum percentage of decline in power generation capacity from the time of delivery which the entity warrants for a ten year period.", "label": "Solar Modules Minimum Percentage of Decline in Power Generation Capacity to Get Ten Year Warranty", "terseLabel": "Minimum percentage of decline in initial minimum power generation capacity for 10 years" } } }, "auth_ref": [] }, "csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the minimum percentage of decline in power generation capacity from the time of delivery which the entity warrants for a 25 year period.", "label": "Solar Modules Minimum Percentage of Decline in Power Generation Capacity to Get Twenty Five Year Warranty", "terseLabel": "Minimum percentage of decline in initial minimum power generation capacity for 25 years" } } }, "auth_ref": [] }, "csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTenPercentOfPowerGenerationCapacity", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the warranty period of solar modules for decline of more than 10 percent of the initial minimum power generation capacity.", "label": "Solar Modules Warranty Period Against Decline of More than Ten Percent of Power Generation Capacity", "terseLabel": "Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity" } } }, "auth_ref": [] }, "csiq_SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarModulesWarrantyPeriodAgainstDeclineOfMoreThanTwentyPercentOfPowerGenerationCapacity", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the warranty period of solar modules for decline of more than 20 percent of the initial minimum power generation capacity.", "label": "Solar Modules Warranty Period Against Decline of More than Twenty Percent of Power Generation Capacity", "terseLabel": "Warranty period of solar modules and products against decline of more than 20% of initial power generation capacity" } } }, "auth_ref": [] }, "csiq_SolarOneUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarOneUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to U.S. Antidumping, Countervailing Duty and Safeguard Proceedings, Solar 1.", "label": "Solar 1" } } }, "auth_ref": [] }, "csiq_SolarPowerAndBatteryEnergyStorageAssetSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerAndBatteryEnergyStorageAssetSalesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Solar power and battery energy storage asset sales member.", "label": "Solar power and battery energy storage asset sales [Member]", "terseLabel": "Solar power and battery energy storage asset sales" } } }, "auth_ref": [] }, "csiq_SolarPowerProjectsByEpcServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerProjectsByEpcServicesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the solar power projects by EPC services.", "label": "Solar power projects by EPC services" } } }, "auth_ref": [] }, "csiq_SolarPowerSystemCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerSystemCommitmentsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDetails", "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Solar power system commitments.", "label": "Solar power system" } } }, "auth_ref": [] }, "csiq_SolarPowerSystems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerSystems", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation of ground-mounted projects and roof top systems intend to be held for use.", "label": "Solar Power Systems.", "terseLabel": "Solar power systems, net", "totalLabel": "Solar power systems, net" } } }, "auth_ref": [] }, "csiq_SolarPowerSystemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerSystemsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "SOLAR POWER SYSTEMS, NET" } } }, "auth_ref": [] }, "csiq_SolarPowerSystemsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerSystemsGross", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails": { "parentTag": "csiq_SolarPowerSystems", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of ground-mounted projects and roof top systems intend to be held for use.", "label": "Solar Power Systems, Gross", "terseLabel": "Solar power systems, gross" } } }, "auth_ref": [] }, "csiq_SolarPowerSystemsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerSystemsPolicyPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for solar power system used in the normal conduct of business and not intended for resale.", "label": "Solar Power Systems, Policy [Policy Text Block]", "terseLabel": "Solar power systems" } } }, "auth_ref": [] }, "csiq_SolarPowerSystemsReclassifiedToProjectAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerSystemsReclassifiedToProjectAssets", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of solar power systems reclassified to project assets.", "label": "Solar Power Systems Reclassified To Project Assets", "terseLabel": "Reclassification of solar power systems to project assets" } } }, "auth_ref": [] }, "csiq_SolarPowerSystemsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarPowerSystemsTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSolarPowerSystemsNet" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for solar power systems used in the normal conduct of business. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense.", "label": "Solar Power Systems [Text Block]", "terseLabel": "SOLAR POWER SYSTEMS, NET" } } }, "auth_ref": [] }, "csiq_SolarProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarProjectMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to solar project", "label": "Solar Project [Member]", "terseLabel": "Solar project" } } }, "auth_ref": [] }, "csiq_SolarSystemKitsProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarSystemKitsProductMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the solar system kits, the product of the entity.", "label": "Solar system kits" } } }, "auth_ref": [] }, "csiq_SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SolarTwoUsAntidumpingCountervailingDutyAndSafeguardProceedingsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to U.S. Antidumping, Countervailing Duty and Safeguard Proceedings, Solar 2.", "label": "Solar 2" } } }, "auth_ref": [] }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAccruedWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Currency Translation, Increase (Decrease)", "terseLabel": "Foreign exchange effect", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual." } } }, "auth_ref": [ "r1100" ] }, "csiq_StandardProductWarrantyExtensionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "StandardProductWarrantyExtensionPeriod", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "The extended period of time over which the entity guarantees against defects.", "label": "Standard Product Warranty, Extension Period", "terseLabel": "Standard product warranty, extension period" } } }, "auth_ref": [] }, "csiq_StandardProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "StandardProductWarrantyPeriod", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period of time over which the entity guarantees against defects in materials and workmanship.", "label": "Standard Product Warranty Period", "terseLabel": "Guarantee of solar modules for defects in materials and engineering design, installation and construction" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty cost", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1099" ] }, "csiq_StandardProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "StandardProductWarrantyTerm", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the term of standard product warranty.", "label": "Standard Product Warranty Term", "terseLabel": "Standard warranty" } } }, "auth_ref": [] }, "csiq_StandardSolarModuleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "StandardSolarModuleMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesWarrantyCostDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Standard Solar module.", "label": "Standard solar modules" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationEachProductOrServiceDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesElectricityRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r268", "r367", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r399", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r457", "r461", "r462", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r990", "r1050", "r1172" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsEffectsOfChangesInCompanySOwnershipInterestInLessThanWhollyOwnedSubsidiariesOnEquityAttributableToCanadianSolarIncDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r25", "r49", "r265", "r298", "r299", "r300", "r333", "r334", "r335", "r337", "r343", "r345", "r365", "r415", "r416", "r527", "r655", "r656", "r657", "r687", "r688", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r729", "r731", "r732", "r733", "r734", "r735", "r761", "r848", "r849", "r850", "r865", "r929" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r397", "r398", "r868", "r869", "r870", "r936", "r938", "r941", "r949", "r953", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r972", "r999", "r1021", "r1111", "r1172" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement", "terseLabel": "Statement", "verboseLabel": "RESTRICTED NET ASSETS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r333", "r334", "r335", "r365", "r781", "r854", "r867", "r874", "r876", "r877", "r878", "r879", "r880", "r884", "r887", "r888", "r889", "r890", "r891", "r893", "r894", "r895", "r896", "r898", "r899", "r900", "r901", "r902", "r904", "r906", "r907", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r929", "r1022" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesTables", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationNarrativeDetails", "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesShippingAndHandlingCostsResearchAndDevelopmentDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r333", "r334", "r335", "r365", "r781", "r854", "r867", "r874", "r876", "r877", "r878", "r879", "r880", "r884", "r887", "r888", "r889", "r890", "r891", "r893", "r894", "r895", "r896", "r898", "r899", "r900", "r901", "r902", "r904", "r906", "r907", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r929", "r1022" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of ordinary shares, net of issuance costs (in shares)", "verboseLabel": "Number of shares sold at-the-market", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r25", "r166", "r167", "r212", "r856", "r929", "r950" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Exercise of RSUs (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r25", "r212" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationOptionsToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "verboseLabel": "Option exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r25", "r166", "r167", "r212", "r629" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "terseLabel": "Aggregated transaction amount under employee incentive plan", "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r25", "r107", "r166", "r167", "r212" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureNonControllingInterestsAdditionalInformationDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of ordinary shares, net of issuance costs", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r25", "r166", "r167", "r212", "r865", "r929", "r950", "r1030" ] }, "csiq_StockOptionsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "StockOptionsAndRestrictedStockUnitsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the share options and restricted share units.", "label": "Share options and RSUs", "verboseLabel": "RSUs and share options" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares repurchased", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r25", "r166", "r167", "r212", "r857", "r929", "r951" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Canadian Solar Inc. shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r167", "r170", "r171", "r198", "r886", "r903", "r930", "r931", "r1016", "r1031", "r1070", "r1086", "r1151", "r1176" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfChangesInEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "TOTAL EQUITY", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r114", "r115", "r124", "r265", "r266", "r299", "r333", "r334", "r335", "r337", "r343", "r415", "r416", "r527", "r655", "r656", "r657", "r687", "r688", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r729", "r731", "r735", "r761", "r849", "r850", "r863", "r886", "r903", "r930", "r931", "r952", "r1030", "r1070", "r1086", "r1151", "r1176" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r736", "r772" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r736", "r772" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r736", "r772" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENT", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r771", "r773" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SubsidiariesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIBalanceSheetsDetails", "http://www.canadiansolar.com/role/DisclosureOrganizationAndPrincipalActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "auth_ref": [ "r1113", "r1156", "r1157", "r1158" ] }, "us-gaap_SummaryOfIncomeTaxHolidayTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxHolidayTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Income Tax Holiday [Table Text Block]", "terseLabel": "Schedule of aggregate amount and per share effect of the tax holiday", "documentation": "Tabular disclosure of the income tax exemptions and reductions which have been granted by taxing authorities for a specified period, applicable term of the exemptions and reductions, estimated dollar value of tax benefits, and per share benefits." } } }, "auth_ref": [ "r220" ] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of movement of the valuation allowance", "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance." } } }, "auth_ref": [ "r108" ] }, "csiq_SunmexRenovablesS.a.DeC.v.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SunmexRenovablesS.a.DeC.v.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Sunmex Renovables, S.A. De C.V.", "label": "Sunmex Renovables, S.A. De C.V." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIStatementsOfCashFlowsDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Supplier", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r74" ] }, "csiq_SupplierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SupplierMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Supplier A.", "label": "Supplier A" } } }, "auth_ref": [] }, "csiq_SuzhouFinancialLeasingCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SuzhouFinancialLeasingCo.Ltd.Member", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Suzhou Financial Leasing Co., Ltd.", "label": "Suzhou Financial Leasing Co., Ltd. [Member]", "terseLabel": "Suzhou Financial Leasing Co., Ltd." } } }, "auth_ref": [] }, "csiq_SuzhouZhuoshengVentureInvestmentFundLlpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "SuzhouZhuoshengVentureInvestmentFundLlpMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesDetails", "http://www.canadiansolar.com/role/DisclosureInvestmentsInAffiliatesOtherInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to Suzhou Zhuosheng Venture Investment Fund, LLP.", "label": "Suzhou Zhuosheng Venture Investment Fund, LLP [Member]", "terseLabel": "Suzhou Zhuosheng Venture Investment Fund, LLP" } } }, "auth_ref": [] }, "country_TH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TH", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Thailand" } } }, "auth_ref": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TW", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "TAIWAN", "terseLabel": "Taiwan" } } }, "auth_ref": [] }, "csiq_TenthAndEleventhAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "TenthAndEleventhAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Tenth And Eleventh administrative review of Solar 1 by U.S. Department of Commerce.", "label": "Tenth And Eleventh Administrative Review Of Solar One [Member]", "terseLabel": "Tenth And Eleventh Administrative Review Of Solar 1" } } }, "auth_ref": [] }, "csiq_TermLoanFacilityTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "TermLoanFacilityTwoMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to term loan facility two.", "label": "Term Loan Facility Two [Member]", "terseLabel": "Term Loan Facility Two" } } }, "auth_ref": [] }, "csiq_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "TermLoanMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to a Represents the information pertaining to term loan.", "label": "Term loan" } } }, "auth_ref": [] }, "csiq_ThirdAdministrativeReviewOfSolarOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ThirdAdministrativeReviewOfSolarOneMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureCommitmentsAndContingenciesContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Third administrative review of Solar 1 by U.S. Department of Commerce.", "label": "Third administrative review of Solar 1" } } }, "auth_ref": [] }, "csiq_ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries", "presentation": [ "http://www.canadiansolar.com/role/DisclosureFinancialStatementScheduleIDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the threshold percentage of restricted net assets of the entity's consolidated and unconsolidated subsidiaries.", "label": "Threshold Percentage of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries", "terseLabel": "Threshold percentage of restricted net assets of the entity's consolidated and unconsolidated subsidiaries" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r1003", "r1111" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r1003", "r1111" ] }, "csiq_TotalAmountOfMatures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "TotalAmountOfMatures", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of total amount of matures.", "label": "Total Amount Of Matures", "terseLabel": "Amount of matures" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts receivable, unbilled", "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date." } } }, "auth_ref": [ "r400" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIntangibleAssetsNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "terseLabel": "Trademark", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r113" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.canadiansolar.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "csiq_Tranche1LoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "Tranche1LoanFacilityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to tranche 1 loan facility.", "label": "Tranche 1 Loan Facility [Member]", "terseLabel": "Tranche 1" } } }, "auth_ref": [] }, "csiq_Tranche2LoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "Tranche2LoanFacilityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to tranche 2 loan facility.", "label": "Tranche 2 Loan Facility [Member]", "terseLabel": "Tranche 2" } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Recognized at a point in time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Recognized over time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r1003" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesProvisionForIncomeTaxesDetails", "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesRevenueRecognitionContractAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables, Current", "terseLabel": "Accounts receivable, unbilled", "verboseLabel": "Accounts receivables, unbilled", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings of subsidiaries and affiliates considered to be permanently reinvested", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r18", "r19", "r666", "r697" ] }, "csiq_UnrealizedGainLossFromSalesToInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "UnrealizedGainLossFromSalesToInvestees", "crdr": "credit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents amount of unrealized gain, (loss) from sales to investees.", "label": "Unrealized Gain, (Loss) from Sales to Investees", "negatedLabel": "Unrealized gain from sales to affiliates" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r667", "r676" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "negatedLabel": "Foreign exchange effect", "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits Decreases Resulting from Prior Period Tax Positions and or Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions for tax positions from prior years/Statute of limitations expirations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r677" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Amount of interest and penalties accrued related to unrecognized tax benefits", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r675" ] }, "csiq_UnrecognizedTaxStatueOfLimitationsExpirations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "UnrecognizedTaxStatueOfLimitationsExpirations", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDomesticFederalStatutoryTaxRatesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents adjustments related to status of limitations expirations.", "label": "Unrecognized Tax statue of limitations expirations", "terseLabel": "Statue of limitations expirations" } } }, "auth_ref": [] }, "csiq_UnsecuredCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "UnsecuredCreditFacilityMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to unsecured credit facility.", "label": "Unsecured Credit Facility [Member]", "terseLabel": "Unsecured Credit Facility" } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebtMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureBorrowingsDetails" ], "lang": { "en-us": { "role": { "label": "Unsecured", "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets." } } }, "auth_ref": [] }, "csiq_UnusualOrInfrequentItemPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "UnusualOrInfrequentItemPolicyTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "The entire policy related to unusual and/or infrequent items.", "label": "Unusual Or Infrequent Item [Policy Text Block]", "terseLabel": "Risks and uncertainties related to the COVID-19 pandemic" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r77", "r78", "r79", "r250", "r251", "r254", "r255" ] }, "us-gaap_UseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseRightsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesIntangibleAssetsAndLandUseRightsDetails" ], "lang": { "en-us": { "role": { "label": "Land use rights", "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities." } } }, "auth_ref": [ "r32" ] }, "country_VN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "VN", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "Vietnam" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Allowance", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r1074", "r1075", "r1076", "r1077", "r1078" ] }, "csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Total of allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs which have been charged to costs and expenses net of the total of recoveries of amounts due the Entity that had previously been written off as uncollectible using allowances (the valuation accounts that are netted against the cost of an asset to value it at its carrying value) and total of reestablishments of reserves (liabilities established to represent expected future costs) that had previously been utilized.", "label": "Valuation Allowances and Reserves Charged to Cost and Expense and Recoveries Net", "terseLabel": "Provision for credit losses, net", "verboseLabel": "Reversals" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Deductions", "negatedLabel": "Write-offs", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r331" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r328", "r329", "r330", "r331", "r332" ] }, "csiq_ValuationAllowancesAndReservesForeignExchangeEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "ValuationAllowancesAndReservesForeignExchangeEffect", "crdr": "credit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Total of the foreign exchange effects in a given period to allowances or reserves.", "label": "Valuation Allowances and Reserves Foreign Exchange Effect", "terseLabel": "Foreign exchange effect" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesDetails", "http://www.canadiansolar.com/role/DisclosureAllowanceForCreditLossesTables", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r328", "r329", "r330", "r331", "r332" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "ALLOWANCE FOR DOUBTFUL ACCOUNTS" } } }, "auth_ref": [ "r328", "r329", "r330", "r331", "r332" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesMovementOfValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "auth_ref": [ "r328", "r329", "r330", "r331", "r332" ] }, "us-gaap_ValueAddedTaxReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValueAddedTaxReceivableCurrent", "crdr": "debit", "calculation": { "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.canadiansolar.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Value added tax", "terseLabel": "Value added tax recoverable", "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. 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." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityDisclosureTextBlock", "presentation": [ "http://www.canadiansolar.com/role/DisclosureVariableInterestEntities" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "VARIABLE INTEREST ENTITIES", "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss." } } }, "auth_ref": [ "r222" ] }, "us-gaap_VariableInterestEntityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityLineItems", "presentation": [ "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity [Line Items]", "terseLabel": "VARIABLE INTEREST ENTITIES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r700", "r701", "r704", "r705", "r775", "r776", "r777" ] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityPrimaryBeneficiaryDoesNotHoldMajorityVotingInterestDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "VARIABLE INTEREST ENTITIES" } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesAllowanceForDoubtfulReceivablesDetails", "http://www.canadiansolar.com/role/DisclosureVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity", "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity." } } }, "auth_ref": [ "r119", "r700", "r701", "r704", "r705" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.canadiansolar.com/role/DisclosureSummaryOfPrincipalAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Motor vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.canadiansolar.com/role/DisclosureShareBasedCompensationRsusToEmployeesDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Shares used in computation - diluted", "totalLabel": "Denominator for diluted calculation - weighted average number of common shares - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r349", "r359" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.canadiansolar.com/role/DisclosureEarningsPerShareDetails", "http://www.canadiansolar.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Shares used in computation - basic", "verboseLabel": "Denominator for basic calculation - weighted average number of common shares - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r347", "r359" ] }, "csiq_WithholdingIncomeTaxForUndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "WithholdingIncomeTaxForUndistributedEarningsOfForeignSubsidiaries", "crdr": "debit", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of withholding income tax for undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Withholding Income Tax for Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Withholding Income Tax for Undistributed Earnings of Foreign Subsidiaries" } } }, "auth_ref": [] }, "csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities": { "xbrltype": "percentItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities", "presentation": [ "http://www.canadiansolar.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the withholding tax rate on dividends distributed by foreign investment entities.", "label": "Withholding Tax Rate on Dividend Distributed by Foreign Investment Entities", "terseLabel": "Withholding income tax rate on dividends distributed by foreign invested enterprises (as a percent)" } } }, "auth_ref": [] }, "csiq_YanchengJiwaNewMaterialTechnologyCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.canadiansolar.com/20231231", "localname": "YanchengJiwaNewMaterialTechnologyCo.LtdMember", "presentation": [ "http://www.canadiansolar.com/role/DisclosureRelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Yancheng Jiwa New Material Technology Co., Ltd.", "label": "Yancheng Jiwa New Material Technology Co., Ltd" } } }, "auth_ref": [] }, "country_ZA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "ZA", "presentation": [ "http://www.canadiansolar.com/role/DisclosureSegmentInformationDifferentGeographicLocationsDetails" ], "lang": { "en-us": { "role": { "label": "South Africa" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-9" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481244/470-50-50-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-1B" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.7(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(a)(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r228": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r229": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r230": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r231": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r232": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r233": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r234": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r235": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r236": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r237": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r238": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r239": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.13,16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r240": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r241": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r242": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.13(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r243": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.Q4)", "SubTopic": "20", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483530/326-20-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.5-04(Schedule I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(dd)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(3)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-4A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479391/326-20-30-5A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479366/326-20-35-8A" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-17" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3C" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3D" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479175/326-30-30-1B" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-13A" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479148/326-30-35-7A" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3C" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3D" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//410-20/tableOfContent" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481999/410-20-25-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(g))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r920": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r921": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r942": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r943": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r944": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r945": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r946": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r948": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r949": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r950": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r951": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r952": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r953": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r954": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r955": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r956": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r957": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r958": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r959": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r960": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r961": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r962": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r963": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r964": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r965": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r966": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r967": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r968": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r971": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r972": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r973": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r974": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r975": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r977": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r980": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r983": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r984": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r987": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r988": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r989": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r990": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4" }, "r992": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r993": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r994": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r996": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r997": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r998": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r999": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1000": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1001": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1002": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1003": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1004": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1005": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1006": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r1007": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r1008": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r1012": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r1014": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1015": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r1016": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r1017": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r1018": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1024": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1025": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r1027": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r1028": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r1030": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r1031": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1043": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1044": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r1045": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 150 0001104659-24-052464-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-24-052464-xbrl.zip M4$L#!!0 ( -5 FEBO6'.NHR\ ) D @ 1 8W-I<2TR,#(S,3(S,2YX M28Y7T[!)"1A M0Y$*0-I6?OWM!E]$BB!(2G(&KF75UF8L-%X:3Q/H;C0:/_[WR]JUGB@7S/=^ M>G=U?OG.HI[M.\Q;_O0N#!9G?W_WW__X/__UX_\]._OE9CJT'-\.U]0++)M3 M$E#'>F;!RIK[FPWQK'O*.7-=ZX8S9TDMZ^KR_,/Y]?D/UMG9/V03-T1 %=^S M9%O7YU=)03=NS?<^6=]?7'^XN+Z\_MZZNOIT^?VG'SY8G?N$\!Z&MF"5E"_" M^23L%5T3*R!\28,165.Q(3;]Z=TJ"#:?+BZ>GY_/;>(1AQ%/^"[AY[:_QM;> M7\'_WEDD"#A[# -ZZ_-UCRY(Z 8P)=[O(7'E$&"F7(ISD2/(%,/4>N(3#"77 MY_/[;SGJET?N)O3O+[#X$>8P(>=T44K]X0)* MTT% @1.DM%FZ'RZBPI34U0S@ER&,8,<9J^;LC'DB()Y-LT-AFBX*](4YB?NY M^OCQXX4L34AM/_0"OLVS*:A]OO2?+N)"B7!2(11G2T(V:84%$8^R[;A@GSC8 M;JA04LN2?7+NNR7DLB1'[M$E?@&E$_/Q NM>P&)7A&9?FV!/,5E-#09X09J<$GK0H7R'8\)*FH22/?, U M,$)I.C\O]DK=)I;DQ8,P6ZAI95&.N,;2EOR;,B\$2[RP&L]VL2C+$9) .73"/279@I;R\M,ZL78/P1]*F!8U:4:L6 M-FM%[5I)PS]>[#>WUU$(F_K8^X?\-PB @"U1SB+N%7'EF$13T2:N';K-Z^V& M55HM_C$![7@H8>8"N?-W?2QB#HK\#7%QVYJM*$WPJT&G 0VV40E:V@K\NSL> MS<;#0:\S[_>LF\ZP,^KVK=GG?G\^:V&J!5/ZHQ@OQIMDV]'@55)!"]RU'KC9 M'/YSWQ_-9];XUAI/^M/.? $+82-(>SZ:YB(%:H23W0 ELN:UL1255,+ZOLF MH';']Y-I_W-_-!M\Z5N#$?S=;^%M#B\1JUO7?Z[[@>[HM5#^T C*SNRS=3L< M?VV_SR, G!#0UH,5#1CPUQ3-?.4*:'\X!%KK+[D^_MI"K=%?P_6:\.UX,>', ML]F&N!U;6M?,6TX 1YM1,8:9Y/%VZ2VCY75$@QX-"'.+ZNWQ+6J$XOO+ZZNB M]OMP?]^9_HI2,)G"^CR8=(96I]L=/XSF@]&=-0&1Z0[Z,R"5/5M^TK7%9-_? M66"Y6'^)^V\%1B,P'1<^8E1ZP1[M^+* U&7V!9'D\' M+2KU4)EP_]_4#CKP:01EN"AIM,C\4$1F,AW_W._.K0Y\,?,6G+K@P'X1;"=@ M[ <=S^G_'K(-*B3EFV"=*EKH/BBA ^MR_NMWUF38&0&$HY[5_]?#8((JT'?6 MJ#]OX:RE\F#!Q'^F?+85H%D*C2ZC(=7"][= ' R H5SJJR'7075T6H?O2F0XZ"!Q@V)_V9W,+%LG!O%5(:L(WI$1$_]=_ MV5!/T!+<2NFT@%T7 1OV.[,^_A?;LFC46(M5;:QFX683A3!D#R4&WL+G:\F0 M#L#:E2M0O2Y#==>!]1CU8 GLPF*[/EJP:X.=ND[D7^*>!"'7K:[U*E6 ^T,9 MN&G#EBM;AI]VC;>H'HKJ'?>%Z+'%@F)LA'8!KE>S M\/#?"5/5A.VD6+B2@6N?RO#-6ZV_6I/AV>#;[9.O0ID_UX;V?9[/1C?N1\0M\G7 MJJU0@>C',D1EH^V7>BHD&WRGU;7TF!:/JTHP;;_14R ;'S_61'2/N@+)4J-U M#\FXU1; .@#>^)S[SZ!=BJ'O+><4HUR5V)43:F%[7[1*;\;3Z?CK8'2')\+8 MF!5 :RU<]1RQ>& ^)R]43+C_Q/"RR:W/,S^7^F7K5M3"J7338D26->_\(H_X MT]:MA<_C WXKP Y:A!LBW*.P%W'JP!^1,[WC.4-&'IFKTX*:-U"!^/L*Q)-> M$&6+R'XLXCF6N^NIA;XA]%-J^YX-LZ=S'E;25P#[?06P^49;#.M@./*]KN\% M\*LK8ZNB\Q31![72EH%X*^(MJ1AX+O.UL_.Q1+E9LD] .O"$58@YT7U?0 MRA8)G%GX*!ATC&$A8P_/LX-M)[Z;@@FH)DE,B,<>/3R>CUAZ+V M,!J/SKKCT7PZ'@XQNBPY84*!C;FP_(5E1WS !F3%G/P_^#WA!7Z.F,%R%]BQ M J"WGB5#DLRQ1(8EO&A))5/I94;DR@I\*^'+DHQ9P%G[H=3Y4"(G"2-N&F"* MMQR=T*6#W+V.$CEN6ETK9G\OBEG:?B8 -NG!&J 6F[LRTF)^).;*8.7FV&N; MJ9"!@@>^4@;*0Z!;:2B5AOC:>_)?#,_":(-MYKPS!KP.I0;3R\O+C]+[DURT MS_P3]=.H,2O36HM6\_MY=6\C:"II,;S2WT+87X;;NP?'7C-)%,!(B:M[OV2O MEA;2[QO=&?K<&=V!.3(8R7#+^:\MIL=B>M %(ET3%6@WN4:TCW;[1==7K\9\ M23SVAQPV;):9&T !>Y)^F'U-JD8-#;97L#@7W('CZ5UG-/@?>0U7!DEG[P3- M!U]D%&"+XG%WP@ZY]:5'4A$36/=>5PMF\_M:=2]JZ4%K=D.KQ:G6O2S-A2P] M&OJ;6.WLU[Q_I;UXI4>@\L95"\)A]ZR:7+#20W30S:H6MF;WJ>IIM'5;:)I?7:M[9TT+4;/+:BU,>HU9!-([-/ ZBX4,$U!K MSRHR+4@*MP)JTK-YY"<:C*S.[>U@..C,6XSJ!?>51_/ID5!8F+OPO7;J-6K9 MRN&+L":=7W$]:^'1 M^&5LFX?4^4HX!PMFV_5%T?!4TFC!4=B?G6YW^M#O65\[TRD8-[]:W?&LM4-U MT$QAO^#,#J@#JK#:): BT0*CL#IQHY\.NG@$@5D%6O] %2Y='[9R'J"E(I>K M?5 *Y5I$% 9F=PQ[_'0NS1BYD+5HU(H5U82%ZC&H".9NI[]\^ON$>Z@]32B? MK0@O[.R%F[7:NW3-$!YLXT 3C'6?P\8M MB(VC4NPAU55TH%TK+,EI?RC/M">=*>ST<6C*3#HTY[#[S_ M$U.7+'+K-[?(32P.]V.I__)OGT?/$%!>^&SV2K58*,S_^\[/ M>+#\,)N#HC!MOPV=DK#>N/Z6TAOJP3@"/"PKH*&DT6*B\ #T[R?#\:_]OG73 M'_5O!W-YD-9"HW7/@%(FW]#"VR$4MGSETJ6FTL*C\ %(]>WLIC/K]V0V^SYH M NT:5N&@<1S9-W$S&XA'-?48/P>,"Y<:JZ/<=1!B_ !88]J M5"NHM4B^+R*I35+?@M"F3WZBSTK=H'11TJ89+0ZG%ZV,1+W4 9HO7$9&8:LPJJ'6X75T6 M<=,](=!B=VAX9KE"7TZL1>Y*K=PK0S5;X!K%;*JQ*I1KX5&8QYGTBRT>AT4* MEK@QRBFU&"D,,7748(M7L\"HLL5NGT"+3E7^PQ:3YM%2:F!*J+3H*!2^8N14 MB]%Q@3=JN*HKZ)"[5B@.VB"<%L2#HG%*_!=E=%K(5*WQ^<;J?-1WBJ8^GL467/#Q^#1>A.J4W9 MD_QZCGB4O6;+6ODX(HD/&AW)"&3F=B<>@\5W@VCEZ&1A+&6'0$=(4&6;%;)S M>-B+S/HO^_[.VF#O,K\F3?IOQ>948K-_C('Y_&&J'P2=LN6J-%GR*9NN$*+# MXVK KDZ'D'U& $=A 0H6E^-HA>ETPJ3T^@[6&\(X_CQ>X.LL0_9$G5@FG"=Y M3^:6^^LT@AP$199.:<"BDYKQH\N60)MN:$*6,5XE=X^+6!^,6=H@Z7]-J*QZG$H^]2&Z^ALV ;S_,1 MXE'>6(5X%++6-Q"/3*<@(I&HM.+Q>JL'$V2YY#1:I\>+XZ6F<1\5PE1XK/;( MM4:VEAD/[G335M!>6]#D"S\D"0:M]6K8ZW54(7*%5W2/%KED4.U;9*\L>+,5 MVVS@;\#],TPR]+J4A]Y3F"G"[17\W@.$7/]8S\9A'54(7N&QWP:"EPQ(RM8J M'I)EXYB^LY)1R4)G-ZY6\$XE>-D0BR/$2M6,7FB*;] V$)JD.RDGK3"<2AA@ MN;HP0,*>6@"Y:G _%^8XP#V\/QDKJ']09>-EW M;,8;RG6NR9.T62$9Q<<&RR0#>[;^@GW_U=KUCI[$7?^X1*0C: 7G4,'IPNZ\ MA2U _MY .)3U*@2@X%$N%8"D=>L)FV_1/2+TO?0192VU#LE&>8I;[([ ;ARL M*,^4-<.RK'8%MH5ENAS;,TOV 0OS[KBGQ;O1;8<22(L$6M2T^:I;2)I!@N>K M,CLU&JX!>Z(=STEO=[U@)&+91GE0&Q7 ZBZRG%G8CP7-KBTOZ4GZ7]*'OFG4 M62L#!V0'9CMO 0Q#:46L+JY MSUN\#LF"7@)6&9D6J3HYT5N4&EX"[,$_1,#L6^I0'F7^"P.?;Z%PJC4+&[>@ MQ?;O*G,BT!-TR,BV,M?+SMS"= M*%-_J?Y3NZ8.S"/R]K<('WF1.%-4JC>O3+_4'4-+:[UWH.P_I*V^M<6R<.0K U@3=R* M43 JW%JL#L**+1:48W "]9><;%;,'OHVT2E0AS52@7&MC!!($O=D+=.N+#?I MJQ6"PX2@3^S5A/M.: =C/J/\B95:MO!&G!!U[L#91%Y;/+1%UTJ+= M_!&?$E351%KTJI_T:?$Y]'&?,I^#AE2+5>VG?EK(#D^Z,][(/6CN)S"5[I\- MJVNA;?!,$$:71)U8@6^EW;28'X[Y5(0' UY2MP+MHBY!?T]!([[3[HKB4HJ+8B*L_O9P\VL_Z\'M(OZ7V3.^1:B&K'Y MY6_TE47E5]?00J=XW.]6^X9?"^210,;'=[,5IQSBJ=H%^%:%1WK@J4]T/;J=".(HW=ZJ$8S;OS/O1$=3XUL)WFCKM8?*I MY0%5=$Y7H*6#.AP%\!PG&)H&*R2D$/#34$)0^9_V/X/^/_C23Z*%6EFI(2M# M"M;:/M[1CQK,KJX4!XS#/AAB[5PWMJ-JVDKZQY:;V$,M1K6-G0HK1X])#?.F MA:)B:5)G=\\6:2!X?Z4X:Y7+5)NY_?#U2@V)GE@'TK7B<\) M_PWT(9B[&;5#SC1IS9I6UREW#5X7/+-VG5@B[:75XVHOEETB5K>N_UR"JY)& M!U[Y\HE)%L3*6D!#+3ZU\6GBM:FN4(%

I.D,NX6MA_GJL%_^\1IG9*%]:+ M_"4 FI_>";;>N& )1;^M.%W\],X6[/>SZ\MKT"/>7_TOL'K^LG83$FP^)P,O MC]P]]_GRXOKR\GV$__[LQ!TG31!N%UIY?B_;N/KX\>.%I()&Y#,!L!1>)(-_ M9UV] 9R!0(25.F\G)E($\N>6S*$U2A[JNP\^/%BW ^$_X4_ E\\#RR-K*C;$WG4JQPO;_/G2?X+99Q?(Z3M+V"NZ)DE$ M940MRLCQ'W*&SJ&K>'#Z7G,SY03\ J7?XK"! &0? M(\@\3/I+'?4P]JNYG.=JG6$[9U?79U#FAUG1" X%OX4R:/0QU^:@9^V)WC0J/^$/NH;_FK6;VY)D=DL^;;) M*I2MDORA' %U(P\V:GBXJ/]O\DK%V,,,2Q[>5YZ$W%[!$BO0D XYE\XG'/-/ M[VI3,]=%X^FG=P$/X<.)=A8<,ONT]D% "-\. KI&I0A8#!]%P((0&;SC?KA) M2!F0P$XA_PT; /.=N6PH^K*"I.@Q.CO\Z9U#'UF@8C<_^KD_"S<;EU$N9,;0 M[9R^!#>N;__VKC@Q.N*(+5B!S^2*^RE(BFKS1J 4DUW_]&Y!7-S5]F>NR+P3 M1F=>&CXS;Y$IV+BGZT?*LZS6H]_GUO'7A'D'L!IQ=A).UT!NDR)'^=]-'+GG MA<2=4(Y!8&2)AU0<[:R!UPF#E<\Q4:2,88-O[99Q$?3(=KS D/SQHDM&FD6!J%&[V>DR8##[&&VBT7SC M+^F(B9F#ZDQQ-L0$NN1S_YO"=++1F(E3]("!_7O(A+2<-.MZ)>GQJ_HI6.K& M?IPH5O6^W[E;/WXN+'1:*@.7O=QXI6O>(Y$':!@X>N[*J$WG\F>R(=X__ZEG M;H_(=)[@_V3? A8)/6,J2M.Y>YAU*OG*TYC(T8IY5,@[^K!",^+>$.^WHNZG M)S.0KQYZQZC,-L#9H^P9X^?CL'J>_;VS1DLHP^P!=8^R7&KN=?OVRVM/B]BI M$* !H)9OR^,T& 9G5( J\-D/!?.6MZ'GB /GKVDG1NH5IV7XGCKPFSOP!'0, M@,<7"E]OALL[_ ^8;:G(IMG>7GVNR[K[#YCI!X_*BMC!J\^SNC,C9[F_6% [ M2"-0XX2#^!"$9\OLMOJJBEH_X,L#ADJV.L M0&(X+^G?R0J4Y".\(8+9&@ZK*BJ^2UELB,!6<=%C8.WAF6'S"4BK&CX%Y3FLAC;8(F2PM+7/3C?\57WY+P.MQB;M463 M+@"3H_][R.1[N34X+ZUH["S@6WZ[M*-;##WNT8TOF'Q>L@,%O7"-3POWPF [ M]KJSR9=S]-T]$VG-&)S+YVE2 Z8OAP#?;^8K*F N8_#XLQ,'VG9[;BKK' ML'?B+S=E(\Y& 7*&VPV^_+KPN8RIF86/J.3-_?[+AB4M1?/6M)*1@97R[$-N MH^BD+PO*TU(9]1TJN1*LDJ4,B?'\]$/4ORLXRA.9RA-:#L'VG@8KWXG>B:6T M&.E036HJ?S^'G F'18^DJ/E2DIC*S\[>CX/QG'^'T;.[^VSI*-^0IV#B4F=) MG8B'D1_,Z(:@,]C=3FED7J3A],F^T*R*8;M" \8KW0?'-6'8Q,0L<1IETV?$ M_)I4OE8)M 0.^]?F,N%2,%S*$[M[''$HB MQV_3JJ;.P,ZGIS"^2\J-L;C5 QVL-X1Q).BN"%^FSI4J(M-\>8I1RY4#WS : M$L\I VJ/Z#4/&DIWFTJ;N'S$&<]K?]*%'V--3Y1*9NWJ9NS$FKFIPU^D9DSP M8&)GG36@-VRGJ<'R[L)>;:Y550QC7,5":1"1GLQ0)V&IOM-_L=T0%80N& '0 MOK0&Y GIDE,A1G3O4S^\%>._^&BFDCR->$N-\RWP)),)C1>WF&"!#MD3JM'0 MQA)?>HZD0 8&J&3E%(T9*E$[UI+#NOX+YLRG-2:CHH;Q'(..O2$RFE3<;.7) M01HP48/[!K6/GXE3,YY9^VJQJJ$WD#GUZH:986'!\NJRW+25-R#O)3P]"+H( MW2%;U/GJ#VC%U)G!]&YX;Q84&HR[Z=''[#:I+OY3][_RL*/J#5#Y"DH'S>NE MI+O9[D@FT4(FKP''+Q;=<:G\X7'A[A0";/#HZ)LZO;R_XL_I+F!-A)6\W.D!F18^GW,_(#*F#\I4M,!>&WWFAV \WXH>)3]NS= ME1ZU70R1]2;^,^71 3NV"78TL5FPQ4-WX-/#:_B)ORNQOUZG:3-B?D["VS.0 M;V]!X7ZUV2OKP;Q)3 8WD8UTE@0WA9C)\>+>YQ23.8 XQ), >[>:<=7\G;)Q MC9^@\1KUY\V;%(17G+JZ[9LP>Z!K.+CCY+WT$8/I%%00?3L^DO'!7A&K&Z"W M3BEZVNT -#PL> !+OGC"VJ".@4>NF/E%X,E1=A7<\3"BL4EWZ^-53"&OZ<#O MP.B#9V=^P(3SS&'R'F9F43:69)SJQ8(C!P3D1G'L[<1[\X M6D613T12V/X31=ZD_RQ"YE2-F7G"HN29S MS.6/XMGMV.NQ)^90S^DQ$5U_QDBWF*\H,D4Z8S'>+?_!G:(Q4S^O;"8Z>< $ MHD[9D\RSGRRQQ1QWI905VMJ1B_,I#E65PI5-:O8=K&E$E)@_WYN&H%@Q0YC4X MEC/=M-+;PW]*';J.$ 3]E69UVG$8H+<5]UTH\VRV(6YT?W'BAD+&*LD#0'D: M=NOC_@2D8SL*8+3QW! Z@0T'=VWJHLXK7VX2E2+UC09EAJ^C&+&+Y>-GL)'% MBFUVDP'&=VJ%-JUD!JL]C/8#-1,S?4-Z5W4O'V_L@$J7N#^S1U,7C2F-KP?T M865?;H>NG5\S-.5&+AFY%*/WQ L7T&:()@_@P5R,._3/AX%SGF>S>34CN>]! MA2>"ZVPW4H[=$>W7!J1QDHX-\NE8<['J: PEQ0\O?2A?8$[7P;V:BQ"B>I MS,:+]*QT)_NJ(F.-H"0H-!L/FCP/A0GFF?3"Y)6=AG6,U'IRZO<-)W\P-\ZG M3Z/T0='I+?PC^8J)1UU0[H [ZFA4^\@[.Q"LIKW>ZODR"D4TYHW** M5M9Y=4=>G5MF..8X;OAF6QHIO:_T-ZIC)+XYV8W]CKLW313R7:0QDJ\'#U9A M>?7Q#GK'1"UX "+O(\_]-(M$PF%MZC=D&$RI[1(A9!#VW%?ZH1O6,9?YR ,9 MI8I-T$MN)AV4KGQ:PH\,P MA#63*[A\#FK6-E9CDZ[>- 55-.C8GM+Z @ZH9XI)LC.H-$Q4V6)-JIK">'QA M?PWFTPH&FCXB@6M7QN7XKQ VKP5>;^V(SW@D([)*U^R9;, 6&2] M'/"<.*& MS5U"DDT=@^[$QA?$59CF27Z$W=ESNH@<4=_<22L:MH MQD65<=BG::_C<-WL;MJHAK&>B^J#ZHXM'Z,617WBP+K&RD"=EWG 4ET3=-CU MV$+F=4IC>5*=\MA6S AD2FB,MVHAKGKX-YYL^P/H#S7 MGDH7J8RT@O<>8UUP$F4'"3G%)_PRKV$JGWK5T1O)[_@^#JW(LU7\VJT),GN;F>-,OMDP^::5OIF.8=W*TWL*AXOY#6LHO]01V#&8IG+?HSY M5!*5#R,S,<$\[ "=H+^2QP$FK!V2,5OCYB4L7M8&Z)K[![3@K&*4>'\-K'ZY)$%R0IT/5)C#WE7;(-OU?.2LJ,Y ,V[V5(&??ESOTYNBXX.R=[(=555$;R]C-ACV1OQ'L:MI[$ M2*YNT?)GPO9G%;S5(322PR%YXA6\Z4F,Y&JG=@T\E66K*3=U)RN&-6HL]C(B MAOB;?\F3V3$7U.=JDYM5>>[_K+;10KO2>8S>H8*:EX,&W[2P^/ID'% MDF^5@UVT4Z[$+H]4[C2[225C]5!E8JF=&J8N--;U.J2@(-/T^#'Y&'NA3%@T M?_93P:U!^ :Y'(&B.W^F[A.]][U@):K95=1X@WQ+T%:@S8$O93K]%QL*HVOF M)4QJR WFF(@=!SO&]GY](^/O)B\JJ]C8%;X1;K)/1*L8RI6;S=/NV@:HT?B# MF*](T.'RF#=2M,?>3=3J;$45R;8S$W""QDQQ*>ZBJS*GX+L HZP3/[7] MFVI51.::QGO!5KM[-WL>\#J$1@I?U@G762QD*(W:19DJ?&'V.8VK& MWGZ6HP85C.0XGXM$DZ;$:"[@BW%D9'_:%W&C;<+G>%8_0VSHDMD3P@/,*K9W M7'!P=2-G(QN2F:3W WO#]Y;)DRAISJ"]M("J6._&+1BK.'4%D[(\H\OBC=QDLMM'Y59Q;6\9: M1QD^]CBN2VPDI_A.G0!K^<[W'9&^H!L'%:C+3%6 ^H,Y\!1TO5WW"W2W.0RSG MXT7>H!4#+S9TYYQX@MC9"+Y7:MO<#2"KT8PH;F%1MC4_XNN)/A"-#E15P\AE M)/>^3M$]L%]B) \W)(!-:CL#=2Q* BO[*\3[Z8F,Y"Q2.:1WYI\8[QX]PZ+ MJ9S&7+[ ^'F ?3< 76.]D9&R>,#$GXC<@GNA3",S(PNZ#*,G:%#G+ 9RGJ@M M<^=I_NR?;)Z.;\O(><)(>W2*P4BI9V^1#SPO0$9[$:/XT]CKBLU3E[JNB++O M4 V,NCZGC]PGMZ'G"1)MXM?;-N+:"UX/DIOU([-\RVW5JZ24. MJ0X>RN2[9(-"XC[A8 Y#UW)XLCJ#;GP(THJ)D\]>O_";'_ ME-42\L+L_#G=&3C/G3_"-?FGOPC_S7J$,7O%/I- A Y\ BO_[ORW\\)4U:YA M(+V@>',?)M1ASA1$+%#"NS6KV(\OZ%'Y27OGQEYD=I3-DZ\A&%M'0,Y M3O-6=%T"R]V8?Z4D>I)+9NR,72D]L@8S2N3VA$;UC-D;JE2"<+-Q&>4%E/<+ M#(3R'B1N':YWK[BG#XB(N7]#I;(67]+TQXM%0'[+<7A8]2RPC=\_>A7M)@I6 MA,%3OO QW88=/9 0)6P 709(,:=1=HFN7<48.:[6<1KMO KUYZ#Z!GX6%:I* M4]7&8$XSMPL'4]B&GK(:S=_%4UQ9U] 9R^BL,?$5KW^E*.6Y8ST#.?PX% M,C +_UCY8>3D@<&7L%N'V$ >D^08\E@93]D9'M6@.R;V+N"Q33JH[$+>N&9V M/6^:1.-5=J\Z6:0BFO%B#MT^;#+L'U+Y6!?4J\Q"(8]4,4&K,L"AA-:87;M" M^[QE7 3U H@R)\.UZQCXJ<]0-IV&+#>I9"#/\Q7C35EN4,= CO&&7]W(N)U@ M-ZAD(L]LT9SE^G4,Y'B&3O#&/#>J92#7#UXH0N*.99H\^GL8[YV%]#^9J_SU M*AAZ>+![+#BRFGNB*WKR[1> MJ'0HG D%BK?"HGQI,N%"AD_E]"UUL2G,5?GWLLDBXEP1Q25)0V3@"I15@'=7 M*.Z9YW,6;.4+H7B&E6.Q09VWHCQ'5N[_K$)?&KU?H 1$\,(\U+>"NC,9BC7XFW1!G4 M\Z2D,I"KZNS@>S='&^0DWZOY5I:F'&.*]/CJ&5 0OA6&\V>B@HH'DT]^':D2#W%EI@UIO!>(TFAZO A%/XZ"KI#2&Y2K- MN-I6G3_[!UBXF5H&"GT?+P8T->N;5#*0YSM\P\/#'^XX)DW'JPU)CI+=FZ#D]*(@-YFH5@+[Q,J>?+ M5_%$'&)X_E30/EP2$HHC37H&!8[_AY ^,DLJE^B]:#CHJ [E*+^25 M?D*E% 9R4_")0K]"*(V!/($IFU&M0ZPT6!%O6J:W2%1+1 UJ8U&,M(42VBI]KDR),(CG]=C+RU(_\5V0[P/F>4L^P$>5/N-?)VY M4>=]_,6BM\*33/Z=1TU>=I)$V?3#8,3AY1@<<>GMZ).T9NAW47T\6?9--*[Y M1F2GTLFO.@YI4LG =3\)G] '5YA^2)]YG#Z;-W>PWA#&I:MP13@^M*I(PUM1 MPYC3O KA[;BN_XR4MSY/O./95]SCA\N+][F;U3,0_&SP5VK%;/&9TF [QG?) MT9U3$BRFH7\KP -&F'@]>F47&I0Q<%G7U=S7Q6@<5OTM3PY^^E[@HZ';?&JJ M*K^5B=DY.@'E<$V=FZV\E"%OF5'QE06KK!1@GISLU!Q6W9C)J?*AUEHB0"W& M>V=ISB#%<=;!C1@S4U6[3APXG7GQ.TW$/_# /EH1;TG'BR\^ZL\%3?*PZF]E M<) M(9;?;C<4@;^F7)3[1>J1&VH(RMP(&.83WY7/)XG.IU H)3,0PSL8 .:^&WO) M._:Q15:RW=>D-V;UJ8R%*GEH8Q?7E7MKH_))CY)ZIACW5=.17*:/C]A4]^QW M15FFC+A(?\X12+#/P807CPXG[(!8T50S4S%70&T:!G([!'4>5'A0%3W80'E7L!%]3E)SY6[I%2_W'5#7P!FX)[#/ M+DD0QKE(9^?%O(L:&@,YFA!\16 WU.+9=BF%@=S,B+L,*>.1?VLWYDR"K;V2 MGPE[W/]-ANX^<2+V?E><^_\Y_1DXT^@G6T4C37,'MCO[XLQ:RRAH'<2GADBDU\!)EZ0M;OX&':,HH4V.Y(XOP$ MG6?"G3A)*7Z%-F<;64NZ1.=^Y"=.[EH.O.1YMA7;[ O&G]GS6['V^QL;-@3I MMR@:F:I" \6JF)$?_8MI-,K$Y\'"=YFO8?30%@R&7#"9M_,;.)#):"V RUZ%_$1 M$Q>8P$/EW:$%?"_QU>#XT":]("POEF9WBE.TEIT[0R[?JJ\-(X_5EXLC*O.8 M2HXK'CP6B,_4=3HB$\ZF.-!7V@SK$!J[^=7(:=^41_\#K>] @=6*:L1?;[(D1'T<)-$R8W+3QUX\M."1K MHXQ,BZ*S.W&E["F%LC@G[0&/7\K]AG[@]!"UE!$-C6'<)$O-O>_Y-M_"IX^[ M,9W!Z$'Z)BL_\)]\-R#,EMF_%(M4[9K&G'\Y^I;=P_3(*(U>8V%R^P^>/2/P68E8!S^GH5:1O1J=,XICF?O) MD-#$A"=> UUT^8D:-' GWX5==/#19-"K>,"@#WRT&TV28GZEFA7>BHNMTC#8 MA?YJDMS4KFN@"$2!87%BGO$]L"*'?4\\$GE?B\> =6M\6VY_O$!FA;VB:_*/ M_P]02P,$% @ U4":6$ R;5)I)P '&T" !4 !C=K9ITWM-VU^V9(G[I]I9C>VSG]LRG M*0)RK+D8/ (G[?OK5^+%!H.0!-@(?*>F;CI$$GK.G'SZ?I" 99N&]!Z^WJQ<2XU1X?PXJ]_^<__^.6_+B___C0=*H:M;U; M 4+0-)4G!(TWH"@WUY\>/]U^>E N+X,VGC0' MU[$MQ6OL]M/-[B^=H#W;^J+<7]T^7MU>W]XK-S=?KN^_/#PJZO.NY#/NX *R MBYK0^NT+^<\K?JF"H5K.EY\._'JQ=-WUEZNKCX^/3Q]WGVSTAANXOKGZ^_-P MIB_!2KN$EN-JE@XN%%S^B^,]'-JZYGIRBE3_^8K,L(&[J]V[J"7(;Y=AL4OR MZ/+F]O+NYM-/Q[@(NDC^S/&2L#CY*\PH'\'BET^T'\C@IMUN7WE_O<#24Y1? MD&V"*5@HWK,O[G8-OEXX<+4V25O>LR4"BZ\7N@/_C;'^9B*HF6 M=&S+L4UH$&:?-)/T8[8$P'4N%-+ZRW00ZXFN69H!-5)'0Y]T>W5%2EWQ-.>! MXQ+;U5'0[1XZX\5X#9"G*R7 I+4K$]Z.O5HCL 26 ]_! $\@*U N\-072"4! MS5GV3?NC9,(CS4J)=J(A_&0)7*AKYI&@'[SCA'+H0D#P&RS6FEH.UY, M$+1TN-9,5=?MC>7B#^4$]UZ'P!GC/J)@A%IOOI*.@-L%K@9-,;TH]\652$PU M,7=D?N[;"'_9#>@.;<L<::B-8%%Y:0Y4@FB#[7T!W52Q; MMR"F]*:J0H5'B;N=8,/!52VC]^\-7)/IIO PY6JYFIF+='EB?P TVSIX!K66&(60U6@O!7#4$-=P=W#"#@N#W\ 7 +3S?,5BO! M.@2X1>\_O9]K;/&!8B#IS56';K99XTID?H@N8@;6PD8KS[XO 3+_.ZJ3P\YH M\7YSGC5W@TK0:\ZVI<']#6$CI@L7"SP*,5'E@Z>]H#H)]*%%=/((O+-:E@1S M^9QS-5\=^KGM:N81^,YN5PJ\Y7/-T;@4R(/E:[F(#QNM!.F3C9#]@6=89VA; M;W. 5L5 9K17D4U-W AS[2=P\.+F'9(= KSHCCPN:F)SMU\U_B[ 8PL! __B M+P?P F^(#6=HEC"'Y7A/U?*8 MVV=-RK$DQ5=K.5H!W95L>V7-R4Z;G4_/61 MT\.SK.XY)Y=X?0B<@44O08WSN6;IJW)7OG=%3!= M)WSBJ8JG)L&#?T:^.O@;-'-M_3<\^@T\-?B#/7R=J;T"\^L%N_A59?T_Z&I* MB7\^WK7NVY]O'V];=S=WC^W6XVVDPQ&]4E&\[QK2P];Q/Q.J%F#;TO7^4AT[ MG0TBFWMLDH*"\G#%*_],QK)024C<;&DCERQ-]HL5"G,I)>,@/[?;=RUYJ,LB M(LD@+SH>"M<(V@B/[:\7MR?G,]A*=B;:UC/;D&: [!&94:-!_(JB#'B^+6^H M)BTX\F2O>"/;!6'W#JBB%VP 0X+@ F+N))I##W3+B]T0&G/1&@U@-"_*@-I[ MB:CUEMJ:[OZ [K*S<5Q[!5 HCVTVQSQ5&T1V;K@!ZP\2L=X%"+YC2;T#;KLV MJTJ#6!:&&;#[**N]%-]5Y1S:V94:1'<.H 'AGZ4EG'R%N(0N+KUU; MB@40!MRV))JJPYTUSVXDFRNV9E$=1&EEI::2U_W #8QG65-@=%+6.-\0 -:3 M;1FD<]A0> ?()9%X7?#JCFQ+3QV" C7KS&%1F!*NAW;?B;Z-7BP=8]&@-==^ M3FP'>B==J)SG:*'.W)<%5\*%4[CQO=L,CDAE!.A6=&:M)G"=!Z*$2R2*9<@< MV7=TCRJ#\S8HCJ!.W:LA#\PFHX]&3+,YEVDON MV*N5;7G]_U4S-X>[6+1B=>";DSLN:!(RIQH&]'LQT2 V33O:&KJ:&8%#V\AB M5CP00;MU4[4W-#>[.<%*.#M/24R>!8R>ABP2ZJ#J^F9%> &7I] '=(^Y.R* M#>([)U@)/3*1GON[L,G<&^30/5Y_CA=X24K?M19II4&:4 9R"9TTS]#RUAL, MZ_VP6!V(/:*!QB4."2=]_P#* ^:2>+W5;>C(;3%@R/3DN>I*P]S_#RE6/:YH4K(^13/ M6@CJ^&M6A'W!5IJA!V6 EO';$(3J38$.,!3\D<2V#%\,8UJ59G MC%!"R__% M>H6F"8P]!L97EUZA&:0*XI/0:O=6()'N,T!XHI9M!IPBX@,GV:<-% M8^E%O?2;7E"KAA=;?E\#GUY:P"AOW3C,Q3/L> 8L1\UZ$UX4:$AWG;Q0S/@R_@;D(9_N/2Z(1BRR_ZZ"P4U/ MITP=U?0J=6!4N/\2^H\.UM;JPL7336K&=KYP4,&FZD!S:;C*]S71<@X)]OL<68E7;ODDN!'K,X_ZI,A W<4!@EZ^DH./?F:-KZ;,W!2%(:%GQX\*>0;NTC8('L?U\M11AA2EM,RFZA(Z: M/K0PVB%\)S-"XL8&"EW9E>+0']KMZ\_2L98# 8]OYLCNF/TTD,LCDZ@N,U.E M8)'1ZQ+Q(/"9\(=E969-O.,R>DKBYPFGI!OCQ8OC3Q TJK+JU((R80 A=:+9 M#7ZY.L@T>[3TL]2+'R,BIN:AOR"/KG$J3%+#JI:6A"I\<%-HQJR34E(^E:B:X0QCA"$V"77#NTS('V04 MG8B4D$\7>"6?Y(P%2T*NIN =6!L0:OUA/LW=H29B ^/_&_2S>CE:DH][%H-I MFZCEP)90-SJV@Q= WVS;2Q(V ^@=ZL"987.,H@+T"G'(G]NMFZH#F<29%D3' MW!Z_K/"K'81S,+_983GY^,L_2_.!DY&^&?!.CV+M>];0;R""@<(CO8+$A&;2 MDJ13$*/LURE\ Q:6@XGAJ,8*6M!QD11$(%D$HX+OL:1-ZY0OP=.CBUM,NI^PPT4DH279QU]6^!:$^NC;.=(L M1]-)OT(D_M>7[I@5:*&!RE,0O(39&,*.^V&RV?N\J66;QS(_3"E3,01V/P;4ZJC''>7!*^&F.QR[ESU4O MW(X\BE!"^%8YZ 4FA&J"+U,2N')&8=Z)1&%VQL^3:>][;S0;_-I3!B/\>T_: M>,P4F5 2 F>6/'W2>5I?"DP"!5N59TK@(/4@@7WIN+E\1GMO<27W%M! EW@' M2LEO::**E28'"9U9>>/!'Z[;CX]5)UH\!6=)36%(1,(8+5IR>+K?0[4,[S>? MT'#EK"+H8'EU-\1U-@%X;C08N?E/\.8_U+):44LXJ65=AK!;?V"YS#03S(@K MV+\RR_C7QE]<^MZ^*=!-S7'@ NJ^_NS^SKJ1XF3O_T/W91"XA%Z'+('LMT=Z M/PDCP" %;I M'X0\>>KLN](?CG_(>YZ:X#_(&9C(*1A_$"GIVY^'\]9.>_$,Y^W=$ZWI+19 MIWHY3MR)TV\RD#[CE>D[Q#KUM'UQ2,:67?BDBNW]=\_FH>\N<#80'Y W[?9- MU?O"U2C8P>Y$$>E)Z#'([1:202$*TL'O\1'@KTI'LJICK29]RHXD/2QV!L1R M019+85M%9D9L;>G0$Q[^MPD"WXZZ(K;=[]YS"N4\5<] #7*+0<*5_S[*B3@[ MQHM8MM]=JE]F)%A6Y3/0B *"X#J%4LHZ>=_)+G36MJ.9XT4BV6R8C)T>7E2H MK0;K0OER8:Y;XUO.I\^&GAYK-3V(BM[+@C*-B#;38"4J523,+,-5ZT\B:S(@ M8P/_]).-TQ83K&IGH!^Y1"!A0F/OQ,5@M=8@\IQB2PV]T2^I2BTY@ N?CFK M-IWI(F+@2JQ^@:6<9FZ5_%0B.G6>Z\8=FFJE#^>7 SE]=@4IX@G%P/_HV MZMJ;5W>Q,<.+T>E;%M0J9Z PO!#WF7R;N[N?/F!OYB@:W_0/-O)@@<8VZW/ M5267/^(8YP(=$GO\2!YR_01&&,^93TDKR*[08 9S@@^9Y(R$J2 9(;:- ;9# M_" T#"1K-RJ]<(-9SP$\9#SSIK'REY%)ZY%8$61OQ)G;O@$!TD$40QCX1/=> M5N,+.D#3]1/K3X%)0J\G&B*R2;\(-5\C9ZDCP@()M44VS^$!KG"-3(^%SJQS MEKK PA]27Z:'D+J?==@YSS&N&H9W:P;UFR!6.8[R\?JZ8;=9K$P*4NNKDJ1?#]OFAW6Z.S[>8#$)^3Q#"F.QC;&.=C]I8E?-C ME0T_)#0[\+#R3_,$@;4&C3 4*O!\AL&5J1I1K+$&Z\H1!!-J47;X8>5:Y,'8 MWZ8LJ#:IM<]23_@E$2I&MH>RL=XYB%:."^.QW7JH^A:& M$_H.F(((M:+$R,4C*,7(=D&(1=1GD%+W+%6"5PZA1F3Z&BO7B.X&&\B%G4F4 M)LY2/P3%$1ZJRPR:K%Q-?&LI/AF*61D'E<]2-;@%$2J%3(?D^?;IQ/>R,EN) M2^=SNWU;=9J9BO8_LR42ZHNTI[8I8V&_=Q? $_%34ULX2Z41DT:H,)G1C@44 MAML!MM/KOHU>+!T@5X,6N24MT_C$MI=!F&ELESN,H@+<]>,B:;5;]ZVF*40Q683JP1F- M6>'Y+M]]5_Y1KKSMGH%J'4=&H@?2YK:J8V$A(';HC[=Z7!SM=NM1TF@>7BJ3NE%(%-+?D8+EI -@9)QI M[$(B2,MPQJ@+'3_++0:!AZB[019)S[J&+C6336GMGX.F'556LF?ABZ)/R1F& MOP&LY&L"+9R9-N61AH2I^9*0!+]JO/7/4CUR?-0_25_6[2\WZK^/H-CJ M.%[W'+6#6P[,I'Q5[ K$3GV&V%ZHZ=ZIY>.(;R3PL)7.O!AV9N8^&<:_\&J3 MNX$ST(>"PF"G^2MH:A[+0=^'EF;I!1ST*0W(IR[2.NAYI2>Y+R,:_\OANH@6 MET]9"E*5[:E@0I?P*J I6 >SXWC!P32M>!SN;;LE:W!)?J:%H#/]V:6=L8PJ MX,!Q-N0(Z'@QM*VW.4"K+GAUO2"(.9['.C;^A"(7XDZ3YRSOA%AK#=: 8TB& M9]*7PV_Q#"VO%UX:LZ5M&LE#V7R5&JPA!01PA ME2OW\[W6]8Z]6MC5S;?TW M#CL@M=XYJ$ N&?#<>5K*YR+Z%?-! F^5/'XUX5M:^D;.6G%4=^W6C:2':'-. M_SDEP'6G2X6C.]LDX*C18-[SHN>YM^6X&U.4S]!W[S/$,OLR*S>8[A($4?YM M+J79<>/%+CPG1!/ND3",N8R:#=:&HE*0TJL<46X1JYY1+8[_'DM2TG1:Y7P" MN$5P[.MA*!\"LH_NF2:OFO[;'&F6H^GDQ3L,3*]PWF8:K BEBH1]"TO5B_^( MN@LZ"'FJ-EA/"HN!?1W+\<.:PHB)K;]C/EXL #G/P@YGHE6,(WW 2]Z'IA!> M4 @RWL*R-WD\?T7HQ.C8#O-$1EJ5!I.?&S[[CI8*S,/H/$46MZIE!"'[!YX. MFA;P-W &.E%0&.R[7RK0$'\+?+R(;HN/K4(;\+NM]C#P\QNR-VM< _^NVY8+ MK0TP@H >NN95W[$XB8_MQ_NJ\_M4'QPI=\O;KZX?K!^52V36'_]T9CV;CX:"KSGM=93;'/YY[ MH_E,&?>5CCK[KO2'XQ\SY4^QE_TO;G=E6DZ&*I+7OF*=N#CM%%1(>RBS1\$V M3SP)!QTZZ(:*/U\(;?'(\ ZE9R!EUFW85)8V,^67 T\(3Y5+]X1<'*-80@C9X#044P68ER9-LEO,B.2 M1%MR7!?B==%:"R^9Q8H_P<:,CA=(\:0[?MXM[VIK5X.FPV7'W%_?WEQCVV7_ M8F+4O#P_J]-_$,-E,AV,.H.).E343F?\,IH/1M^4";9R.H/>#!?UNJ#881\4 MZ'7BSXH%7.5/04?DM7'2!!@DQ+T M(?LH2:HQ).K MYZLT-;ARQN@'T C(,)^S?_E(5UMI;[2\E (-U)[1XFB9G_7+XWH?]E]4U33M M#X*E;Z,. @;T9B3@B'VG[ZYO#K_3ZG X_J&..CVE/YXJG6FO.Y@KP_%LAC_- M\G]\D[7$1GR4UJZ]>747&S/9008@D3;D&]0\%$8M]>)PC_W] M/8)6?T-XM(OJ=;127!"M=OONIFZ\B^/+N80_\E0>N<%1;/:^3\[>@]&OO=%\ M/!W48K8.D6^3"Z/XGTZ>_SUX^53[>,:F 8*:Z>".C!=3X !$3^#,KBC/N$L3 M?CQI>RXL$IZ2W"'Y8:/?!G[ ER/&)[UF#0D5!"-A"M(=E#ZTH+,$QC?;-L08 MI=>L(:."8/C/K!_YTQ>['E/LX_>0_/A-IN/_ZW7FBHH7*_,3?/_HT7A[4)Y/ MR%$M8ZA9QH%.,DN7%1Q(>4$0T4+26G?!.S#MM;^QG8P4R]]07/_:[<=V5=&B MG-Q$PP)+@EO^)[$(U;U))[Q0E'0Y-],'[32<:!ZTQE,2)3*GY51;UZ#94B6A.B!\AE5RAK,Z:_H_0RB MJ$@(DHLVWBD&SYY[0[Y!1QG3>9N39VB+,!8=WZ4BESV(A(K7\X^(*K1721X- M. JC2KC;?3T05K!'3HR1C_VP0>=9:AKFSDPM^UX%B44,ZZ MLIH_.U4[JN"X,AE5J97ITLN:J3)JR*,[HA^JO.#D-#D3V^3"IN;GI*DY&P_5 MJ3(9_^A-E=D_9O/>\^Q$!B;MJ"Y/K$1*H5*L0\%9@ZNO1=N,:6C[NMVZJ2J0 M-)N?G65X%, 51?,D.IN-Y)_QO0W"\V(K;Z&!E=KX6TRA;APZ+ MU8XH+@"RG[B=+;$Q2]3MR4;(_DA)LI51LG:4\6*0\^BKE[;'^T]P0$C,C+]- MFO'#GCKKD9^D407XK=; @O?ZFQ+YD_+WTZ^\=YFYIT17QHL7QU]#\BVW>6K' M=?:VW6I7?> E0S?POBM?1G32[)@ MS9CC!"#[0F7W.6<1EBQ8,\(X >2\=_P4=LMLLUZ;7D:P)\TDT\9L"8 [L!8V M6@4[EF+&S"W-F-F_27GU7Z4XY%T*W+^L!C9.?(P>?#>Y)J9$G5+<-B2H^"5H MG!:H>5A&OM'&)=V=3X<+S\E"Y#/[OHOIBO4YC:0.L,6 ?-^ MV>IJQ1C]ZX_ELAR+I%?+(/W]YT8MNW.,!9)A9_)6/P^-R$0KN_^+ M!QS=/W6G%6_U\5(&*5G;G M% L4,Y925Q>K=0+=<3G-X:D:J-&7Q" M *M:1F1X6%)*U)D;)HYZ.%%F1"AH*SKO41/9',Q[0?-U]8*+. GE<&MF7^>; M526NQ)_;K;NJF1;NCB[^UI-(YB!K"IOC-@G\"BO39\$ MZ 7ET8P,&5*^O14.M[" M>MZJ^IA;"H6T1-OEP)7P)A@AD(PD+SF::KA69*'DSQ$FL3)D)>C(U=@Y* 05 M)\_^ONPJD96&(T];9Z 05)BRGW 11YJ1="-/6^>@'#28LA]Z$4#*E90E9W-Q MV;7;#Y6O'DM4$392.<,(VO+W6N4A8T4Z+U(<076D;H MF!0^K=*ZOF/,O.'KR&RK:-X+%)2-4!H[',32(4K\G=WU M'O\C?!9\:*; >@=D/E:U76TT4SGAX:09KG;\$^\[.=JO ;:0J><0U_*$TIC M]$LU3?N#Q#;AU5G7WKRZBXV)_T8">\O5M:P7_:%W>00DX?Y"3N3D)XB:J.5J M7J+Y/_2-7RRR9^1*@!]8[WA1;B-:Q!2]0M/5(ALHSUY$*?&)B7[U-RY>6':! ML=%=^&J&E]NF'N'GKMP0,DL 7W_2^@N_[?N)C. M:J#1; L#S[DG4-V9GC6P"UW)M*$2 %ENL\K9R12HC)H/P='[9E'NGLP'(VB'R;ID"WW_%*\]5, MS=K$7[M13)>!O4:[+1%XR;7F'*-U-)WT_IL&+;&O [NY1NG-480A^\F2=+"< M*\##&F>D#G2\/-L\IXY$)=.=I>.N>ZV*!I[>,P)/XZW7(,:TMU@ G=A_.Q%- M-1=T;,N%U@9:;X'[UD[,ER(52S$ TE\8%[CJ]@%6.9JJN_:4CIU_E7*"^<8O,U[,T0:\K//.)_%6ZLYXF;!YXM DG _"F3#_?F;) M;SD0;KMU7Y5_X_BS2%&Q2!CBEO_K6X)ZQ1L\1TWBD !_(-R1?6! MLLGD;E771?!UXY*]B+G="7HV(SW#0A7RU=T^)A,_CL:CR\YX M-)^.A\/!Z)LR&,U[T]YL3AQW 1S%7BBZ#TB!EA) ^A_\/ 2%'_NHR-]-C$MQ M<7GEPT/F%3,4)X)-L2T%>.@4+0)/<6TE!*AX"!4,L08.0ZP+CK=\\Q0K@]?M M1".I*!+:X.M+=X,9'H$@4T6<>+\BV7H\T#'ZR?&*>_7/T\_@)2$^ODP/8Y"J MG>,E4ICD)^38$ITPO&-?IAW;[MJJ9@I>$Z #FQ"/A9X$=L$N-7J@;22P@$NZ1I9Z0#1]6 MTI?L2SUB9>31EK@8HSK![O#)MM+)"7W'77E)!=7%PO-DI)^#3R\IL[A%NUW- M_5G1#D:])BP.HF5KQ0*SXW4)2=UY GD3WR4KR$QT)6M9JS[)OVA_!*[E%X)3>;J_/>%5B9ZQC)?,"LTFC8E4QF.V MN^L!QHN1[7JA]0"^$Q]A'PLJ2!$TT5#&+"+21%,TH#3LY5_=PQC)?1MAK#H MAD.Z.+3QUWIN\PYK=NVF,%P&;*:57,& ITACE^(GK]&0VL")L>$^+: [I&>S MWA>(\_49F\E5YWT0)R8Z$3&02>@>[H(U GIXA&MM D_:EJ&N;#Q=_NX]IRZU MV56;1G!NS#+ZGG4=>?T/$DS27+X'Q9I&*1<^">_V(\>#R4PSMG:9(_?9!EA) M&_@J-XWJ JAE-"+Z&D0DS3CWBNJ-U5U<] (SX88VQAHWB#$)81"3%P MPOC)_0GT4#@4C3G.RYJF82>4$M.;6(%&1J^#X[QP(*M*T[1#&&OY9RQH!VJ\ M3?5]C!)97[%6HZPZ36$O/UCF<84*ANALJ2& YQM@D)!L;/!DF?CIA>-86^W6 M;=7WMA8;E@(H)4ZJ&\G,@1?@B9%[W0JC6-Y%QX>5+GGIANW']L'CB@ M"_R? RO\@NR]GA3*>:HVC?;)6.!6$9[&FJ\JN:40JHQ4NXY)?!Z,?12+H(ZDUFZ^ M4O###K6@S(PL1S0H)MK6.Z:"-$/J<'R/7[*?.P=UWT8O ME@Z0JT&+^+PB2^;T2/D\+36%][)%$&J 3#E.#O?-V#<#9-1H"O%YH88$TWV( M>R,P+0[\ERM?X-"/=O[+_P-02P,$% @ U4":6/HE5< NC 73() !4 M !CO8 M7H_#WC$$D\G'XM^\^O'W_W0"%+O;\;/W_W? M__I__L]?_]\W;_[G;C$=>-A-=BB,!RY!3HR\P:L?;P 1$>('P>". M^-X?WK_]T]N/;_\X>//FO](F[IR(5L'A(&WKX]L/^8?1L34<_F7PAW_Q(<]^MMWD;_;!ZRI]&];@M9_^\Z-_']2U!^___ QP_S_ MW1]5*?]W&'KC,/;CPR1<8[)+.?[=@+7_93$ID>(ZH>/Y3ACAP"%O7;Q[QTJ] MTVLPQ:?%Y'<- 2YCJM.,D!%FI/H>4_$[)V!\7FX1BB,C>#K-609W^F,T6X^V M3KA!T20<_S.A,F@.5=HX7.!SA]"_;U'LNT[0*1NJ/)?=^Y 8X2@@:!@%^ M90KY@ F=TST_GN(H0M'*>0Z0F;KK-VH#Z CO=GZ"H1O[+WY,J;M'L>,'=6$;M&\#_C+9[1QR MF*T+A+DX284SIR.3B:>HI?8[72;! +O)?4KDUXT^;!$!EX)S@/2)T&J,K M6KIVTTEMGZ[GG;-.W354IDU"NFW;^%3 0SHEII/&U F]+Q%:^)MMW(/::5, ME84+](+"A';EXDWHLQFH>Z9)^H3*IG& W)C0'^/#D?KNV23I$RJ;.)+U(V>S M(6B3KFZS=6_<,R<%*E.76W^_I[_3N>4SG5MHRYL1CF**,$(.<;?T[_<42H![ M6B]JT@.5O3-Z:" SN@(Z[*^3D'(%/:$>^*CJ&"K#OCJ$T)W"@0F]>RYQ>X/* M&GID<:G.D^,,DYW7%G[T:_=\4G<-Z4CD5I1 1%\<*) MT?+5V3=#;-0#%!9\._D#<)B];'X[K=]+C43M*"DI]R?A<+WV Y]*HR%25:. @*8;U<*W3H +.['!B"D= MC=E_QM_V*(P:GE?%S=D =X<)P:]TZ]A0D)QV[,*9XG"S0F3WQ(X,L?^"Z%[I M-)&T(<=Z7=GQT-"11&*VS7C"C>^U-Q,T!ITK4YL M,&+LD)"M2W-Z<-XZI"%B86LVH"U0P$(_Y@Z)#\> 'S;>5H0"<%PF@H8#VZ0# M8-$6A4]-5WBC/L"QH?!+AXS@]6+%[H8VF1'E%-EWVHKJ49U:^7K@DZQ(F]" MA_G^$/E.R6H>@0$AI_98AV^.OU"1?/CSFP\?WGS,A'+95P%)#J/>TA<[H><0 MC]FTDBC&N^$WG[EU')].8VLG"=+[D[J+LGYC92Z9J2S#%^4W>]=.])QR,HG> M;!QGSVX^?_\.T:[87UB344IN2BI"WJZJG94F,FG0LN_&WV(V&NG^9QPFN^,< M-O6C.K=*-=3NU( ?QN\\?W=2#2<(ZNE7X=(SNUW]QY0-:6O-B:(_,^;@\(V7 MRKA%"JM-MT!NVM*;'=H]UQVM?%K+[38G=$MI(F[RC-Z&V?D-![;!=(1*^$RU MP6268("8#+!;ZCU@%E=,:L^ ["_G"?#XAY\+3NGA4?"W[S1* M'ADA+?FN5UAIK%B!#GI6=A/"3-@"=.(*/W\0P)17R?&>-7-(RLCI@,E;7A.\ MT^,TUNT_B6@7>)^=2?+JQS%:=XK,\)\1_45"\6"%!WJ48D)W-'_[COZT)SXF M?GSXVW?O^U:8;)-]VEXJQH*B](6B"$M;&!,7MXF.D6A/2#HNA)7D8T-:K<'X M4''_AUG @HKXP5*<4@QLLQJDD^3,J%A,I2+=8O%MGM&0$R614A3E6E M!D-"R&FLWWVO(^&2X.(04!$*8@ <[P8_4#&D5GB*XJL?;[/C+HM3=X.$I0EC M0.G_622@0)=JM/3S]P(5J]E6/Y-Q3>*@S= U81RU]B-/:__ZKGR .1_"U >; MMJT[TK/.#S_\\/[]X,W@W#+])6]\0%L?9,T/6/OY$>C40SY TT%@/$HCY+[= MX!?**C\;H/2'\[BDO_P\11LGR'*:L?XOQANG1&6J%I1YUS7E67?W)>M)@>SB M9R[-EP5*!!N,:CF/,+^SA@-4:"^H#%(N=6QH\J@ZKQ(]26_H>80-^.CXPXJV M+U!#>06)A&55.H=9Z%.HJ94R7##<4DUT5INA6$) KWJLHCA7:RZEK>GV:><3 MD;BPZZ&_G45/?_GYG&*/TC]AUZXYFBTN6%$">5%KH+AJ+2NJ":RYDFOQ%JO[ M[TW'900SW581:E'%D9=?*E8J>;FH0ANJA2U"TU#UR\+:\-I6=R&7*PK/H\&2 MRE\2755Z'K&]JWW!QXY"AYY,!#K/+JY@*"K(.TT964@Q"W'#H6*D2>L(M4M9RP+Z"U*X"Y*TK!"ML'33P:3+ M?*Q!2^^C1T%\<;0(B>[_")+LDB"]2YD%\<\174.]\T@6'4T0=C=%V:+:Y1FKYEB)V27NX^!R.'F MG"?^[G#^66#@;:-)\:ZQ8:,66%LF1+KR\8H*62$JW'@3V8[4C:"5 MG:!\2%8'<37E"L/'LDZ3%R3RQYA5%FJC?G5PC)$.29VJ-9G2WI UEATVI['W MP:H+JC@L=<%8':;SA+A;)RID4AE_.\9,L*QY,2*[\R?)B#5N1QR95:SY(7Y.6'1@Y9%OS!"4N3L&=)WYZ<'6_K*"HF<)3R M"_8$9X'VQQE@N"'H^&YBF2*AWFK7Y0(WJMW,82P5!:Y!3L^^8Q[]^9@PHMOJ M_JZ8&"'/$R;9QHF*"_<;L@I X$KW7N(*1I#;VTEI2 #KTM+[ODA,?''[(R?: MZG!AKSF4,D?>T<$H125.DT'D*XXL#9% MO0\C!83B6%*0;M>V(+H[='=0V/\T:IK?["K7A<0/I2U>HZ8Y/]JUU)N)3.ZZ>*KF.+F,4PBUF!N+[T> M3 IDG4XC97*LSOD/C%8T]5_8.UCEM]/N#H_.+YB, B>2Q1D9M""<\PS;@,6G M,WU"0T#-5NKP2]1.T_6BGIAQ(YI[7T.,0!;7DAK@++N1G@/?_1(?DXJPE\%" M]N:,U&,DKB)Q;\@K 8*NWM0I*QJSH>4MG9Z$L"E=%MPU,B!ESXP.@-ZW<)<9 M[@6[.5XQ[C9)5+!?.,P=?B1 ? 5*6%8&C%^ZR6Y0P5JLT7VOVT0^O?F.44JG MU85DY>_\<#-;I^_YK!&9K3]A[,D4WZ"F^ Z$7EUX_) N,%IUZ_*DO67&3'"X M!H6]+SA:D$JW1'2AP+@VB]:U$5X=];4142T;Z#,2I$.N5$:, M[K)4:]=#%$S&$AKL70OA$UT<'A5B[3J)$H<.TQBA&=TL;K(,ZCI^(D4UL<-$ MHR(0-NBXC!35C-C0NO-(7T;8C++^G4A**"4_D@8$JX-NA--G?+*$O@L_^E7I M1)+4$.J8H@X$W$J[@J2&/NYV+0EZHL#:]/0^F*0 BN-(0;C5(?0E3*+$"69D M$JY)]K0.2_0B&4*2&D)54M2!@ULZB*1U3+&W-Y#T!((-*.I]*$DA%(>2DG2K M@^D>$?\EO4LY":.8)&Q_RL:[9#3)J@A52E7)*O0\YZ9R39)5T8#.K]1T,&G* M ^M3U/M@DD,HCB85Z58'TV?D;?QPZ%RC(SFS\RSK-&C-:F_2: MLS?TBM3HC+UJ>=7@X]?H8K$R$EUU=/()!;&&Z2#C#%\^(JOC]R*)N<8=#$D- MH>HIZL#!+1URTCJFV-L;>GH"P084]3[&I!"* TE)>O]),8_O3<[667*H1Q1O ML<V*CB QAX(6\ I<5ZBJ-$G.V(SFL2VN_ M23P;@6U@'Z47Q MQH9Z)<^Q#AG]V^=%=)=L\T)Z[495),^1[_D..2P=-@$L8^S*S(C"\N)X UD- M&XC/5+#9Z1CVXKC*#:*ZHI@'6E4;!V)HR :;$M5_9(8812DJ0XMZNRL.09X? M/S@N"^B51:-7"XIG7VY1Z^#D"PRGJ"; %A<7&8^QNO_^5Q4.P:4%14"H98/A M^-)RF^L1X,%XUR5Z+);24RLU6&0 M)])B!"H"A7A%A1HB*@P HG0H\ MKPVQO&"BXC75HZ'T8\(DN#@0QL0#,SROG MVS")M^E+ETK+\V5AA>&55QP$4 U3<[6X =BV#L@)$N9Y6B(W(>F5ORP3(_*R)V5W^R1.#>"S]=@AH1]NHCDBRZU# MT-V!WX!D?'78HU!O.^X3C-R4>T%5-4,.MKLW[$E;+AZTXVY$R&/;=VI2+.X,T)8SKHTTO/N<"XS M=PZIF9D1?J8^]%A*1>4!KXNNQ.[DCCIK?) 4: ;NGO3^CXMEK"77=$<8+;LT MHHB;%IAN#LXI@*6.#MT&)'X!DR:L,TDGA[6DAB8;6L]A74M06)L\"^X3?3QE MIXH41^^QR%,**TN.,&)O/_ CC*N%N,&R_&)6@ B=A[*B&J#:<1PJ>8K5??<: MR\LC-H_0E1'9?VA]'N;_">$-6 MY:.3E6X4XJ[!9*Q!0[^AZV*B:@X4#H?:W)TE8G48QWB/"< MY/Q"W/F77ZPG(%FHL*C-E](I%3:30J8 MI4]CBV$BBP&IE!/.D=R2MI')4_M52^JA:S&!GX2]6-E[_TGZJN26LO+QR;1^ M72G+QC1^.3YNH[BLQ"DMO:HD* \#J]P$+2IO@K?=VTARYF--2JQ<0>*27K+R MRD@&$'9[SG!;>/%P&'I#S_,S5M[[D1O@*"',)$9_V>/("3X1G.PCVD3V)#0K MD]K $N3-]BC;ULF6F'XZ5T3*]M&]C0LH)G2J[Z?4:TU\?:5^>RTGR>A>Z7 K ML&UGXNB,3Z5+.O7Y8_+![H3RV\>G7XT.)E M.&TAB<:YB++^K\BIH B'H@B"]8MSZ<-CV7-CGU'@/6#"[GK?'=(_:=RFTZHO MO7NFW0(H#BD7?)VJ-?C2[E)>1X+8G$PKE_@T<5W>[-/!8]>/L661+9-PZ+HX M21WFXRCV=W27HSAD Z=4AD5EO8& Y^!6-)C[\I=(K&HPQ72 M[-IW3V&1[ DR]D3@$P[1;A_@ T+Y:X&%L.F[PS+9[P,?$9D9N%&C&E&X=9N] M @;G)&L&/]=IM#4&5YMM;,-N2W.X$=!U4?5O#V_(!GYP=%WX=E=3A_C.@95CR%;924 M:BVNMF+-8U7?_JVZ%V-+2RR72[E/J ?(V MR%,&$E3*";6 6](V,JF*^W_BO$INZ5US/IE6%7W\C>UZ M$S_:,D?(;,TR)TGT751IJ44V ;5ZAEO 8J_NW<&&Z2G#YGC2? M4*LJ_^#XY"=VF0\I,9-B8OMZ'G!:@XAC4! )E2)Y^_.PC0OFT/4S1"^+=*3.KK#,P%=6! MC,VH2J;Q*!6V831>I:VT.'+UQ*H8O%)B;0YC*3K52):BLCNF_= )7=\)M%*) M"TJ+U5%_^(_TDZBMOL0LC5MCMI/ <_'^Q+"M13(G]$NX)?D'>G. ](I?).X<[3/_V M+R?S3QS+'&:$_O0+R"$7AJM#*%]9^IB\! M%[&L3PMNB2*198\$J-Q:"Q3[V9Z<$;;"0MR[>O4OAWF,WW89;WU M+OCR_OW[']X/W@SRAHH_.J$WR%H=E)O=!6%4HO(DEH_OWW^?(GYV(O1=KF_& M0R]"[ML-?GGG(3\;=?2'\V"CO_R<$UD@;,5B$2Y&E[SHNPX)S!@W]#R"H@A% MQQ\$T>0Z%7)BM0:N]KC9TIK$39[1F],(*NIP<1K083L;]SI@+@9[EX(H],V= M@ 5ENF%W89HZ]B/FM9X&Y1SG0.B1R7=)Y(/54$"=LORO7)]S^UP_<+!+89G[J 4LXI5;Y:M$_V_V=+LWX%A&T)++O #])0(#EG5(GWR_(YA=R^+-;KB?9]&RR_1&"7[2S3$Z$C[;S?&K$KZN0PPIY8"HI:O0JE MX1%8"Y M&1WM('1S$.$P1(%@:/"+]2J%AH= R6X; EB..;VX M:_D([$[F([S;L6,%=G]-TYI$LR2F4US(%$/LLY)6ZM6!U9,H2B0V'V'Y7L72RLE7",6N1'[" =V'.22U4!%Q'$^E7*\2 M:,6U6X%@>;)*"$G]<,S^RE:N]&*U>)H2%.]5#JT\0(",G1ALL.0U?E.J5^:T(?(A@[( M3P2_QMNC?TC(>T'I7F70RFE8 ,26+";NF@P3SZ?M#.,8T:T;Z_4A<'A;6%GA M7B71\(@LPV';0_S@T]WT+AX3@LD(T]G1E0A$IU*O@FG)92S#8UM YW3/2W;. M<8@G$0RO<*\":7CNEN&PNWP4HPJ$JT:Y4*]QBZV ? MR"'BT"UQT5Z9W_ ,+49A>_(YD_1 _R*+7:^4[%4 #8_00A P^)^%]>E)H%2V M5QFT%#K-@6%+"D-*CY?2Q-\.77SOE=L-3\<7I%OC<+8K%O@12E][Y6[#XV^) M<,N\S2^]BOE[+M$KCQL>;RO$6^;S@T]V$][>_.)[KSQN>'"](-W:AI!Y]0ER M!.$+Y<^]\K?A^;-,N2WVLB$4S+0 M1BP70>![]%>O^";JF6QY"H /[UD*@%-S].?1[&DYFT[NAZOQ_>!N.!T^C<:# MY>?Q>+7\KH?[_[5>ALG)Y^4!$!6J/PCJ90<)F(CF#HD/A2="HKM#\8LT88I^ M ];S!<@%4\X0H@^KM5FLJ0 5V5RJ!>UF%*BO@R))M9YFH*E$I+G:> 4MIAU0 M:Y2([:TG'ZC#]B<<$EW."\I:O.INQGP!_5;Y?YI3*SL4T8)7*-A[^@?"X)[^:049_O1]NW%OLK90$L M"7SMJ4J@0CL<08R<:#L,/?;/^)^)_^($E-!H&(\<0@Y^N$FS=@L$HUD7C* $ MZE9Z,E@/$ASY+1 %X[MTR6LB2>-6 $R!VC(U!@='ND=7>+1 +J+DTD7V"<7\ M #Z]*A;3Z1C+38X$CI"^A,]^$"#O3&&0XXXIF$+Y0B3 Z4/(% RD4LIN8Q%D&9ZH>B_,2Q#-PI,RS1/B;IT(B2P)\BH6L_J8;P&D M2. (Z1X1JD#LHD$)FD ^PM(6D_\8BT8(HC6IN)'_SY35'^C_4W:SO^3O0&2] ML@3?,7ME9NK0?7U&PIQ=OJG$/!C6M9D52%L6AIC@C))49XPF'KE0J)@V L>\T,>P4 M <&18_[443I5L]<@*,%[9LH7'X#D5<#8=.2SG Q"UWN&)0O'F>-71):'B..# M$Q4"8XT1KOX8H_1',7IVY>" 2(L#<;X(AL=0NKA MB..!<0]-Z;&64A@[X<9_#I!JVE)5 F-RD0E'!<+>N?X\<&L=[3G5P1A::ISJ M.7#@#)\9W>0Y[.KN%-$I=^%OMO%L_27*]$CD;Y'7@6.)D3I;Y" 2:CL%1JN M8T2&08!?V;KY@,F([E[\>(HC]8&R7E-PC#,&SC--;,#$?)R]M>18+0O';*,4 M5)5X.)+(:)-:RNPF>C:-9H/$W*GO//N!SQZ79D_-L]2 6QQ0F%&VUU2$%NI7 M!V!DT8OYU(<$4HIZ(:&R"@#"#4VU4B _P&&CRRW=>ZX0V=UA0O KW?<(P]IY M)6')2,,KP$4!1QQYJ-S<.;#="LL8K CFD-8 8/TW$X\43>?&Y5PWGG",Y/+2JPK 7V F.#U8<"1XC@"JXE1&/O&J ' OF$E,#@>.I,K&*GG2CS MCF G%!U#!65AG73,C05\5%V?>#X1A,([''JL3[IM>4$D9M[">_0<"ZW-1C5A MG8FTY6*$$=! RM?"!TR^A"ZEE[)IY7R;X^Q%8[4+P:@%6$>JVA8Z+:QPA%P) M32KPP" BZ[(6K&.6L3"5^. (4+!_5;OWU/5@G;R,A:B!$) 8+S:Y>NY90058 MAS!SP4F@P9%8@4#U9A_:L:N) PJ2$-CC;WX6+YAMJ]AX1Z$K%HJT!JRCF+&0 MI-C@"*T*BJZS0<(>[#L&KPWCF/C/29RZ;3 ;_\P*B@-*Q29]OPE%*F=PVYU M"#AKHAMM\P...A4>@)3F):H4 ^!O[F8H7,X)9=AP)#?T/#_K>>[X=+,]DJ1GIBN("8;VR,<+K,0N.;JD.IVHCF: :A*M!+9G.! BAO#UR^F,T6X^V3KA! MT20L2T_Q$LD?Y"^1+%?TG\?QTVHYF#T,1I^'3Y_&R\'D:3#^[R^3U3^^NSU- MTIC$3%QL-XC#U! H?HU$4>>*'B!1( %PE?]$DO39$4%9&"^/:*E8]6)_!0T4 M8Z'TT0M..0#F0JDN":Q^(-Z[$-BII")0U %@W],6AP(***.?F$ QC=M M88@P0#>5R0>+?GT YC']@:,/RV[Z-H>%)T@E5"X"P(RE+80RY;;?K>(<@U7/ M5TFJ #!): M(3PX\IH3O,[22XGVF(4" (YD+4BEB B.($1G$0H$^9MC)CZW^#[O,/32WX+T M7?)/E(<,TY#X$9T;[A/")A%$\7F*8(A>>@9P0FQ!=7IA%1R=''J_),?4J2LL M,#BE$QOSGWB,+Y0I*= %HNR,_!@M$7GQ791A7" 7;S+IR\(JN^\6P%&Y!6WL MGD]P5#%E3K9\%D=-MJR>\_.GQ8:,89^(>$VKVQB DWU;F\X:Z,$K0ZJT3^@U M_6(H^\NZ ")&NA/U)5CPDLUTLZ9H*Y4!W)OJ>AB#%"[_])JSXH$R:)D\1[[G M.^1P/ U3#"P/KI$=5J]! />R6E"")AR HQB7\8TY0QC]]WZ464#8A7>1!>1S MQC+-J-'ZS4.XL=6"UK3'D.O0H07RT"ZEJXZ*E&I#B!SL6 -*>.$(6&.JNQ=R:*C5&-VL20MKR?I80"1.ZS@!DLL!E6Y\O(84^WNT#?$#,/$.)]E\0 M>]GB0@LZ:!]"=O4&*M$!1^#,'[GM;19F^ISMG\,SF!FI/AN$1%O/VJWUJB+= M64)KXX>C$+([;L,7QP^8SXVR@ %<(I>>L=)X^Y/1[0ZM,4$+Y 9.%/EKWTU- M:P6C7$V[>P?]]ZITW1D\>^38=:@I>X?T(<"OGY&W0?F0%*!D#\O44\9:O?2J MO.>-L]HZ[@ MDEAVZMBBF ZDX+N2$"4WQO[8X,;8X-]*??[[=[<;9(S$"+EO-_B%*H2?44=_ M.!-%?_EYBC9.,*9[__C N2'&+7$%]\&X=+)5_6SW5I=$"7). MELGMP%XPBOSTI>H1GL8>-XA;7,QB3*%(TJ=3.9=@&/'9UWP]5!7C>[L>>KL> M>KL>>HW70V_71R!?'TGU9('V"7&W+#BM&L$@B_%05 00/*XK1S48./:"WUQL M3J/G3WL/OQ&_9N\BY$6\6(_9>HT8:4>[YCDJ>82CRDO!C5L#$.(M%UUCA'#& MXMPY'.TE)SUD03T\N>I5 1 1K3?NY# L6+3N_8BMI E!_&?;492NTF9HO!:#&^GZP&T]ER.5X._BUK'*Z5RMTB M+V$>PORYR/0)H?3]H&'H/?@A91@=<@OD(O\EO>4F,V?5;:W?TI >Y:4DI7>)GL]X&/"%\*)A4!G/], M96$"KV.)?'4(W?BR&#^Z_6!_.\_;>I+1: # *:^QA#1@=BRIU$%\[E5SX(AJ M 3B^-9:)")OM/%SG75'^=N:92)5]4K^Z-:NE*<*2':7N[O'ZC)ZB\^$LY*#, M3HTKBN4ND+Q:TJA) ME$]5I!AZ.,2?GP9E8/C(]C:C9&( EN9$NU(1MU6 D M>5S-Q&;T\4/59C2:/3Y.5EF4T_#IGD5 K29/G\9/H\DU6(W@9\>>'YTV9QEF MD7CL<5 <;F)$=N=/$G-/C7;@6'Z481(UT-FUJYO0*S7UU&H)AN6GMFK7EGR' M 6%S@JE>QP( MSC&%E5(L*HU* ':\;D"8D8T3^O]RCIGDYL2GAX.]$PS=V'])+[?=L\SS@=Y!X0_O/[S_<'E0F"T^ M#9\F_SM<369/Z4EAOIC00\)\.!T,1ZO)3Y-5>F X]G,[,=QN0]QN0]QN0_P^ M;D-$)"[,/?2WLS+27WXN7F%+R667C:MC75[T"NX\R & 8#MW1E 5MCL_Z&B0 MC/O=Q5$H^'^*FO0%+D=1(8LSBI[>Y.SF$=\[FV>O(2+1UM\+II2+[_W/(ZKP M:>X\8K3+*'F@E5J(WO MSBDQH334L793EJ=;8VT\35RU$7=]PZJT0N1I[B2BDY>WO'S4EX\<%IQH&I9W M4+#D\(OTO]RH+D")W>DEPD&P6>X$OR@$Q+_-T1 >EWLPS'&S9M+B[]7&.F55 M"+YHKI)4]JI**#=GYLV9*9#.71)1@%$TPKMG/W2RV[IT-J"\27]);_&N$2'( M^R"0FUD35^/>-(,%9P$WH+NQ30LQE3L'/\*=T4W#DQ)?8PII1N#G0*(91(JJ6_()<_ M1EMI%L ;;AJ#M16H5B,0E\ENQUYS6!=B#].;5ND3Y8'/[BH5;UK=X^0Y7B=! MX>*=68CBQVJ(XO++X^-P\0^6K;D8G#B:?4GO- WFL^DDO=;T9G B9;#&9. = MB1F0,S7P0QE9)OGJ73#!-"@JW/.1S0D8TY=;A.(I/J:\%]M?Q<7!A$#*A5 Z M5@G!V#U%<\B2VFIE%6#8;55:II(*B,PS!A% M2'#%I4X# $S :CTLF=X-P-E]32IQ6/8/A&;/@;])447TR.S$+ ^<>.935P,3 M#ZH_ ZI!@1-51IQT/E17@S$KZFJB2F)E;%8E=DS?X 0G.J4SHK@X@/E/5_N* MXA$# A%L?04Q[@)#N7I.N\6Z=S%7P8UU-YB5?G*(S]0EM\UD-U3HN9@=D.]0 M2#GK,EN<=*XR;>0J8N;K@K/^'FAI+JB8<51'[2D -[\:Q>6KG;SY[_K<_CR; M4S4'D$"2NI4!N/K-Y*L+#(XC@+<]>G2^^;MD1P^!J0708']>J0G .6\X0G50 M@;<(Y_E#F LQ+B81,;4%?VQ@"\Z)^(_!GI$Q<$)O@')"X)N!SXD1A=S42Y6N MJMZW_4M S=U!D1A=JR88 [*I^,I6, VDEJV8(DRT4WE(L$Y-&)85 U75DEX1 MH>4(.S]@=RVD)Y7+0@!L*09:5PY\*R.Q&_G@N%NZ 2"EW%I204AK -BBUI2* M%)9=\V-"*"N9^93E'_[&?I*[9&05 .Q :PI(ALJN(09M?5>4[UQ4"$!L9DTY M7"*Q^[9H@-R8^.XG%![#AO4F,8UZ $(I:TI( US_UX+9,^H"2WWA&QAW8YW] M\@46.SP6ID I?;5O?Z\H1(F#UO3TD;)CE^R$7+SX;OMZ35SC*/9W3HR4Y@J]JF!IILSK\Z\*$7V)T#H)F#Z:"KI8$[+92BIS+71=7\PY[I#. M7:8:F%X76>$[5+C(N\*S]3IV?N6GDJC7#F2+%E=V#;!V+9?^R M*T)[@EP_LR)D8= \T6E6A&SU$LM*$QQX-_@DC.FJ[[/'J-+(=?:FE1-Z5 <7 M_F8;&]^,JKSR9. -/],R<%)B4G\X(X>Q;D!2@J[)*_[ I$@W1B_(N^2SGE]< MW4#O4<\B>NX.C\XOF(P"*CK)D=.H!8">_=-]O@W__[-OW_S[]_\^U;.Y"J'EEY5:RXM$V1\IY9ZIKX^ MMY88D]*OI5<5]J%/*GD]@."-[@MZ" H3M$ NWF1=FIK9_]C S'[LG64KII1%NAEK]N@"V>R8B-$0'?J]7F"".L$WW>G]JL-]F^[[;7 MZSC^(T^ZG+]FLT&-7%9CM9.29&&,ER4@1&HH*5@Y0CM$HH. M'PL[]J1^&NRB((!8 :XZ5-X!NZ"[ U8ND)NEDCWF6E=Q5%X>P.HO9ZRGFQ2TC*38HTIJ](&(BJ,OR $ZC M; )BKP-L/EUM_OF0:%WFB= M"81O/CSM*:6YJBX*W2)T-#-*<9E[B\FYQ>14AF%UWI,G%Q:7OZ88'0F,FRFG MJQ08PDGI9KRY&6]^#\8;&%.+RH+ *VC-9B"FFCMQ7*U=8(D"M@CQ$QZ+"@$X MS6O*YX)P2'%#O/.=7 R*.@!.\'I24> ?V:?Q5M$3I%K683:$S(]G']XW^!P MGI(PP#D- S\EXC\&(;J"(SC$")[?Q?'\=H'F=EBO,V _$4?QRF2IQ#4=R$N$ MVWT;V@F8X7JY12B>LAX8W\2G;W%Q, =OTQ@*,21P@I$>QV458)S-5;JFD@J( M62G= XTR-_K4=Y[]@/)3\3BQH@Z [Y:VTKW)^1X;H$$MT "+(LY0-*D(P.I@+"]-:-V_048/_FRR'P6.OXMFY"MRF)(<'^4XOI)V[^R< M#3]=EF$#5W99K Y$. 8^GI'H..CI="';GD@J MR+GG!XW#-Q)SY)Z3X%\*>V9CL)'O"VUJ\.840?6%"4J8'U0P,#:]YO&O $ MWZ1ZM'GD5.='@8/,IJJH\SM^2T/\6+&:R;?G,V[/9]R>S[@]G_&[]T$)#M=& MD^C-"?6;<4()MN;+V D]AWCI\?L1LP=0Q&%9DL+7X'-28>B O7?^VG%])\@Z M8@$7.*'C[!-[:DW%;?VZEN=L?>;K0^KZ2#I"A)XH0BVU%Y>U:'PS8[P80A=* M[\0Q(H]L4$ZD1-&EY2U:S0R56PJCB[G[9#(]FN&BN\-X[^9D2N9QO8H6 MK5V&<[H>'KLQ'(G#-EP(S9X#/[,=42J?G#@ALJ1#ZFK][RP%;@#MG:4^-G 2 MRXB31A^HJ\&(0=!52)7$RM@ZF.8>'3JMTDT#G0>^8O+KS@G9+1[Q["8O#R#$ M0%>Q3O.;'!$:]35\UAABXXIJB@1(VUW!"!JH(;,N^$%0%UY15F9 M/M1%LR\ 80Z]:(PF._I;2@G:^S/P"8>N.&#%J'J?HOW/ M]I=>#81PSB,GLIG185[M<>\[^Z,WUM >7&9 M/<:6'%=09T/7UN,B.PD%J^D*?T(QW:K] SDDIUVUN6FMFUZ%W89!ISM67(6: MI/NS!_\%]:(M@MYZ59K6#$9=/X"A .C:T?E9J]RK0U"Y0N.DOR$9D MI<5[E437%BE-FZ#MH/H13M^:)\<;!"."/#]>^-&OIA'V'QM$V)>(8"\0N2D9 M T+I@!]P7Z*>L4X6:2\JW.]VN4+%W6%%NY,X_Z4UP(3ERT51W#)+\5@]RE0Q MT,ZD;GYI#1@>?@V%DTJGB,AN"KMDOP]\1"H4RE.6JFH!" 70T+M2/C45),LY M91V"[NA2X+&'=5C3!6^IB.XS(*[PXY'EF6TX:-@@F\UY\F MFT*^*B7(29/,P6 M@]%B?#]9#::SY9*>W,$?S9?N%C&SYVQ]M'Q$3SA&T1133M*9-7L@Q@\W9T>C M]"F0NJWU.TY_ZALJ) ME&Y=]:K"V*":*;&^%$$8$?B3M=2"(*\"8-]JHI>E-54*K(-30;'#?$%?X7R? M++FJIED1P*[&5!8F\#J62.X^.84#G>=M/]5 M<^"(:@$(1F\L$Q&VKGVPG-$J40^*Z8)0B>1::AE V'D]Z;:$W^YNH[@OIC2F M6^,SC2H;C'YU:Q894X0ENV7=\\,5&G". ,]0/A&ZU^+G/]2M!&"[TT3\*GAP M0ER+*PW+51*ODZ!*O4*89FT V"@UDJT96D"BKA#YA&+385JL F!WU>X@+8*# M([='_)).^Y-0OMM8X""@.OGJD,O(Q48M =AE-9%R+P_VJH .:8[0YZ"@'YFW#\S=VR#*'C]1JY-8:XH!D >Z[N![0 NU4/:NFI M#C;)Y*]U&+_G^*>J%W6^F,W'B]4__F,PGPZ?5H/AT_U@_-]?)O/'\=/J/P9/ MX]4U.5.%K-+SGJJJ]WYUD$^-,B9:JR9 1ZF>^"XN&*J1VKX *L"DBI[6J@G# M*6J@JEK2 Q-5?9?X@>>'&ZD+]+(0@*VO@=:5WM&[0&*5]U-$5Y(M#KS);D^. M*[_<%RVM 6 _6E,J4EAV[0J.NZ4G9W(H@I&*2%H#P!:SIHBDL*R*Z"$AE)4L M$(_Y#+ZQG^2#2%8!@+FNIH!DJ.R>Q]'6=T5>:E$A :UFG*X1&)WA7%"3[Z@ M% K R#=5:_THH("Y%U:Y>G4JVLQ^JHF*[]Y5G7JNSY\K1)2Z,$UE?*P$>?\F ME;0*&!S;\-!UDUV2/EIYC_8$N7[VM#/:!RAE>,A2F;&<9NG?A<#$KL"6FH>\ M450Y#%MB0=>F9F'7XV]ND+!#X@B'$9U=4MOWA)&ZH7LJD5>I47.0MYU<<3>' M#&=2X!,IF\FE-2!O7:5#5XH*CKADW@+3E;?WP6>Z[ZVW[@(;8,6%0""A=R"\L[4TI*0!Y78+B)"T_EM1#/;6X5,GF2: MMWEUILR62VULE/LOR:,_6V"6#?]L&CE9MA(8&CK95?(%<]DJXO_;9G83C M.[_9ZQA:VB^M?W5VP!H8NW]$*48$13&[+A*-G+T?.P%[(.B22H$3Q:CZU5D) MS2%:M2!22IUPX[/K]:GV&!L0_UPU($Z>5L.G3Y.[Z7@P7"['J^LS'SXPUJ*I M_X*\2P;I&1#5#?0FY^[PZ/R"R8C-)Q)3HE$+ $V*NB(MA=N98+8;'RFF M]$SGD[.3&QJ-6X%A=*RAW)I2YJ.VO U]00%=D+P50 M7^5RJQ8#8"II04157);#>W;[A.ZYEW@=OSJ5;:U\:.G5!6!2:6-HZ8&%NIE1 MN03TJEIS"I@@X[L%U-O8ZPNTEF"2!>BIJ\%>#:425X.#8QF5T%JPL!82 M%38$>SFM*V,AW*N0NCA(4U4)]B);5YK 0C6+&C5;7Q(K"HQ05 +@[:@K.14T M.)*3('Q(TGNA!2AY&J?G*"9.)85..TT"<*=T,%XU@%^%3G 0/-%-X.H5!2_H MD>X(MS7V5EJ-PC8G:8\5W=5:AR77JC'L0>K5*VY%44YMP=Z9]Z ?)TY<"),SE&S,=BG@YY4(V/%56L&+=N>9J2-P3Y] M]*49*2NN53.&ZQB15M7CHD789Y4>=.2"'U;CCAXSW+"%J%C6U M<&*T?'7V9H%(/U0#D1Z&D\7@I^'TRWCP.!XNORS&+!\HBU Z]C0@M*M!1/N" M'YUTXEATCXC_0@7[@J([)V#)7Y=;A.(IZ]9GCPF?"XQPF"H/NQQR=_B,O(T? M;NY1Y&_"M*PLFJG+#GO.?\@A6A+J)"X.)JZI>V4H)504,L1N6DL.6=+X)ED% M&*%,*DU52:7#Y[X+BI:M,,<7(L3/6ZEJ # 2J57H%-.K0F-U**0/8SWAT,UH MT@@HDM8 8)[1DXP6FFX'P]1WGOV ,@D9C0AQ-0 &D'K#0@P)TM@H4&DR0#C5 M )@C&HT2#B2K@JKN2"2;-%'A_K=H(OMRKULT$3N "52Z/1,7A[$YD^NG7!H@ M8L?IT/>.)"%YREAN20#[-95&%87 Q6 Y=C\?YY,T!P,S>BS\Z%?)-">OTO]D M)_*8]#K9R9D"1,1%=-)I3UX%QM2GH[E\"?$PV;5*EQ]'.KZP)$\F+ZT"8%K4 MT;J2W5@*"))X9BD9)M(IUP!PDFTHG#(>V[DPD8I#5!C *=94&B(H0%;^Z+0;FBJNJRCJ6+NGHH6E-&=UN/^[O@LM M9X@GOLS6YS^FULGACKWD^X3CV7K-?MU076<)(P(6]$]2H'*-:=(TJ%514\7: M00XG.D*!)S?.';I1%(/F02W7[2B+ 7IP41*?*(E3'+$40'@3LJPRDW 94W+3 M!]5FZ]G^F(O3-'SBHW;X!"-A\&^,B'\?G,D8T#^>"1G@]>!$"OSH"MX!-\I9 M?5JQF!;M9P6Y6,(U56-\"(Z\,P!2C@TZU/^AJ=W+--IH"=^A!\/[D,AY& M1Q9QV"?.<-!"NZ!FZU:TS@R_U2/W3P[QF4[G-N9Q&*<14D:GZ0_OJY<1?AHN M)D.6$W7RM!HOQLO5@!ZF)ZO)> G_='S./R1BCUY:5$7M%F: B,0%0/2W,QCZ M2_K\'0Y\C^EAWCGG'"HO"N;\:2@6-DSER-I?QVO(@WM,5!6V>T#442T9]T$< M";DZ=)@3?^>0PQT**6==G_XH?^/=L!&+QT8]_2L]^VX(#J X5?MA92UK&V%- M//RT>8KY\?JVKR,GVHI.G.DG )O(&A++:._A56CYFQ(6'XT0'-4->,E# ,?M MF=Y!D&8:*Y4 $)U20XU+$.#P7I[@#4XBMQH(7([@X3@E_I>5?$ M>6Y) -D*ZJRX/"AP9#+%X891=X^>1?:;M3#']N=Q4HX8 C"K44K G@A_;&@1'ONWUFZ862G)HZ)^%PO:94T2.GH5'Q M ^^II9_&RQ4+RUG2GP?#AX?)=#)<79=-D3VH%=-#<[S%7H%1>B9%>>7N+5@J M2JI_18BEZ!=8'9LU!] RJ2/2"8+@Z(C"+_";V.0T0VAS.&AR3TIOR[$G4;L6S%U%/$DVV@!L . M9/7H$$J$$R>?<>!1BI9O';%,)(4M&KIJ\%X"I(NW59-_;7'RX(=.Z/I.,$5. M1/L2Z%T/2P>"-L#1"Y>&C!?HY)%&UD-$6@ MZEH04^>%&(A 6KS7$]C[YDE\DS.R_-VR/5?&R#*A=J.+5'/25!'H:]* MM9A?RH)>,31/6\&:6<#_]S;+>+G%O%S MB_BY1?S\OB)^?BL1#LT-FK8B''Y[/OCFYDY]7#>W2HM!/E(H-T]B1P$_&H!N MP26MA_FHT-SB%5J,Y)%"N47N_.XB=Z[3C]L\;J=G-^YG3)(H'79LO-VCD;/W M8R?(;X*EGX>AMT!N0B*/7[S73SQN=7RXF*!]=/O=<4+]<.36RQ M=S%'7<<"_)[OY/Q6+N6(=I7B/3YO:T3G@?0H%NEO%GOJ^,K"IGKBRNUV5UOQ M5OU>[[JVRT4?@-XN*OD"(N2^W>"7=Q[R,U< _>'L!:"__#Q%&R?(T@]P?#K< M$E<4]CO"TDT[ MMYA%SX&:J3R";W%ES41SBRN[!2M9BSVK%ZS4<'I\2AC^!-GC4:N=J L[J ;0A25U8@+3#$8&*\Y88+C#V:S$<*)_9[J0\')E2 MS-;Y^_+2#;.\(HC9J.;N68[,JBWJ_*Z7F1'J^ZH1ZFZV6,R^3IX^7<%C->PE MK?-SY3*+$[=DO^-J1)#GQP^.R]X^XH4HR@J"L45)6%YZ,92#P>JL5B:(&[(!G:>R$ M8E6^+ $@]$E+?2_IMJJR"_2"@Q>66$F]#]&L R D25>5%4BZF*W-=GW2X@"" MC?3FZZYV?*(T1EG.L'"CYJ^P*(! ("W>"@%TLZ%;'"?^.<&_(#>^PZ$GR3NA MJ&#QS**C)\4MG0Q&+YP^.ES4&JU=U>*!I2'W!8 ZW(3D7:U>L7H_PBEL,[-& MK;T)!T/O$3TCG##/XMXA\4&2;Y9?#,P%98793XR@_R@TM$^(NW4B--P0E,:N M7%(FS MK4-=^!)M,L4[!;/J .IAW[ISPU[-G0CSE\,O9CFTSU:/3[,.'TXV# M[S>2%D%@JE+,.K<<"+WG0&B6GH\>H A+7IWF3U(DYQ.5A9R-04QU!^P<_BO9 M.3_B=?*+?^_XOKOU/SMQE'A4'[;XT]M?)6EGM*M"SM*@#:+K[-K+/25OB5T? M>8XW]7=^['B2M$KZ=2TZ"\P2CTA1=,[^)$3I'/Z'LHC-7UH9I:35+/H5M#-,20%TP^\1"H)HF?R3"EW-95%ABWX%'=Z* MR/X=YT"[M*?VGP1-9"0BSK_82VWA,GF.?#H7$5_VXKFTN,WDPDJ&2BGO<*S_ MPPDW++>TYFCG%K>9H%=[P',I[^+@G1!,G/07[MUX*HL T0Z5Y& !Q7^@P41>'$3(M5B:Q%#IVC!1]D^(YA%<* M0("T2CW.N?,Y]'?AW699U[?H@QY39:4!!#]K,U>&HSLF?S1B,K69NA5>KM7I7 X29&9,?H7]%^)#L-?M'^]QJ"J&?- MO08?!2@92/<:HL(P=AHR=9))H8V=1F,YG*XT,:JD@=/:4ZW^!%MRIT5R@.1#@ ML%ZZ-'-+PEB7A?HCY#R(%3G-&'4D:QB-U23)8!F.5XBEKY]3_ +\HY+GH^B\31@ MYV5QE@<=R#)&=-%3_U.GX!J<;LJ)+IA@=_+-*)&.\8LR,";<#C6_-&67L7<1 MBU,(^I%$WW!*09A/>72?@VXX1-M)&0PQ$[/@HJC&-9A;!N8KS\!,V2'-P%S^ M;ON6BB0#@J2*%M;"TM=35"OK%'MFK357-8.3FEV'H MI5E?V,\CO'NF\#VZ]TE"51YKTT8 F (-)6V"KNNG/E:S%DE0PLEE.F,!S1R2!<-,7!S(@*HG.#4\.!)C*$?9)3K)7'@J M <"VWEPN)41=3VZ,5..Y3:,2D#"$!E.;!D@XXR0=RSG%#+AL2BN7 Y"DK:6Y MK(P+CG!RNEAFOXCB8_%#LL 23ED :>":"TF #8Z@EN

M.*\AL_)3M"=R>!L)S8I -A,*V9@@@CW0%HAQAA+:9*C)&@&RYV@PV&3HX B7 M[E==A+STV=1)%"4LP]QL+5G?9!6 [$$TA29# E- #$Z4ZYF&?"[* ]F-U!#/ M!9"N5ZM3L @[Q-&]Z!+M'>+$**"#>D_W3R>W=#4&D;>&-6H.0+9;W96M$4[[ M,F4O18>TN1$VWH2NVS#YJW]]D5VB.5W?N"!! ,>F$H9EMD[] MP7.'Q+[K[]-7>H\O)[]SQFLJ7N35>4(!36RL+JN"Z6D5%>V5P MPS.[$$37C%[A./?HSM:/3DPW@-S%@U^N5Q8W/'KS$<"90(Z[;XU8-V[)7D51 M_X0MQ0!'&.DV0B^.VEKX='/_?X5^. (H*L97Q/P"=-%_0<39H E[G A%\<*) MT8S^:>7O+BV]M5OI58#-8P&,\?45=S]B]P+I:GN>Z4\! MRP[)7C^@9ZQ\PAA_VZ,P0O$ M40GA27H?W[___AVCX-F)T'00 77_5T M3+1$@;C]7_) 267 +0G@$JNY$+A(K-NE;SD8>LS!(,FN>B:N>*Y["'#JXIC3 M591^HJ<^WIG)K#Z P:-[)#(#!N?(DU.:Y@R;A.E;JIXB,X:BSG5=\E* Z=I( M4>J^D,--&?:D61' )D!+Q4X#21.7+;E_BF MF=WS]O!-ES;.JW[XYLI>^&C\^ W$%SYN)C48)K7B)?T+/9DPACI!GEF!=W Q MJ0W@G*E]T<8 5M<'S#+-!6IF:3=S1/OW'C Y9Z61":Q):P".G/7LH68P.[_# M)E8N/1D:-@#@$-K"N.M44BVO9D7[.WO;!GE"MT2=!@"<86NO?G)D4 5:T,7L M1[937K#'2SYHR5-:_[IR+AD @RK-81@F3G *"IQG<8):@A15O:[$3'J8H(J/ MJW.4?!M(UE0#V!5((=D)9O7*^+1![_M,;LZ1VW-@48 1>4\(L8*R#,Y-=^COI M+IG9<>7OEJ@J74FZ+ETX<*1UC]:(.'/9F%R?ZZ&R4V>1K/'\6 U_)\QNTQ\ZF:PQF3@IQT- M8M83_/"Y$UOHOI+=4*%G@8,LB$Y2ON_Q=B1DF,3;5-LDP72BPF#"Z91B* \[ M/AK+\]\E4=+ .G%Q&*%U?!&QD'P"$])BPD9%LB8UW"P$;V0< H30F M;&0D6V+CZK. C>P#@&@6$S8RDCOP$#_R?)*E M' 6,_7WAA%(Q#F@<%J< K@UH8>'N\:O'L]ZO$+0GR:-Y[0Z%5 !Q!BUA7D%Z M?$WM:Y$R"42-EB!MG8WE;P(4DFV2D3_%41[37:'Z#JUQR70V_D914"[ZH4,. M*5^><,BTFG*;DK;)37]:&M)QSY#.M.9CJJIG';/K=Z&7_>LC(#WL9:3WI+>0 M]/7HX&AO 6W2(*1UM-FLUX0+UZ(\GAO2>LU#"9P0H/NZ0]1[+L/B'+&"=@MZ(3JR(&%OSO&J;3^_/ZC(D8H M[V^PSCH<1'F/+%)HP-[SO44+W:*%;M%"FA*Y10NUNYD]3D^CS)LG3<8E* M@ M(=/QL2E0W(*-&GN"+08;@8F2:2'8R&*4S/U8P$;V =)A1(.-C.3?>WA'"\%& M3<,[&K#Q\X\"-K(/5Q9LQ$C^O<=LM1!LU$G,EH?\C(7TAS/[Z"\_3]'&"<9T MJ\T]-G!+]']6,(AUJ)P5N!!Z9'#6+?<(4/UL=\LOT8>E; M"_0_26J/H9(6Q\8IJUCWQK9BYJAH6=_E*]JIH M[UIW_^[LG?#''S4U]Z*TQ7V_F=Y>T-TU4\>/X^&GW?-G3:Y>%K=X#C!CZR7A M7?,UC:,*G:S]:>QI\E=4S>)!P8S/(@!=\_O1"9.UX[(7T,/-:NOX@1-Z(_R6 MDB"9CHV;L'BCP4P..F"ZELD=4J?=**5^=SIM@Z'KA_X MZ:0]C(^N>:IN:8(-^LD)2A5XX[.UIB$Y752B;Q=Y]X\UGJ(P'C!!_B8<84+G M$]JY1+ ZM2!Y>+1DI@.J:W$\)0S7;'V''>*Q * 7%,5IXDF69G#MNRPT)8WD M.>:>Y$FG1B.0_$A:PJJ!$4ZTVI>0T)E@$[+'/BF-QWBLZ,2!.:)$Q3Z*Z,QP MNO&190T5+)B-6H3D_=)=6!L!AJ,)Y15AMA; *B9<2\(XFF?I8=DF'H^_.3O* M*2_-%4MW]F&TP$% 9[!7.C($ZM)]MY!<@;HZU3U7X"B> )O9] (BSJBO(:0Q M^UR!@.^12Y 3H6B!HB1@PX)=$IPSLK,GP-C7M0PP8 '!;Z5(8Z++K2J24_2F6I[0\K MXH11($NDVUKK ,XTX"<8&?_ W XY7EECT4A1A&*VI9_ZSC-E*]O@FUX.^5YU M.>3877H5Q$D['#BA-PC.7<*_&Y(^)*AZ@_VR4+^SR$].D&1V,/;^!4O-SP1+ MM1,1>I9?':0/LNM6!G-+A"^0XKC5A61UZI<3*;TVHE<5QA42,]W4ER*(ZR55 M$F?KRAPKO71BU * (Z*)ULJ%*<$)P\EV75?J!.I*NA0Z.I:9"XW42T&^I/;)5O9%W!&!EZ$N'Y(P K$\LV"9DV7)T]:)0 8"CIP7Y M%@!U_[;T1=\/29P0=(^\Q$T?GCTJF.#=9^W* +PE^H(Q!0=X,,T)WB,2'^8! M74]8-/<_$W^_$[]6:-( @,"N%@:;!"!@N>HM 5E$6F&[VNY2RVD>0&!6;PLL M!W[OT_7Q_?857CH!FJVI,O^"W#C[IC5ERQL D"NBZ;0M!PAXB!^S+X8;EFM] M1$\$AW7FEM<>Q;(6 #R3T\) E2$$+%H61.$$+(0B#XU@].M/S^+Z%F^;M2A6 M,;[>)]@\NOL<-Z4UK?*J]6K >-_-;,K#!7B@I0]L:4^76>%>Q=2=H>F(!K!P M4DQ&5N*>A=.=!>>(!K!PJL$)NI+BU>Q5;-T99GC0 ,OP"6D?\].BO4JIL95& MC@6D6 IG14JDOJ-,5 ^ .;M]7YD(+'2)WB/BOSCL5K;&HB:J!\O))==7M?Q* MT*#+KX&I5*\5 *.U1=GV83=5'](*!$W"*"%L36;7(EX0X82F&]>&Y4]2B\P8 M(/1!6;4$I)=(G/2UY$^4BV9SK4YSL%Q538>I#F+H2J!YBJ_6@.6A:BI*L"?Z M4UBIOJ>)7P66]\A<7GQ4\ 16IK#6.034:X6='D(@GT#. =V:!WY>!;!G#J,A M!_KLSYL8#(1U60OL2:+N) E4;">U,A*;L!: F;*^V(2HX(C-V&,.Q4$N$);> M)8)>?.""D[BX[V7RS.(L6(:!/,L$[S!NV " LYE<*'5 0_'N@PDGM1L_+5[CU8KM1+'.SNHJ6"AX^4';MD)^3BQ7>+YP>!Q',V M7A#:/R.=;W)&EK];W-:K&%DFM-M,P96%53 Y3RW>Z%72S,O[>[7W>?GYIGD/ MA:^XJ:CE!J;66KFJCXUUMI$8"%S*96R%@#QUZC@^280K!4(@<5^^GZJ;^FF#8-P ;4 M@1:URZ/K4B?ZQ\\X\#WG(+()&K<"P"9E64E*[("PUF1E9NL5W2M_V===7RY; M 1!-8'--N60'!$&/MNS,.@G'(4659;&E96;YM#5V"$MS&S7<:)CV B",P::B MF++KZE:0\XL/XD"7>DT!N&]K?RVYX,EUJ4>N_/4OU+3>"X"KOI:5RHA=UZEO MY@*PV-08U,LC.O,O6L$GQ6]/:,X]#P_:_CL:A=8 MUTTJ6K1SU'"DR+%T+8NO?KS=XH"]IW':V=[[+[Z'0H_2$Q/_.:&SP]WA9#K) MWPY,G^*M[AA;:]6B)=Q<2T]B;0,YG!GX2^B=:VG-C)PQ..%Z?W<++W= MAN8$G8SPU2F4M\2H:EBT8S=8/E2H>MP.G !0A:@]Q-MJU**QNIW-0%W@O>W% MCRX/K>UWI2R8P::UXZZ0#V=1KM"XV1"T85Y*' 0.R:9VP3*J61?,OEJ@<=RW M4N20^AXDI]_S]P+GB"RW#D%W3N2[.D-'U0*8O;!$2+6 @1'5O1^PZ;>1L$YM M@-E,MB:N$S0HUSD>\4L:2CI;5ZW\QX&3=VGI M54M%A/:9-:'WWXD3^.L#>RCUF"?_#)EW6:1&?=M/\?T6W\"L+<;;\YBWYS$! MR/#V/";(YS%;6C@JIZL:B\?4XD671ECSZT.&T_/U79#)]S^34*[MB^KCZA>C MNU9+EB^.-=*/1L#AV"%^2PET^?-X QVWEU17<.B5(QC1\]R&/1DQPE&:VC![ M R0MD>;.XZ8!:;-A -=7&HJ[36[8U88\;/6;F\;_9'$AYK(7- /@BDGWDA9@ MMVHI*80A9_8;(Y/(#^\_7)I$QL/%T^3ITW(P'R\&R\_#Q=B2R<-@U5JZ6^0E M[%V<81C['C-A^2]HB=R$I*$55&)!0O$_4(5A2=:2[,V'V?J2>SS[2%>=]+NP M-Z3Y[L!O0&)YZ;1'Z^::;E6ON-/HE(]6-YM\PIZ<'9(:@=358!B >AAR:CTI MLJ6#/<74 V1?ZFR)D MC( C^Z_(WVPI34/VG,P&/26,B;-U"C::)7$4.R$+Y94M%89M $BMT*46&'(# MCBI0W27I#MD)CHM:2G)9D?.P1N3-G0,K/"2$V8/9CZ)#4!L- \BJT*72M,&B M*].D$0[I"(E27MVCY_C,TB9J)&L50!(%ZSHDXP\PL#*)^0%'(2KV8]X_OJ][WQ7@Z7(WO!_/A8O6/P=UP.GP:C9># MX=/]8+48/BV'H]5D]K2\)I=\D6U%7MT=2E^T/.]&;?4[M/5(D_C+31H Z/ZN M(>;BD#=!;W4*+Y(C=5/S"L)P3)NKJDA2(.XB% F27CG@%03@6!9KE(CMUJX+ MC)BC!Y$](X)YO@5/_?"+]3]I"5QIC2D#Z@#F)A1L<-Y))M("?AFCA13!(WICN[AR1D#T:*0V'T MZ]I^ILA4WT[A,/H0^Y_6MCY:C[_14PP[S/ZHA'":J# MP3)-\,$)-W_W7YTG]/I(YUKB.\$*N=L0!WAS&.&WT]@3#QBS^A8=\\T&C1G, M#N3T&9,D2H?L\JWS]AZ-G+T?.\%/#J6#KHIB 6E6M.@7;R8937P=B&3!K"T1 MSCI'T?SE'CU^\UT\\0U%5+,ABR[L9B*KB;<#$3[0O:;K1RY>.I,%"M$KZV\< M(K(Y,%+$(M.L:-&_W$Q$FO@Z$,D_:,=;U&!%,FS HC>WF8@,<78@JD>'^7R= M./FA(6M>A6;,9J(:).%O81 M\7<1#H_=1=- N=[J05H*RZIC:>J':+8>$>3Y\8/CILFS)0Y<FI\,X)?Y7< ):7!^"; MU56HLY=#B@B,G[PPY,U#4FQ-:H)[35W'H "8UP24:<>?<.K F-$T=%)#0AW. M:&ERKTUS5A< M06 W&03+BZ7(J7Q1IO^%0'"QL;6%X *@58&<;SRQ>&K*B"P_6>':T]VA>BN* M 3BC"+UYX(3*Q#K== 5CH>'J=2D/1R?@+>\:JAEG%LLOBAA):1T "UB7 Z*\ MUY!RHO<@I=EKB$BT]?>"H,N+[_W/RH*+QJU$6UZ L\=\83!EI83]D$FNQE0X MVE]$I"LQ;@J+6HYW% A>%-7H=FBY5*CH>9R-_YGX+$@\WF*O\,YHY:\(26*X MFS77_^PCN+'>RNS3C!>]:X*('.'X\'ID?M8M=\FH?K:[0$AT)>=D MF=SN/%_9X,+\RR.R@A;G4)&T+WU:ER1W>&"H7@]2GQS$=2Q.OFK>*JGO@,UW MQ/F7'Z2]JM156-3BE1HE4X5$0W3B317YD]75K.5%UD7$SW=LM#!>7UKC-,@'G ) O_8!DM MGW#HFLA0LRD >8-;D*XFV.N6>XE/E+8Q2^X3^>DMI62'2.J,:%$Y-/L#X)=I M,HJ::I4FE^"HWA0[Z:,04^1$*#JC+0 19X'4K0P@YW2=:447'AQIIBH[]9UG M%A](:=-8YWFE >2&KKT,\/# $1#?:'SR[L(T0 A M'+$^^F%*R83=,Z D<\B].V1YQP6"-6H!0 +F.J(UP@A'N%-.Z/6C\\W?);L[ M3 A^]?:!-Q- GI_.)C47+;_KJ'D/6XEJ6L-PYU'<>= MO9#]&04>/;\MG>#\(@1SKL[Q*R(L'B]FSM9+?:G3 (3\R"82KX.Q:YG-C]\Q\$??:.CQ8@&D MQYZ6>K!Y+[SYR:@E)L#1G@5Z06$BM#&=/]N\6=Y$;F<$D)C.O^Z6/J 8S=:% MOYEY _DM]"JZ%BU*1B#!2S=?3"+V*$*QC)F()A=VB&^5C-'M:39X^C9]&D_&2?3_W!?_1CWS@ MGHD^[9&F.-Q0^>[.GV0O?M1IJ-_A;T2AY"YMC7; //Y17]S%>:$&!ZQ._$;T M2N_;UFH)QG7:VNI?6_(=QN[."::Z?SJU[5EW5=HD62^-Z@,(U6B@PF<3B1'H MKJU59QO9\D!/V@7R);=C-"H!B+MK0U@:2.'LK(T 5[:<3>;8*8"8VF;H:T^O M5QMF6T6Y0&P,4)2/]+^[9)>9#;+OXL<6:[1S;9.#H;8H\<.;,F;/@;])W63W M"9J$3U1I5Z\H>$&/5(.WJCE"61M G&[[ E>B!B_F):(3E/J MOZXETW,U %&5W8OT#!>R1+5E"")8LDNI078^%'XQ=3]\-'<_%'J#[X!@MX)* M),N<#*+"O_N4%J)DS,"]TXT!_NT]2E]'26:--XA!O3K"+4)ID2N&H M:=RNY31E*I4K.VL:H^W:X_;@DR@>>CO*RBAF%ZQ?T *]^.CU&+!. 4B>\-*O M;#ESFK;4#"!U,?)2TUY=<9C4MF@#-QM%!I@Z$$AJF*LK#X/*%NW61N(P@-3% M9)6:U&K/5@:U+1J=S:8K TR=K![K!O+0KVS17FRX>FA#ZF+U\+_5EX9!98NF M7K.U0Q]2)VOY"PH;R,.DND4SKN%J;@#*BDQ6K[B)3 K5+=YS;UDF!5 =R&3L M;[;UAXE);9LWR(U$8@*J XD\^0WF+8/*-N]W&\G# %,79Y!T>(;>.&BVHM1K MQ^;%;[.C22UX79G/Z)S9B?FL<;LV[V^;V\\:P^W:?J:E(OX2!ZUIY3$T M6\C%B^^672 =LO""T?T9F&=/$C"Q_M^R5D#&R3*CE++<7<]!4<5M'5L': MC1PUBG+V6OZ\V_O-&L&^HTS?@2[)VWNTQY$?+YP8L1W3?;9C8GND63A:SG\: MH2"()KL])C'R6$X&]B"(,PMG)+VSO]PCUU_[[CVMS]NK=-TC@&LX>BK2"S>Z MWK?*Z:]NLWM0H58Z!7"WIS4M:H4A/2L2HY(_ J+]2X7PE>._.F%=_6FQ+P#W MANJK38M\Z%I;\F2(CSC$+CE$,5VX*$.A%= 6+7XLM/9)B]UC1>TY'NLSF#)R)A M40!W>PS$((1A]2[(,CL23,(U)KO4C/;DD,PX9G;]XV,U^]1R_(G=_1A,GAYF MB\?A:C)[&OS;J?E_AW_A8QG3U4>53>JR4,^)XO+>[Y*(O:,8'04:2;)"*>J MN1+"9W\IZYL*:::.S%?;>:??->\0.R,RE#DTZ! 2K(*$(:)EMQD(+H^$IP?AHHFX9!N MD .?DLR,!(Y/V)]'6X?P7PC0K@K #B<7A!D<.-?]T_/O( MD6P%\<--@35W^?Y+>IZNTU+W+OSS,QRT^U1/!>$ZHH)PCM7U196' 8@P]AY8 M425$>--:7-1^_(]*W,.DLK3EZ"&5)I7>I!5A MZ"*2,_!W?I9!@F7K6;"+IV[J>4V)E 1QZE6T'&NDPW83.'!VQ+\)RZSH,-EL M";F9;V_FVYOY]F:^O6[SK7CF4QITM:K:,_$:("M-)'56A9ME&,@(-!9W+[;B M+H?IG."U'[,0CN$SNQ'DBEX*-VP#@I&Y[A V0PI'S,?W.-.P4SIW,/*^^O%V ME$0QWB$R"8^Y6YD1D?[?6SG?!,*NU1*<'8J9HG.>-#4##D<#1CB*9^M/&'OL M?+A$Y,5W$>_-;YT*L*=E/7G*\,$1VR="862 !'(JE8 ]M^H)I@0(CB1.5BTZ MTNF 9RA4-KQB20C.NZ:2X0*#YE_RUVO$CD2?$-X09[_UW2G3!V88,_4]?:_C M>V)%CET.-J<^!T'>Z34YI_)GN]DB-_Z6YN8-\@6.S9(LM?O4?T%>YFS4\U/5 M:[1[Y\C)$G36%"<0>*TD90$ZKIJ(,?>F2!#W[L8ZCO(B)4(_EJ2L?4>64N5. MW!>CZ)W[XX2]-BF\G%W^;-E-I=24G,%EJEM/D^^R2X#DD+'U^,N9J\<__#S\ MU%.[8X%$2VR['PO8QCY8=MBIV,9(M,2V_QT*V,8^6,XLK&(; M(]$2V\9+ =O8!\L9@%5L8R1:8MO35, V]L%RHEX5VQB)EMCVZ4[ -O;!0 M5;&-D6B+;:)]VZ3G?1LOS:N2;_8V;@O1*%WT/$IYZ5A5?%O8&Z8/"P'?V ?; M&5)5?&,TVEI,1?HVZEO?:IP41O;T;2C2MV'?^E;CJ#!LJ&^"@*Q9O$4D38E$ M?!1)3$G*TKTRT.30H"*\ ZX.=XCXKB-FY$4!RT81+:LS:YO08-[)GG1N)S$RC MGLU,?ZC%.'N&IKEHJ,Y['JI_K,.XN;VA^O@_ L:Q#Q8M='J,8T1VOLU3;D^D MQ2V:ZQ0\5)+>NV]V&/E\-E]^M.S?T?;+%FFV-,#_/A<,V*N_BX&8$ MVEJ'GT3K\)/UXX><:8Q 6P91$=,F/3.-,V+E3)O88]I09$4>]FQ%YAA9Y$P; MVC,ASS^+=GN?K7MCY4QC!%IBVD^BX?E3S\.3XXN5,^TG>\-S)=*T5<^:QO'$ MRIFVLJ=I\Q]%P_-'ZWY8Q?#\T9ZF?15IVE?K7EB%IGVUQK3/(DW[W+.F\7RP MD=7T8%*4=:V&U; .CG1G;S5RSJ9K2>AY[_X7N($P6&RVSDQ_;L3 MG*@0L]BP >#"\33!67^^LW9^W"?U,.\), U+ND<7WY 'Y' M5X\_=J\_5WX+^0F'QXPE&5:!I*O% %QL;5.,58# KE&.'7<[)]A+W'A&CI>C M3:]/_D'O^B3KBL)/^Z(B&$19;]=T;W(<4MB'K[Z'"BPL#-6*NMP=CLPMWCW7 MNT[9:E^WG&_MW[[L0!EN6>%,)_9;5C@X.5=N6>':WE'"R@JG\%%?;B,$5^SY MQ0#F].QH?A?SP);$BN0*[]M+RMJ_;R]3O0N>\P!T81]C,U[VR)W,",8I93GR M0*D39TL7A_BN7W[(%I)#1!?Q'_TX.A*K8+"PO.5X!4-6"V%TS?3QWJ4DIN9E M6:)M3BG+L0WZ#.81WTD6<^3&Q'>IL H+R2G=TAR3>(T#'^NPNVY3EBWI!C*I MB[ #P=TY,5WL#TM:WMD@.AR3-.>36#R*"I9#,?2%H,#1RWP_QZ^(4%*/M!QW MNQE%J5EMZ:A76;-&+$=]&*X,9MBZ>)")$9!3.GNDI*3=/CHAI4!^!M.N:CFF M1%\DVHBLFG!,3S',$7I\CL%6]ZL83V*67:;S; M!_B T!T*:8/Q/'!,4W+^H?J*^OAQ/IW]8SP>W(V?Q@^3U6 ^'3XMX3N/[AE/ MD9>*SG].=T^,(3(?D+Q*]V:AA1-N1-:[PC*9(&21G=_SK#P IB2\ "% DT=2@ M*HF=$4"B^VDT&OW&X1GI_) SLOR[85>9C)'EA1K.H4M\S$PRJH"V)_I5-_R< M=XB6!+\5YH$)D*AJ6PW:X&(FC7 KS801]U863&7D0'QS\RG"R']E\L=59))Q M ,+F&I)7A(5#C%$0! KA:KTWN0YT'F#,5Z!/91$SN=(( M1Y D[$B+@V\5E_PA!IM)#(Q]3C#X>Y#";6ZU9S]V?D6^/-=@MPS3-^4+#\P6 M8!X9OVV21)/+^^#'T:_I-7P>3C&F,2)6S/7P?AVS=IA-,?WN8$^M\/+F MYP^K;K(WDQ=(XDN5,6 B]YV#6M05%:+-%DRV)N]*1>A15;=TCDA>=]G+JV"$ ML;BR7DK"ZX5XLXF:N8[>)I'[>Z:[I;$NR7@ ,:\^-T)1$"1<,/R==R=,Z++( M3416#L\9!R8#H%>MS2$<#F!2Q0 MY2B1-?XAUTP5$/P$ZD&D'9HR!KIXL+%,@NZXPB\_N%DICR\=H35+ERG=)CG/ MXFF:'"(L"5/W\!X R0L]"63WO.K;63L-P]0)KK[D1>AB1):W"*^KR%:U"I]\ M'">/SOMJ3_M:K?8[\F3T;^3@>$U7N8OHOZ_V4T*61TE[BC"C+F:>Z-W!">Y?$,L"D'K1K9S"82UDL9XY 2''P90V6H($0ZJ[6A6 +!%@ M0MT59WLO#&_+MMS[S4SM>+I/$)[_./DX\\/OMR?D^GL?>8].4O44#_A> -DF M/6:NN#'C.<_B&KW8_$MI<6# .2*]'0-:<$,0#)QH\ICN 1!CPPBGG M(#"1_=9,\C=MDC>(XGG.)W+:_VOQ7F_\*QI:Q^:\V_Y4O.AL4TR[0Q'AG MWKH7POV8Z&]IWE?#' "I7D/EP39PPDP//(B]!8?,=;6-"&TCPN%4CFU$^/$: M$7XE:I_V!!:;Q*41PZM;48I7GP9QB60(\$CMV,H8& 8H1ZXX' 9A-PH$B$D( M;8-S0*M0M7I X0D ;$JN5"G<#O@$ 0=O]SVZ$;S"$P D87< 7H$@."53T&O< M1&F9ML:M$3)81Y.M<;,U;G!.*EOC9FO<@ C:_(_43]X784Q6S5ASR=TOY54O MPBPSLFMQU'X] &,,6*Z -@N!I0ZTH9G]3VX49V1)DP\7=U;GUPR9@$M8F M*Z)(UX:FAQ6Z"':=IR)_U]V5H?7,+V#"-X!*K^0OLA]IN=.3X^->HID[&UZF50NBNZTF M-,C3#R#HF>7T%.'\3W2,!+*9-% 2$ W22.=.WM(@[ M+T *T5B.SM(^AL'41I]!VV$?8UN5+4QX M>TM[?1_#4H.[P;0!^PB[++=O4XQB>%M,;W%C3O"ZA_VEA]9'V%QEC<,\X5#. MJ^IBQIRI=@^;1XX.P*9.9!O]-(O]+9UUC@M=6L:S#[]JMGGZNT:;)_KRR6R[ MF+#77[H]32X+F- 5V-Y/H^W]=.Y_(BDR+ _Y&)V?RC0;/3656C;!;+;$$RX> ME[LH(Y1]:Z"D+HD6^I5;#J@P'H#K1MRP2&']/3!8>C31XT/,:^6I "[T#6Q7 M)F7PYC"K[R'"\<$_"5I&57Z__[91%8+- <)5Z-P1YEM(<:6HQM$>]?AY@\VB MOSXGWE^;E4IEH.'N40+0:_JCLNIQ7M=KD3-;EWW/==E=?^4I[P*V3;_%+O89 M(=-CE(;)+CK?[A.$R36>7.(=G.0;2VC,#;D$ (9*#Z4#@[,1HLN2TT3C!^4% M\J:A-W-.?N($-,,V(W#Z+69?16C4@&T?.V8?O&)F15O6P)&>:<">6ZPD*+(J M)T<@(ZJ3 =Q)N]HEI=[;BN0;]=@N:99]F)"_!MGG)Y@VBZ>>YV=K6(3["!_9 MBO7JFW:Y6OYEMEKN-JOGY\7RTV2QW,TW\^UN2WZ[OG%2>"5\ORSA M'F&N[['E/J,XII[ZWPZ$G^_49/;HT>$3"/ [.2"(-%WLZ#.OY_L]Y47JH7>0[=7>7NWMU5['K$W(R#C4>9[>>5F[\*7&\K:\;U%F%\&I8QOF -@ M!_"DIW2+E5-@%A'738]I0._8+$F*RA-&!ZJ:WV@ ,SK*V^9JS >P9QJ14J?& M*&I]F#=- 9N>WVDLEC,(+XM"UJ-M.L)VO/1S6HLX3I'WF.)+:TR6B;E$W]DO MXLN(TEP >F=P&5-D#1PO^1<_9"LY$WSAP+5AY4/.'($T:#T!0.1D<)G08M#( M)*-\M\B&W"(G_.:O&/AZ1BY$3HR?"XT<_ MSMSB9&7Q+N(GMWW.5+MB)*K]X^_A9%63M.YX!D?,.F+=8TKLBHN]40Y*91.G MH<U7]1&CK<:9;K;W&:$._9%2#]P;=1EH14[_42^6V[X\;.?_>IDO M=Y/Y5_J_X..4%Q>DM,]895#_ :>K6")O'A*6^XCGPI X0;Y*:8*L9#R0^)Y!H-.*78/Q/J>OF+$EEM=F=#RT9@+P1 2R]09$PV">K")'@+'_7T3N;^+3:': M$,,6D+;T7 RB&B4PDJ>:@L2\@>9:XPE7S?_=LBG/_(DN17^Z]10A:YH=\GJ&)T MPW, A!SE<-U 6]_(+5-*WFJ_PT[H'FH[1S &@(]8@>/U=??-S6MQ3AG'(KY7 M_'F\UGW"D$C\TAH)7:J,NL.?_)#(B^\$%\+.'6(7#TY ?D+; T))K.] MPNCRHLGE39/SJR8+,N!A^CQ=SN:3[>?Y?+TM8FCWQUOD^7N=[*_YG0F=8ITP4 "06-4QT*2=_P!$K,=6.Z9H-.$6;)$L_HU0G.FU:H M=1K&@]$_?"DJN!EE5!CUA&T0JPZA[>'?Z1TJ=ER6X_7P7OQ%$B34>8!Q5_T- M^JL-O6"0E087>0-A1!7UA5.$%(@(8W%!TO B;R" V*)8HD1L-V9J%7N)"$\7 MWB!@;*[WTQ,MW'3S5:PJW(*Q /SQ:O(M6+\)&U9X>LV<[&.\HO!6B_F#1[U: MTWC9)3H'_?BB9-,X1DG<4/Y5'61PE]V$IX@>.)4&V>" 4H@;J6R!S62 MX.#'&A5LD(O(6HEJIK43.9D"T&03 %@5RDC)Z( #SR/"9'WTT[LEP@38"$<# MB."^;4X'&V8>U#*28]D$,-I=?@B+"8"#2^&LH37RS79K?2P8 M[=YHJ];7#@>(;&W2\W185O]ZVX4;$F^??><;T8DLNR7TBHV6\J;='"./HNQ^^"FLC>"-A M8:1PI>!2 0>.J[>@3E:CEX0W!$$[\;P%:1N0>O';>Y9_GX(^&I<:T;0$A77" JEV1 M"_1J> :JLV#I-VW@&NF# ^!Y9>]/$7X)72)NA$5DQ>LH9GQO]BEH/0&6GFQM MG2O1"@_DNE>:.P* .ZBC*Q0D$.I$$/40I!XMKR:W"\KE4F<_?L/+AIMQUR\Q MN%\[<8=TS0\XXE1H.2Y-+ZD- W#Y[F9",!2[A]O%4; P5OA"SCT M\Q'D(K#:$]M1M-EUGP+ M!Y@Y^MR!8Y8U)FC;,.!,,G[!Y='.!S\FJXD+4./ M1K$=).0XDKXK5Z-B$>XC?&0EMKK-6/Y^:S.6ZRHFA678'BVV4\)P_5ELIP3; M*<%V2C#>L654O:+ZZMIB>T797E&V5Y2M[K;5W4-&%(A KC CR6/N\S7"K/EO M!*1,)Q5Q26F_5MSOHY-R-8'CWV?&@A88"16J5)G#@A]:RIPE6: M,O:@K9PZJ,ZD*Y&K_8H8RNSBH=W-][^T'4C;W70W_S)?[K:3U=-DM9YOIKO% M:FG[^EJ?D?4969^1]1E9GY'U&9G'P_J,K,_(^HRLS^B^?$8;](;"%#T19LUH MLH?C)K_YR6&6QDET1/B2(4(KRLE_/'&^4ZLGC=VGU(IH2)Z+.%GM/T61QS(_ M$'[S711OHT#L9A)/&+^G24P;',@^X2B.USC:"[-.2R/&[DHJ$0,'A=P_%+[F M+<.:>JI*QH\]>TQ"&AR\MH@E,>9+%(!4'02@T*)1SDKIEY7UPV'_)Q02.@*B M5J?>D?"2TD!K_>5X-,X"4"NA!5 C07 0VZ 8$8;0-K"/Q,8)HA/5"'*\&N8 MJ'300JN!'#A8L43Z"VE9$GV^3'$)=],D -4(6F@UT0,(KBI9JC:#T>9C_=@* M('&YEJ$T(5,<.20V_^@3FR)1<-!91F'$W=T-EK?"O"&1^VS)&[/;7>@* 2T4[0= A$@ZZ MY\6MPJNJ$^U]P5@ =GZVWH'.3SPY0L M^)HAFFW]2ZLX%'_Q0[;X2\E\Z)6?DI55?T')(?*:=^:@*QA2EOZ[A[O0H,R" M)J6$G'P'/: 0B2.$PM&#WK)^Z@U^#F5]?^+DTE"C(#=-'Y-IGC,H'EUFSBC2 M!V<#$0O_NM#IF^,'61.40BE#WA.#6O>NZ)#6?1 *--\1BJ/SA-B73+ M0'ZYL0QDMOJRWLP_SY?;Q=?Y9+$D_W]N"T)L08@M"%'! F+ZM2T(L04AMB#$ M%H3 T4BV(,06A-B"$%L04ODJ-,VUE@0)BP/&7KY1I 6.+^*&IL/P.@WW4:DQ MML[!G*4VX"B=,?::#BEQH_ /.?'A*8B^:S<'^?56K]!T^WGR]+SZS38'L7>P M@?U!]@YF[V#V#F;(]PG>"]V7Y\=ZH:T7VGJAK2_(^H(,^(+(K8Q>==8X>O/) MA>;A_26FWT2]5 I-W<1_RXR7AB*<%@\:NV^I#WA^@$J9>'LHFXV;?^OA5 XU(G<],\J.-+XB$X8 M$7U(WT[^/4 ,M]";'NE'Q/YD?Q=(E-I4 -IDJ!U7_N:X"G/@R,'4=3%;H[QN MH3X,P*XW@6^=$7"PO%;+;!UJS1)2"7')^SIPPH2F\9YRFY2'L.ID %6 )G!7 M90\<:; UI]V4&IJ0MOLO664,HGZOIP@_1NFW9)\&1+=&J;B"2CX%0(FC"4F1 M,\76R[2LA!P2RM%5V;"O@1!=@SP:8B%6D.RV(!ILL-&.R?TJ8@<<=!_1'F&, MO$)M);F_D'_.R!]]H79NGF:P08_9&V$38^!@3]9(C(88/:+LGP5B9\[)3YR@ MP=ND\P -XEN_$8Z1$/&^FPWD,V B,E93^_1FPK Z0OSW)<>61"1O0Q:VJ^ M00%-FE@[F(IRUO]$?0?+'P+ #]0URG*"(>.]QNCD^-[YR#EW[P@]EFO+[H^2 M_A2M'@9 BW>-OQKAD.6 +91:.)G0:@(OF W %],UT@)*(4-[/H+6SCNKT<>. MIW],ER<#<)WT=5"7"86,*SETZ#7DQH-:^ @ /I4>CFDAN9"1SNI>LI6>O;EU M7UF+^0!<*KTH:!ZM?7LVZTNY.-Z?(OP2N@@GA"W495>XV//\G6V?!."XO>UZ M?!/U<#9P-?)WC<"QSKK] M=9#I*GW0V,MQV]#<]RE,S/P#D"*)0\%!S"E"@XN0QX+'SY$3D@6I;AB5V0!:WB/@7C\4P6Y'-AS$U:F_V8B!?"O1 M1%N':/!8YZ;<[8:K]$%C;T32AF8XT!?/H(NJBG-=E;NOQ0F1"E/AVKP*XEU) M=50@MV]SJW"<4)-!)>.Q<0I<*U@1(C4R>[>$J^:<"C@*D^#:O3KP*! *4RLN MXC@E5++R[$L[<@65*)@'U["]01\*:(4)Z/E3'2P7-N\KKX G?QI*;[53(3G5-A'6(AH/U?+]'+CG3YS]<5EFT(<;Y*J2$T/_2NH4W)T L M*9*0[KOD-DU_F(9>^0^%D8O0#5*/4/SHQZ3EDS*B\2B%*8-5D8!< -JRB3O ^P7DO$N #E/@ P0>2=2.ZZ]@6D"\A?T@ B<2__H\O M!Y^\T2AF8?!OO_ONFS_\CM# #3T6O/[;[T[)[N9??O<__OW_^F__^G_?W/RO M#\\/Q O=TX$&"7$CZB34(^\LV9-M>#PZ ?E$HXCY/OD0,>^5$O+='[[Y\S=_ M_.9/Y.;FWP6)#T[,NX0!$;3^^,UWV0>W*;4P^)[\\[=__/.W?_S#'_^9?/?= M]W_XY^__]&>R_)0U_,1%V['6ECX+?OT>_O/".1*N8Q!__R5F__:[?9(_^F;,'KE_?_PW;?_Z]/#QMW3@W/#@CAQ I?^CO#VW\?BCP^AZR3" M0$KW+R^1GQ'XIV]S7K4MX+>;K-D-_.GFNS_>_--WWWR)O=^E(L+'&DRRYE^N MVJ7O_SE6_%IWI03\I*\K4KW3]_*#W_W[_^-D'^-0I\^TQT1O;]/SD?Z M;[^+V>'H U?QMWU$=]5"^E'T+?3_-J ):/@7T/"[/X.&_P__TX/S0OW?$6CQ M^7E5J^=?V$4)TM!P!JI)/:$Z-B8>+X M9HHI/;LJ)M$'^C[PGTKZT2\)#3SJ91H"RP;*0B+AQT 82(=NB9X/T!1&UP:+ M,R^/J?O-:_CVK4<98.4_P0\W\(.P$__EOVY#/@$L7^(D MS1H@--!:1F7)G/$?6^R0MOC6#3DT'Y,;/_UB1/==%!ZJ)97LPHH/_\M_ MZ?[%9JJ4](AH')XBEW;Z1E7QZRR=B\A;P&Q,@YO/FPXR_[N@1G[)Z/V??Y5\ M1QQ)=VETL IV8700<^;6>2G\65&UH2G>\=6F7S;4ZMKA''6MTIH.P(PP42B3 M7P3M"0;C?9"PY+ST/&ZKF,;I#UM.?_F%Q15V:.V =V#JZ9H-S^;6. >IILRF M0U62)SG]1?8C 18<1#F3"<:LHM9=>'!84&&)JC9X1V:M1ME@O&J <_S5BVDZ MY,H#3!*=8(A].,4LX'QOPR#A4<$G>GBA487"=>WP#K5&S;+A5MD(YY!K%M5T MV&5424K62E3(UT5TE=!#U33 M-$(YTAL%K5G!)B2)8(NX82GPT<( M!!H<+_T8[SBKTN,2[^ SG*.J4L+>> ;4IAM!S_25P68/P.XD6<+I$B \85P7.4', &I; :^B*?[Q5Z??5>QWT0[W**R5MG],F%.> M' 0W>^K[M^'AZ 3GUL%8V1C_<*S7\7) 7K?$/20;Y.T]* 5MDA*?;%S*1?=' MYM/'4\T^=$43O&.P3I_R+DOQ.<[Q5BMES[T5H$@DR:F&5K;0"9)'YU 5]M4T MPS[$JO4J#[-R&\Q#K4;2GL.MH$J [%1#;A6X8<3ALUB[WX:G((G.MZ%7/P+; M>F$?D%I:E\=G8Q?,PU5/\)ZCM\1D(3=I2!B1E!4!7N,/Z?20D*^=XC (J%^# MHC7-\ [:)KV*A,'K-CB'9:.DYNF#@BC)J4Z*HFEV1/K/ POH=[7^6-T6[^!K MU; R44MMB',8MHL[3'I6D9P%U,DZN!R5@VB9J*GM:%4=VP%O^8_K:!N^5Z6B MU;>D6S&3A>A;!#C44@#3$($+?K;"YN5M:K MVL=DFSDXV(6D@PT\2=>R8TVJW-@.]13&B>/_;W9L7'O7-)Z)8<:D9(ZX>0G6DMOJ'N*N C?_?%ERY+*6U$53?".PCI]LK%W^3G.$5DX$U1(N"/?_?&KEZ])1G_\\;6-'+BWOSD?7L(J32\_QSNR*C7)AE7I0YQC MJEI$XP$EJ1%);CJX:BO\T6.?D,/G$.U@]Q] ML_<%#R*8+(AD0Q0^4XWDGZGO_\\@? \VU(G#@'JK.#XUI#?4M\<^?ELT+0_= MFL:81VV;R#T'+)"_^17HDXP!D1RF&JH_A3Y?F3N1R/>(ZN_%7[?#/C1K-"L/ MR8M&F(=BG:@]AV!.EDBZD\WVIR@2-QT@U0RBY<1)3O7CK[8Y]F'8K.?%W%[9 M%O.@;)&X[WPNJ9.8RV2-P[42>G#A<+G&S03ID]&]TZ"7T-&XZ.+EMA'Y&56EVGT>9-,(^_:D$' M2*:-2$9UJL%V?Z#1*\?A'Z+P/=FGZ>*UBM>UQC[X&K4L#\+*II@'8[/ /0=E M1IQ(ZME]@O%'Y\K=1K37;SZR()-'[@-XU.K$]YQJJ_S MY86L^AXXQVT'N7M?T.(\G,!ECE_"(2DXDE^ YX2%/I>N"WD=$[D M-5BILC'^85ROX]7-_JN6N(=M@[S];_GGM$E&?*H85;TF61L&733".PSK=2H' MHFH+G,.N086?I\NH$EV+D O\CBUW'_RMUHOJJ$@U-\0ZY-OWR"S(U[7 . MOU9IC2_*I)N4DC(!TA:J3!1Z?>1_:2JL>-T2[U!LT>XZ@"PUPSD0VX0=(%0L M!J(@/?4HE*56],9AN>U<1F*%AM5C46DXA]%8)>Y0XS$MP#/1B%QRUIY0K'J1 M??DYWI%7J4E>/EO]$.<(JQ;1N&QV1FVB'9QT[Z@F";+\*>(Q=*U%/H**CY". MGPH!C4=/NA,X35ICRBU[/ZQ>-Z4%^C%TJ(=1 ME1[Y#H7R&PIE(6-MH)J/WZL'$ZA8S&)'#/))8G.8/]#*BR8A[ICX\>OOD M1,E9E"=V1#Y!_.&L?E+Q;J(1 =PCM;LMU%&LWQOO"#?0P73TIP2)H#C0,XM] M':#RY<7&AO,9T-=O,-:WFL< '>@UQHN!.-!SC'V'8N7KC(T-YS,4K]]GK&\U MCZ$XT N-%T-14KT* M9\U-H3<:O823J_1\O]D^KVYA(^SQ?DN6FXVE3;!E'-,D;MG8O6J$&R6J=5(1 MHMP"+SK4R&E\^"G(\?5_2M#.W#NT4I9])\U+UG*AZ[9S\*0:#:\=ZJ(A=K^J M$[>?>RWRQM^=^O$^V7@P3_W?S^Q-\?G L7+Y-:)HC,+ M7G]R_%/=>8YN7]Q^V.'/5!'S3>2,'\D]1?R@\%S4 M%&*::N?XV?J4J[PBT\?:5)=,DZS"VX MU-&WM!1K:(\7VK2D-EZ8I<1)E%,G?#5TE;L[#&:%B>,WKLO&5+4@NB"&&^3[U"W;@9D!H[X(:C=EU5,*IOC1>*-&0V';H9::+0 MMAM C:ALA9\NR"GE9PF8IE4WKM5W$EA:)WL:*9JVQDF-'7##4KNN*BS5M\8+ M2QHR&Y<0.%$"YB1J3A0;&9J.XGK!6Z.[CJCS\B"]U];;.EP+]FD.SUDZX(4)/ M9Q4TFGO@A1%-N4W'KB!/'*!/$N>+%6295D583X4\F 65O:;O3>'C^]X'>0@ M],1-NN>RUF76MG3![:HZ^I;VFQO:XW53+:F-@\^4.$E"OJPX'GUV_>!3/PW_ M(C4,:-*X#3MO)3OL-T^NJ+6]YCL:<;B%A7,IOZO&,/6M<8-0BY8J_M0TQ0L] M;0(;[^+D=(D@;'=C>0(M90JB@1.Z,?N[\*SO^/^$=\%?_NLI"O]&W43*^\3E M2^)EX#TX@9<*_P2OHUT5F.O:%Z?G&5D _+!31[M>Z:6E4JO*!)JI89YX)O,S MB"/WJ9P8GK)/]I2\.#[,-B3>4YH0STG$(_>,3VMQ K+'_&<2A[X3D6/X3OE_ MIMH[G%!$"?URI")9@T]8+Y3'SX[/_L%_?:&[D'\,]87.4+0XC,@[2_:< M'C .CSS&%B\)N&<7CFK8COAA\$JC;\8 D"J$G/8[2!FE,&('+6UJ/'&L-K&# MI6GJ1TG/1J3V%-&CP[Q[[HU!3+F:8KM;)VK3ZXES'C'07HWF-+KAC>RZ"&_N MPX*' 'G.)!9)F2'PR8XT1G3OUJCO-V\!C<4H9AM,?R^N;L4^*S!KA:V9 -2P M@W +IS93H$YK1N74:J&X#_+(QVVCCW4B@-L!N]NBRP60HC=>US708=QK'P5# ME#<_QK$'XDL?XRE,;D@0!C<6,V;XLO%(H^0L5HQ<=5#["+LA]1DT+5UPPYV. MON554WU[O)"F)76/O0Y!?$$$>0%B.0.1E3/*ME9KK#*1TL=<:5HH?7UD-=V: M")/6/GOFDSHX')L1Q M.?^33"CUZ#&B+I.OG8<[\AKQAMZ-: [YIMGN/ S**(1-_O!(8BD58;Q-D.W3 M[ZGOD5T8D5-,I]UR']Y<@B(1)$E*?"2?HFCP6KM5&)7MXFR M'':41YO>*G## ]TZ7^02OS[<:^R $WOU=2VG.]2UQAOH:@IU(3'2ZB[WM$H.',4UY8OQ=73UUG6WGC@QQT#[/ C4ZX8\,NRH M1._\CC>1S,S#/MQ:CIGHT9;_,+49 M4*2LPF(?:FPG^]!;%8E,-1-+?6N! 0O+(7G[8M M'5L[X<8=/9U5^&GN@1>%-.4V';Z2_(V@3PH&UI>3(ZNM:%J_UIKF;&1D365B M!]/1=Y1;!$6 9W21H*H[3F@RM8/&=8*KOLC7FR::(+I4L"#O>^;N814:A$GM MS8+T&H&Z%)W'E8+AOX3+6P4C+SA-;Q:,K3BNRP7#:_M8),38O&.PSCSL@7*Q MGMGK/EGO/L=RTJR99=OZX)Q3.FE)<\?54H:YQ=SK Q/RO/YL,9?YHM+7$G:NE[X? MOD-8\C&,;B/JL>0AC-NSF@U)(4>U'O9I*&RH10&ESQKU\P]QHTA9A^O[G7AQXD*^?DL' MZSA[' KEV6O+8Z$=NN-VJ*YV M4%U.MR]>I^RL@>EP5QCE]YR2L^WW1Z=3?[7\L'I8;5?W&[)\O"/W__EYM?VK MI9D>E]93HYW>8\B-'6:#:!K/(M>WG@5J#?UVL$(:S2O)(ZJ;:>@7+*R\E[S9 MAU&RI='A0QA%X3L+7NOB].J6N#VR03O5%2N:X?7!)F&-KWW:SN@1M6-+2M>G6SHCE>F-$1 MVGA//'L.+25N^27*454\5JK8I\I AB./84(SV2\T;&R(T[?:=2LJ#E2U0I[K MURQSS\.E<*? /W%])X[9CE&/Q"0&OD3,$ %PSL;CQ$4$1M%^4Z.;A6("X^EW MTZJ?C0E>G"YTFN O>N $H0[:-DSP:O/93/"50@\UP2^((#]J'>WN$_Z@*LOS MMM1#K<3@MV$@]B9^9LG^]A0GX8%&V0[&N=E7-;OB=MHN^JO>J],/KQMWDMYX MMRIE0H +R=B0G(_=YT0F,4%^;5ID\;@I&RN.7CQS7UA'H7GBQ%SYK"5A\C%VL:[1BCOC5RN&K6\BI#>$Y!19O _5:[ M66;IR ZJER8\=RUU,X4MZFDI8ZC&&C.$&CV4F1/ C# :RV^LC(TM;5G'%A6< MQMW"X#4_N8 K\:$3U*4 U;5%[G1-&I;\KJHA8M=K%->\>$&29@H+>M8O,(ZC M)5"=(B^H'5Y&46]S>A&N*$%P/M\PP&O6[(4QHZ*F%48C30D0[J%PKGE. 5ST<%L"B.0G) M*\C"QS<71F"76XA#/"[/M.D.$UE&L"$?)$W87,*< M/X;19PX@8J1NG2]/8C?DK(F+[S84=?F$7Y[ MM1R-?KB!6EMSC;/\.41I^J*/<:)ONU+8A,HC/]>?1N<%5.=!=+JO5_ZKK@-R M)&O5M>F8?Q;8U2[S<*6D;$=;2)2=^CR\_8@2O2-6:%-S](W7U:J$['<6C.B0 M>Z#Z6DH%&CMW80X')I\OD-O/, 73P*UWHN8>N)U*0]ORA9?:YGB=3D=H\^LM M.>WL(*6@/NW;U#;4=57JY"LXBB9__.YK*^5HKFIBK0+7/WEAIG>2CB M_#XM[+<@N4@DE8FH0L%A>5DLDLEEN]H6,NM*$:P4Y0* #@-A#_%<8L,<<=$, M-Q+5Z749G*AM\*)!K:1]YF7NKH+B0CZ4R=TYCD_4LQ:#C*%@O'>XO.2&K[*A M#+Y\!_M[<@I\QN,2>+SZE.S#2+P>)MLNR)__>?&G/_QY\8<__4F$+'_^\^*[ M/_W+XK__\W<9-2;L)#X,3TF<\!_$V\G>9E?_8:.5IBI=XGCCC=_PG MAWFKX%:^MZY8ON:[T>J(&W/U=2]5-&GMA1>7.\AN7@P@8T& ![R0F')9$!7% MK<#VM/H?.8\;KK\KN=AP[V<*V3S4NW
-EZY[.IS$,RMW=,=<5K<0U.J( MV[WU=5?=N[T77O?N(+MYRK%D03(>Y"N%"TG9?&UG9VA*_6G*PU+%L4PO6:@I M/!PCNJ=!S.,(F7O(Z@L3Y5OG<#QF,/7(N+U=N[SW\AU?&X, M*MC9\,I/+ @CL<4KMVUK;%/1#+='UNFE^N-E&[S>6"OIJ+Y8@][CA[7A\,>J>-%E8/V0'*.. 5-'&K'0NP\:[]L@ M,><'QX="J>.989,X4?+_;T,8Q)163"!S 5&\/E?YX%Z-]32ZX9Z3=/7N\J8F MWGE$6_*^]X?+;VC:SM0=1]>K]%W+#T@N?3]\!QS]&$9WX>DEV9W\K([_,W4I M>P,$:WF*HB,-W,YM9)'2!G 7 GC=WDP-X^W-C)NH(9#Q(_E+%P7'<6KSZM^[ MMFD7-Z(>2\1>[SA7&;0BX6DM<,NUA07 B_7 =UJ]/]!7%H@"3.&.)'M*SM2) M[!QU3#OB,Y>/.%"*G[(E&&]CXK;&?7D_< MLV('[6O23>NZX9T!NP@_3%(J9T,XS$M&,D65<%9$\+*=I#JV#<39R:)(IB1? ML8!X?,GL1#'4HY,-K-R;4:P@5(YEVG"[S2Y:S\;'J[2L\6NUZ2Q\N5+@8?QW MDR;ZCI=5KA6@C:5LNN4F'%-F+%]ZXY3AV,RU[ *]8PS9+"F]G'I>K[0=H%T7 M:?"Z9BIWF1GD5NC;B+M*^QF!;Y74PR*PP@&'\XZ@\H4'JS=&++NQS'\3L2+< M@VZY,%S?&K?SMFBI^FU-4[PNVR:P\=!=/V[6#ZN[Y?;^CFRV_)]/]X_;#5E_ M).NG^^?E=L4;V+GE\$:#$_W(O^&J!R_S\[TE;+W%U*O/B3:CA'NH][!.^6)$ M9S)X7:2/,OTR#P.:D$ARMU,@RH;JCV,KW78V^-O]OC6NT2+[QB=:C,3)>O=# M&(HB^QL:O3&7QIO0K]_X:>B &^#;=2TO0^I:XX5K#9G-X_%8W$41Q$4*0T8> MD;=?>FD)7FI*V4E)K0T5F,X\T/CG1KU11M<8BC1UP.V:[KJ5;)K6M\;JF MALS&MT$D:1$DY\0S/[53%V\:93T6RQL!<->4FVGK+9-?WZF,>6. ML.=ZW_$%N1\>X<"FV9O;^N#V92V-R\<.#1WP^K&>V.95B"1U,9X5^E9]>$*5 M/45EF_XKJL?D8;P\=TT5KG^CL+43;@_6T_GJS9C:'GA]6%-NX^6?J 14+ *S M&DDIBZ]M/E XB>IAKCH3#!9P6#:BPENMMW-^EY=6!U00B+2H-PE: M/H9!6!E9MAS]ZO3#C:3:FJNXVMH)+\KJB]ZC/&!X!;O98MGV*?'XZLMU%$OU MSD*@KZT<&6=5L)IWJJ];X7;9&JW*=T%*3?"Z8YV@YC-F^A+:&#O,^OM2HZE% M+6Z<3ZS41 CQQB6 #7J)ABT%41N:8\>,9CW+X%'=%C.*M$AL/D0SPNE,OK!; MRWA$15-?E!.W#5?\Z+!(%/UXI,D=C=B;./>&RQY)5C+O_(DZ\2FBWCIXIO"X M.X]B/C@QBV_W7&UNC<]!1!T?'D3[P6%!PZ;':,QPP\"X-E9!9!Q.>"%H9'V- M$THXH733AX0!*23C.,8#_I-X0EJ1$\2."UNDF34^T!UO4U\EH!L%Y)%+=VN4PA'][HAC M# ,E3!TEY44R9D3A1I2H8D%>!$]KCZ39, K]D@+':P$GUG B4W,=%*O#NF5/ M75O@D%\A;2=E?A0EE8V9L=+3]&.=T55, Q9 &U2G MHUT/F= C3:NF6J>@>!&G7>113CVM)&2,IVN:YU5]T&D)@\;3MN9 5P"NI5/= M+/\D*Q7$@A-7>YVGD,B(3[;C<1^-+]\ 7 9>F8I\>N433?:AUQY&32L!;LBT M\&U<5SV6+=AA)XY;6F *G*_"H%)(7&VKDQ?&)6"J-'L(IMFA#X+R2N@!-K81/40ZQV])!I[I5Y'. 0E()NZWR<>'8?N,.A&\(Q+# MYEE\>HF9QYR(6V8SYS$3FIY;K8TPOA UI?(ZN^]1SFM5HM MK^>@JZ;8YXMZ@7L.9DXXR[\B7Z6TAXV+NV1BC:HJ]]11&VX;1_>QK;& M?;=8R\:B 8GJDX"?K";9D,-7:H ;QJYU4;&J^!0O(%7(:+Q53!-20AZQDI>U MO4GZMCE1'SH$C77\Z%>8(PN%'MPU+.=JX* ME^SSYC!?&D=YC6L?^AXW,^0RNEI6UJ$R)Y31MDH]QK22F O"Z"LR(+YD3,%[ MU,?K4KX+(C@CP)=IK%.#*[=.X'C,"> %#2<"&WY#;LC+:*9IS5A ;1H;8'N? MKD:S=Z";(+6N+6[@;-10A&\TL?3X85&Z]W5JZI-\-.5!FY8,K*( M"E>="."%,3,U3'TBXT92=D3R@[U8R5%]<]@F\DUKEE3W4\PMPP+" Y8CCU3$ M-J%=9)S6#'<6/?X,4DE;6.[G7N0R\6_[-1G1/@YB]I4G9+757 MNU/!C<"&5BD] MB-!%X$-E7$U+MNUX^;]QS.!,00WG Y;D#*167=OT*B!7%V'%_103<^BU=6(8VORY ZI>\@YG(3#[ZG6/F> M CE?#EVYN<.[4+,Q^\?"N&G]1BT;&\RC;LS^+B;'[_C_Q 0)?VDT55$D-_[/ MD^.SW9D'#LOX1^KQH9'EVC\["=V\.\>:67 T)CBGNG%M"O/9.!SL3EI>Z(JR M[\+-)AE O1UW>0A/09).+W [']85T05B*)$OAT7NV2QP(^K '7Z/RI^^!HAU M7*X_')M03ZW?*J\_%X6?>=.\0#ZYR>^(]V?GA.]D+JXF^3D X(Y:((HB*"H=IFZ/5KL@W3X-*QB155Z12KRGZ4O40I6//I" M0#8"PME:IR(U\45$4^4MM8&*]85I8;+[+W /F8KSIC"0S^P('[M+?4T&*TIP ML@1,,EN/#L06Y]P\M=UU5Y]#\)SGHG-0S4?<4"SDA)I^4E*2BRIJ!:038"9N MU6(TQKP:1?%5;+(P0T0*3S=]1JT:KJT7WZEPII9M)!7 MZZ@\KNQ4;V%X+KBGPY&LJLY^ [/ .]F-I:AQ(E'3K*8F)^"J=M.6[8C;S/9* MSC3891Q _*T#X B ]YL%. N>]I64X&NQ9U(&-,SU;&P;45:WJ4RW0EWGIL%N MW2T]9UCJ"#FSA)/I8I\)$S)[!#:C!"E8BZPH"?=JC1E9$U3_(D9C7]S>W\D" M-9+'Y>,/]QNR>B3W__EYM?VKU?$O][:M MSTS&>Y/&E>.\JL,,QG>CV#V+)A=4R2] ]_]8J:E05O N/#CL\G"_K2WN,=NH M8:F:0E5#O&.T6=RAQB;Y11*V,CAOB_IUGRC<2:T/R*[:X1Z4M9I=+!;*C? . MQGI1>P3"HOJDN'IL8_ M/8_!WJ3C/SG,6P6WSI'QA4'C0&SK@WM0:FFL#M#& M#G@'JY[8QCEG.74"Y&]80%(&5K:QD"@[B\H[ZZ" M,38K^RB^M"VT0U;NN!V2QU]2X]J-+3'Z[9: M4AN_>A &-[<5V0EVWO>SHJJEMTQ+N;:KX/K(Z9G+^3&,WIVHKAIP=RJX_=G0 M*AH!Z7)UY,G$QS\YWC7$!8%EQL))-B(WDASX!NA*!$E71!3AX-GQE6<7RBGEKV2A[]/?.P,V(NU$>&9DN8 MHGZ(ZA]W-B:&&SW[V:BZ_T,AEL;C(^+SY').O6%95_'+GV2;B"&A]I._BDXX <]5WEGA2 M;0$-^"AWG!U:U(@_!C@(5I#;_BX;H *"@>T 9!P^%L'OP\AC@1.=4[_/+W^S MK(T;6KJQT@B*AG!PW7F6>%!C ^UX8KZ(4"?_F/$"3DP8VA+=0:$A7!C$,AJ% M(B:R3?&(3_KF2ASZ'G&2FV1/;PY.]"NUL@=??=B0;?1]Y$BR.;W$S&/\JY0[ M>]F7W.GT0I,@;B3M;ZOVAQL55TP5HH#B6I^!?]L'S^3P!+\ M6#29J%&^DZ"45Q5,R\X +!>F:KB); .T/K$@C, 2J0S9:018ZX[%,B>!A4%< M=X7[1WE84?.5#$@>-Z -;4<5WH:BC1?L!M=P<.C+))+05Y*IH28#2>4:%!#_ M(NT9T%?(U&L"1#1FA>K4,3E&H4MY8.\IK+M49IAJ'D%CMGR^Y5,(5+R%(Q G M@"JVB?9\ _5OBU]YUW#'^X&9807!EPT7W:UL+C19_)EZ]' 4]C;XOLJ]YSN' M5%A!=XI0NLYS!JA28&2 5UCRY3=YXJKN';DU/TY&VS"@/J2EEJX\8TT+:]>! M-"#*>\#1;L^.2%?=?/)9[V3Z;AKV-U<)ZTD2-\@,8:^.:^]:>GCA:!"MQEY_ MPVL:W#.E#/D:W&8Y,*MF>Y+A92RM,V2YKYH'1[KL-\@]T,\!CPOO#T<_/%.X MNP.O$KS1)Z[PA4''H(\3ET:S9/["R)#$D3\N,HJJ/=\54=\*X4N3H QN^:I% M.&VZGP\[^\4*Y@0B$IK*",2DD.3(!9OV]0U4]FV?)CY>;--*D8B0B61"D5PJ M F)-_]X&*J-NU*5R.AP;!Z"-F#=[!G,=R.E4GKL%A>SK2,ZMGVBR#[U5^KY- MS:1M3@WGC#*0E=0@UY 4WOBVKT+]7K)YR%ZRN6/Q,2S6F/+X'ZY!%)C%5]]I M9"M%(9DL5@)<6W:3AG+\TM1H]GI>;_1I>@[BUHGW'_WP73R(E!FKY@U"\[=] MS+C@1JN1K*K[Z*OCWXMW""MJGU:W MP(E9#=H WE1\C \KFH0TKT;/Z1%)<*!RI>W#2K*KK$E:\3'> 56E1S::U,]P M#J5*"8UO@J0CR+RJ:,V.Y6W,1$61V_ A\2KK>#0TPSETVO3*MP$KVB#?S6N2 MV+S0&Y^E8W&AE 5\%C[(UWV/-(("]5L@R@F'$*_IXO]YUX#W&-'[[+ T7(FF3*52KE M6#'+@RSN4R6%2/)*U;11CT7;Y:D3ER>&Z=;[NK 5[#6M=T01@=Q6W$F=((RR M:*_'F@$S<<(R!C.D2=U63B*>G+.H'I.=PZ2.7C4S:7;!.?UTT;=<1K:^/=ZH M4DMJ8Z1+B1?'C?E-V^%A3#^I=U2=80^>'"4'PM?\U[A5GAJ52P*6*NV.:8SP M<. 1@BLL.3&+]MP&KNN &,AU]:UX"O&J/%\BT MI#8>QPWO_BTW/Y*/#^N?-U82\FD"VO*PY(UYU/MP_LS7JJM@?:017S8$KTN. M.V\L8;1MA!L1PCWNS6U32KGO3 6OC_30I4_4*J;$C"EY.9.O@"]?.GY-0C;E-GB]LU;27OG-H@@M6<;Q*2WXL"!Y >FGB(U3A$WGL<)A=-&O15[C&!3(DH(N20G;V9\;1T=% M.U>2%'FF?AB\WOCLC<.X XRM[=>-KK4O0K_)EN1/4?@WZB9"K_A2L:J8N*T# M3LS1UU6]657?&ODR64_V 6Y^BUM1URX+@_4]8@F]"7<[X< 7D8:ZF#E*8:>_ M(S6BB5+J1)*_QFPK=YQ&U+<:P(0)K.#UA%^QU$_Q@N' 6=E26 7+/"#5@6G] MKH@!NZ/^.71K]D,.XEVUL CGQ6)I6A"?RD2KLKH%)PS(/ID1K@<&7SN/M46K MB?$6E,\F.-W-DTDV#""30R1RR-GN$W7B4T2]=?!,W5,$U](^.#&+;T45NU50 M% G,ME5J%CQ#T,4YPPQN.77'HC=1O)L;PZG6/VMI(0-LV.1->1/!?$$V"?-] M\B/UO;J*F);V?>V;+]OU3"M:\E]V19E+>"18'+WM6. $+G/\Z@!^FEOYD"(- M%VP_AM%=>'I)=B=_Z;IP$EM[*[^Y"VXHTM&W="N_H3U> -&2NL>J3!(786I& MGF3T[=Q"'U/AI>^'[Z+J "CL!ZQ3Y]8D'>$\A35FLS,YI MZX#3#_5U59^$J6^-?(&I)WN?*DI.GC4C'E&":R_%!1=?O"R2%4N8_/F5$55_ MS)1=URAKY6F4*12N^W9M1 ^P- PXV?//L'5Q%[[7W5>J;(@3H=IU4^.#ZU9X MHX(&6?OLV@B21-"\\3A1*P' "+H5&F5;$<#@^AV/J0Y&1_WZ8.\QH0&I^ *G M*:H#%3,_0*5,>)N UK3[0'5])5R$\W-+B>H,C>]PSWH;9JT>5:PSMGC@=ST#[?-6AUPWY\J.C M$@,<;Q7+D5.Q)0CY_(LLH5^^'0DBP%U]E@DQ[>)D(L-<;(LNLMS8_$E@88.< MGXT$_.DM(6YWE$>!W8.=.[JC403%*Z""Q-;Y0N'& ?_W5FSUU.V#:G3#"8M= M]2[77FCN@S=&T9;$P4B501;9LU49B;[[=:HQD":KO/"0G:E1@8$#*&Y)US)!G+ M--<*#32,9Y8*A%B04\## M_HK:P14.+N1&$GY)GZ8+@G)X)XY?;$ESFUI9,Z M$YD;5NC8I!DNFBC,"3&T]!@8-#A/N6^6FB#[8-JW:=?KVN-%Z*+)/A/8_"GF_M'D?GSC@=T\P&RL5&S9[(CWZ[ MZ]$G"Y7E_NOE_NO)MW_APF-$CU!\F?]V% _NBLM<\J08IBY8!(D+$Y2GZ;&IO$3A@![RN$&0H$Q>J8 6;KI4B0F?!V/@JIPV MPJT,F<&=T @>/N"\G)@<(_K&PE/LGTGX1J.CPSPXF.0,B'-*]MQ%8=Z>^NKE M5%]A#?RF98N%J>$,R]KNU<3F^*D\Q,1# WQ05"@^*$POO3>X9; --Z?CT6=\ M .N9H;+?K,"Y7O,&7+[N-#M(;E!A:C26DHALC#@3QC;N@UZR0FTSWGA MP+@1;+"L^J['!+92E1 ]M2^[S K.*O5M0+)2^]F!6+7T4^(7O.Y=N@H%[^3* M'$3(J/5I(G)KY6:V.)>F7UPJ2PQDFT>P]2P?3><$'&J3:ICY"F9._L8=MCL MPRBY@:-%^?PC+I^_.U%XS;MG1F,]B;DA0+L]6K,9:_K/"0\TM!@ADS$)I\EC M-,>'$>VB)NZ)E^S'RV#L4F#&D@60IB[*+:%R1-AM%7G=>6X(V60#C4V1BYYS M0L5&^4?9$KE<&B&!P5$,(35.@R,D_EYUW>4AO:MZUC97&Y6Y(8"65;K?$4Z(T*;":&4E!#^2,T2""6.9X[+*KU)" @DB0#Q3:%^(URW,JJ$P.U1HLX;& MTJ&J^ZR0H56)4181"D+4^HC5E<0H)I&Z]T,%[736'-8^AM%G[AU1XK @.K,S1CLKB=N'EE M.Q5V$G/6H&W.6SP*HG"7]U:+"H V7JNS8JBR1?(!)&Y0'<.8@9M8B=:*9^VA MK.EZ=\?'_!OWVK?:Z*RY!TXX[J"M>U-,<;;>D(;3J,E??+X+(H, ! 5%A8 MRE0;4^E'FI"8)HE/Q?N+7%]O$GU;"VI@47H2H"K'QTN7"R*"67A6YJ,?OF]X MK"%DK3%6E_ZX0:RS)51(T^Z,%^"ZJ]!OY52L&@M>"P+<"+ C.3\K*\GIK %0 M(VZ*<3XT<,]P 2PZ.;X5..#X!!J*M^T\ZGTX?XZAAG.%(6KLUHD ;D#H;@L5 M$?1[XX4$ QWZ3(S"]S-FY.5,O@)^?''S=1U8"*\YP9_3!M?A_C!P$2:.WP07 M$UM*O,IV5"UURBREE#_.>2)"$OF\0\DB+572C0C-$EDT;*.!, U49H_[?Y/R))OO0DU** MSVM,UZ$[;DCI:H?2@].:??'"1V<-C*_9IHP@@S9E120O(ID1A9NE39O)C*'0 M$O5\K+ZH=*7UTO/$_J_CKP(.H5S25;!1$GYUK:=!9V;0H&N91HQH(S(CL-!6 M94C4*)B2C"LXT:8^)=T:?HQN'\%'GM; EJB:EK\@ 97U=7B$@P)7))INJ'N2 M!1H_OCVR;DA\U7=F^-%D 8VXHMQQ1CC1*/X($47!:4$^_G3SN,(""*,8HH@F M1+4L:8(XYV'%]Z/0I=03SU-6!U%W#)9<@1>OHSO&UU;LY226A,\T.47!>I>^ M0H2U9PIFAB"/&HL%5[%'$3$@BD^3KUCX+DLL#Q>U*$BV(E EF M]50J*]LF>&Q:V,--7^X3QK6\H%+,(P_".VZM=.@_'_#2LD0=.#5VG@?XZ*DP M#+AD>3#3;+"8P,:4UO!8? QCC@W<(@SUS@N7^TBCY/S$]4Z6@0?V.3;DD'0B M@!PJ.MNB<<%4VQLQ6'378?T3A1P.[.!-9I7 '.< MU@V4&'85,.',;KX4F,HHZF)@Z&F^YE+B51"S"7TG>@K?:;0YQPD]5%Y U.J% MT_T[:IU?+&SO@OP280<%^EP8%$F,X2G90;8WG^M"EXF*9.)]:G$U\.)8$*0@ M1Q"#Q%(.WLSA Y['_6G^H^@7A-&!NP;_:KV3*PX/\U?=^$J!NPO_,U7)37NI M< +S5JV,!!-:B!#O8O!R"_$3#< M=:0L F<55P,PW4'FBQ MOF\_HJ)Q\3#+2QA%X3L\]FO#/9_I,=UU6^\TW+.A.6[W;--3=<^ZMGC=LU5B M\_33C# L_<=S3_WS]O%5%9L< _FGQN[P*HY/4%M\O7L(@]R4N4F\LLV,'AFCB2 M.\IBBZ+ 9TC*4Y\?PE_+GF5O>WEBFY5-D3$'Q 'V$G" 45H^.>$B$$4&\9G= MK6>K!O-S(]F-FE2#- .T7@^<(-Q!V[K5#2HPU5W@C#N&K;KS%.K"ODWYH)$I M./<:41IP]PT\RS<2/K$@C."NZMZ)Z#[T/6ZS.FNU=4+NOUHZ5]\VJ.J!V(OU MY!XB=P:>9($K2;N*^LK2%/ W=$.-B M!^%[!S_1QP(G.A>E'!9U8&GY7N68%E$+/T!(R$& W)"A8$!CZ[@FWOM1 M0%S;1DY;9YQ>;F:#RGW@QIXSVO;5TV.(75YE*Q<8Y_Y#Y2RS.I-AQM3B':C1 M[% .9 H^66&MG)/E^T[C&T"FY>5\?A_G7[RHJL6CNW0\6(UIU.PG.*Q;!EY: M:5"4'UF_^.Q5YCS7S!6=". $2'-;U"7Y-??&&_<8Z#!,(J!(48%B$BD[69"' M* P19 =.91$PR"Y/MQ_EU6^X[RD4>''<7[>1$\20U1\&.49>WR2H@E0S,CA1 MH*]=\J#)@ ;R$*J/1L9GP_E;W6I8%5&7LC=Y<\Q?DT-E!@8&0,JMR M!*_4'_ERPV5''D_EH46&@I2(,3XM_$U@#26N7.]25*-7X:2-:D33*I_'D.D7 M3<(ZY2??.^]X14RS*T[@,]&_;A-]?M?(.DD_S/S]5#,MD3YO P<3%'\L]B3BS32H!W$K%D!U-\$>@NCZ(O85X*0S)IR%>9/%];61/,S+"PKF"Y MZ;S,=' PYXII5BPZ:"&B^!:B8MZU]2QW+SN/\=W]ML%W<"S]C4+C($BG$?^V MA;]C8-]1H--]T)B;@\%Z.IA%G$2D@E+^$0];X<Z% MOK(@2%,GQ[3?N'-N_RQC$"^U3.!=F7!1:<-X'[X'V7LU<<(G]/R$4'P.I\56 MEDV;T_'H"V$<'RSUD0NR*HI^M52)UN^->Z[L: 5U5M3LBG?^ZZJ <0J4PD?. M7\")**QL5W2V8@F/Q:X?QJ>(EL! K;QGI<1S=J'ZR6$>7S74F.RZ%6Y'K]%* M=>B+)G@=MTY0TV&9T2- <$$X22M>.)I:1TZ0?!50L6_IB(2MF#N<2"2'[-11 M-A T,A/0*#P1KKCA@6Z=+Y!UT0PM%0VQHTN=;F6 N6R%&6-J934?GD"2")K6 MH68L[1*AW5%HESH@_Q-?%NQ.@6/7AY;%(_A!%Z>M[""Y[[:WH/IT!^W MDW:V1"GA1[!4OC(LM'<+,=]$]GCE+8'[M[ZIWD2]>B MP(;83^CUJDOM/0?7=^*8[9@K5A.B>D@4_HVZR5(\.+\-M=XN-:2#$PQZ6T:Y M'=&="/K[$CU4ZG-Y_\WQ3S1]XARXP2O1G!W<($L%HAY4I*EZ&9K/J_RW2U\X;>D8U6#;P*4]2H.[5Q9(4IQ3AC ^Z' M_)(-GUFXQWD?SML]B[PG)X(0^V>6[-69!ZX]5T*N(1W$H-O',CGLFA!!#KR] M5.H#O4Y^?;BX&09Q"<@ -S\2D((I$WYJ<%7"O&*IB2E"OY<":" M+TD9$^!<#G^)8#X][-HV4><19">S3QQ(W'\YTL!CR8E_#:O /441-]0R3 MOU)Q-%*;#*+='2+_N*"]+6P&+ M=?3J!.P?8@:_#0,>/S)/)F<$WI,L:2U^S:H[,,??Y-E6+4<<0]'.#6E#% MH$$(XP6H8=4S]=CU\P_+Q]7_7FY7ZT>R?+PC3\^KQ]O5T_*!+&^WJY]6V]7] MQLKYH@,XM=ZUWM&M;(C;9>IU*QT-7K7".Y@;9#4^[!,DQ3LB.5'RRY9^2<@' M/N1^M72Z-[RB:%UPZ;JPBN21_Q,')Y?'^2T37F,'W"[9KJOJFO6M\;JHALS& M!]&?/WU:/O^5K#^6QN[M^O/C=O7X WE:/ZQN+0WBVFGV@Q.S>+U3I]H/IY@% M-([O:.Q&[)A.QM>& Q 2&-1U:A^()VY7FL3B6H'B$ SQ.O0T:AO/:HITHN9. M(=^"" EA:E=EY'].I22*F&(-60A*,DGMAP*X[8\9DY]%P5^QYF^)**I;XL:_ M!NW*I>6OFN'%FB9AC4NBQY"..X?;+7Z8=[P&IK7@J!VSKA'1#)Q/Z\ M-8'ZN#P[2TPXW^57XUJFG>8>N+U90]ORY9':YG@]6$=HXPL7CS_=/V[7SY9B MHPK5VF:@EBZS&ZZ-\TY3^UD-V.'@-B=."NKVIYEQ5>[EI/5/"19IPS4S1&-# MG)[6KIOZ-.!U*WQ>I2&K\0GV\_H_[F^W9,F#E>U88ZL=VG7[S&7$M8"[5@?D MN7[:XO?)Z^,", [N2HT'6& HI1U(1'U';)0EX<6%A,E?IAS7'!?W43!,?1,I MWA>B>L>H69K/$R3Y+ /O/DOQ:5E6Z?3#B6B=-;]X[J.Y$[X9MKOH/4;ST_WS M]J\+\O2P?-R* _#[__R\>OK$ [P%>;S?HAKA^JNRCB1F.NXU5VU=^L_0&T:: MW])DL_#>?YCDLSB&,DC1=A%"XBC'U0YTC?D<5EY(M+\/'5'8X7.R] M4/D(LP]]@.>S5]P]@U?&)R"Y]_!(V];CVIUQ@JN9#=1EB5Y/O N2CO*;G[9L MEX\_K#X\W*>;3M:&^Z6670Y)=7KB'N@=M+\H0-O6#>\0[R)\CP*G*0],N\F3 M6@"-AW]T6/03%(XIU&Q+$FWI@MNG=?0M35D-[?%ZL9;4IH/WXW+U3'Y:/GR^ M)Y_NEYO/S_>P%X1E\+9-3&U]YC=\&R>CQ@[S&L##P2]0)X*\,O,@2!4=66LT M?ON3$S'8N>AY_WR_V1+N M^]:N.E>;2G]UV:7_'%U3GB!I#!+'>9]=^+*%[ M&4ZU/LGTFRW$WAON?&3Y\>/J8;7;>SBB+8TK3X@OGZ^7G]\^KQ!RMQ2EFIMJFCOO6[.] M?_Y$'M=\W4J>EG^%3>K_S$IZ2]'(#EX*P.#[)!UE>G.!7\0;6&PV\,!+E-:&=&QZ.3G!>D/<] M<_>$[G84WE.C_IG$-'JCT(4KP3N)YD?G+"X8>DY",Q).'(=PJX$S2F]%Q/FC M#1=L)K[1,.Y7(L@3H$\$ Y)RL'VU862MA\/((>YAP]6=GYTH<@)X:4@_P4:S M*TYP-='_XKYU:S^\4W\GZ8V+%-[>/G^^OR,_+Y^?EX_;OY+;]<9:.0U%W0Y9 M)UH=YS3 =?-,VGO-97"/DDJ1LB 9#U1KS GTQ^/:SY2C%7/%0R%0;C4O$TZ] M9>!]#ESE#YO32\P\YD3M#VT,0!8W+ QEMW+![7XT\4+*8)J9.ARD:SVO;K?< MYQ[O;5:FRBS!%>]X/U"OYSR\1D/[*L=HZ(9_[.L(;SR\FQ'K?,-M/8NR#?1.B@PZZH\$^AYNW[\Z?YY M*R[MBHV:*?RQ<2=;K]LL/;)^3UNCSVQ]E72<@+Y30+^Z> MT^?S+.Q[.R0^4I?M&/\].!U>: 1]G4"^&AQ3]P17E8@C]\-#^5Q4NATM]L5Y M^TC\M@]]CT98$& XJRH\TAUJQ!86.T.;YT[?K3_=DN_Q?:$9K>]V($TX=U:)W7)TMN^F]$P40'#W1:+-W6F>4AN:XW;--S])MIIJV>-VR M56+CFTK+YT?(I2-/4(#PQ^6SE:/Y2_5:[^4UM)_7,&V^=5?7>#X#=< [=2EE M\@1U08&V_9EC1&U1^.4S/ !#O2I=//IK[ MX/59;&U%N?_N\?-PL;[>K]:.E0[YJW;L< M]G6A,,]QKWWXI]U]?MXPSF&@X$4$,Z)R0[5 FM0D>+'B-CP<6%HO(_!N0U'0 MG08NTSAD-*6!&R^,+*(B1B<">#'#3 WSS>I/GU9IY03PB]OUXY;'BO>/MY8* M'&FIWS:/=B;R&W"-QMFT&X69.\>0YU@Y.U%MI<00U;0ZM6&PP<:&OH+RS_0( MKYD$KRU39T-SW%#0IJ?J]'5M\;IWJ\3&=X?N?X#!2E:/']?/GY80]F$8I?HS MFE[/>8U=S;E+H]M\1O088)SR(#D35#/3)!88Q+UKDLY$[>';4YR$!ZZK7@JH M1A^\AS8E,TC[)F434I>R-+X7B$W<9 MN!/K^-";\?521-]H<*+?D+N3N,N?7<:GO"?O0P(G27F)O,C X[RB,SR1>,6& M6R0,7N.%^K>#%XB.TM M>&%3N#Q?J#]3\+WRF]3MN[X=*.#$\Q[6N-C5TNV.+P+IHX1Q)L"GIX?U7^_O MR8?[Q_N/JZUXJ]Q.;0&NLE1X#5GS3R'7,-=/!I(+_,*6KI_W%C; MZM8VQ0?5%*U5:'M3_8VX6K/5C'RMFN1OP-E:%!OFZJ@J CJ7"_4V]<"+%)IR&Q=V M6#_>0 +$\_KA8?7X0_Y0G)4 ]Q,+Q$N9UV]DMLVM>CUQC^D.VJL#6Z,;WM'= M17CSVB6J!Q4O0V):W4YB!TRN#B73Z-]/?%:^?]-8I38TQ^W4;7J6DD5JVN)U MWU:)C>.KSQ\V]__Y&?(B[G^R](#YI7*M:4X-[>8#K@.R"D3 M2=K^5#*BLF,Y91PEBD/RWPIGY+] X1N/+_"H]Y$%3N RQU\5U?O7NR>^S N2 M6UDK?QWXY];CR,&(XG3K86T&OC\,17P ,;!>QK65/4\4UG-\HO F-R07B6P2 M)Y&G,]F[Q61E)P? U%KM]UZ&H(S3(T>P7CF7H#=9?+XYAG(]:L))&12/5#TU MW!$I!TD%(2 )JA4F!C/.".<^.#&+U[NE?)J'!:]/H<_?"Z#G M[BU=<#NYCKX7L49M>[P.K25UC^B@(([.@4=5/7=;5^5BY\$G%D9/E/_7>Z:N M[\0QVS%79J9Z?SO%XG[Q'8W=B!TK[BST((/;OTWM4GX:JAL-O#A@K(EY99LR MEX5<(43."_/A*DC!%0U@6+=1; ,_/L=TO;N/$P87:^(:TUPUPNW[U3JIGEUN M@==O:^0T'7&<'$Q:.4%TD_8X^M*,H)7 VHGW4-Z#_W/_]Q-[VJG^ M7'X?=:%-/Y*XG7<(>Y4"]Q[T\ +#(%H9!_Z=ZJH14RU,%A M3!=^H 5]\<>HL"=\;@/ MI'CT>S^2;H?PHT#MXCA+:3/ 0_I?.H5?VD&KQ[D M< -77SNIH&5*"R]@]=;(^+H\,%8N?66\2<%J03+VRA_QP90U$^8FBQ23G5)V M5F*JB'HL>0CC6#G5X4 I2C-H;EYV(X$;>DSL48J1.O3'"S%&6AA/VX(9 6Z+ MTNEHQA -;$QJEJ7OA^^<"16OKKG22%#>PVCQ55-)9^F] 8MX&VY.QZ//N 6: MG5Z_%TX_[ZAU7DRGO0OR:CH=%!CF2IB3G_>1HW1?\7I@*@;4Q(DS0:8M,C.! M)9:*ECD3ZS!F0_O\.[;SL!KDKX:19M)%0W.<8*:K9_DQM>JV>(.15HF-'Q3+ M"*-;GXRN,ALRB'B*PK]1-Y'OG&N$#RWM-&:V,'G'"EKVLIZ[*V-=[P0$-FX]RDE#11:6.+%:;0WRUH#[CW( !@ MZ?[]Q&+6GBNIVP>G/W;2N-AU:.F /(S0%G_4'0^63MIH^&11LGYB6N1+ ,/SK6/^JBI_"=1IMSG-!#K'.IJUM/ MG%YNH'T>Q>AU0Q[+=%1BS(@F!E'X'[@L)!;"D!/<+&6R<'\ UR)]N$_AG:"< M_XZ\9'$\> 4\&\""A 8>[P+DN+DW@SIBK&R\ M_!"&WCOS?3X1K+BK!:_LQ:(Y$()(C3-Y;@$246N/[)HR)P>LFNHL8G_JF3>KE' MCQ%UF2PT<:#)/O1B&6^)-49Z(4:0WYU\XL.+4-,&4V-:%V@3N/PCJ%O'NFGT M+4:*C2@)ULC)^9,8:7!>+Z]+-D=$;7UP(F GC=5(I[$#WJA&3VSC9T8$=2+) M$X4^NDAE7#LH%&%)[.QVS&>V[BRN#D>'12#,.N(SU3'D:^WU[B$,7A_X1.'I MY,ST)(7;]?O8IY369D '+U#TTL;8;W*FA(=,&5N(AX#QC>",=>UCW6 [ H]T MWOC"2/926[+JW[?.D26.S_ZAU&S138+M0@$YN'2W1CE55KL[8B@Q4*+'?H L MC%]FA@\M;-C$+3$;_@K/1S[T\_=C.USB:>F'T\,[:WYUD:>I$_+=E$XJ3'*9 M1[R/G3^7;>#6Z MX02[KGJK,4Q;'[R!B[;DO=+'2,&!*"S0A2S36 /J$N3F"',>-IS\@7*!Z /E MPFGNCS3WP.W:&MJJ7MW0'*]#ZPAMO&TO:"^(I([&:\=5V3$K!=#;-6_#PX') M#5:HY12*N) &+M/UU$X$<#MN=UN42R'K]L;KU@8ZF)=)SEG)!$Q:8 /%[JN,G/+-EG&P1ZCMJ9"&[W-;.)ZM3=*.!U=4,]S MT M"W90%#!\#1C*4P%+)HD*DPQX3V7/CD<>$4#D\2,/E7B/5WC27O^Z2D<"./W> MW!;%Y94NO9$?')CI,N8) J1=EDOWB_S+5$X1Y.]3067ECT6:L0E_>-]348=4 M$($/B<-YI1F=XCH,_%40='P:0U:#^F$H.C,Y3/DD>8G@K7$C*!HWK M6S.*5W 9+K 4%;/71QHY,)7+-6Y)!XW8TH &3A_O99$\PNQ* 'F0::S.F'&F MC/7"3*HL<@(WN?R(2EE%H#5QW#2YZ60=_YPC2?>LODJ9?HT&1&V:YW+4+$A M31"U=R"U2?AX=2+O*0KA9O_/3A3QA<>Y,81JZX,36#MIK(9-C1WP!DQZ8ANO M!%+J)"5/,OIHW'L:.V3DQ)+8A@-_#"/*7H/;4Q31@ ,5ER9V7)'%PZ-"\:NO M)O6T[<[WH8?;\7M;2@4%8V)X :._2J9.E'(F&6NB\A8!EMVY:F14;BWGX0DHL=0$N V8,GY M]['RIVP>G7:'9@*#7P58P,0Z1$ZM?1XFP=BR$Q]QN($L$/ ]T%0^_@8_U M33UP(F<';-_ S MW#DNN"Z(Y)O6C$\YBX=YT)U\VK:;JW =[JCCHC (069EHT=O 65 !B=V]K6+&EMU MI8$WL#+6Q-2%.$-2<"1EENC68Y.;YYE"1.:?"8OC$Q255H[>2^P'O#7N[JEW M\NEZ5_MNXV?QRLD#V]&M\^+3YCODOGA3Q"&T(SX[#->3G! MDW=>*7L%9N3\F9X=+5=M7Y#C_APS%^(Y60LQV3N)N-*M^;HBG_./(G&=DM<0 M7@F"\""FT1N#NJEXWEZT^+UDO,%N&?>JAVR)E(" ".07(83EN]M(C :WT]S+ MYZ;@@V-FS;XOW_;?T\M-]9$%?"$D7F"X?(&NMW)X T] M^R@SA%-)KND+)U\05,W\7M<_U"X@ L@ M08%IS:!B@'=E$HO^7U6I4D2"?&7ZP)P7YG. TD(#,TJXL:&'=2ZN.W0E@Q*7S:LJ*),6P$PVVALSTBG MP\&)SMFIT6V^[JL>5Z8UP30.8NG1.8MSW@_G3\[?PFAS.AY]Q@W6[0!6G\PL MH+BS72H/7#5IS :*NVLT_ $K9Y&^B)VDN7/IS7T>M/!O%VI7,Q[/'$ Z$F?B M+0B#,ZQ/N95WM3"1[A[=3?=?E0]O"("]G(OB2 MG#&RZ<*.B5ZC,(Y+(^?@>#"T^$#TV!OS('TR'_B05T"_N) _P/M^]X?_5XQ* M.0RS)U=YU[R]W1/=- 4J?@P3&C^$CBB;E=X@#5XA98F]"_1ZXG66CO*;^D;.AA1\ MA#=DG BP(K\ ,X1>''89#W?L.F1YX2/F)'EYH5&.UEBZX![J.OJ5'[1O:XQW86E*;#FAE&,/N9_:( M%;PNE\8SP^U.J8HLTS7*-LR75I7CM%-'G*.UN^[YGI-6+^2[3-UT,+_UPA?. ML5@UPW[,6X[33L9>CN^JI7&1L)]G2?./7RA!A,5I]VNFL=JE]P^T M<:#A_UE-_540GR+X6[& TL,!'0(SP0-M6U3B0FOO&>&#OBX#X00+=G O1R#% M45['%?N]8?[6!50RDK(HN MS&)E3:_N>T,.&6P^%ZH_L(!"G8JZ3=T.W7'"@ZD=2NM^S;Z(]P"Z:F#L ET/ M.X"U*.-RM=<[3;[E=)8I069:F]H/X]@2+E3N"M%X'50B7C:JBFNZ44*,/OWTZ1OS*+BR(+5@A 9Q[!BK&FMPQ$1%MM J>..KWC Z MRS>'DHYE0UJ[XT:8KG:H3B%K[HL713IK,(0KY*P6Z0-<"1:G5WW:N+Q-7U0KY-VDV'8>\E0-F&,!#[I[)4%O!/;U9: M++XVFA4NRJP);7$4,[)DA/)7/FG%S-M\[ U2,;.!W%Q@S\Q.72IFUM&:$T0: M:C;\A:XK\!22+<@Q+]N8EQM$5\AR-'-I%[(L), 'O19MUCB,1KM-NPGY$'\* MWVFT.<=PFF &SEW(S *4.]NE HRU:"V>$C6J]SL4$C%25^WA>C%.811POZ1%X7;R:+"HK;\=;UE5\&&N[IXM$1Y=OHIC!GX M3/XDM?[QSE!<<,X:(UNU^K!H$!9S.%,:5M$A7+B02'TZ'NJ#Y$*5'YC/Y%H0 MY0EZ=*=5^ R]*SU+[Q5F5Q^[#H-T_17P@)IYXE&W%\<7F03QGN)$V!\<%D"N M0(UY:21NR7 5>F*L$9]9HZRY93O@;'(U7>H-HMZ/RZ:MZ["SA9IQ)*3:QTMJ)O(%=!/W)B1A\VSQ*I_Q;3.ZA=!RC ML3XVZE"8"^II6Z,:SUJ[SP&I])48PHTR;B1C1S)^^&!H6LODNRNR$&-:_!KV M2=B.N1([TAK9!WXO2=SRRB,X*$L&!6W+^ M1)-]Z$%*5YP(B&R#'XUNN#%'5V\5:-KZX$47;V"6PZ9 7= M!0'*6-QT+%55[_2!QX#I=P^43_P6[,J"H2T'T4. M0Q:GUPYMM_PP<@":R$\CA]2P[W&D6O FHKY\BR )E8<)I*_Q@%B\4:WN7$Y[ MV(C!:E*&A?+010K A2 DE80(48@BBVV 1F/%4I9)8;C2V%('YI X+^:F+'MF MO1-_B+=[)UE&4"8H? W8/ZBW#E1+:"2=#$48-=8/:#L%[0>@BA[OA]1QF$?! MU&S %.'S&C]1+E%V>E7"M(F33'!83S!54P37.XG],0%)"!>%%+*0=7!A,R3@ MC\&4ZD"4)96*2<#Q>P+_ &OMZPDR?Z?ODY.<(MV',,THX9P!!K!.>?W>F0SF MM;VY,H,'HCGC!FW:ZVC0@!\G(["+RH'D7+UVK$%1VP8T7.OK6)39< MML>+ %I2#Y/:]8)FGV\RI5^EBCXLJ23G?D M&T2&R@Q[%L>\J6ZC9LQX#1/)JMZP;O9;&U=9P&@6OI7(&=CO]E IIX6 MP]^H+QYWSL<[E2+$\B0U+9)O'3+'-5"YZ%V6@"I9(:T)M/<_N MHO4I"KV3FV2OEN2;;AT7K=ID<*)F7[M4+UKU:,QAT=I1DX$J'@'+XE6AG*EM MZ+!GGM/AX$3G;):YE0GFOX_)>V8C!Z(LSM@NIJC'B*O #0\<3[^DR/J!!G3' MNNZ)F5"<"](86ZL:=#J3FP/^F"LU2/&(4DJ$Y$^X 'DL\U4J \++?78M=XS" M-Q9#@AL4_6;25S?-"DW=*Y;9_'8")-+F3*-C HZ[C MT1=W"6^=P/&8PQM3CT:.+^X("A*RF@9<4CY!575!0FZ!)6%&]H5R'K2$DH* MV%%PDQ,G4(@#'[Q(_,:!K3(V52:9'\6UR7,K@NIT1(Z3VKJ7T+"U%V+,TY=] M@,6. F( S+YH D $0LY?2V$YG MVE'8Z.+6D37*X.F]XN)TYTRG;M200T<_*]7E1W4@A1AD>BHT3%:5Y"S 9UE< M_%>XH\$B!.8J7QX %/(R P(<55=.L!JN_)2],/0'^)!4 #13A M,%H.4&)K);VA=W74YN>GD+#K+]=J@>-# MS/.UY?UO)PH@[^2)1AM8.GYP8N;R*/&.^;"IU77KNR.UN:"5E]J*9A;-MY+L MHM,R2)B0C;W1#773VP#W E*I]Y%[ZVVATK5E]8%K0$9SP;2A;5L-=T-QF0,2 M#J[K$#ZO"D4*J4@F%H'Q06[+R'"-K/A@%*6U'2[436YN@:!Q6@XT,W7VT)9B M;ESP^\2_M+VL 7%@HKKA?1;#PBTLN/I4?+3\PN*:K\J$#F[P-+:,BHV=B>"% M/G-53'TMXT@*N@N2,U5N-!:?DU^ \R5:X?.DN_# EX]#6#JG]!ORIK)UC/U) MDOF->-2%,I/ZE.1MXE4U-[6R%V+5QV&OK?&)'EYH=&$\D_XX7,E*EMQ.(!/I7N?_' O*^9^Y>Q&P4JM"?"6]$G->(RHM;XC(7#^Q.@2<2 MN(X1UTI<($]?:;;X8O6T]FMZ8GG ^YP7KYP6>L3UT*#3"3$>:.M5L2Q6':MIC!$Z;:-K%DC3B857+.[F;^AKR#%,SW"V\7!JU([ M^L,Y_5!_Q[XK-=SHT--*U7OOG4CA19&^"@WA4"EQDK-6:[8OX.I'U@()XE@S M6I'S5J1*1/2-!J?T$LMK%,8Q+)#@P@K\(;VP(C;'B^?ZR"L-X.=LVYPZ?!T6 M2W'MXMBSU 9.&.Z_\"\BQ''N.'',*+L-;B%_/R(T?C# M^0<:OD;.D2\IEQ%U]+%N#(YSP(KK$) MS2VBB6U3*L)>V$E>%%I D)B>1QV;=IH7) B#&U%.BW_$F_X-[D%F1.*K?3#^ MQR.4>&4>\8'0*:8D@IJ%<1J:)EP;!E^'DW]A"K1%]-72"Q1*.J$XE_B9>52) M[)OFDP_GM$H1W ;;T.B-N5W>H1Z>'VZT'-W2-7G"PS+#B\'CJVP*26V!)\>" MC+] BTP"+ B.U[*UP65=8"E6_\>T$%S(T5N*9'E#,\W>IAXH0(,X-6O,0W.7 MB[Y)N*T^!XP;$6ZL+-.2;!WO5 S%92XH.ZA5:S9&AV Q!T0=5M%!-E)!HAOX MNT=4F1:DD(H(L8B0BPC!2"89/FC%9V) U.?-9R0E(.\/1S\\4YI.(M7F@AO' M;IJH7;PP]T0C%GKP2G27\'1P?G,!SI$L71.>#LML#F ZELK&/B^@5$A GM(# MWV61O;;(BE)Z(CB]=8XL<7R09D&6LF@0.C!%9^*KTRQY+2.=P%Q%JJRN.ZP* M8&,BW;&@L(G &P:Q*, $LQO4?J.'K#1*<>)E Z=O<\&X!/#VWG;O!#_O0]\_ MK]\#/GN=7F+F,6Z#)P>V5."/4;QGQ[Q,NJ@T%:]WMWL8>/$C;3W#'YLG;KR> MQ.(J9H_*$"]N3Z.V*;"4I%L0D ^>5@Z(E) ($4DAXX)(*4DN9OZ.PB(M]RG0 M))5U0;BT6. =]S>A1LZT,*0K60%X%[L386Y\Y>T&XN=?WKO\\D+QY<696DP^ M;P-[U) 0GI[FB:\F"8M*H3))#/*0U^>,QB2E??B6AO/:UA>WVYK;CF? MH3G0';6:P6E^"\UH>&X42*^\;E+;".]PK-4\>U]4$&9>?X_692DTR=RE]B--3JD4T'4O%DF3:8"'G6QLA7+>8 MP9BJC@4N/D8^K@::]961-?A]\VS=)99=]7='JYOA'$9M>N7W0RO:(+\1VB2Q M>7K'D*.DYJNW@B@!JA-'"MS3TXN72ZC< $ASJ6=M M#-&E+]Y!VMD"V0RUAOJ@I1;XA]M053V+ 3?\.B1FI2!NQ;^F "I> M U/>_ \-2Q+MKCC'G8G^Q4)%KQ_R4*:K%J/OSP)/6"#%PIF$C( MG7BQ,Y&1"K4S3B1G18#70IK'RN'UI);0&P4VYMT/IY@%-(YOP\,+"\0(AGP6 MYJ69W]O("6+Y..9W-9-#1Q(XL;.//=09O4M_O/.]D1:FSI$Q(PJW!2GQ(PK# M,5#BC48O87.F\*0F6>9/:+LE,R2U9L &%O(G%H218H,\->B)1A#?.:_TP_F1 T(8)/P+X*Q?99,:X_>AAQOR M>EM*!3AC8GCAK+]*IDY6)JI:6@=0X4%"\MTIXK+(J\CPG#K-+S1#F\)HW!8UAC8FAAN4^MFH5(+ MB!)>..JIC_$% %%B)0V&)&,B.2^(X+TH-I1D6P6DKO=1ID$A2[92@B,1!4%A M%1X1.;*(PBG@,1*F[28MK)97;?N@?4X!-_(86*-S "2[X\48$R4F"W(D7[Q1 MS3AVR2^0AQ7QS7 G=5 ")F*4>PD\/[(*[BB4507H+%X=XNO(#T["Q3G? MSQQ!(R[$DRR>>KF &I L3N 8VF[YZ=\ -)&?# ZIX4"GAC07"4HU>+E I5K ML!GT(H4B5$A%8BE65D)XXHPH#(8L9" @!)BO$",]9'O*S9>*0J0L)!6&9-), M?^R(PH358\E&4/B#PV!W$1Z X39A5);OKID7:QOC1&P]'=6HKKHEW@"N15[3 M\0ED28EN6C/(2GK:!X>K 47?*$T>T@IO#1F1#X'2@5LV[D#EV]IDLJL'ST M(JT0"DGV:QXM1[?RX0SYXD=E$J<1 =QCN[LM2NG%VKWQCGT#'8S3DM/75C)> MA#,C@AM)V65/XUC)6+1H$9I9!)93H;!(]HZ-?'O&RK+AY$1.D%"Z?O'9JZQ3 M^^'\Z"2GJ.FVBD8WW)B@JW=I4='2!Z__:TMNO-"0#,*(*!P61'*P&,)5*2Z% M:@SD-+K-;WA7Z=TVO-4^_Q][;]O<.*ZDB7Z_OP(Q$3>F.D+5=\[LS.[.?%/Y MI=JG7;;7=G7ON1TW;M 4)*&;(G5(RK;ZUR]>^ )* F2()#TG(C=.5T6D,A, M9CY( (G$O,Q;R?E$YNTQSKLF,0T]21!5.FB-ZEJ:PS;H+CEE0]:UA6O G1P/ M-=R*,*HH^[#27X*4L&VGJN S?Z[J(26L^/X7'.,U"5E]Z%;;[4T$MD4/TXEL MY_THP+7^@7(,]8ERN.KH6M2;]?*,SMF^[RV)\0U[M])THUCN -O@NV5MW<&O M6L,U9 .>;>[D,^J(D_>SAIY0W*?OW[XM'_^&[J_1P^/-W<7-P_(6+2\N[K_? M/=_\+V^Q[2=VTMG'2#Z_%] MF+>\P5 ,@\IQ%NA[O"(9][%I+O%V3_I.M9'(VM@5VL#%.'[?O7PHGJEG&>CY M,N97^/@3]6V)-SVZPP:"OGI0/S+9WAE];<@W)(8IT?9TUK-KKT';!LTD+9Q3U'?'*YUFC ]U%0KVEZ. MW0]I3'CV3+RZ)N_LO]K3*5L[P#;4;ED;A^_:UG#-U(#GP0?P)>D%6A>4^0R/ M2V_PLDW\\QF=Y-^L(W26'+93CL[P35=<]8''PQ+MWJS8\8.F[UL@WN1E%W1 M98M%/IZSM[4H^[JWW.3?8'JB4H+J[:OR!W@>I69O\)UY1LGUFVQL3.TCVLU? M@=N.^MELZ2? ]F.K5KNP(,?OL7\C,3OQTUK1Z>]P[4@I26E)C1]AVI*:Q<$Q MJ:#F_*%U%U),YPSB^%OO#">_ W8&E225,\@_ G4&)8O#-[+>_3B# RF1AMVA>E*0^27%YHF_> YX"#N![^^P@=AZZYZ M&%2.PXK;>3Z2UBNA\TS:L.M<3;_]5-JDWQQ-W^*Y=*OI SB7?L+I*PGQ+5FW M7WE4M8-MU%K)&DETIXW@FJN>U:&V>XC#K"-E%S MV8UR@6[AW^WJP?M$R9ZWGJ][N=# X_W#U>/SWZ@&;I=WSVAY=XFN_M?WFX=O M5W?/"W1W]>SI*1>G7W]??7VOI\1:F;]G>'V(&)SWU5:CYTP1[EQZ(XBKN\T0 MXQ3,3Y3N*$9"M^=SNF>0LZB",HA>H8.0EA6N'7(RKZD)7FS%U!SS:PJ\,NUS M\@5+STX])_?K=1[\H7[*=R =F'X]6C-5F>\A1(#7]1XEDJ5"WN7MKLHGUOR1 MLJ*F,GL&^ 7+CY2QOP0Q;2+8<5N_VXO"RMN $D8R#94#%RIZ/E-1R8#[&MU> MU71B2'K3L8>\-W&88LK$)1;_RZJ2URO5HMB@2E&F'0%C:R_9*S UZ@4V18IQ_R^WP.A&%S>FTKN'/,<*2%*TDG2P MDG50%ASU>T_ZFL0DQ[*-^0EPJ+ JME-:0,",&%QN"[4MZ6[>L-= M6 Z087#:9#$4 TDQV&<^&JJ'JPH0^[L^W:*&+\=OP>])>A$%6=9R*:@ME-ST[ZP7:67 M!AKY(28=X;I%/_8'9X@4HWPNAE&%6#[?>'"LA;30 JFUX.]=A^7[+RG;>#ZJ9;3P9M$%4&_KC>=8#ZL%W-4&K9\SJZP'5$4\8'FR\C2\(@0G_$R=OG;?+F)2!,=OL# M]=VG9)V_!2D^F1'; T+#OK!MNI<&&@&A24>X]MV/_<&A4#$*RHIA?!CY]PP; M@/-Y*]B&JY%*-M&3)G"-4KYR6PBZ"7M MS $V[#I76&O/ C;I-T=8LY@$VPIK_O. G>A@N4O2G/PILC7V."7):4U_-P_: M,+$><4Y2S/*;G0&\&FG!S($&R8+-)L8"E M^_4C?L7Q ;?E4W9T@>W^)O(VSB%:VL-U=".N!U^9;Q!GV9$%>>MID!UEK![2 M9'4(\_NT* N@*2VI:0;33KOD*FM;J=K L\=.3D?<_61$107L@K#U_$(S\\N6 M\:KD0)D]V-46O"'J)3RQQO.&H$VRA5W+=NDQ=:\L+TQC#:,2V7([F);9*9FJ M!';5")Y%=K,Z^'IX31%0;'EVC&,6O-S.Y@C+5&Z#.//\% ">OY MQ&IRV4M)4QPFFY@,W#K2W#%>\CN@]^L'G*Z3=,=>1OY"1UU=Q3C='&_H/^.< MU9,X$;YO7YC..D@#U65CTX[ [QOW%L/.E>-]/1QBOZ\0Y@.RN\C%B*7%_\G3 MH.F_N!^XO8'L3#O+/IIQ?Q%Y%GIP9NA+?RO]RR"C&9]D3WK!_MEVO[.H# M$QY[2=RX9-S6 6X48\;VX*O$!3&/-R +%EKO-YZV 6Z:*HF:A4VE!H!-3\GF M>%,;ONF@B18B*230XXER]_@AI%G'([<<_3S&J8U*9Z3/(A0S!/PE/(X<8U[\<9FO+EE M==5N11FW,-GI#K_+OO]6LT>B1+F#$,]!>MB6?R8[*=+\N M"SC?K[\FR:HMI:]?3]@NUD/Z1EF:[FYPW:W(:_K5KDG,$FCX M0D&]0=W9!Z8Q]I)8.D9J[P#^*,F0_;&YIIMR!,2TC=9B#+%AX_K$R)'(7YLB M%V.();:/@R/77]KCJ=$CWHG#2BF[L+Z#SUXY"2F#9=C\1/^:K8.0_=9V1]4: M<9@ .(T.%>==(RG#G>H8@1)G$BE,1:H9 ;5BSN9'Y]OD(Q6YFW' ME2"K WQPES[3I56WOH5_(6D"&2&X]ZWVKI/_ZC&5RLLECN;3]"8"VU>'Z<2X MI,P9!;@^-U"."RB^A*46 MHX(AXB=)Q@BPQX ]>"#II8'>\SE/._]0!;15?86-!'_JY0XK0?7"3HQ;WML*&H%$N' M0K^5@WEZ:,JI&I;>RD&WAD4#O%S5=WYNKM6 \9)AGHZN9W^R!0)$1Y]0#;>C M(GS=?=""ND3\/M_B]$+<3)'^K#KEZ-4;IB\/U$)]G=2X*_"SR0&"C*\1D; 1 M4'D-2HYG^?N)Q?TWU2+7\354=\I1^?L"\=%0,5P+%#@XVG2HBWN=>4P/@'=) M/ X#=01F"(.MNNA$0F7OF8)ANRRV\#!.XL_SQ<1I=-0&BW>2OD!"XS0JN6\S M%G KPB%!-%BX["6Q\3GPO" L!O 2LWU- M TUY*G4+V.ZDD$;V)>EGN(ZD8G*HR7UEUU1B?J=\P\CZ*:"BWAUJ-;JN/K#- MT$CB1GF%M@YP3=6,;>N[?Y/L&DSWM:2E:D=T."G@VZ,6!!M3A9Y5!(OH M^(C&3JN"!UYQO.!C@?:,$QYHX9(=5J39P=4I8^?1$%9)?=I[_B@"'\(SL)Q2LZ!_R.P_PRV 4;]>E\7P* M(7"0+BHH[-4;."0.DV5,Q%F_>_2)E(.CD(_^ T/'-\& .*&G(>9>L(!6@@>W MZ.A6/=5H2 S'U%$,B(H143$D*L9T'SNZ54E!_+/&&BQ&A-7V'M\TS.H\ ^5L MT=8:,/!U2UD'?-JFP"'-@/'!TS>=K\O$P7V2E@\P;DZWAAV'<-,)+&UZ"]H+ M).G /?BX$753B!I344.EJ$XV^XO7DW\-4L;/L4J8:*OTTM4')C;UDEC>[&_M M '>SWXSMH99<4$?F:Q^"J*)II\RD/XE60KOA2Z1L=-U*7^NML#-,PS62L MYDQM2^!39C??PR\;&SS*4PY?/"2UXPRXG4.GTT E7"8)9S%P_4+604B"2#"] MC%>7R8'Z^-.S=[4 MTCMWR1T2K/ =?<$@XAP6?W?K[LY45DF_JZ5?">DW7'KQ=XN7<(3RC>;CEK: MW;U+POH6C:8A<'?N9'O2N3@4_VK,5HXOPTPE_X5"-(OS<)#3M>OQB;8/-KB( MP=6962;M 3N@B:3U'-O2&+@C&K$^J3.^" Y0)EA@NY^3Y91Z^*(1T>(2 MM3K%*_:FLR_'JWU8//O0XJ&F'0&[:B_9ZV6L22_@SMM/ADF]F,7'\LEN<8:1 MH9@_O: _8 ML4TDK?RYK3%P-S9B?5+OW14<\*7;F^ AHSRX]=9)]?!-(R*D0X_;CIK8)OU@ M^G-OR4T.0&[A%Z8V9WV*@Y!;;?WH:8\QW4E?21TFF<74V1/&EV&8'H+HD4+( M=9(^!1'.BL0YL797II(-H '3=T=II)J?^Q( /F@3G('G&NFDHE M0:&2M%2)VJ"X.:KM=X)$X(Q@QQ+B_L0K3QFZ%O53 MY^$*HHA1]9AI:U&TY^);6_C.]I.(3O#Y@2Y*D].W4XPZ $8I(UG/$HJ4K8$C MEQGO]F(^PIYS7O.'1$^MN8CX-H> L8#91,LNX= P;877?$N2AFWE1D_F=Z=G M6K55V4AG49L8P#W*32OOU_*3G\=:+ S3?GX<;^A"G/XAWM!&&=G$"X:)>1!% M8I.0-:*^GN7I@;](9?F\JHA F]I8"J.]Q"&E@N_7WY(4/V^#^!G'#R)FO%_S M'?WBK4S*UD6P#\+SDH&3#@09?:?4;?/\S/8HT-%^4IDMS1+5VKZ>+E28P!EE M/])0AX;'E%?TEW\IEV5UI$QRGMA%_V-'XR-QQK6I9$!A(82'8SUPWZ&Q\#^= M8"J>I?NVRVEXS"1H--#'FP?[B>U]*OS7#SP5NOD4 M8V9#SN''F1#=*-SBG/BOSN?$>AM0[,1]CZLM.%%JYHY"OOZJ>K_N@&>N 7I0 M[/MW]@4^OPR1Q-*4<:B'HF:>ID=>@;SK(&!ZQ4@'!,7NN#1:\6HJ MJL?S>70PO3*^]S0+'UEEE3Z><)Y'F'E8]HA#3%[9?6@M@ [H#A- A^I!3C4S M[0LWXZRW!./Q01H)U4,M?(TVD%7E[H5'Y(E#!K7C =;GZ_9#E.TTXU-T% MI@?WD;<*>SK: P]U3+FW%-X$%>7RTD:9 19N@W1#9[=R88"#E&6'BS6R=/K8 M3!P_?X LX!*X#8NF5F+U;%@II!@!U4.XCWZFEODR>8O?V"&J9#+*%^<";R]* MGYRFMC_THFT,$PK-9&S)D@=1&;Q':KRMVLMG9_X^7X292,9&UGN&/K$"YWC- M3OF9B]8.^T-KRNXT)QK?Q/[H0Y7?>;\N=L1N8LW6UW/R%>?/./X;G7-*T;JV MWNP- ]/_I]:K\@C#TAC 0ZXI);84IE6'#(TLZ7*OEOJR=DL6,?,1&:\\1XSU MBL@KNWU^EBI6'(^($"] .8[1$;.;K#S2\W>. >6C-(\P"J[00^.;7-;?1'M( MP0)ERAX_Y6<,5G.3W],+*&K^UF7LQD=OW)#_\B_IK%WS.,^"__OO,)\!I/HWU>5"<[S,^/\1\.(W6+4^+ MA6W;G!;52>U7[S20S.CXO:^VG/>$/%WUDK[KLLM)-^C32#\AQKRD@1E-MH$Q M\O(+B/LMMA6DO>BR0-50T.Z\3*:#(K6I2OI;"-O)BFHWYSJP#WVZ:\;MS><' M2 M_='VAH:V,4PT,I-1/@Y3MX1['-;![^!ZP#)9Q.B.>!_#OHE^.3[3X9;O1%?R MK+W'S(SU7-I6BZV;S\AL%4Q;M%U&&_W&J,.P7\;/9;*C2PUCMY9[S,Q^SZ5M M1]RJ^8SL5\&T=?L5]+U8\--AOX\(3L_D5A:0->\%VY(-I9:MN:,+7(LV97QP MK%O0]V*]VR#%7R@;JZ])LLJ6\>HNB?%N'R5'C,NJSL\T L\"7K#BR['DMB7$ M&$T4N.U;T5G#-491!.PY=N0:ZU@>XYN^&BA9;@V!1A/]6/ZEUMD8_VI2_#C^ MI9%KO'\-C[]T^\$%Z99W-DY;P#3J%FGJC=[&S]#W=M7,VLI2$._$M;SZ6-K< MTO'&KEVQ:S% K+IO.^KDMW: Z7CFLK8NN:O6<&>JZ![TS<9(W" M%*](CE(ZBKVY;;EZ97<;L^>D1(&J[D5U\;&^5DDG=7XSJ?Z+?DZT1AFF2T^@ MO6H.MD,6^-QM64A+<[Y^LB_YE2?^;%&?>];WA&L>>546<;^P_J/;6 &(FJUI M#_TF.'*+]U!5F=6JK,IA$<6%=:Y*<;MSU"WVT='>,@Q960WIJO[7-,FRB];B M%9V=8$X1_626([_V'G"C/T.^!UM^0;Y1A^(%KUEIJV44)6_,7LG$6>/211= M)RF[=Z[1UC!*L+U_A'9D2!A !BY.C!%F<,9],29+KJ]&K6%#5- K!T:_L:%1 M,;:?M:57);&;YM5@]I:;[9)MXB9#GA!&=W6%D4QQ9A MF%AB7W?56M,*5>!+3;LR#K[PD.1!U'0LCCEIP<>"+T!?*VABO_W]$$1D+>K1 ME<%/O@UR%-"0!Q-1K@7GN53:AQ$IBT$$L2C@@CY1T$O2%6U-%PUL"+K2I40H M&%*"5,8W3<%S5(:)=10/^4H50>,8D*0ORYJ6RTNH;<(%V0@>K M ^;-KL3-$,[N-F )U_B5)(.$_%MP4#2N+I RYWX: H<>'-'DE_/H-6V\5>],178$P((NG MT0OE_B4!KYE'3&EE0>1E+=:N@DN\$F_]Z,[6>G2'&2D-U8.\U#+M"W=]U5N" MR=!T@>K1K$+"?P@MQ'@3T)FO;1WE3!F_TF #?Z:AAK,%$UWV8;*)K]YI7!5O M\!6O$M8?&75D8+KX6+T8+GV4-&:]T&F7:/2RAD7#:S$$C4C%&$7A.OX\78 V MY!67UW59>"6%WDE:!;V0HM)I5-8=@Q;CHG)@)$:&%FQ.HYYKM1'YJ;I.+9:2 M/=+ D*=UT/^]7Q?B+R.JNYAJA_[G2Y:GP1GVCB #$WO'ZJ59C;T?#;CAUF!) MAM;JR>OL/$8 MO'TK7V659=:MOXPZS@0:.F57@H&VUPS[QNKMWM,I M@$E=O6_LU:5_3=(_;N*'-*&A4#^?;NTY$Z?NEE[IU?IN,W!K ^8M^#4;A1?8 M$^, \^P)=SMW:IV7W$2>4]AI*#K?EMP$NF6IE_21X@@]C;)*[Z) MPV2'GX/W1[H<82?'<4@BPNV>_E$D'NNBA=Y$8 +5.)W(,40_"G##B8%R#/64 M:C@DQD.4-F(CHN:0"_Z#&'51UO1VG)GA2477>(73($(LRBD>.*MU@3X%&0JD MXML_V M-Z!KI=RJH>++M(6(%Z)?QZC:(5Q?!GN0!S[RZQ*\X2O:,+9:-HHQ= MAA*"B1GC=5-%/X.H ^/QLDT?L8-ZU'0JAZFR-),<<2R+-B9+:G\B1_JBD?H M17'ZO9#!<:#E1W/%J,5;D11;^<"(CHS8T$@:FZ7 U KEP[L/V/QJ2;PBB3XW M-,%,:U'$=BPY=E\V#O]^(!FI8>F0,$@*W,.7X*( MW_O.MACG:,56P?27&0'?Q/ V"7ZQI,\!^&4IVW3?P"I[2'034V"F9L.C7PEK M&P*I)#;M"!B?>LE>0951+^"HU4^&\6MM4HQ7+*[E8([=I6H:-UJ1+(R2C%T[ MS/@M0_X .$-"DN.=B/$:].B*BE67<'R[SXT2RU'$,KH1N#5!T'W0YE@!LM5\ M'@^(H\]';C'E;YM$JYL=9494$T M$9&(>[%;&I6TFZG< +A5GLG2,,+J5\ V=\[C8!.;*/0U..JR*,5UBH6?1.?B M./$/.GVQ.HA''L:S6]-_/Q"^?\OK6&D4T-D)MA^9R2S[5GL/N/YFR/>(A2DG M7YR/B%(*Y1 +]%51L5W+B6VUNEMF5(ET('OCE\R?:60W'L3O\[ MPOR27[RBRY0T)W_ROVNUI-&J1?*P <*V'D]J/UJA#1=TK$LXHIYDR0B2.6$G MM@4OW'5E;A;H!-06353S5.0 I$Y7$B=6CPO4O%^]%T?)%])9!;^TL$G%K07- M9N4(Y!.)H;2 ;_[9D,S2^2XK?U:?\49)O/DL+7^JF1)_8;7/:#N.77&2\SW$ M>%7L0%*F M=URGU^AW)L592*JO'1Q8FN2Q8F*P/6=$&DR9,CWB"1>GP/E>N+N7U>"-3#F(UFCAI M ML55?+(OB?_#M?9E%P.M;9+_>K C2M-)DU9T=;+%@\+$;_34"Z5O;GUA*.C M"VS',I&WL;W2TAZNXQEQ/=1TGZ3SXMGT(C: :?CA MB>X!Q'X;IV>2JM1A@29@@+.EL?JYPY$$@8.F-?'&9Q[JH'7!_B4=> 02/R(G ML;D#:;J[2*&70C3],RYN\C/B6?$6N.-W$+U_A4&'30J4=WS"!$][TQPKG?'\ MB,.(FCM9$_9H0&<*>,_^@ %^B";T<6U+9^# /4@4ZW?],L7J+)48*4!62O_U M'-Y.J24%'")Y//2<>$\$=VPV)>VP6B2I+.;,2*:_-'.J!\WY>[_N@&%S@!XZ MK]$H^@('S2&23'ZE1N41,[]7,X4^6V[7G .OG\>OO*BC>==&84S>SK-9';8< MW[(L$FEK9#;8-N,(&VK]SRSG]7'[B[_\:U!0X8:<),'((U_OS[5@.Z8N:L3;)@PD[F1#=#: Z[[&_(]8F%5 M[__3Y=69MWN)!5P*[3&#IP6XKOG[SC*CY2.V[>^/C20)V^MMZ,LP3.BD!QC 'S%K^%_! 7LY(6/GCG_#=,W]+:",LO?>/3]GYE675^5C[X$"KXJ] ML%*__LJ!M$5?Y\JYP^_Y\QN.7O&W),ZW [8MS(C.%LAZZ,QTQ=--<99@UD>N MR59"2B1C;"#!!Q*,0 ,O%[JC2/%O\ &)33?/;XD5%=:T/A+\G&AH..H4A#X* MV)R*XQ9C>)A$AY\!LMA2%/7T?Y\)H-"1L3W=%=0^'*C(6AH)*XS4AP*6AD ^ MH(4Q,!=PL:(LZO?_?1[PZC8(U:J$D 9X&J,YCF9:V \3 KV+&KM>Y%FP=ZN MWK,+=ZRXH1@>K6J^O-S G%@ODNM6;P,6HON8YOF+AW=)7+ @)&ZM;]7> Z9S M]Y!6GBE;FL.=ZDR8'FJ\XAG/.(D_E]ZJ]E [$\XM"5Y(1'*">\TZ+=U@6F=? MN57SCZ[/?":A3@F\SD11S9VWZ6@R#4ESDB0GJ(E)DKW/[*3J!A,$^LK=,D^= M]9G-9*7G?-R,58^ I"'0;V(0/VG/CD2/:]$EW_;TE)<[F3]W"^T$QLYW#9;O M1)>1K6T,&[+:992!2MT2+CQU\#O42@NR2**+?F.4AVS<3&"BE\DN(+H+T2W- MYV:F33G;#56TG9.IGG!LU5@%;2_F2J>/5<$*;G]K5-T2MI&V2"?;IZ(97--L M8W:H5=XE;'U6$F5%A[:%G1)>9-O;"[CU6NJF8N219'^T3/L=76 ;K(F\S:<9 M].WAFK 1UQ:6WS5UCP&!^@2L-2CHZ#(7$];+JS;A\_9S,.$6KBV8<'4@Z3-( MN$Y23.>&J_=P2P7"])]O0=H>+71T@6W")O(V<@!:VL,U82.N!Y_#"^+LN35. MG94Z9.19*6YNT'YN?C=%ON?;U7WL^*3'K,Q8)6V+%\ MFO!%LMLE*Y(?RYFAU7SUK6&;;H>4S9R@.554D? MZ3+RZ2W8M]JFMC%LTVR74;9,=4NXAMG![^A2M2FEBS)*V.\R+*O2%V])C&\4 M#^68]H%MJ$82JU=BB@YPS=:,[?%KL6R!ZNQ2]!L; O$Q_)QX3BOVU7J-Q8,Y M:R;S*Y>9_JO.XI"W!E$BGMMA;_(E$5GQ7<27(N,V8QFWGG=??,WK8_SYP&B&!ERL=Q&A3K0W[62-9; MCSW0S)CV;!&MOX064*T:]&,@FSL=GJ-;F=1UA'+"FWVE0M\F65;=$WO$$<^5 MR+9D_^5XP_*+\5.9=ZRZ;=8\6&R[*>F4@;F@I*MOT766/L[. MWF.AW*)/C-\?1ER@G!97S#=^.CK/V)\-MX+:>L[4CZ;8'&KQ 3@;19/JHMXQ MTN\1-?:'JGM#&>N4[&ETPT$-#%K0(.RR2HI;9@7X*I1X_GJD3;HSQ)@AFNN$ MGSY$9X9,@T2S"UI\R739R $M@.U;D/Z!&0/5!17W?4:+:]!VPP,I!6AIF6YG !Q(3IH39=TT8U M\06Z4%Y<=1.]3"DN>UF1/H'D>>V<%X^@1JN*ZGYT]L<_4'Q.9P/[,SOV![F\2;9YSN M;F(:(^0\3M%HJ*4Y;-_NDO/L^KVB+5S_[>1XW/UK1ODS(XTDVCZL]>KO!XH9 MM7->O]Z1IH-J%&34$;8%F\LNVW)W+[A6W8/WP5M&?(A&J'G]R^>[F[-IRXI?<=-78GPIL?Q^HE<;[O?U(P$6" MH8(,WZ!ZR1N@4#'P>9VDGQD+?M>DKA4"9IW* Y*+9+=/\1;'&=]]8X>/-8[] ME$0K$F_*:/T^KK6Q3 DK"'9)_QEO'G!*DM4=SN_7S\%[6V US7"PT6=J/9_% MVQ.,!1?/)I=X<+Q_04,?(_23 H>"U^;&_ NF;3%:KGX_B 5#60">LNFO/A=$ MG7.U\9>)O:ZM+A(Z?IJS@OC, .JJ7AI]MK6'C6V=DC8O]VD:PT67;I:'7_"K M*'.46$B5^#P=P[D1=L4@,=;)ZL0_G\(M7ATB?+_^)4@)0^/R6MM5G'.0:LLQ M-.\-VW=[:D'V9,.NNNQ=L MVS>46K;YCBYP;=V4\:$VKK'KH_]DN++_<7J&;N^>KQZNG9W1U]WSS M?'/UY"7J#+*M;F87/\'V29G_1MA(_P[7NQK<#=\3RK;VW@EX2)/?<5@\;W#" MMK(!3+O0RU)5^6_\"KR>OYK7,;N(1[93$(@[4@'/NV77MALWM1'+SCU9$;.T MMBR)@A3MDS=,_Z]@S''Q?KOJ**@5[W1.(HEVMIE0'/&$B+?-826"J%O A) 6 M:50$^-9.SG+VF'D)O$8=I&WS6.LRL.O#7O:99SHP[PD:9J\T8C(8^Y? M_9Y&&^PUF\'& IU9-FN_0=G6$[8#\=J/?HVWK"==:>_-O8H2]2&,5(%UF3:'BAT'*8!6)$;3_:T.%! M.MF43S48=8#K!6:REG;>WAJF)1OR;,]6A[_/H-F3OZ4K$\K<=9K$-)Q*+S)R MA]^N8IQNCO7HUX=X=:NNLSR8"$RS':>3:O^_-P7@9P3#Y1EJ^H]X3R7A,0X[ M/"#Q.DEWXB6S/4YSZ@3LD"%/4,$:*GE#G_Y&__GG-CG\@"Z>;A!E% E.I< ) M,5X7Z/;![=F">S6>::=;)7Z>6)V/?NQA[[<@I6,'^:'(2GWZ,=!C;%MCP%C: M*6.%F=J6P+&QF^_),;!BHXRI8"C 8A)9P!XTKD&X!<[T30%#6(=\=8J9NAUPJ.KB M>G)X$@SXBY.F4H"@:\_-'O%%2G99$A>L9K=1J/>TUM: G:U;RLK?]$V!NYP! MXX.][@H5M$N'RM#M[85;CYI0OH*PQ=W6X#4-GEB.J]$$UMXK; M OY^,@0QQ%OQ-:5.J04AHSP$OZ#2Y(D',V;V)UY1XGA["_)!B MMK]W$[=,$)KONU,V7+KU,[4 M5$DO4*PY5+'I3D=SOW"&I@&+:^CKE*W3LS!YZA&,F'0"C'O&,E> U]D#.-*9 M\S]ID%*Q@9X"WZ'*]"JI1K"]F?__;@])ML7QYA>J;PH,)P>B44MZ1E\"@+UX MD"Y.MOH->P/W[F&R#,Y$RE':\P2@8@T5O"D.TUTG8+A56B]%>#\B *D5BR@: M1)L#)FER OPML-G5 S).&DE; V-K<^A(:,;\I$%.Q8/O"&=B953D[3GF7P\< M!@0L<*Z?<;@5!Y1ZYS3J!=A!S:6NG+2["W!'[2& I4V7':?:XK=_/3SQ.>B3 M8.J'PGT97YX2%APH:8C08QP\("\]]AG:FT-VZ6XY:U_6MX7NQ :<3SK5<@9\ M3[-3:H'3MN=^_,JLZJ)*IO=!@SZ '=%4XLH;NSH =TEC]B?U2S;?)OQZ-A;7 M57?BNBHIF7'KH9,K15Q%5UW-Q:QRIK?5O!O!85Z\O^TH#]J+ $R$&ZZ+7I?P M;^'7#QT@P\27\6\]UQ5UJ!&!?I[KV:NEO'^+J:*V9/^ J8+IO+G1U>+HTQ\V M&O36Q/D#8@:=X6)!?Q&&&K[._1>H&@W5PWE\4\R%,FJ1]Y.*;%!JR(?0VN\\ M8KGV4Y(>,KZR9$O*2WP1[$D>1&7):/[S,EX]LG=+LD2TQ-G#ZR7^]D["Y(8H MNY7-]4L^1^/"A%'GFJ^6GBX&!;Y\=:J"29? G-5B:XIM2:%+C JVZE<6/OT3 M;_9//Z @7J&2352(A1Y^8;VX9.CFIHU,V952FG*UJ5UAS^*[^?HD[M?],_H< MLI:G/^'7)WVI=G&IBD32N?F)A:N! <^=3G7?F;9@=53@LZ=;'4Q_?5R?2$'Q MM?J50O7;EH1;M*6_TRF9TJU[%@\'+#I23RF]JH&"7MVYHJJ*$^"\*(J)' M18 !G_;2#B4C?ONG'V#DC, RH1;+Z/S2VD_7\4D\YN3-ZYM(7Z#4M5!L:O?^ MUMV!\7V__I($:9$.D5WBC&SB(,>K+\?G+5Z&?S^0%*_$HTHJW0XA GCN':R3 M:A[M30'XG#A<'DOS6\P98*<%+XR%(@\I0ZN*"?1RY"V#@@^$.2-N@=^]GNXJ MQ? Q43$HNCQ33#EP\6B;>P1VKYPO&EN9%CY-99\?"!KAW RAS!%:^<>BJ> & M!IC8>2VE^Q502AWP S03B5]##A\ _53(>Z--E7 (/Y/+7']C>TAD?+)+%[DK ME?1]"0#&J4&ZJ&"K5V_@*#9,EL%3+46R.L6!67I290'0?X3);I?$*,N3\ ^4 M5!FP^R#-24CV8J.3Q,7>ITC'I$N_D#V12I((<+W$88KI:/?K M.]SR,K.Z&6"@;)&K@D-%&^"@U\;Q&&A;%709VL2X?-\7!>N<85+P7F)2G@9Q M%H2,/<=1VQ227TI24ZH^WIV=3+:[^BO2>06'R28F?P[:2AJ=I7N+*1^8E03& MES@+4[)G]M/V1EY[#YBHTT/:QJ.U^N9PLVU-F!Y<\8_37O 2TO1_)/K6'[L; M;<.W'==-NGO-T9;/I.ZVYUOXMTE,&;=OUW[LF7)QD63Y\B6CDWJH?2!V-/+<@^:M@5KN?V%6"LP1=^ MS8?ZG*P_T\'$DF:!Y/&\7$ERI0N9&%O6/=Y_+Y9!OC&@W,RY>M_C.-.M?-I[ MS,?7-=+J_/ND^3Q\6L>T)3^N=O\*^M[]UK:\E8#45<5D'9'@A40D)]B+N][O M<1JP;?8J*-%H1=D0MG/J99-]\KP57%=LX77PSS:6,AA]>PC;F&U.N P,[M<72=R^-VK0 M$;I/FG-8PR^;) MA/(-.7315;!M@-7)]O'5>Q@=V+76VR!>?2]^5N:P#2,#&#E&Z*4N?=N?!G#< M&2/1B&.'0YSSM.!JTA=1;$<>Z7"<(L6!IO.ZCJ&G$JC_2@N5D^SZ_/L$^@_/"\QXP M(:2'M(;Y*7"W/TR8GC /15PH6(84_PX1K_8 .3/%[;8T%^#ABAB3GB6>#- O F1J>*& M!4D5/ZAD"/U6LX2N8AJ^I1RRAEQ&T(7E=?)+]S9G6V.8GF0F8QVQZUI"#]T[ M^9[)UN=T@DB406R".I'42PYZ<_>BY.:T)EYW:YB(8BBE/K^M:@IW_NQBV%JF M6T7:2T;!5&**_(+3/5G/::9R3%2)>G%(4SJO&(11BBZP_=-$7EU(?-H>KJ<: M<6TI@*WH+U Q@O>ELW61Q0-3Z\8*.I(CAW ZR0WNK3GYW,92>\5/ZAP'G9]R \I1CL2D]VA MO%2X#X[3%93NVK.=1EZQ8ZL-,'RC3EFSX$%H_C[N T.MG>>#2]TZZ"KS<=YS M'LAEP+_MXA_%4*Q&QC3P]A]"!3'>L'PL4X>?4!/UT5089%N4'/)UE+QEB!ED M<]7E_TBU$%]7_U';&+:SM\NH/T\M6\)UY@Y^K9VF/DPQ,9M[ZN1B*CSSY)#5 M7EY4R?YUDA;KDGAS0<>_9F-?TZ%E7%+E=_0E -,YA^NBRJGJU1MXGM4P6<;? MGVAN^Y4!.%H=4OZ [1:C(PY2M]J*=[))D^R3#J^=MFAPVVZL@C8ZLV!)5$!OX?MV$^^PFODMB%J8^U]RI MHMN)QH$)9I-KMEH@3S$(\'7TI"*/7VZ3N'BBB[IN6D)F54H%K0INZ<*;LXLP MXY>7'BL85M1D,<6!:1?M(!4ORK'I]5Q^TX 3$77D]FD-NS\@/17S-2-5\M7RN\&/^(=G:GE.H-_,3A= M,B("<[(:IQ/=P6DW!;@Q]D Y+!VDEB.B8DA4C5F$T\_G92K=YXLXT$NEB*!0 M! 65M-*%B)5YO>K/S4V C#\\RS:ULR'/SEH^-('7_N2"*H1367SR1+IL5XRX0'=A7N2\OROD6Y(=4G#\J]G$]W1!VJH&_ MT?4\;Z#/\1 MY&"CZ%@]=;T794(++KJ.EL@!TF8":AD+2/" !!-@GIURHC&* /\&&6@8.#Z_ M)2/55E/Y&+!RHI4A:%*0F#^(G KB#COXQ$V'!HT8MM1#/?C?P0,%'?/TCM,8 M.A\(+&3-#(8+1N2# $9#%->0P0:'#QI65$3]^;]#AXUKJF@+"BO(?!S0D/4R M%#,8C8\!&0U)'",&&QL\8%A1$'7D_P$>+\BKC2BC(/.!\$+2RV"\H#0^"%[( MDKC&"SHV?+RPH2#JR/\3,EXLV9->ED#CE-;'0 ZEAH; 1X/0_#%$+8X[(!&/ MTTJ=#)$ AOH04;=$9I MR#ADT1&""SGCQ)DRF)$'1V+T GK@+7$F5=1_(K+;'W)>)T24J_5]IVA0=FXO M K#!I+\NNFK>SRTO=X ,]A]^@)2+ZU AS4SR:I>>]Y@T-+YJAAU_E"@:U42%,$\)H? MZDH9OO)"C>1KR0?MT_\#N+PN_].X\\S=WDHR8S_']Y;EZ4XAOK([321LR>KL MT7W^KJ_+XC3M.V_'MY*4V,OOO>5J.E.'KQQ-(P'U:58]NG\ K]#Z"')"'L&XNH]QW%&7B+:/.L% M';VHSA!,^FNM$U[,289)?)K- M-.)5+Y'!."!#IW]OF XU4 O5NUKF78&_EC5 D+&9OI[3;U28\5]4%>W/3#G4 MQ\ $I-[HIDXH,NXT2RQ3I ^9]9@MD&2U@)VG3*:AL/019!\%33Z3MP:!DR(9R[S7;*'I-/7* ML,NL@D#2#X&E'RFE@W#I/-\$?->\\6DDYP0PR[SQB2;%;3\ MY($-Q:3Y2SX*DSPFOO7&I+9$MIY=9XE.VK2U/OUFBU/3E/OSF:4V +(^GA*& MHA>@#+W>0-9/TKG"50^$FBTH3>Z"0'!GEG)J\P:G%G::=$$SF#%,_^O9=3X M9)+LUZ??O*!I\L)AWG+[3$'KXVJ@5Z0$/ZE1"V=R!IE:TI,6H,%))8V$0?+/ MX*%&R>QP0PJDDJ='QY@Q-U&ZG-^J/'"FRO=@_>AMBV&0$&\:A:5 M%L/XKMGH0 &W0ZLR&H4E%XT3=+\,QUY-Q4TW%%G,T6'1MO9 ,2YA!J,J!O."B84;%MS MIYJV1["8KX!](,.FE$F\&0H:H]<&E_@EOXEI6,1M^#EXB705&]0M8>**@71R MN*]H!C>^;V-V\,05;O'J$&%VB;$R1\1&0O50&?J-CS;D[N)H.[U(\8KDUT'( MO6_Y3G3UQI4-85NI7C;92,];P;71%EZ'FJ@@B4J:=)%)J0(PQ;^C MZ9S,L2F?WB!%N[F8Y FWUHQ2T+5XN_M[G&$::.!5D_]O>/>"E2G]71U@VIZY MK-5JH+4U\"6!&>]#K?(1[RG7?,;.MQB1>)VD.\X+VN,TIP;*GF;*$W0HV4"A M,.1UP1<^1ZN UJID:Z!/]"XA5[M:W+QDS:PS0U8TFK>;&M,?!IT8AU M"[-B@.(D_OPBAD)4^_Q4Z!!$*$A32ET4]'DC^98VC7"\PBF=*]G_?=N2<(M> MDC1-WFC?#(5!C%XPV@4KC Y[-JD&*-OCD*Q)B +QI&I _U]\1/N$T'^0&.5D MAQ?\]$Q#-#GD61X([G;!D0V *3.T:5;M,*,D15&Y5%^@%=YCT>&PI_,\F_?W M09J3\! %:>9V/I_T,]Y)7^XEB/\X"5V&';%K$(;OYS]3_=XE.7X(CFSW0X\O MK:T!HTNWE!6VZ)L"1Q8#QBW@2K)&?"#$'32F0[%\%C:66P><4%HA'Z.-&'%4 M4/<165(D2'%(M9:IG;*M'4QW[)1,#BO/&L&-*O6LCID%2I+V\)Z9]6T2Q'J, M/VL!TY!:I*FPO/DSJ M3X/-3M,^,!VTE\0RZK=V@#L#F+$]W)T+ZJ?[F!:7 OUVX=N;P[1)4SGKU!!75I>---_SHFP*&G@[Y*MC1M ,..5U< M3PXWZY(!3T@SE0*NS^2R>L3P6*PR']+D=QSF7Y)XE;6>,;1V .Q^1K+*IPSZ MUL!=T8SWR1TREO8PT%XP@EX8)\ZWZR=4!Z6.2O+H09;28QS@2^0ID:EXHZ([ M.##O.BNT:I6_!;>4_6:'8.U2^,&R=?%JBI]XPY6.E-Y>/AC3M>:QL%E=#O'\ MEG3O6ZL: _;R3AG/=K//6@+WY&Z^)_?=:N.ZBVD.<+T'\QY1J'>OUK: O:Q+@DK/],U!.YKG6Q/ MZF_5Z$@,OT"WMQ=N'6Y"!2ADL^=ZRS\/N^#G9'WXG5P&A(1;\E.09X<5CK-M M\O7'/W[4>Z)Y5\".V5/^RD\-^P%WV[Y23.K%G!DDN$$%.TCB!WW]\>FG>$I"@E?!ZI;L2!ZL KWW]^@+V/W[ M:J#R?]..P &@MQA3(D#)#.+<(,[. I4,H9(C/Q#@3%.&6I@*!0XQYG'&7TGP MSE*6DA]O\Y4I#+1WG@T.&.A P0M/6>%!"9R3+XW=^H))5/H4\'6#X@RABAG M'I%@2DT-5H M-"AV]'_^V1 SMO/Q>V)LR%').)>XAW^/T1Q\DKNWF4/?T8_'B)+WY\;5FG&_0![*6F$M>) MN1T=@'NK,?N33[^"$U2S0J/0'Y<_HDN,+G[\Q7&F[M1:Z2>LK?GU#K.+S93E MU4624.W3S_"*OYNNNKMZ _;J_EI0S\2M78%[^@!!+,U-]6!(&@U]#Y 8S]^D M[$D-65,/U/'='XW/0@]C@"\C?+AG'&[C)$HVQ__-IYJ+I'V#P:@;9*@SE[O& MN.X^T,&MAP33;R0\W12F7K.#/@F&^!)ZP=;0CM-8NHXQBZI;PL:N#;R>(Q7E GYX._XMR MX1&F)M*%4D3_F.126O4''9.DF 9_DH@%D8>7C- 0+R6X+5>QM3E@##*0L\Y< MU+<%CD,FG$^.1!43*).X<)S-.*$BU/+9#PG^1MG[1TH>?(<&4^BB%K.D#B@\\Z)MWSD"9I\"]_^?I' M2U[G>1O N*.3J,[4/&D '&&T[$X^TXN1T;_\!7UU?"YK7699%(^(,:E<_A], M:GF(1MD0)HITRZ9_+0GV0S0MO XUP)-7D3P^1-,4[B[8X=;':%J:S\DLS^74 M&V?==BXFJN#8DJ$N$*,]P1,U\F56?4BE; 73[CJDJM^C/&L"/+!J87CRT*IQ MP=QM;#6!V,U;UO["JZE$LU]*ZSD-XG"+_V*&%JVM :-&MY1UQ0IM4^ H8L#X M]#4K! _H+SYQ94)%/%?R04$:%\):1YM_[84VZM;PT:9%RE.T432=!]JT,>X, M;?X5 -I,H8CG2CY@:#.IL/;0YFN*<=Q1&531!C"RZ"2J\.2T 7 4T;([.79L MV,@^RGI:%YD31%\\E^Z<4BPO[V,F\8958&.[-<]TG)8=94U3F#!B(E_CE4Q% M.[B;=JW<#E]Y%\_Y(49V@1AAC]O+IS*V;BYK&\_+.O4;R^J6\[%02YO*:AL= MOJ<\VDJKQXX9/\KPJ[TE;/MLD4XV3D4SN);9QNQ0LZQHV@OJ&7?%FQY?C@\I MNQ.4'Q\H?_DR7EW]_4#V+.+4!_P]^\.TP\&:J!8*?3H#7T0,$F725#BV]) J M;98O"KT<60UNSMX"[1F#_+5A7++H=B'B5&U?^FO#QZQUD<2OE"'R$N'.>4O7 M%B9B&$DHSUW*AG!GKW9V!R<_UE1Y8.5T7>U5-"?N]A#AU0:OGBBV'[*6%;:J M'6PWTTHFN]A9([CNI6=UJ/T5%)$@Z7$]W1"M=3&M;CDC0]0OHQ7-9F*,EA;0 MI^;H<>F\S#*<%_PLLXLDB@(Z1P31KR3?)H?\D6RV[9%)+P*PS;>_+F2K-N\- MU]@'R# XAYL-A4I/"%C)C7(T]":&0WR\,<_FC(_1@SW)@XC\B5<7299G]^OO M,5U(O.)5L8@A.+MZ#Z/#"J^NJ3$M=PG]VY]\G58O=.[+*FLM8<S@^:XH BCBKB'WN,8'7H*%UJGLM ULYU%*U BSY 9P#5;- MYFA3LY[B+E?+;*DRJ6H%TY ZI*HK29XU ;Y'V\+PI#NQ&2^Q4[Q\Z+8NI'V) MF^5;/3[7/I5HZN_DX=+6+8GQ38YW9I<(Y=8P<<502OV-K:HIW$FKBV%K%PL9 M:<1IN_6]J07]/_KS=W7IRG$>L7I2^)'L(O[NU^N'I]OOMQ>H;O[YZM3 M^9P!3)G\L8Q73UL:X[/_ODAV+U32%0WZ#W&^?*'B!V'>HJ%>1.##47^=G**4 M.078X#5 CC&8MD!UTA [>.5C\G\N4#DL$N/256(QLC_$L M5QCC[#G8^CC\/BY7]6SS[33>,.\%T]%[2EVO;SJ[0%_OF LP^,+$%J- N&=: M+X4R-K!X.UK*0 FR+ E)D%./9ANY*!2+I')YE+SA*OAVG [O0%%\",1?89;2 M4.A2L5Q)B7$\K*,8I&)!9"VK$Z\Z1W" MFW2"Z4#]9)9J\'3T !Z_F_-O-WR/$G9N,9OH?7HUL1$@QNYN))]!Y%XJ@N%Y M6\ATT@XFVG5*=A:DRXW@A@YZ5L=%J]Q&G\MKA_[B\0E$BQ3N!_?<8-3&*7AW M[*>#_N<#PH(IA/$;"-Q2K[]?7U!&2%[5 MW@K>R>Y0+T(N@CW])3]JE-*3!&R7&Z*/1N60'OWA.NT@*08O25GF4[)&8KBJ M(-T"%2/6:W14CNDIE18,\72 MQGW#$.-5QJY8WF39@6WMW*];-B!:.\"&A6Y93ZXE:EK#=7<#GD=<6.2D$=,I M*HDS._:VG3&AM$MIHO?ME@RJLA*K#%1QVGX^3JF45.>3C<;S<$DURW8\DM.N MYU[O#FE7UI'^J-D_J"J(L&2!NR1_POL@#7(P! _=%0WU^^+(PD1@%TD ) MSF8U"=Q2)KYGF!KAWXEHOYW-%TV;G-5\\4K=,24C_ZR+(ML/T>T9C MUC.&6B,]IHPF@=G/&1IQ($T::<4B)9UM 4X5"^[L;"@QH;$12MXP1B1#,<77 M/<4!DN\X_$.NW8+T&,#G')'_U,SUFIG,BLY^= M6D2R.$.-F*!X$FG!)/7-DLMB'J# ;SA%G,LDJPF%.VP2L6$QI_I^#E M2 G'O"HE MDEI4V]X+_M1B(/7I1-+291[3AHD <"8)S+G]Q[S0=UZ8\BN7LX 80SL+> /\ M*64_A_?"0L$A>GLF07L=JOXDX&-]7WWT2\^:3<6JH=+ F1*:!8W^,3783SIFBF=/S'K,9:K02JN>&PGGQS!3_&L48GJ';OLSG2*VP04!P792@J>I. M*VXMMK4##,UMDM7O02@: 8?A5I:'FJWTYEVNB+^9&2L+_E? =BPB$<>//$RA MB[(JD_2\@_/KF1-*!ZD.?/TH%Y/O1 >M#6$"3[=L^I?P6"NX5S!;>!U3&U)Z M_V[!70W PW=6A..P06&SJ$QP1)](C(XX2+,?_#O;=1#BSO*NFN9S=BQ,J.+;FBHRV[YJLDTA:EZ2*DB"NW-->0'UW8._6WJ]YL>>'(,U)2/8T MF(LWU^5RE0E&\@/?3%3-^_U)P'3*,?JH(O2>_8$'[T.EL137QWQXOG\HCRWM MI!!I=+>QO&O5W%6Z$'79&T.B:DPD#^I^#>!/*R86XKM8FV;V.&D"$QW;Y-&5 M48,;FBBYM%X"K9B]I5+JW@N?S:4N?,_:ME:KS;!O^1+$?YR7:T.;-(C/4S_& MU+/EX[(25J\X2GCY@5L:Z:FP5=\4)F*8R%=7J56W QX?=7$]/NQ?U93Y$L!Q MO=EIY;MGE>1J^1AI#Q5EG7]#>^C!7ZTH!?@6Y >J'I6,FG: <:--L@HT5(V M(T8KR^--33S_6!^#[,0(;E%C$ADY450#1T'7/5Y,_ 5W2KELVMC=NQY8OT*EG@5ZXZJ>,)W<@T?LK$JJNII26\/2)J]^#ZW MA]X-WG>?S;/NUA\YA_"$NT6AM.*XV6B3D.%7S'*8\6KYBM-@@V_HFIU=D'X, MV$ [72V-'K1P*N$P\59/ST(F;0 MV_-MOT=<9-%F]^N'E,3LF"&ZB>_P>_[\AJ-7_"V)\VWKB_>6Z,,$F\DT6:WT M;1('OD,PB:@V\@]*K^2IXW1X?M&;^FOS;L="K \0")44P90FN2A73MSM*) MT#J)HN)M.+&8D'_]$5V]A]%AA3.!"D2D% =Q?* MJ/.39,4N1.&X^KW\(\N/ M3\OJ9+PZ?DF_3K9G^4W5N> ^R?@33R)3_Q/]-A'/(-U3<8)P^X/;+1-0'YTQ M4R>2HOOXY +3 M4\H9HIMBM3L47G-L080X(S)%ASOUL#2K'7![:WPZY:%$I* ML70]0SGOG?D7^HS4RW#G0?:78Z'!X_(EXQ<%#2(+92>8LUH_F741\WF/>03( M+7S;BH>O!?+_C>#X,RI-([AA4="='SXH&)+4=3)_WT>6$('-CDSZ$7LH^&) MK*-QB,(H?21,:!+-=4Y;945]#Z8+@B:V@4K#!" M'PA5&N+X !7&P#PPQ8JJJ*__CWE "GFU%JL4M#X:I$@:&@ZAR2N[# (M23P.QI4'K0\"+6B*7"!,P#N8# M,G85]KS%*>8:\($V5^_L4O:!9%LF);MJ]9(OWXGN@*BE.6RTZ))31@-=6[C> MWLGQ4.-L$F9>R_-.?F/$3T^!O=GK,QWO,MD%Y#1IR[C3_&SW7.8N"ZY[S,N. M%7S;M>8%8D.@W\0@7JRZ49CO&V:%,S0:4K>$;;\MTC6N=YTW@VNI;'^)55M@_*P)/ M_XE%W7:>9>^IT+I339T5HQW:>1.]7(M=I>1E^!&CUEEW)?)%F> MW8CKX*N.Y.^N/C"!LY?$\IS>V@'N]&[&]E"#KCR:DTG MH#4BM&GP?1'L21Y$Y$_^B ]%A_SX0#G.ES%_)XY7'5(AVA B,'UUG$ZJ2*#ASG!YQE\6K":ND#M\6(_.HYY]P<("[1D3XH4R7/*!5B0+HR2CC=F,%Z-@ M]?LA$Q-B+EX:.Z%/"M]U&R6Y5_ )CDICHH=*I7Q8KM%J8/?QDD?=R,;VNV)%;(-T MQ4#H/<=TW]1A.[AE M+!0IRSY8)E7)2/C\N[Y;^CB_NGYR0?,G0B]#,/T$$1U!3^-(@VZ MP08F4[EEQ.GJ Q=*C#D?:M"G"("*(:8N!BF*NES%JS:OGUSZJ\F+W LY*6BE MN5=)O^ -B6.]L!XQZR'%^)WPU?\I=/?25CN=.:*:@6:Z8:Z%R-QPST24P4D3 M1@%2#8^J0(EM?$D\EKV(XQK6_I18J6F?)J\D(\F00OA3P4R1@-M/676G60+( MB2Q=BYQ"N$ MIZLZ3#;Q!8^1PN,S_2V+^&G)UX#$MTFF+N9,(:1] M@"I'1=*PRD#%3W5_0#HLAD#X/=Q2"ACA]1J'0\Z*-.?WWTA,=H?=DI4:W:>$ M:Y,_)5QSC-(@><8;35_S(SJPHY+8G+5JC#!.U)M!>=?QO MARSPG #+0@[UL)-G7G>"JS*UC14%3];%?;T\>&?K!KD0 MXD^,TD9PCE+!>I%.^?!X@;XNEP]NTP. Z+I@ S7XJ/5+64&"%Z;#@AM4L(-* M?KSF7@)39--*F=45]ED;K+&!^@B@RZ>KJ*;RE(24N3M<5$2F,]]%$F=)1%A1 M;#89?X]#Z0]/AY>,K$B0DK-GYNQ3ASD%3:1%.6BV1!INP&Q;P/'Y:C4GB+)2 ME#GG.W8R-WSWK\D/DAGR$CE#4::DPAA7Q'0:M;WMK%#JMAABOLFN*>E0HJIB&6DHI9'%:NXT7N<8"R/0[)FC JB: M@&(->Y$M8Z\,\K?;J49)&$31\13 =CL:/V=Y$OZQ0$'.?TWV95#-F:5,4E*) MN,>U32*Z!G&[]'#XR.Y7#SYTP>U69;.AI!]J<8.> M>36Z[RI)>L^-\X&G&M 9:KE:\7=OV@%\%#7 @#Y>2YJ;L7U( 0=\"X*-F0!$ M4@SSE@)6ZQ"0W_P07K6G8F]IGS0[]:N3N4"$\65SCO45WZW]%BPS\I\?XK_% MW^++Y_@G^C]/_\R([8)\P8GB]V"WC_""MOK+W_[]VU_^V^4_L_<\Y*VM^DFJ M(.0331)C_M05I4!>,=KQDOSB5D*^);0I9B]2'1V_V.WQDY]<_VU,(6)T)(9G M.::H9L#CE.)16P^GSL%#FEHI1*V4:18"9E-)7P* 9X]!NC!9$4/?O#?M%WGY/OM\NO=7MUO+A[?P;TU9Q?C2,7H_GU?"714'R$>$0%4_>>$ @::Z!D!B,YSP0,3$2:/ /AX()!A2G5( N\9 M1?2)Q&B51%&09FQU@+)MD)YE\_M%!_:R7\9VO>K%T?WZB>V7<:4\IV2ST9:! M'D]UIDC23VM&^&)&IP/ 4^HX 3 UH5[[3T%$E,7<\4VBD'WI)!.:,52HQID:F8DS$!@4*0C;5L:3>WLLT WIS!Z<. M3?4#*@VQ.8-6ETA3 Y@T_AS ;"IUU0E!H:00%A.<7!WR'*T#J((O9%\ M2^+)H:YO$NMCQ0"/1.7X]/Z09^SV.'N#H7H\D>^,/42'C%\;QZOR".V:+I#Y M2S/WH2B>%5(*%W20@,3/P?LCCMC9W=6KHA8,2 9AHBQ(556P#8\[X,E>,'4U M C'+(*]:@B84ZDBLV%QG/_(,LCWE&@6"[;J4<5#FD_$V15(9 TN\H\U>CG+2 MU[H4$B65E!RWA9S\XG J)$68BPHD!WB67[DMK;@6J-B,D4SB?HTDH:03I^*R M*),+%8+5B2F5:*B6C9$JI..W[ OYD! 04-;R++^O] VY%V?G.T>)]!W/_+KA MS^(BZCX@DFOW=UX(R2!B9P^*@8HJT7Y.E^?6NX@38_,LU^#Z IX7:-656]:QJ)4"?@;S!\ M3?5UZMK:P_;@3DF;NRN:QG#]MIOEX6&-H(P*TN+1D 7BU#UM?4PEZ_>8SM74 M*=E#/E5V/"] Z7]O5<[WO>+EX<@K'I$1KZ8!W8L':,0L+UY! +*W#Q%CJNSX M:DRX"?)3J*46&]JCJ4L!8D79,@&3-/C@0*E174<7V+!@(N])N2MM>[A.;\3U MB,)4%7$6GE;DQ73OJ\Z4.X'7E<#>YOL2L*[$ZZT,S:[>P^C MA-D=C7JZM$= MMCOWU8/J?;^NOG#=O+<$H^]X%2,M^ U9.IV7HR%Y.$_KAW-W;Z&I6\)W7,M;1Y5ANM@I,WZNXC!)5_SD"XEJ"'LQ MI*>I.4QV^#EXOTAB]E(-+P3/N-&J2=\>NG]V2-IT44UCR%[:Q?)P&V:4^<&; M1!O]QJF?/E/IUFJ7AWR;L$HBRW>B6P%J&\_$7I4R*HVUT7(&EJKFUX*95H31 M;XPT$!N]3'8!T2]RM,WG9J=-.=LM5;2=DZV><&S76@7QT?::X?#'3?)*/]\A MSM.C,-?B'[6E%G_X_R^6ISD.\@\PK>^<=YZ.5OT5GD4I>!M^Z!H'J\"MD7 . M5?+T8MV/D=2\RT;R_0FND4B\#3_R([RH/JN@,WIIT1-0[G2V?P?>5FK>&X!R M!]=6)-X&YW$^7KBUD+\^:(3A/\"VD)IWV4+^^@#70B3>AEK(7X-],/H>5C\; M>?JJ$8?_ -M&:MYE&WGZ"M=&)-X&WT4F\2;8)^GH+>9^=O+E42,2_P&VG=2\ MRW;RY1&NG4B\#;63+VGP)XG<&LGS3QIY^ ^PC:3F73:2YY_@&HG$V_ ZQ:Q2 M?3SD763-A;A[MMG^UT-*LA4)V=%:]@VSF\RG,G2T!6HK)A)6-[9T#8%?GNID M>_@-B.JE 1*+9PGX;0AQ/X&=&.=)<5CSNSP\>J-_PE+I:K0-V$U.G'("CF\= M3:8>3AC*Z=0MB?%-CG>=V_V:/C#]MY?$72=550=X,T0_MFV?6+$1$!_B=(O5 MU2&S ZGSX!UG_^G578NDEB\XQFN2"V$/[#9;A8S+ERQ/@U"? S*$TDQ>0[0Y43[YU WZ;#0H=&-\".A]!/C\@?Q#(L:/U\XJZB&7IRQ?%R)71&6 M+5"3X_I&#@@$GL?7B/C7*%3^@8';_:?ZKPS4C@'ZOR0PSPB0/QH*3X^^O#0* M_ON!;1.2&.$@93N+_,W58+TF$;&1J#&H\(G(=;>W>A]%$#; CM=5HYC*8&IP MX=&"3(/SXL30$JK-9H4/0&L4I."ASR!US1Q%^B/%7-' B<<#]&>;/EO>ZT2? M7M0".RVX9"^(&$<1MO];T):JK-.'BB-L"#6Z--0,(PD0>O,42W3(/DQC3 M 8@Q6U1PX_D0_=JJ[\*(*5AM_"1F65GW:XN;$Z.IPD8#2UIKUGP=11(NFM@2 M;'C5V')\M@LXPV##MP*?DSR(I%U6GT5N+BD/64[""Y$$K4PN[FH+&UI:)6R$ M%ZJ&<&&@G=W!$VI!%15DT6^"L*=EP20R^KB)?'EU(F+C!Y@>=,Z[?)7C\@J> M;RAX&VHD7W&Z"^*C6ROYZ6>-0/P'V%92\RY;R4\_P[42B;>A5O)30B.;G^G_ M 'SQYI50FF\EF;.S.\S<9ZUGXLW:B353)G-QG/R21WK3B?+ MIZLG9KO<=#W.E995T4/*$?[YB,53VMD#L(^:25MY M:7MSX'YJR/RDGEKQ@ 03B'/!IQCTB77":71M@;LU-U2JJ?=1E/@SFS N,LIEW. ?O[Q9X^1 ML%TMF IHRQNOOETMO^Y>?C)TQ[/F<_%'M9QJAVRVG9-':CAWZ9*,!<1X\.B2 MEM6@DW BE^1WD&*NZB"ZS5>&KJGM-A<7;9=;[:KJ/G-RV0X)7+IN@Q5$>?'H MPA.IY:>?GVXDCC$NL:;*%/)6,_L!7^PC/V.5#96&W8P@Y1_/4BV>W8.[(W MNWV2YLMX=?7._N-^S=L\!#&.LENR8Q7L#0%E.-VYH,Q(S:FA9R#1.>'16!%= M@I3@%97,+I!@EY<.$ RS1&'15O#L&;E\*7<2O8W N.K-["H+FKW._8B9A_/2 M#O33+_-KO,)I$%$%\>IJ]*<@:G10Z=L>:7[0/WHR!/T^4ORS"WW%0\H3%+JHNP'*9-?--SO(Q*R=P;1(:;D M$(YIT%)<4HJ"MXQA*"N_S"XB!/'QGS-*%[,?"TJ\!$Y87YVH:S/SLH:L*_T+ M258_(L;\/U7,_E/-!,EXNQ1O#@P_ZK^OV=]3RB7[_U&Q^'H5[&?'C!6;<0O- M4.R@XD.^T\(HHR8O*,A1P0VWB9J?TXYNDT(AZ5+6C^0SIY[R*)A8A!4C>)QWG G^^0( M=G=@:[7[]9R8)US0-2Q9T\ LQQF_\(EW>YUS#"$"&-\&ZZ2" MN]X4@*/?<'G&+#-B/BI;U;^P<=E_D&ID%$I#BT"?WPTN&' +AN[U+D_[U-IRQV[I2JFN$(5?$U;:TD,A%([7&F5>O8?1847BC1 X>ZB.2IZ3J_=@QU;U+(;&^2&-L\8A#P13'[WTB M;J1X 7"-$OO-E>#ALD-*@\ 0+CAU,6P]H)O"^<51W56\&A"IC3_4BCD:O@2T M?SC)QJ(0[RD/TMR'@%_PAL2Q7D:?2'.)PQ13+K-'G!TB]G8F>P'D@>HK?>!: M8R%XB9#]]-:7]"PQ;)#^# "O%]W9H>,PZ:Q#*:KX0!4C(K.!LX($+V+E7'+# M5XCTM]M@GV$6ZBWK5(HGGN3 _\JSL@)57#%.Y_\A=![C#5N0#D SMZI_Q*M# M**6%R/&6T/2>:_J(@S3[?R3]1;7^6.U)DBIU.>(,YD0]?&A\OY:^VU4]K&J' MM2\!F/ V7!?5N4NOWL#/7(;)8N'P.5C]?A!;Y9F\V\33IK(6AW![Y.)6/6>X MS;71 QX*B$\/J=!G$4J=[1/'28 3Z3%P2&FGO0' MB3(-!)S@$*;DY330K#)L"G:0Q,\< L<)M5FJ!K^'?&@.%W*&"#'XF+(\FV2DEQ=8-^\%TS;[2EUM;CI[@)\1=-#@.$OW&04IX/R M^L@*[X-49/W00+4H!,W^N3-PR2**/@W'_[E,R@[Z^%=CF[70BX46U[Y81K@@_"HHAK&S\L'KJ3_ M_N/3CXV[!MQD?#^8= ;R5 .W]0%CCT>2S"G!A%0+VM$]AF1(!FYX,$:8$?=S MI$>/JF?'.&+P<;D322-#>N3(E9(>4G9;:<\O1\KJ6I7JDNY]!)P1G^\M5MKX MFB:9Z<.NVDZP8<1,9M5CB^H><,'!D._AX=B9YR\0'\*WP[L2O';>_P3AO?0_ MRK\5;[@]X@RGKSRIE2>S!E'V:Y"F09P?RY],=3B4^,S08)0.6U%C$.49H"F04JQ^3Q2H/&2OV>%)-R2 J M.9P13DZJZ*::0LH(R5%$(\ZSJ<0/<++KD;&HB6.F4KG#S(#L3-960*I:SPA8 MSGFV"A 5>1C>;4_:BA)Z2TF./Z^2MR'W@74'7:>,7Q_R0XHO15[B2X0+;%*F M^/7I#-,?A^F@/OTR[0G]$*RW'..NE"[0"V;58E 0<6,M;H6]EH?&_.]\:J*> M+>\^5CL7*,CSE+P<K@R6/.3^ MN5/%M?;C@PAD'E)6_B\_/E#Q>)72OQ_(GCFDZ6S21@ FL [716O@H^T]HT"H M6P:KB% .1_^+#2A*TY9#P@B6IM3(/L5A6?212DYV^X"D/(]B1=:4#\S6/W2* MV5=JVE=JPB4?XGB=5_'=)V\X+:ML@D 7LX6DV!^3C@SMKE-5Y&>&3"/U:&$' MZ8SVC%!MK(0>=XN*K6.)*QBPZ$NEI4+DN@#2G1N*CF1UV.U)O%F(]#7*4T ; MQAMQ^8\5)T:K0[D)S_^84XJ?#WL4;H-T,R@L,UW /@I.GY.G(,+W:SJW_([# M7/QF%*5V$("):L-UH5_,MO6>VX+62):1=9*,U[2&2UII.4.##5;*,SU*48N4 MWYE1H8H@AHE5'.Y[7OA.JG)5^E8Q('I.$!L2W:]1,6C1 L 2>%*E?*V3A+/# M2T96YU.9GQ#U7E2_CS>W299=!&EZ7(NB-L91:"L%F) \0ANML:2^^XS"10,A MK$:$U7B(#8@:(\*(]B;4R!V=7))* >*$#X5LB,_%&"!0@EVL"R)VK:Z\+G?+ M63758$O_F2%$ER9:\4'7>4;HT"F"56RH1ZNOF=ZJCL$](<-DVI $7Y]>)F4H M(6X6!7N2!Q'_PX3+MK)V:5T9P"B>4G:#Z>U]Y=8OS,[[S&TYUB*!JY-%TX/% MKE78 H41[4G6A)()LKI4;EV"PO-"; )E:U(P"LGK@0"LN":0_N;\$X,(H.[9 MSIMQO%DTA@F69C*VKY-8RQD%/4U^[:Y^&&D8P8P=*3D5&'L;_(Z.J?1EXYDY M74/&[BMF,W*Z)K_VKY1-XG0)C<=[.9T=*9_9N(J0B^U6O/N\W(A5N8M^K/U3A(5W!FG.SF%:AMW;UA0L1 +:C2,SJZ MSB=+PU20D1GSIQD892!\/,O"H+\&'8GPI&04I36GWE(OIM:@#E11-1J2AO.: MAS&U*FY4'QY.Z'6>OL=?@0CXNU]? Z)]-W $.9A(:TM/W5%9-ZVYA6<])+(? MIZDR9*7A$1]_"HRASOR2#(G8'*BK+7MV0T> @T"&>6&*'G/$$9,,L=/F/7TIFP=BM!TF8=GMLFK_B^V?TGU@V MB<"*8U#I8 3.;#KHL'/F)YW]CSGG>L;IX( 3VEL#4TB_C(/HF)$,!=Z/-$6B M1O,K6Q*-FEUFX;ROCMM.18.0=61:6Y5PH$I!\>&[O6A$S M+@W1KQ+$' L_3%C5 %Q)APEE78;A87<0Y6UB134'>\>!>B&>#B^L5LUS4K_8 MKMKX[TL IH<.UT5U+MBK-_"CP6&R#+7V1W8HGO&GYUAN>E =%C;-7I0P*1E! M 2M"5YX7INS6-BZK0I>GA^+QN@5ZVY)PBP+Z2R;89UUP)0!:44=S7#[+K8;; ML!,]U3JIAW1_@NA6(UT(J[&4%YR_81PC"J1_X1D:__HO__8O]M"XVFC!V;,N M!4/1!C"FZB2J8/.T 7!DU+([>-U!LI":'(6M#+'\GX#P>SK4[.2WG=V"DW4A M!4'$*:+?.,W3;1 [7G-+8GS#2C5WB"6WFX?WG$FF\J"J$;P50C>K=HR+T46< M\"0;;2TGU!-*>'=Q_^T*/2__]]63CS7ZU7I-IT+RBBOI'NG$>9'$=,(\4+0J MINXDSHJ?6+I/'))()#IV[*#;HP[3DR?2HKQ58(DT/-282L#!UX9+/E"-.HB- MAYH#+M #IN+'WJ\V05%I9,>'&=/DA]8@/YR1,%^ M'QU98'01Q,&*!+0Q7E'6(QZ%6F M 07/LP3V?:E726BWBSC/7[_73%FHJN:BFC_=[T.!T!N_$*0P(?0IH+;&?F*# M_0!G,=#4S[5(D&VT*%65TUFZ5[#2FS3,Z6L*_76O ?K1G=L"8*!TTV-:PY/$!UBR:P0:?S?[O]@2O7RC M,%C]?LAR]ED<'[-Z^-CFDT.-D,]"3S!7XI/HASM#81T^YX0+?KOT)KZ* ^96 M19O[,BZ_*J+CD5O!O4>9^9PR3*N]YIQ^0WR .6F@P/_86C:9M^A8)"QG+27M M_FXO[<-6VLF.T.\&<#?:L1&9SX6",;8)4;!6-TWB:J^GY _X MWK47+3/#"]D]N,\O24J=A%OM;'9OQ''YAJ*+_O[V0%(PYU(;^AFPF=.@,_L= M';4T;K9UZK$GVMJQNL5$N8;&)>K(4A39W3,0_,*3%Z^',G]D>9/U(- MT&I?$.LQQ+SQ;8B@+@,UQ75>U:L"\,'1I:)K]2E>()@9=#;#6PL?X(S@QP%$ MM:Z&8E^3VL> .8U,/I>>\X&N293'5Y25;KI,=X50"+5L'S[0&\C[_,B.IQ4#V0K_M$#E4@R;VJJ-OSVE])OMTFT8I"3[7W M?4E>R0K'*RJ-R!' JR_'*OOQ%8OT@"L*68H*GO:H O9W>UJKP& \2> 'IQ8% MM%1:Y:WFJ)%GNRJXRIC'E7RQ<\ZRTC6I6$.XX,WM^2$ 74HL-,[_2C;095-W M=0YXI;N2%_?0#4Q_IR&:N0W2OU&F<+I/"2O3XG]3ZGLL\5N>GMZO"ST^'5XR MLB)!JC\Y[$4 YA0Q7!?R\L^\-[P0<80,PT^Y9$[)'^L3C9% MXN[]6C[M5'4:#5!^.(&-=!Z_3D4EQ=M3R/WU51?FKL1(E<8[C5(2A_\/(>.Y=%3&U \XYOW@RK-QA%[<[#ZD US>1MUBN4N%C+_),"27O METD4!:F8'C4+?=.^,'UXD ;D'3JCCO!\?!C[]GQ^@6K_$$,5>V!>-JO<:.&9 M%:$]185/)*;1'ALEFR)UK1"H^O<7<8&87?]\8CCTY?^T]V5-CN-(FN_[*_ T MG66FS+%NVYWIWED;,X5"D:DMA10C*;.FNA[:&!0D<8LBU2051__ZQ<%3(GB M .A4]$MW90B 'W1\[G X "MT[":X6#L"S/G=01M"SUW='?AB2U(81:FJ9SIH MS@O&DZ#H#'/KKN1Z9C+&V67/M["#]!>M8L\9HGU@>7%5 ?D[;5ZX3ZZG5S;, M:+HDKLK]*:%)2X41HXH8V?X#+LUJ>;J,N#['1I@#WLP@^X#@>\>EJ[).NLK& MN 48OM!(>R".![@5*+X41Q$8;_FP_X1C/=IN#<@Q8<"0K$HU):"<&*,R6"Y? M%(=!E%L0DW]EBV'RC[]EAVZ][7^=+=?9T5N QC9+S899,7S9ZVTR_6&BM;0F M*%*W[@QO<2PO@NR$R(ZNTRQ11@\E! M'1*0?6-,Z)^:"M]EDQQC^W+C22-OY M,8?[WELW,M^*$3K4?W8SG\^4OX\5DBAZ6*W2__'ZW>?@^1^/)9/E] ML>GE8;FU?<#;LXN7N[$7./M IM:$7;_'5+;< MY6XI8X%'F;_51@0F\.C5:3ZEK98"/.C2+*?L_$W8H>NN/$,HXP@E+/%U5XXI MVBG=ULV6%*I#A19SOZ-.[][+!QB_.:(Z=KT48:." 6WG(4(C.;AX84)H:>6(*2A.XK3,NFZ/5&[(?OGA.%C_CXC(,+A;3N#-.*Y7209N@; M]P2>FF\OAX*%D^1ND7,4_GBE? M9K/JYA2UOI)_M?ZNI./81Y08U# \35W7I46%0 M#CC9J$U"U>%VZ_5Y7RE*D!K]G*J4X5V(<$&=_(Q$0:7)KF%Z&B/=,AP@2%:6 MV:H:^Z;A45RFJV3@FP5&106NBE!QU&/9RS\FU,OF;;AXK M\+M4X)(^ RSX-I)#P8:\+OHI7!4B,0Y<0.LDC?1E'65YIN0Z:H\7S);B5=IQ MXGMD]1@Y]#&O;)!^+N#H58-9":&=4XGG1U*G"SN#T )'O*AM[H?A./=0Z,9_ MLNC1^O(B7(GNL,&FK1[R -.T+UQ0:2V![#0@A)):ST]S]O[?^.)Q6DYOU$O- M9R_JB.N#+Q_IG5B>M74L#ZU]>@:,\/,E*P;MZ2AD@%ENV"6!WM'W&#I>J">=Z<8 7\'! MR>XWTAB/;4.V[+W'SU$66';Y#I6CW@#4R_BB_Z*< M];VXZUN=%^L\ <"!6/IE59XK[%H1Q?L@>M\0L \M?@[M[KWP2Z-2XW9CP<:Q M3AHJ+QQN,1!JBR^+/A8T&3@X-WTS>"*10(EKN= M8^.@M#2JOC7,^=%0RN103T53>#;>E&%I!Q%\H0[VU4/_=597G#<_^^^$G__K MO%H+_/I(C#]P+'>#[8/GN_[^?>)_F4=;<7U>R_XPS5):$VF57IO.P OUI$11 M='[^R$:]*-6+&4*4(T180@E/*&.*!)1?1HCP9;96SZBN6ND!_<:I*JSC_>8' MYY E%==?K"_W>&*='!(M_[ (#\1-BC&B:4? X-!*]A05&O4"#@?M9%"+ ^+R M7<95G.%>?QE_(4M(%'.&$M;,0H$9/3616]V,7]'E;>ASL7#X]'*/']\OI!)Q/C%,UF0%"E+UW:1 3Z M6-R%ABK&G:$3"VM)(]Q9)& MO8!C1SL93&%%RA5:C]$,I8PASAF;#49AP8R:),3N,.%_)<0.N$,JHNT @ % M2AQ:S1T/+W>3 &^=Z,&RV4MH%5=? M5#2'"1Q-YYZSRBH<&W89GM&5R MUQEOOL^PC+B4C5C7?D=#S 7*V$",#[.QE%9=B$3LP_\(RC(J MXJ3J'C#G<0MI\PZGHCE<7].$:?E9+"BFZ3&"$LA;&3[5]1FD%8L#I\H.@[-D M12%3A2TK#Y;&88BC1\NS>''\&@FC8\H "CD'9L,DK5H8"T14-RV7C[4S\;H)X,DGD">=;Q>_ Y]B M(FX5Y7K%RY E^A?K>/H/]-C/I%(M=R;.6GH"=8[2QJ]6L-T0 E67#U^T@3G3 M*B4JW)>3;P WRBIG4QJTZ6B(#M?CDB [F$@OFL$DL&,KH-SIQ+OWZ\.+E/-, M&=[VB:B@]JY=3:1@F[Y._18.PVB@ W"@W[Y\<_*AI#AI$JVRSW38BOH4%+)LTX@B3_0T7FU^17?C.7T[>XW&BWNT68T7 MZ_%D,ULN>GDWFUW&OL(V=E[H$<;QCFAK[+K^JT4FR(,?\$IY>FWS@DR9:-=T'HBT$8.+8/I%EJXLH9RAC+41 MLBAS*.4.D?@M.9-"&1RAC,51\>Z]45PTD'&*%TUJ->L*==BWYESZY1,;\#-XBU<"K5 HR*(E%I!J^?F'DTC\)J.!AF;@Z6%[]^^I4, M$84S[PD'CB]Z/,4@>=AP9/H[M*I&4D0;+B0:UT G,(G?5,BSFG]8@=[^6_KV M F5XA.+"IQS/B(<[$>$:Q6R/$&<<.1[BK/<"T/)]=^Q M'M]6\0KUX%3W-=;9)V)J_#'#GQ2?3PJ_87=+UA-KR\4+=@7]1U43S2U+0W\"R_G"RR!KXYI"\?^#L"J 3U<,BA-615 M-R=*$)T81?JG+8D0 [8?0'J^8ROHX>R3,>UP:HB2^TP6U9]#BZX/%JF^>&$2 MHXHX6?HGL^ZH![5D"A#8B#J,?")Z.A"BRQVK4"6P;M/)L[]\Z**V,6#LJY4Q MQ3EA2^"85L^WHKW+4SHRMT<7!.F9S\B6WB$B7'$^HBC@[_E M^ZY8]$B/6@HP 4^C-O-9 X7#PTT,Z!"RXXFEE!FRE$^80'DN$&>#I5[C/IP3 ME+ RZ@O- *OUR%7DQ,/FW!R@$H[QT3_3%?DN][=V6^2"$6 CF80VFMQV5-(= M+A+)""&=S>+'Z=$*OV OV:PH;&I"JOK0HH*"Z*? ?W$8SF[)GUW_E+^U ]+M M9DF@�MO-MVFFT:IA!(D6M7AK A7",P6%&O23*2\9(Q)$0-80F#5+DQM63 MKBJO=G\O56!F[]>B[U>RL\E9!+;RIMAP#+HA( M2R(=?5C\@5-&,K]4H7],R<8563G"_>Q0FM9.41W^A3IH]AQ%0IT8@94$Y>@M ML$Y$0Z5T53?WO3UA\YC]5/6BLM1 L*%%7C=Y<&D_"EQXZ2!+9S><#9S/I5"R MGRG=W._*'U#6-9_F-8<\I >[H7EUI2/IN36'?TRDHSQ&Y]B\YV,E?>O*3@?O M):EP+?X*'_G1Q$?RO\?SD:=:^.]DZ=)8C?7C# U>&FJF&EEJ!AD2J#0512F> MI$113!5QLBBE"P1&=&N'3N4^$6/Y[#I[5IIP?\8S;X'?HLTK=E_PH^]%A[I8 MI+[W,-"AH1;*,*&F*WPD:"I ]X*,E- ($5*TBHX20YP:XN1ZG?:Z54%FX?\$ M--G7F$R1[:_8$EU6V:3?("?XM>0-IG;6:7"3NH1U'=.9DT&4#J1YK%!Z,K7^ M%Z 9O#DX@<0$SG<;Y/R]DKO!]$W[#&[V7G.N8_(R*N#FKCK9R9SZ-T!3]X&H M,#JTG[N%?H.2-YB]6:?!3=\2UI7.W\A'SQ@]6D!G6_9"J'UEN/W<1A>'$]^@MX-BS'1Q6580(&\.>7-4R M%N\6*FL)=Y+5\"M_=U 8HL*XR@LPPB#*F2?Y5V::Y!]_FSM1/+4FA*.2M]V$ MC6":8K5,U 3+6\ SO1H^I4TN'1+1,54_\M;*W.B%<:6/L]4T'8KI7_AV."LMOS\<0.W9WI[10OED,&V-^?V:&[M;7# M^[,5;)\"W\:8%L.$XCO-%8T+TY*5:RZ]=4#%H, O*% JHN)W:(IWL'__LOZ" M3J<.K!"<)HO#V2CQ-&],K4 M%[S"+PY^C>]=(0*+P:A-9\"(TUH'*:PT[@D<.]K+H14@=I0=9!7X00%C*+NR MZ(_T'CX&)?>8'O$ZQO=LT*HO>H;#+#J8T^!#(^4HC&38OKPL1+3J#1@CVFLA MBST:=P6.$A*":(6)N)!E4#AA4(<-U:,.*5@5@"Q0M.D,&"=:ZR"%B<8]@:-$ M>SFT@@0OF!D41IC38#/E*%QML!H#Z>5&F]Z ,:*]%K(%1^.NP%%"0A"M,,'Y M&19.&-1A0_6HS$OL.@!%B\Z0<:*M#G)YB88]H:-$:SGT@@1E9V 884R#S92C M,"_AO,DC1)O.@!&BM0ZRI$33GL 1HKT MM-=""A?-NP)'"PE!M((%YV=86&%0A[%ZBK30ZD(]A%Z/3]N;5X]NIVVV) M*CD.8!#MHIEL0UQB$.#0VDDDO=OD;(TVID_:N$-3T"1B"FJGA=A'U!I4&/--G+Z M!4KSZA": [4J>:A4?T70O.:1F\H.,'&SN:R5UP7-X3](TX!GE=<&S?6^*=/@ MF4F- D^6CX^SS>-TL5FC\>(>39:+S6SQ=;J8S*9K=5%-48+WB14>[O')#YUH M9468KG/O^3J7KFR7WF3]]&."73><'4]^$.$M?4ASD?QGX::<($P4,:CN-N/22 QZE&1)>461G$_;0EO.'B)?&B$1Z))Z+G,]Q MH@EM:4Z,7AM$.$4V914Y,:_\U5G&+6U!>[(W(RT4K7@(-40W2P/E*ASANZ2044!^TI5GE2G<;RWFU/%E_J9+6<-RD M<@V+O*,R0L-RBNK%5N0+V427#)XYFW!=(!RE7WD^YM@DUHBQRN$Z/#@ZO^]N MV;K6NT??\^W@/8PLEW3":^)["6X_'?S(?_'=R')LIK$RM;P6/DZ>;>L<@ "CD'Z)1C@4\?PX=4#"MHD6KD@B** M2:(\38[;/9Q6Z4TKS>VD#PC]9KD[!3":'^8FH/1*+Q)PFHYQ,Y!Z+5$_L'H@ M?'P&C:WJ--427[^EJH$,LCK4T])RU*'MH^,YQ_/QT=^>73S=D1#=H<%^F8;$ M30&C9HU\*3(*V@%'OSJN%2'UGA/[5Q4VU?9 2;X-) L>SG9/EHB 3^_D

_UCUJJ?<2+#G>@?MY$% 8ABXZ-!%&.DC0#%-5M7/!T8I692C.Z+7 M!20M##\V.O&]T'>=+6.$508+'AP5-H0Y&>IE2]Y]+&\%SY0;\"J]8Y\?EE>L M&WZ$]%HPX2.D%4V'9(KECY"*V@W%'!4]0EIJD/(/D78..)8G3$\F>?LDS"H] M2%G?&J:!-I0R'QP(FL(STZ8,RUIJ.FX2$"L\T.LZ1\=C4R <>]L5?;/*9M53 M;$)4G.5MV!&F-;:7/3O!VZ07\%Q:.QFTWH*"&3^D:44V. M"A/Z[%DNF[9XRX7N9<4K7K7,:TZD-NP*$PQDY"\L8AOT@^NT6G$O?U-%Q=)4 M^R'6VE27&1U,O]*3K&BV>%BN'L>;V7(!;)8_!?[.B6@MW/B9'I.WH_;Z*AUC ML/->K)&& ' ]P""1H$(,+9 P0IPB^D1I_H1^2\B"PP<-FEG1:WW.F(=#^X!6 MW9ZX-O;8HRN!I, 36_:APY) 88H\89F6PT[?B#Y)/#,YAY%_)*HE8=3<]_9S MYP5OQV&(H[!9MEQR4.!@HT1GY3ETF1$!PY$:N51DUM,9R:9=P@)*>6 SE7+Q MF;&!.!^FT^QKLN##% N^8G\?6*>#8UNN(-->U1;F!&HD89+B%#:$9^[-V)6U MXOR AM/ML=/,U!6R.=1*FYBAJ"-0<:]E58X[RR79!-G-,P)@,+OM4XM"5H MZJUC>B/D>.B5_'!@#4D/AQZ8 M8KET;#BKJ%8%&R)./&+G1&&([2][_^5?V='IX)T#>OR/#,_C/_QM,K^4+O\# MT-ETQ3N;1>E?X6%P"6_2FYS?9O.IV=I.A :>(XW61MY^CY=;99H-9LL>S%S%2*<<1#Y:.78OEEC?_QO@5#L!]C& MGO&>-_;'_X9K[#G>I$O;\9NJYN#M1>&LJ91M85 M;8''V4TXU[J7[U,&^"4\E ,:?\=[Q(6[NTZHH1:C)& MX] I1Y^K'V%B3;D,21(H^P6>CQ+P)VLV="B6$^>($. ]+:#F]D"GN&4\"9K-#-OZUB&5WL_BZ+ZG\';2,9[8;7W,UP;R?$FO52R M?G?"R/(,F\DWD43?X)O)MU(S^0;83+YU-Y-OL_GLZ6FVN'HEP%!20($(!\=U M3B=Z#M*LL6]^$0C%?H!M[!GO>6/?_ +7V'.\2>\&C&>_C"]+"(9[WD3'T_AFGB.-UDC^?YE_.5R%T.SC?P0+1]^P%\^_"A= M/OP O'SXT7WY\,/!D6<=M25'1;F)NK9 3:6)A**<*)!$1MN$J+K\1N,7"0OY M#Y8/)4STF@Q5IX2K3"A-^H!)@RJ6TU@.='H._!,69D$O?H8)+B(YDDQH_C=X M/DG(H?1A/S:8V?!ENA9XVFD;UOL)7S+>\^'+= W/5$IXDRXW/Q&O87@9]%T4 ML7\';R,9[X5ET'>X-I+C37I;Y4Q/&+FFL^0+4='? G[17\9[WDX6@(O^%MWK MYA:8ABRD\]9P[O"O8X%0[ ?8EI+QGK>4OX[A6DJ.-VFOXY_I.^$[6C)@UE2^ MW@FD8C_ -I6,][RI?+V#:RHYWF1-Y2YPHNL010GG%8],*Q3@N^?0D[,_DZ7Y MUI?)$W6IF_^K0"[V VQKSW@OU,W_%:ZUYWB3+CW_![8/AL.LI2@B6(*WD8SW M0IBUA&LC.=ZDPZSEZI?QK[ULO*G@W@]>KLR=H(Y&$_P#;QC/="3=8& MKHGG>).NR=J,Y_U8N KF(\LU;>"BG>49_)WEC/>"@0/>69YUWUF>K:;S\>*^ M'Q-7P'Z Z3+?K)&O1('*"GZ@LBH-5%: Y55=U>_6CZ.%[-Q+T:N@GW_:'FF MDYX/HH.@#_ /@F:\YXW\ ?!!T(?NIR@? HLHQO"R7H2$$_A(."E%P@E@))QT MAY+)MV))V,G MC:KA*JI4ZEL#-9AF4@IJXN"4M+2LBE-:Z=*R+LY.:\<<#W%&^JR-4ZJ*R^HX M/CB8^CCULBI\J'.-*8O+'3T1^.)LSY;KOL^.Q)#(WRTWE4$,/VT' (Q(4KI( M0:I5;^"X)2>+(BBS]OL [[,+^X/TUF)_1W",Q&0>WB+K2+D(Z=^<')?(2=G, M,,\LTIE5'J>&ECN4IXI$<1EQBVN:6UZ?.Z]YZZ'#<#!Q5I6> M\I\Z,2_2LLNR[^^3U_42:#&>K)J.]*./H#.F!K M^_>S%1!6>WDJF'!LW?+U!+2W84URKALO?>E!(""[8Z!6WHW\5QB/$V2:T66R24._P'H0H M4>*[5O#H4Q5594/*6L&<4#5297F-JR;0DQ=BAK5>R4AS%R&EC8Z3JMXGWBLE: 9Z58JNSEX:LF MP&=@!CC8)S*QA/G: MJD]!M1P$\&26UDEQ7=UF!."37EX>[2MPOA0]4=Z8%WN.YPQF[*53A^W/H)!R MB(Z,Q1Z6XT8U**&8'HMU!J >=:#+!$WV#9:/1&0FWJ/E$9)T(HJAMGE7P #; M4OX45AOV PZF;:70'DLQAE"8[&-]6OZ+=3S]Q^-/;%[P"7!,F>L%/4VIK)TF M^H-+D/KHH_BA[<;QO*;ZL!13E[J7 \A[OZ/&?B4\/C#RS!-P3D::J3K*F"^QYW43>_&2N:@]W!C?B M6M9JX\%1?G1$A^]0)*C@H%#D!"Q2IYRL3[X7^L$\/BPP?G/$)X+J^\&VZ,:2 M%\_XU'2":]O-69?W2PD%;M8Q#9000;]1,O#,_-X_6LYE5J9=SP&;>E'ZQL;. MNPW4W"^8UV?PG% O)O_@!]C9,_]5FCFN:@?;G(62Y8WWJA%<4Q6S*GTQ%A^1 M626@Z/C>"6W7#\\!KEL.MQH MK6VUT6#.+JD-US[EI!!?8R=4>M_G6Q0(=/' MI_GRU^D4W4T7TX?9!CW-QXO+%Y+[Q(3I\>3Z[SAXM"+[X'C[PN^8:-Z+VFFQ MV8"#Q(P6NFJ (0U&&QRFM)%).<:,4$(>)?0+C48H9H$> 8F;XO /Z&O@AR%Z MNKJ9O53Z]@T1;NV7(O>#T765X]X2_[FSCP2K]%;B.^P M1\:_NL+$+&68D-*#]M/J,#-D@1>7&5:"HMJT4\H(C9=P%B]9*5>T!I.QA79^ M@%X/CGW@9VN3."R%%M(DK@T^,.48IRRCAV7QEW4"^15&Q9;,DFP[L?K#"5*%* M%\\-J&[XFW\.R>KDX>QM#;C>"VH?QMV6:5F3B\V3^E!NM51PV*[TP%E&.\KS M#7M/I9]&F\>,N42,S:$[2:4J[^X8"Y8.U1=^]SC/%+3,+4<%5#^,;ZS2NB8? M64;R0_G*2@7 ]IGG'.L?8>6IY5-I\Z%Y;F]FP:GE$W3WJ:4S :IO9?>@K F^ MG0G]=W/>54CWP_C7:LUK\K#E1#^4CZU1 6PORQ^;"A/N/X*CU?2]M+E:_EI6 MRO#->%M-WZ&[OQ7-B7Y<+GLVJ>O72 :Y$6=8T(F49V,CW)";*LJCZF$O-BI_ MQ2M?>7"TMIC.'()MZ<2IW30<%7-#HV)8F]XO>$N^2,U':>M8.%G8WD&-9L:E M]MERPT[>+@'5VS4H0ESNV(_*BQNS<6$Z%^6:4U,Q' \ZN/H^"='ZK1]F+2 5 M!]Z$!@T_SK0^6 &^(S(1;1YIN2,_C!L0*.?7)X5W[UF;)XN!]_C5"K;-'F3J M/CYL\%.NR?*'ESH.#A<,U8LH??-BS F=F(S.9_IW.L4S;E">'1H.Y1O&+"'& M4Y\W*B0'.]:1;_^^/%'&*\_?5K6'/?MJ)2W<[B-J#'=VU+,L:^U\L%XB[:]D M"D54)A+VAQ47?)2U@VV.0LGR9GC5"*[YB5F5-;MX1)YT#7N\CJ,@6N7U&^4M M!V2(XNLU2IH-Q!@579]Q:8X]7I9Q'=IDH4;B!BJ]>*L!8)MO>UT4HN;&O>$: MNX0,'8_ 2ETDKM#J!4&_*.:?UUS?H63@H#-;+@8%88LSQ>\X\1&.S]'! M#RH.]>N@E[NI91^6NPT9&?^*K2!\"AP_V/CTOY>[,5'7EJKLP0^8UD)6 M[+0Y6!X9G?S=><$\M<4'+MM.A\$63.@%I* 4J:'P!+RH"9*&5)5),9'R%;I. M+!3Y#V2E8B4P1AP'[;:CTJ%G6GN"PQ!MK7=6V4M?9R#_3TC^^XC^[Y]9#0KY MC[^@$Y4ZJ;1Z)[*SRJA$>E;G8C'YXY*5B&B \L)5@'RF@Y@+LU53M_#5N0SY MHMU9[C-GGJB:B8+N^9>=QE^6R8.80.@I^:*_QE]S7/B:7*ZX IA]S50T MQ&6+B9FO]KJA+RHW<0W/5QCQSL1R"?=60#\8?;T&1KBCC*L;C7;4?C4EP8X: MEFXXUE&L(+"ACAW+R?&1/5#UH:(;(-]957"3B,,#&O8Y/U1H ^MS=H]L]$Q/ MA2^PR^:QXLHBMK4>CG?$(J9O)R=@W9>[]0G;SL[!VWLKNJP>-4D7<$!B4O/9 MT_ &B (/*HRJ0%'8D&5R8X@@X$ ?OZ5G:=">5;=LT=G;,MC '"1RV$%/>2&+ MNSNW*['OE4?5B&I(E?%)M\[(O/PF$[3.'@-L_@W\3MLXHX:NK"!>"8-.N[L M@$;Q@>?,XU"^!N1D-"AU6F&IO508T=,?,[8Y?W\.'&]/5M".'Z^4D81$>! ^0MV]@>RSAD3MV3M<>)0G@+'ODR2 MFZ?^84"UR5?0!+55I#\$ #=2 #A83KA&,=MI](H8XT/':ZT?)=6=%>LNB7II M=9?-DD#^-="C3V19L/5=EQ;YG>CM85267E[H9%I\KE?T$MG1LDP3( #_7 ME5<)4JW:,2V6V VK_ LMP@G[\REJG/>,7CKGA8[]PW+/!E815_0&X!]T:EK3 M2J%(##C6:Q49'**G?"+&:)^H#5+QF7Y>Z'@,@7/(FZ!Q+L(?5ER?;TX?*O^C M:K]:1F **M4ETJ"ZZO1@>.H6AE5 &<*B!DC=.^.4J3!ET>@U3HYD>728NA1 M'U>G U1@P=O89,@^X.T'#B,"MQ47+Q9;P :8$FGR")'[&>X4+V-2UL3BL7J\ M63'FH/).QQ2:/H8Q0$OO::W)C89 M ;:=2FBCP2*UK#M<&Y<10G8&Q ,BW[M9UX8!>QD M9G;_2.'T\\SCKN>B#H+]2,\_/UA.H&6?7@-_ T!K()I2%P6K9@ZX5P"EHAX] M"9<)Y83*W^N45B'$ET>D!^9*BLMXQ$H%1%1"?14*^NJ3P7W@K_'A]$8ER>#7 M2>#4>U7*QRX#X#<$[*@-OY38\,"CA87OO9" "&_U')V4H/]1O;W@2YCQYA?$ M/Z*W%JD OC=..==Y;)/GGJ;>MA]?H/KK?(^'0U;$+XOQMK0\D/YG+LO&'.M5 MFDVA/M>1%42WJ=%GO'<\5@=O5*\]AH.J-9I=,79.=1O?R]GI(++@8K'T[5\< MO#@V+M=3*B.__'3C1Y9[6;<69ETOKDB-%77Q9=9 (TP%V%P !GE;_;UDSB"_4;:1#["R1N=R H+HYN]^6Q M'R)A%<6\(E'\EXO7XJNS1XA_Q4*4R+@>%4:YOFB[_%%UO7YT:!]&-$/B,*5P M_U\?:WMEJESXT:\X6F';WWOIQ>;-O3 $?F#Z90B:NEA@'N-[,$8MIV#?J,BH5BFR^.9-[.YH_*[7:KPMAS!#Z:OI'['^!>[(O]1 MP;_\.YB!_2+MCPCX @W AWK.N*97$?["/XF']Q8AT@^D*_XRL;[$]0T#AW/B M]';8Z1/1RSCXJ* N_!IF$=K$2X*-[ROL- [SZ[Y-I[69A/EWHU!;< M@\COM.3RH[J+3E_5<(:H#8L?T>UT4Q1\UY3+,34[5H9^&S^'[*KMF\TZ&?W4 MY5K_7'V8[\.X/[U4'O@ ]H&4@E0POA&C/WT>-(R2_9!^[:?^,*!2J"'Y8<;D?]T$O73'] M@7/;>K?NQ>+L]IE8!#P7UI*YC^J_9+ZAT2W#1IQ]1,\EI1_X;BLGU@?U6$8_ M;'&'\M8]5C$88 < H"RRKICYJ!ZIR3?J8_E4Y.0C>IQ&^H#O8:X71C?K2K1^ M,7ZF-;OID.;Q>(D+XID^=7<-,?%G'KV V7G!3X1APLN_E;X=TZ0]3&AM+&EZ M T]58^!WYC1B7=8R5_A$F&8 0!/+CK?S@R-'$Q+91/%[VY&/*$UNLZ11S LZ M$:IF[ZW1J@PV.$I'1W3X$9?\-T[";!6$?HF9;.N2KZH.D":AL_9)J#SQO\RC M[1@06 MS3(J#FED@KY'Z\TYGH_K\W-H!PZ+\_CKQ1L_B0>)BD@ 1L(^*X@\HJZ#3]^C&,N9HP\G _H8/$5PUS"5<%>62H@Y1WG6XT?BZ3=, M,PW9-\P)T%,X/: O5#==^LTZ)PK*U#?E%Z]LQ]YV8IV6UR M1WI8F%Y3M=[*<[IR8PXA.]M1,A7@F()>QL,()5P@RR/PF?$Q2O /S.F)GC1( M(=;RWO\0BJ_PBR]JHDY&,N_0&<[&+ALW?[=AWC?$FA+HN'%GV-#43@=Y &K6 M$R[,M.1?VH\G9(2WRR5PT@M4&-)"=EL\T<^X08P]E_(T0YQ"E+*8+2!)U M<2[I0BCF$#**3C6UE>;[WF4S' MB CETH*(9 ,L_-\#QU3]G^4C8:AF[/P0F D7*X<.D-T#2^(OHB(X"H%QP+AX M?\8;G\@Z\VS_B,=1%#C/YXBF,C8^[SCVMB41O-XOV(&K#X&_7;^:!LR69>GF M<;ZS8@#Y!D2$H64U%!RY/"@O$/TI'H/N20M2&EI<"SWB8L"U]/7;OXM+[J^;P 3O*GG2 MLM"+WX&7;8JX55!:+RZK9T01I6JV+%*UL)DB'_LR&DQF^.:.])W!HF?C24LE!75]X4;K!4Q[!T%5PZ+F(#(SHR^HV.W M:XF<]_Z18%QSO:3M!V>M14EK[)4W'I3%7K"LV&;YZ!"LMC0DJVL[*&N]#M(J M&P[&2E4=-'_=?,F[[9;!VSW/WP(Q(5 MKNBM.9=NOLLX,(VTLV;258;,(,"7(IU$DM[V.N1/M#@I:5H72FC'UX[@F#AM M\\+(HX#13V["M7F%N=GE3"\*BX\4+'-.''SBZ->5,2) MQ6:E#E'Y6Z++'=VIM0^X%"U+V@!&0I%$*ATO\@I6$#;/P95A%&3D:'A4BGT)85(B=S.-??UJY-!IU,+DA MOX8'W]WFA5L1$0+')C$\+90+0QS1FUJS#4!VZO2[9^?^D.[^.>7QE28Z@"%7 MIV938-9!!#A\:Q59T<584<+C!?('*9ML"]IBC"9@3YHY$3UKG>>2[3V?"XRS MZR,2SLWZ!9"Z3YE"1<3,^&+5%IPSM//I[5T7"BYRA_+LF7 M,-V4I!:H\VG9%=[N@*P '4K). 64DD 9#>5G7VMLGQ=:Q;=[E.YEB5O!M>4* MJ1*;+6D"TS:K&)5>4/#"PGA04[9&0B,_8.5U<[RWW"GU"03FA597UQZN_362 M-+'$RL8P;;(9RQU"Z'ATQ(9'R?C]E(@9%=AE N-X?%,SL\KK32Q^K?Y<<(N! M3'^X,U=*$\E,;M49YLR6$T%/+#1""<7^3NY#TXFZ?%^6GYQY=3F[BK8PIW(C M"=/$D!=?40^-&6X0^"N:_[%[1+Z?ERDU#@PI/+[^EIV+D?A@_$).M6!@WZP)QIK21.'7Q=!^"N MOC'[\IN##O$19*V*@N(^>+H!> I\FNPB#-*7$/@S='0G-N+%48Z_3?8,S M/[F$V9]8+$'&RP>P]"SLZ\&Q#YP*?Z+BB*,#'\>R;1J%L'/9(;).)]?!AA^@ MTJ[S]%T.KJHY4Q4[FJYM.?,7+K/'GK/8;BJ#$E/RTZ(Y*Z#GH\/D98W^EG+P MA#82G+&G6.FN4H /V N=%YRI8(&CY6YCO0G\9<.N,)V)C/SY&*Y)/[@!72ON M90V>/VI\]RQGLGJ,;H.)V7ZPT:#UIK(0T+CSG!QH;T(\AD*3@%]2FC] M1%UCC!F<'LH1[ 4?S*DC!HE8;E: W2/ MJ@9L'OS@*?!MC+&V7$: MCE\GR]DB/T !MC%9^F_I8YLT\1VP"E*:YN:)=GK\QK<==J3FU8EX=MRE_%$X MZ*^.QZ#F4ORCNPN?$FHL,?X3FB>J,!2)U6*B 87,RSY_'QFB%8Y]\'+'MD97 MS)CI[B@5?85=JC'Z\K8X2=1R")AXVD4?^511F_YPLT524G2HN(^?@281(2\6 MR.CQS;.8(HI)ZH#)%QP\^]5)H_ZTPKT%4X6>Q5M.- I-3:H-ZKO G.EMY$W# MI9KVP&.DIMQW"8QL*SP@_QSM7/_U*N()&ABSV>!'MTH*TY=20 \&JP"$(8Y1 ML>F'OOC.,N<;14O RQ"M"6@UZ008MAK+G*WSZGH AZ[F_'<&+\FBC.'4/!-:]SF,BL#+D.@Y82U1?/5__C5C;$[^ZS__1_*7>)C__/]02P,$ M% @ U4":6/NKV0CKR0 8W,. !4 !C6[K8[NV9!E.4N]LJ26Y,RI^5)!BY"$ M*HI4DY1LU:]_ 5XD4@1 @ 1)D'+L;%?:!D"<\SRX'1R<\_?_^[$V6CM@.] R M__'E\N>++RU@SBT=FLM_?-FZBZ\/7_[O?_WO__7W_^_KU_]^G Q:NC7?KH'I MMN8VT%R@M]ZANVK-K,U&,ULOP+:A8;0>;:@O0:MU>?'SW<]7/]^VOG[]+Z^) M1\U!52RSY;5U]?-E^(=NT)IE_JUU\\O5W2]7%U7]___G]^F?+7J+Z M%Y>__/?+8#I?@;7V%9J.JYES\*6%RO_-\7XYL.::ZRDH4OWCS3;"!JY_.7R+ M6@+_]#4L]A7_ZNOEU=?KRY\_'/U+T$7\9XZ/A,4_$N4#F2[;[?8OWE\/15%# MD-'T0>S_^E^MUM]MRP 3L&AY3?S-W6_ /[XX<+TQ\*>]WZULL/C'E[D#_XU$ MN;J^O/(%^3]/ 3_"_W9,O6>ZT-WWS85EKSTU?FGA]E\G_5A_YIJIZ5 S'#S- MJ23<6+/1GU? A7/-D"SI2=L5BWWXI3-:C#; ]I@F 5Q:NPJ)V[76&QNL@.G M'>BCY6 -Y,I-_(!*"EAIYA(X?;/W[RV::B0+?]JXNH)+'NW\7U)))9JS>C:L M=\E#/]*LBL(6B3SE&^6IX0DZ<\-RMC88V4O-A']Y"NCJUW8$_W#IK3G>S"D9NJ9@RA MP^\2OAG YT]VF8@M52'2LP;M[YJQ!2] PS]CTF24B=Q4%4)]UVRH(=TB+0,; M.*YG"<@^\=&;JVHB=UQOD]0W.XL%-"#:-.69U(FM52': '@-9A(DJ%M%MQ\M MV[;>T?8E*PC1!BJ9K%>6[-I";JD*H"1JN-IRCPQ):,W)MA8@M52$2.@'NT.X%KX8>:3+*DVRF MFND9FZEFVD>.*3G20A4B]#3;Q)/1&.VX5NCPG5&.9#/5C!<#6Q;&&MH>!V9D M!^V09V@<.]I#N[;(? M:A.M5+*1U76(.:(9D7GJ&9IHR8&:<3":8]<$?8O.J5DWN<*?4=4T78*)NEI3 M-4\/9_CD5:0*P@^H9*O/)71:HQ7;[7/)1FBG>2C]6@2O;_7$*F-:K074#NA8+19F7W KF$BK50 M[1U!+CF2S:AB6,^W\6(T6+$1-^=82K2C@D$WETRTQA2S=.:2D:-=-:R>^;9= MU.;4L;'E$Y#9I$+VMEQ2IK2IIK_D$W U:!3G-GEH7U7K3-36\&1MW]S%UIB M.8 [#[=\^I'9 5452#T=%Z^Z]$^KJK33DRCJ_$ S]5<'3.!RY99 .^X>J*M" MXOFHO]Z@4S#^]6@QL,SE .Z 'HBH[[S+X6?;6A]NYY#[N*#&;8% M#4$)>DS[L*H*B]K_BM<2\6NJJ@;-,W. IQI_ O=OIR?0^;-X/:5_6B4'@'SZ M2&VU8A> ?-*1&JK<"2"?2.2F5',#R"UC>LNJ. +DG(]8+2KB"I!W#-(;5,49 M(+0A3S073-^U33Z)A;Z@B@J^:=#$4W^PU?\+Z'V3&))%OF[$/ZV*TEXT^T_4 M)\3M*9AO;0F',N&OJ***+MI<[M$FRON]?!V0FU?)UR:?S*FM*N1MDW]/QFI4 M(4&]8V7D;X4(3OU(98Y'WO_T/O#]<-%?*%H2S;57$_F:CK>,3 M7"S0NHF&FGS9:1^H3 '^"R50 .II+:LALGS$N9JOSA'8(S@*C"RQ$NVI(=X0WR&Y< =-$ZM%10(+Y9.0U: *88;R24=MK>+W*F/; MVD&P'\M$3HX M2!.=ZR,JO'K+)S&U-46#FN5=N_D_H-C#O\B?\J[P0M]03@V1'PI4!.DK:KR- M/!R8$2WZ M%754,7&V1>N!]@EUE( *7W0=Z+F#AOWL>V[H:-G%)"Y"+?P?52AT0 &7_)F^ MI)!*>FCMGL>2AV&4-7,_';V;:(I?P4U8MF\.@./,4+D?*]3*'A?0<1'0>*QCNO:\&WKN1W.K&Z@0H\JB"*%Z+M",12(UYKW70NYL4K<0^D15',Z MAG(TK)C L42>A4E/_HK*JBA@%I?S:<641LZ*6IBB4CZGL'*ZR=2II6B)]5V5 MU14FFRQ'28FOB:H&Z=A!;7E\'*"_!?K W>'J,5^V[(C>P8<+3!WHA]]"%W_J MXN*B?='ZV@H;BOY3,_66WVHK6WH%+"F2U;#FL:X8V!!CV7$.X-8 3QR(%^^+UK[8#=>7.\M_MA2X;V!HQ_?$G\_?>[Z_NK MJ]M[U,+#_?5#^_[J,L"AH-Z%*CR-S$;H**THZO/##>KIW=7#]>WE51O]^]CG M*'LZ=KS_FCT//X/^F2!4'*J@Q"\;+T7KU_D*&@>&+&QKS:O,H -6!IDL6P?V M/[Z@1K8.ZJJU\=>R+ZV-#2T;D>\?7ZZ*15T99;M0[% M54(JQ_PG+&* VU75"UG7B_6!#H,Z^/A_8$]=OT[**0X;6_>DI8M'/HX5JZ2M M(IY,& ,-_[E!"*6*Q3&82@)F I;0"8+G',Z #*2(Y1L(';^< 9;7U4V,QV.R MN=6,"=A8-@O":+$&(I5D?5JD07!QB1: ]% U2.'>R72'VIJTKI&*-0XL#O$" MP-I5 X8OPFPT]H^[W2X.LFGONY9.QX]9JW%PBDL;GKXOJH,W,,>A_95CF28P M*..15*Q! '*+%R*FRFU-\!\LZR5U&!+*-@@[,1E# $F&E> !X,#7'U4J3R07 M405X):/0WY0(?1?]C^BI** MN%^LL7 SQ NQ)AEOZH7UV')PV_YS^ 8?P_$^VPIT!#AV2@]QUGRS"R4LK'A;RK/Z(B M;--=/$_*-0X\'OE"T"KTD0GFCJUM>WX'^ X& MK^$X8A,=.W+QQD$H(&:(9(5.-:&E&)TN<12:'7C27"T0@6%&)Q5O')("8H9( M5NA2<[QOL[N:"Y86PRH3*]4XW-*E"^%B.=24,O!Z:V OT23QS;;>W55PJ4V% MC5BZ/BW2/Q:GO](2AD MB*$"KC;/$!V$UF[/MBV[:Z')?L[ ,KU2@S#-*&R(+>8&?]#)VY M9OP&-)ON7TPKVB#PP\_H-ZQ':B2*:8&N#Y# M>]TGG>YB?X]+WF[?/%S6'%.&7"&B),.,RHABU\N.#32*DUKTSPW",U6L$,X* MO6CP!&*,5Y9)?P]U6J1!"'&)%J+$8SCY^R^G,6H^=06?8[;6FO_9ZL^F7$F*8 M+33GS6MOZWQ=:MK&9RDP7"?\S9&NP2]^/W1_M#A$HAM;_O-12K SOBK9QUDN M,4A!S\B%5!EY(@C@H28@3='1L;(@%4T3$\T-\[B/_H40!DV\@9A.KBZ03NXJ M05@ L23,.<5E4"##'J T$: M[#R2U7X=QV'J<<)']!^Y^Q*32) !DD9D6;K08F.OL/7^\[(/-!_ MO+7G*\T!-)LCJTJ3Z" L)R.B;5TV@T_ 1J3'SYYCFJ,P@5*Z2200$9$1(+?\ M8V(RCR/^S>]CV_H#S%U?&)R&&YV 3=0O="[V)1OCT 4)+U>ANDW /[_ K("Z M]5@;QC;8:%#O?>"D[@!)[FV&>28&CII-($E><5D1?&MIK>3A!D,M5T@M%[5E M0;I@T@+^6JYF5#(EI%E3AY8Y9Z+/WX":U)!L?4X1MUF&9[2<;H#M[KV5%&=) M1GK8X-MBNJV!5:41!!$6L!"+<_8E@[+-G&+/\K'U#NSIWB'XKY +U1I1 9$* M,!97Z,KP%/393U _TSY\M=$'-;U"K0F043Q))N."!S3+&((6,?*63Z!FK9'/ M*Z9^:"L,'P.*EELADFJM<:>"G"%F! M+MF) )UE-!PB; #0LC>!RY4[6KPZ/O-I?@2L.K7F1'8)B[ =5WCP/W&BZ"Q0 MOSJ&8;WC#=.S97>1/- =6$ZZ_2A+4\T@D2S!91F=%3E]1DSM?.0Y+=L<=G!) M)LL&K=B= _.R(:X(G'WOJGX0,T21EE.NLGN% =3>H %="/".R-")G?2^42N-!;A=(7@(@J^)Y3T2NH1H]<*#-)PR-X[9]<35?H MK#4#]OK1LFWK'6W J<]HDR45Y@(/>$GT>64L])WE7>F[@^!%QUC;XVTS3CF7 MXN_*J-$X3HC**FGE*/KR,63ZT')!*!OQ I)4L#$@"XHHZ6*Y0E?F.)F](Y'0 M4(_6B*OHMKXLR"JKI#MJ98Z)7[9-.&IVCB^9!:Z M]D^@CB[?226F.L(GJS2.&<+"%O!NJDIC=LR:SSF%L"LUCB(9Q"W@*OQ(DNM* MK-+E=/-H(2!GU=?A!=BEN.U1<87@C'4T19]]_5F;$M2662D;-<7.\,T&P'RT3!V+@O;+Z*SC8C^?)_#F4N\B M!6HVE QY-5" H4*!ZXO]LV6_FG.D!@V:,^TC#'2=?JLMT$)#&25+$[4/XI)P M/8\H6, ?/UZKX:3)(GT!-@[U3K3I[C1I]>*ZNT<(5)-(H"#F9)._4&M(Y0== M/A\L8H6FLT5,\$+M(:5/,1&YTT_!#2="FJ2R+!^5G8*[UGH-_5SY' MG-/!9]1H.!E$):_]$X&DQM#&R]CJ2.S@:43'=6WXMG4]CP0+3Y/X*LHR4"^6 M?1/U'#AI+EYR/Q('XJ%I%"Q!6?6/A8/'J65ZJF)&ZCXIIAIU2L":/,>E*J7V MWH8=78=^G\<:1*?)KK:!: 6."$_S0DFM^,FB[&JJ?2Z8"UA5H2/ME8K"IE&Z^*L7%Y<7MZVOK4/;Z-_= MT7 Z&O2?.K/>4^NQ,^@,N[W6]-=>;S9M_4?L$_^)6EL;IL-0$/[8F^: +]5D M3>7(%Y^8YM.K(C;=M2_O+B^O+J^O[RYO[V\O2C^S10)^/%G;-W>Q-9(YJU(> M/8FT$1M!UQ>5^WYDQHEP"LNMA]J;+".V,S3"1[:G7=VST8Z!/5TA.-+MW+2: M#:9.5NEK;XN,".Y)Z?0=9WM<7N@DB98^#V*D2EQ[ V)"V-'6=5S-Q!MZ7D9$ MJIP3+=+$+LJZ5^(6]?!+9[0('.6LXUN(E.TI$H&U/9W.T']>>D.T-1T]MT;C MWJ0SZZ,"JFY,?9ON01S*7I1:JNS[IATPM^ 9#0;2&^##F1W'HT+_I]/O!C*T M%!\-E^V;AVK"0*<@%K\_DB-E W:3#IHKOUF6]Z9C"NP=G -G:AGT_0&M0@UI M("A,[;>"WVS+<<:VM:#>/T=*U!#/M-[+VKY59G(\>*\'::N<%!,)M7P-P163 MI?YWK< SH:-YZ46S_P01P6GF,&H%5<#.AB3A4D),TD*#HY7NE?\-F$A[!A*^ MHZ^A";'F<%P/-CE2:C6-(5G$K?WJ/D$P(17CC&5/:']K6%Y.*C8OF'6:Q@IQ M86MO[_%\E0YZ\U?;0&#ZVU)VI::Q(H.T>3<7;9\6)EABJ\M,C:B;"3WR[BD; M1P@N 6OOI'5">>R]F(;XL:0JF&SE,-B:KVXNJ[:-W=M MU4'/)E/MW>M"QROVYN^DE"KPYL,NR0$>,?.>$>,K>D68AWGK?&6E.$G2BC>7 M!0+RUOXL^*Q!V_-M0%O88^Q/+QW)(>;%"]"<+1)E9$X CFJ %/RH.=#IKC1S MB?3S:MI ,^!?0/^F09.Q/RCF8TTE8HG:DG1\W7@WZ#L% D(_6S: RR MWWP_ MLS7309I'4H5Z> 0+5(9^ORG00F,)F%,%M3>MAV+Z67_966^)99O*#'YA"PVF M5;KI@ZH_T9-24XDA)K"LXU-E)^BCA2#T$('F%HE^](GR9\A#^#G@G#[;ZIAZ MO!6Q9-LE]D 5S@J6GAK*JSZP/W2-X3(6$3:[2HYL].@X2LA\KHA>'V+[4MS+L:DME)[OF234%:6[NIFF#"< M4O@@CL4)8MD:(L\OA[2,W97-!C\ 7*[09K2S0^>D)1ANUV_ 'BT2[YM8N NU M$=I\R"]?R)/Z&DA/Q\03-+8N]1)$2YOCD3*4P/A.9] M'BK82@U9(4/"D"W274HJ>AU*"'_W)087]9GHM<@ST>[H93SI_=H;3OO?>ZW^ M$/W<^Z+H@]'(VV-?(5YL\(2:*$Y8PK5K8CJH;H1GQ(/'I' RJ&N[ O!$LB2& M^?)C"Z4]/I/3>H/X5*1&:N^R1%,.W5T! >#]9&A1YX6.#1VT##]ML=<,VLE! M2T^)AUO"E^.0W5;O(U\@$_EY7[2"&SU!'ZQ42(M3S0!3["GFQ]73_]CZ%QG^ M->@$S W-<> "SGV.'?Z>%BFZM.]_CH_JU%R'M*TL#1V=*)U_;34#+O9>Y(Y? M@;X$3FC?GZ#%>_JN;2B$+^8CY\GJ$G59:%K9:O+RI>JL]X&#TP!O[VF9OC^[ MC9,9/@'_O_YL$!G]G042,-LD+^.SYSD**M5N 2ZZ%:9;)F@OQ$EBU'#)7SEO MUI>AS (>:E;XM(&AL6)(72<22["]%*&)VH>'8"A%G%#G099"U]L*P]/';G>\ M9V9H*QY/9)!RLW,C=+/S:V?XK3=M]8>MWK]>^[/?:G"M0\]]0+_,8=4I.^5* MT*D9GN*,[U.\3U:E)1"&$03U^2*@[51E@1.KY0AW. T_F M#LW9AU5 ML!. @H$?MX2*P!GQ&WP!V%^ OIS&RRD+&S<"Q-640TA%D*.D+&6BR*S31$3% M!:8:F:M-S,J$E5RXB7@*2$H]\RB7"94]9'GK-Q'N?,)3#SLENR1YJF*"'"W2 M1!Q3Y:.:R$I_7T\PJ3"A8U5I(I3"\E(?V9?L*AX7^6BB MX6:[5=UNRZN\49O39H*E^K4F2A MSG6EYQ.*N!3.+(I=WUL2\-6[YT>!=.WI;P(0< YT09 XSU?=!,RMI>FUXD6Y MI5Z9%/O9\Q@"E6BQT-B?I3N7>C#XNYWH#.#O@B9HAVS#N><>@XIU,#1>DD'6 M^46XL;B6'RK/HES@>46.;@K(SZ > X,8X>_>7P0)%Z][UOSB4(6L<)Y*T\D? M9QGY=%+YK G%HXN\L4/58A39I.@ [6GH!9F!FI_4F\-&7D#NR:PJLJ,EBDK1B: 48+ MWV,HO"YBAPG.T>1Y,%"ZAJ1%D)5B6J2$8A#9G/A[Y5<3B=5;;PQK#["-%BD# M[L#8T$X=A:2WWVP>EJ.N(L+>5GB8.>8X\@>G?\HSCTH:VC:L=R]:4#QA84)_ MV>/>9/C*)]-E*:V(8,D5WK"?15BG<^1[85H,!T#>&REE)O3:.0TWESM@_O/2VOVB M ^BCA?YQ! G]\/L +#6C9[I8EF3\'$()9>&A:_D(#:\\DI[U&'G7Y73\?$&( MCXE/_ZP**WNYZM%R C9;>[["K[J2ONDL.RFS MHK+0LE&BF#G%12U@\U;AO5/9#T%J3YALXDK:Z,FZJZ&(L<&)%R5W(KE%Z@,_VU]3P8_9C6X%+DH(GT= *$HB4_ M- N[@.: '<0H?2X?T7;J[XYV@ ;,<5<=M!4M_.]V]@7.^(-J3(-\" 7>R8@ M1]+:6Q:S!EQ28,:7!"%A16"+7'O,HRZLECE'.O36RYF%(XV8J#&W3HI]\H@\Y_&HJ6"K3^G&PM.W M6DBM2)'N'C\+]&[--A@7SE=PY,J?="/2+8?R\MJ-B*_895@;CS(]06=C.9HQ M6GCN$V/K'=C3O8,5C:9FS[O>?_?GX4"R-69MZY-N2;NE5%WF-4ZEQ% HW6J9 M?(N*99\ S8!_ 3VI.J9#!'\SGSPE3HM2U)@W5*5J83XZCH-TO]YHT/9,JRO- M7E*O\,B%/^E&WO3Q*TM2],GXUD_2'=\?8.YZHCBGLE"N\>@5/HE"O/<35%@! ML25E4"6RMO?-SF(!#71N!ERDX:SZ29\D??*H3E)(2=J!L_2E[!F)',1F=8\/ M:;V1-8#:&U(-7OTU9XLD&YD3'#0!WZH_:@YT_)=7??/5M$_V Y2EL)B/?5*< MN)26J.R\D2U3]G>E6V$.JO-7&/G\S]IN7/O7[8>[:B\\5*.Z5+T6'?6R])/U M$0CL,$4^V=&HRU7WDYY$>F;7G>0 F3,UDOYX&G:0(,^6_61MW]S%UNC,Y]:6 M3C]6E4_6T7P:Q%161-A+29$NL88.&AG@V G!I1#15,VL\,F6Y(%(7&'%1J.\ M+G]EW"$ +'O_ W4 /%GO-+^ 9,%//E'6/"Y%%1%/LN3G'?AMPN-I7B?:@ZR(*0[$_ VHQL+"7(%SJJ2 ],%5".$0J,IZIJ/,H) M-P]_.)60USTWOY=; =SIXJB:2'D_H+OJHF4#3=6V9T3FIA"UA3-DDI@N\OKN MJG9KE-3'TS9(@V3@'HXU&\_W?D)L?H*Q&CE#C@FKHWKOW *8%9I7(-7MC%GG M#'F3)GTA;K1R?(1.1?&O.G6TK43'">JN1ZQR8QDA00V%N*\60XV.OL.A#&;6 M=+O9&#"979.[WKD1@E,#>;U.2^1"S$N2CP:Q*G'Y;]&!]++1#$@7/J\7J9); MB;$--AK40WM5<.T7OCXALB=?8XWE50%JR>MNJB3C/*&Q;=;?M0M2C%C[##G% MKX="W#.K)E%HM1IK>R]'BJWIXG:_:.4SI!"W&G*[0BIH-AY:+@@E%[7)$.J> M(7UXM9#;BU%!]CQM ;Y1S&G8HS1QAEP25$;EOHI%;8M.IF2Q7=%)Y3.D$;<: MBG!@K)I I.N7PU.?7!=:AU;BNKQKWU3L8U31I19;'\4FR5;@7BON*"Q.,4K] M,R27B":*=7*LP.>:.'D?-1(H0^2*B]K".5)+2!=J)7OFMG$?1LRS9;^:!H;[/BPMM M(!95@K>Z*C21#'^25[D4T@ /_83\'5V'OAA]$]$Z*N<<#OGR[!, MFBG8=[_TW3IEW$UQ_"!/R\^[(12;Q.)USY=?W-HHQ%&_RO1KD>QTY&G\"6+E MF[HSLI\@TC)\VV*9G0EPM[:)MR+>>8G&.UGMQ]%X0&A<-Y2;A6JLT"QQI1\T M8[D5/3N.X-:.M_Y9LD]<(WD?(2C&KM-5(I9NH6/J:;DN^!LX'W[E4TDA+QNR M!U');X"-7:V&RGFEIN6AEC\; HEIH)#'$(ILUP@I8'CF)/X6SH93>74B*=ZV MG(M$6L#_TXDWD'D (*N9>3O1'N.\X6Q]H8+0:6N9P!>_T$WES/S6NVTO"#BQTZ($(D M(_Y]VJY8K+7&TZ8(_12P(E7X\""J'#;7.&HTGD]9=="PV["#D>(%FEXGO.CD M*\O0DS&6^"J=#W/$U2 WXA;9([S2>4>$12G5X@J\;-\\7#641UD444B66 4F MHM'BX*H0ZB)TWTJ9C1@USX=*&76AV)T7QUZ;,OG^Z@V9M*TULW+CR2)!'4K= M7DE=P(ZGBJZU7EOFU+7F?W*L8,1ZC:=2/DWDO>I*6<.*N.H*_8?WOHO3:('Z MB127?L5%JQA7S!52\$.S*))3%0V[TCHNT-ZP",=*UW)2WY*0JC2>/9F5(#G# M:/7,B9I+L7&B8^J!TZ[GU31Z,^#2@YK&(_X&SH95.562.UB7Y$P/E 4,^Q)X M\KQI\S]GMF8Z2$.HHX=).:E'TG*6H9FXUJZ;9PJ2JIABJWSH$I&/>0.O*7:8A;=#PK>F_)4;3R9?<=4&02B_FB*:JZ F^%RATHN#8X!6CCT9)"D0*]1K'S\*,.BW$[4=0@H MH"59#S;+OG44/73-^IESMS0' <,%LT6.K.X M'G-G:2>NI[OVS7W%OE&Y $[<\TA22 &OXJ0[2)&$C60ES\$A=BMGQZ ,ZBA@ M^9+.GT?+MJUW[ &&QL9VC2\I9BMHA^G2<'ZBZ-C!U^U$!F5II]$,F*=>AN$AV[EF:CK43 =/KC^C X+_F8/AH6OA/T$=>U$W%;>MKZ] <^G=W-)R.!OVGSJSW MU)K.T']>>L/9M#5Z;G4[TU];SX/1CVGK/V(?^T_4[MHP'8;*\&??- =\*==$ MQ6&U.;5+,:H@.MVU+^\N;Z[;=SC,R2U.KE&^6==S%8Q9&3MN5[/M/1I-WS5C M2W-?X:H;'S(XELM]M4Z!2[]G5O":IV)18*M-)!/,C0@:7-, ML_65'NP]32=X!\#,Y1L M2D86*&:3C3VM#,M!YXB1O=1,^)+5"?+9$%5IA&I6,9N*OA$+BK>6M&3 MPW2[7FOV'L=;/DP+5?A&2*I"\JP9Q4L.9X];2 \:@YT,,Y'YCQN'6@"QWD"SMR&FV"X M)&69(35K=2>^I/VL-1M.INA/-!,P!VHF^&=09AEBBW*F% MAE3:])!:3Y4ASD A.K:SR5/7\1FY)N4=M3IH29P5-2#I\7^.(E &&*N@I!A$QZ;31PY7'56&3KJ2HV&$Q$6J\= A MYQ.*^/"FC*0[XD@:]R:SWWYJC0>=XM #EOTUGO95KD&*<%(#J5B;6*,@I+"89TVCQS#:675F5T\2GX&*M(3*"ZCJ(^ M:L19ODX\'TME1W4H^U$&VBK*+EKN"";U)6WL,NLH M,VHY\(B.57&AZCI*OVLVQ ;I\+%MSW0%7#8N+Y(C]7MGTN_@U1>NK\IL4B9OHK-2/D75=8;R7\!X?C1]L[-80 -J+O<$1? I MPW=%TYG_1*,_;'6>G_N#?F>F[OP4UX"I=_0=OAW$J:H/ZIC.5T#?XL3FD=*, M^Z6<[94<%-"+//\"W!6.@W7H#O\4P]^ *G.,-,QCD?CRJ:&N,X@7LY=SOB X MF0W0>:.GZMS@R9:VVS@M5.[H'0!TW@6!?Z.Y]#N3-F+9E>+TO$3TK/8] QF% MZ-#+($^A+ZG*<@X_/FKF'( $?ZO'T60R^M$??E-VA<;9"%+=.FB%RAV-\5ZD M#4-*:57&'UOOT?$G(DA=U[GIRK)=G%F7%)<]9=@1?*JFOXXFLZ_H#/_2&H[0 M]K@U[OR&#_:J#L*HU)0A2"XBY:**I'OV916SABHCC*74XS65N"AU'6.=^=S> M OV'9MN:Z>YCF:!2AAC!4:K3[4Y>>T^M'YW)I#.<_=;JCJ:%.4S)\(C0MW,W MD!T")]W>Q5>E=,>.2)\$#%7I%>-4OVK?1*,=E.O$P8W4B1]'%@GK.IB/CS7Q MW9V T^,EP54+F[HG_2Z. 3+L%>S[*.WM.7YOAKW,(X%2.J;^:LZCD5/"#(#T MYTGYFZOJZ;WH535'354F 5D8DU_=BXE?UQD"*6T';!??VGM[&\[I@>#;U1T- MO_LZX")Q M?CG'&M$%K#MZZ;5FG?]6^5(G$)3C.1"C9$7AJ45\N^A55!F<'%@08U$W?3#V M--O$IMLQL+T4\YPCDN"^U>M,AMB VQICU^9?.Q-EK4BG,E,&);U8R5>C)_U( MO0FEE8\3][I]<]^N9"RFZ3]VGRDD3%U'X008>(N.P\#N'S7#NP9&&_A(ZEK. MI?**X*TUZ0V\L)7CSF3V6^NQ,\#OVJ?>.Z/9I#.2^R-R'N5N(3XH[BM[ \&+6?SP\"QP]2[7FK#)3#Y MH^9<$1R@T.;XI1\X0.&!CHZF.%I.;ZARJ!R&)E)WT()U2X[31Y\8+M MJ3H-!&)/P,:RO;#HY!%/+U9RPK>3?O"/:(Z:J@SC-$QB2=XRBE778>HY?'>W MCFNMT:70=8;[TQK#T _GL+%T<@X!UF!)^GWLMX,/JMUVL]]H:]Y_[, M"[NA\IYX ]!9*(CH-P$N]-]9\NR(^6N6[)Z!^N7W:N2N@#VV4#<.W0M0%M@9 M9VU.E3D@ \8QCPZ9XM=UCO",@X]H>.I1;7+.$@2W+<^ _?6Q,^WAP_/+N#>< M*KUI/G9^M(AJ(+"J>$YLGHYPU_2QMF>]'LK;6,GNSKR]?8SV-M4M.E^K\<'5 M1H.KFD=&%_W6B+SUY-V<$#S,AJ/A5VRKFXP& QS= M.GQ@K>S^!.?@2&J (X,MJU*Y\\<+-+T7,\FGNFES!$=-5>8!,;RBXSVKD*4D M2BT^MOV; _Z]16WU=MS!3:Y(<;]>'Z>]?[UB$USON\)A34X$3LT+1RU>LA'N MI!^IIC=:^1B5[R\JNT'CQ2-F>!,2JA'CLZ/KT.]WQ$J>3,\1/J/N'W6OU2Q[ECNY'!@GXZ#A3T W8TU-%N#>B'+D9^Y%II$>QEM,H3LWT<($H>G71OK^YOKZ^>BC_@BZK$.FW=KE;5F5* M*A!MTK5?,7JKZTF#)\F.4+(=- 8NKK(FVVG]1_@M99/_]_ MTR8:OLJJS"5BF7!RR%;4>"]S:3IF_N&C JM*/0D@+)&D1++5P3[&6^DQ0/^K M3\#Z)=C0@V4T]Z2)%24KK8ZBCSZH#1HN>XL+-(8.LK*O53?O$C,?'MYGDO_M3(VU9R-%D/8DB7>* 5K>UI=7, MUG00WA0'RG2..S3=H&$"/9#%C4BIK3;DG+7JA7(>H0)@ M'VH[_@\9\_C&.JUXO1#/)$T =5NQ,1S+W<8Q>EGEZX5B-G%"4])%;8=LF"6Z M:ZW?T'+D/:]C[N_H%>H%>$9Y0L0KLQ[25E\_*>,NIZOVS9W*J&<7*82^,E-:?HO+>J-!&\LYLI^@L[$< MS1@M!I:Y]))5\ASD\S153Z)(DS3D3YTM=KX'?U?;0%(QYW"S5E M2TX!0Y*H9NL+C=3/2">'=^,"%GM6O7HAG4^LT*^HOC9 ;\([/C$>O1EPR6$) M3*M6+Q+DDBKD0'U]"OU,57Z"*KZ)GU&CGLB+"A2"7E^S(2.0%J];*6\#]:1$ M3OE"AM37@? 0])AW,T@N7D_TA:0)L:ZO"7$"=L#< F\#A-\#(ZW\@.XJW SQ M,4"LD7KR0H*,(5M4LQQ.5W"SP<&5T73WJV;JJ,82AV_@OUT0:2"NFFNDFAN% MX9V-$P0,4BKVDWU"0\&PO-NTW@>.^P&81P:.FO7B1%[!0C*HYLSG M^;,>\M;Z"V%,&HZI0+2->B$O3\20 _6U(DY=-!-JMGZ22(XY%3#KU(L*V44* MH:_,-I@;^F?+!G!I=K>HK^8\'MD]R%9@1,TG:?O'S.W5DS)RQ0W?J]77%(F? M[]M@A<,7[H*L4"*7$;S5X]J[:=\\7-6 ++FD"[FAFN/BR0B80.=/CKU%>JUZ M09Q'J!#9.MLAS3G !VDO:" 2VW\C@_]%'>C4&O4"/JM (>CU-2T^:]#^KAE; M,%H0'D*QKYZXZM:3"-E%"RE17POD$[#A#D&RX[U_H%>H)_B"\H2(U_?Q\6DN M-S[84VK5$_LL0H4$J*\MD1RD>^3)X3GGXE41C04ERGM^@054VT M=T$S@R1!0_*H9GM\-;?.5C-&=M]T15MF6B?\Y!9#?$MVB(-E,OFDB5,N2,=+.D"B$19UX8CB\QR"@!$:\OKBZN MLP=$]+_T&0XQ]=(Y"(V+8:,\U7MUP&)K#. ">$IE7T%G;ZY>8[X0:6L?'?&H M$'1^AB[P?/I/'W4Q692CI7H12+:@58=83)U?>@:8XT!?T-T'3CPBTTE:[;A. M[MHW][<*@R]#N-H'2$0KN[9/>2[YZB/4F=D3A;*;67,@G95$!#PO/1&,8UCM^5/ALV<>HCX(6B.ND!:(S M&(Q^=(;=7NL99X>>])[ZL]9@-)W6P.@0B81*L3802U1UA Q#N@XM%S@#2_/< MLH)[67-Y[*JG]=1CI%!KJ@QX!F+D,V1^*:DVB')I@*_A?0V' ]GQJ:G3( 9@H^@P%*((] M>3E_ >LW8%,P9U6)BWJ/1*TV#6AF>))("XLM!V%:H(M(;PB1F8D \E=L((PY MA:=:@66#&3ZPZ)MH8XQ_=UR5^$!-;> I1 G1X!]A-AK9%YZVN&OC%;M)S:47.W%_05@TX M(Y.@'+[+X#Q-JD:@7!#S;O=RJ*;V/@C)3$!D'?$Q+U-C3>>'WWO#V6A2!Q^V0]*5U,3DS))5F9]EVDIXYTW91!K5684ECMT$Q_*-F2YFU%EJ/)! M0ABG^22MZ_@\?8T@.CP?2.?<66?XK?\XZ 4[Y7HLQHPG&D@IE#'-6TGNV.YJ MMKV'YO(8SR+3>QQ)K<;'0QL=&*\K&?EB !)F *D*J.N$<(B3\@(T_/,Z-!#P MS@CMY(SPW.E/6M\[@]=>ZZ77F;Y.>GB/KOZ,$*KB* QM;6<7KGB"9^$H9C*)RQY>?U/ C";RV3\A5E)A$.S,E6M>+44/MKFQ0E?=.@B>\4 M*,H"]L*RU_@&(BI#>=M= JUY_5X;Z'J)+]V(8X[,,C,,$"(FK8^R<+X)O& M7RU#]YZ;H$+?+?\=DE\Q?:DLYY-537!4;G%/7:DMJ#(IEN2?"T]G>$-^13]N]5Y?NX/^IU9#2:MN$),_>A.>]1. M_-8S*,VXRL[9GA():E/#_*54BXV:APLT:JJ)\R<-7XYLMFSAZSIE>$G7A"8( M0F"F 3JR]Y2?#/S\<"1%_'26VXW%$HI549G&R]Q_/_\0M2P$ [ M^HQ=R['#^OD,#R_P/?&\]QO>0>I1,_ D-5T!X/9-[R"%94@WQ$IHMC[<*%3B M0AT/+V61R!L4X0W3:.'K:K;2W(Z-GXI82Q/^!?21&=4#ASU?2L.U(U)1,A?P M'"?[?"1A 4H.N$,@F1?-W=J\,7@RM%0?3LD6LH#83>4[0C]:MFV]XT#:0OM) M0IB-Q]%D,OK1'WY3_X3Y!-[<5 ]H6J'J;.QOH@[/R2IQ(E]69F1B(T"S>7-) MTZ!KE6 R@@"O?9:YG %[G8$&?,W4F1HY)%0_".=B >;^38]O#IT>T]M7YT)I/.NIKY_2"@,^U#\#:0Z+S;';WT6K/.?]?B C"0F^.5 M*J-D50,\:K$Z=#!8L_Q[<]$-O'"+\6%PA89!-7'U.9 DCW8Y$C?H*!C9Y@;: MP/M<; ,UY]Z=:=IEA(PF:T\K22)7?6;,SZLP\<]!#[]:!M2UU*Q0Z17KRI%L M@E5]B)1J7_0[C$0/WD ?P]%#SJ@_&5NK*V^:K0O.+:(-UI4[<@4N*D5$T:?@ MTT2_0D=APJNU7F:N!H1]V1EQFW-ZQ%6ER&8E+-MX)U2YY_PC>4S&0UL4*J MC/M,F,0F@W2Q&.M+Z,-V539DXZT]7_D^HX'\_JR%O?PLUXPL])D:$DU;LB!.2=]&*HI-+E)&+4M&K M MV7%ZZ@.1^K4&G@'0B7].;I44"OAI^*_(TDA'.;72F4";30^*)#4XK(&#E+P6 MR8*JP9MI.><4BW$@JVR]#EUXD[1.?<"27E-9<-DX)0'.*FNACS$O2SJ/3\$2 M2WKZ@I#W&$YX#SWM??/"E_6'SZ/)2V?6'PV5/WP'6IB C67C,Q[EG$TO5I5) M[[1'$1P?]\$?^>UV0JW%Q\0MFCZK&?]IV)&-<_E%;9!A> )VP-P";)+LH9%N M(S&Z6\>UUJAO'=>UX9MG++>>+1O I=G%*5!PRH_'_3=@+6UMLX+SC@TT?J9) M_V*]V5B..FKO;H57:B_@J.\<X#WSDL=%W"NP=G(L$*)/\O3H2L%QEU/5Q4G@A#71\#PA,1WS[37B>Y'EB M?'WL3'OX!NQEW!M.Z[$'/TKANZV'"ID QWL=._MEJ9+R%54F)CF\H9P2"E-4@TX/ MO?7&L/8 !+,U66?877,>>#H<(\Z,@0TM'R*!!5;N]\Z!QV6HK*X>*4/+Q#?[ MZ+=&)-BJF#<*(?_6<#3\BCU0)J/!H#_\=@AZK+XG"E+(/*F0E-"![$J_BX8% MD^!.@Q&'NL\/X.!H5^:/%>K>?O1NHIE[^^9 '=0:O3 MG?6_!V':@^\H.W5%-14CFZ>V(QR1>21- MZT;>@U,Z?KX@1%^XTS^K@APO"''84B6I$#.*3U/7@9YG3M<:N#K=BXE03"6H M4A5_XHS$*XZ:%@K'=B/K'OKI.-S0#Y$=)M![0;H+PKS)*AI7QGW[YJ&:3)V9 M)E!AP4IS6\H '''69!=6!3QA'-(A9 @HQ_,S$VZ'(QOJ(7$*)1=2'2>&LN-( M<8I6R\GTOVTSRF1FDY=J;N]+;;H(J6Y^Z&V M!M0M>K*8*K#FV)YS"L7P:REUN9F 3> 9WUG:P)/U5 ;J0L1=5Q58A1"* YM/ MUO+6L/ RF/%PBU4^WON'-OK_E2&53^6L]8Y'Z$(A&P!-]R[6''0BV?HM^PGY M+-OSC7-M-/$LX7R,),6K"QW-C$TU%FB9^E#DD=[8T$S*0DHJH@JTF191;H$D MQ7[+?4N0!U#V*_I8(=5 3<6'#BE#('6O$<(EHV_.D6;@#F!I4/&+]&-+2E55 MD67 1#G-9!%43=M9%2^HJT<^TT3-*18UL&*Y:#UN'=1-Q^E:ZS=H'MP.H.[E MN;/,F:V9CL^[2PJ.(DTHBS ;K"3*N866-,YWP'ZS"-Y:I;^^%U"(GW7[X'O: M=YPMT-%.%/^#X;@C\0OG2,-,.I%D;U.&I2_0]#X=JN%@JAP#&Z_1VA(\[N/. MGGX1"B*2 RQR5AC:(U.U2EL8:PS.)XA>:@E=T2J.'')L#H#OXV>C14=R?PT<+U$L< M/'4(W-'"F^*UN3_UHXF==/+*WEKM^5.$_ 6$V<^>4[Z<-=%_HI!G%?1;J#V? M9,E<0&#][!RB3$(X=98-@9=VPE[WS2=@P)TW6(XQWM .\E%S43?V/:2 Y1[- MP3:2'8VX/_#C%=)L)*'9VM.H4$4$W+JO]3N@0Q*4R N@.;X%P6N_94 /!,5P"X@^!A-N-ZCU9<-0P%4"$8=T2$ MK NHS"L^>@75@!7"A@]:AJ!%NKR+7-/:8*-!/^VO!;UL-I^ &8/1FP*6G/^=Q/]1Y3*154XX467#EHT>JV*H\'LY"C\,3]X/DS-6% M5CRNE\O*'XEGPC%)!R%QE:-!R4];58 ]R](@+*"D&[1*@<[[%+9"L(7Q2H>: M(: BYX+OF@TQEP^!B[Q'^F,;8@.>GW=VCB];K#(7\!A7S6O&,%D=]BAR MHQGK1"\8KW)<,(:=^*FUP=UH::;> F%'&G2WJ,Z=XC&B,)4 S$"#G-7C8^NJ MLL? 8O>-N:13Y-Q"[?GC?H8^RWI>F%Y3%5BE $:ZS\BF =6AQYUG/T-,KZD: M]%FQ$D ]17A%4'_<(AVA"8YIB(@7J@V6*0@0[J#3Y50$MA<-*<0$=BQ;,!-# M1HWF BHJM"*O^9^WM@F]JS!3?X8?^%]L+P)ZA>9B*R@S]1:@9,,P6,&YD0)G MO%!S(>20DVK"*Q>VG@'F..?/-V &[PCY9MW4>LT%-YOHU(J MA[^IAI>D,TRZC$4NC3S 4(/+1OZJ"CCIVB1HOJ)-9XKN7Z")K9Y4[%:+7V?\CR-,X@ NV?V>B M7'V(D((>X7J%2]8ZHTZ=7@@21^%Q/OJ0N81H2?+(78P:T011C2W3JNM0;V!!CXX5A"')8EC*MNC=C C1W!8II9%;4/ MJ8&.8CI >]$_V60Y+78>O."26LUT<@(4> ([8*!#G3X#\Y5I&=9R[Y\PF(Q( MJ157%5+6PU4#"9)%"8JXU76M]6:+2#>U%NX[4M^)5MA+!T_=\V! =E4HXJ=W ML"KW1H(U_/5H,+'/I:2VX M^-1W.!Z-EW@EM-3AVU#OKQ/@0MO+FG ,/")Z,WJ3ZV;T($X+FBWM(-!/K:-( M+6O1,I!07W%J!CVX0OVI%0K6P@QLS4/1O+M53[B6?9"N91W$^[QG%7#-2"%; M=Z792XIS!E?5^/B]:]_<51/(A^_2-+=DM;=W>^/J5%3:WH=<1#0[(XZU&TB*%.$*R%>HS)ED G; W(()F%M+=&3+<(2XS7&$ M"+Z.TWR%GV_0%I^G0LGWW=#1EDL;^&OB:!'HG^5$R:H2'RWWE1LPQ*8$8VY:^G;LC.WCE1KD((Q53#3%A#.)6:&X1%8,.VW""+M.C]5/+J@*B M$ )$X#AE4\3E, Q2@^C"%-MP1H#PSLA66OL=7Y$6T9=3\=<-_$R:;A+F$'$ZI;$SZP MP3PQE>:2O92GKRH/378[C4^3KZ CE'Z7.Z?CTN^@S5K4/4 _M MF_:%H@>HW\E.P**RU3GBQB%)_>/603.IXTS!TKM*8CQ-8]91#7UA-).$$)>W MUHSPA6.^08N540UQ<;@(D*<*6"'$E$UAUX%3O.P'?2>>YN@%E4,Q%8&3O1V_ M5.I!-P&!J=[?B*8BR"I?>R"%A5/S?KLL>V?U".=88H5$5"ZK=?EVT>K %D(J MDUVT^ME9%6.J$BASPB5L3&T S*588-OMF_N;NL[KN42NO0=3("6-!^&?:X(W M&ZPDYDSQE(H?F!OHT<9+[& N!SCHV<"/?#:WUC2S&;5\0ZD@)J]2P0$E<\,7 M&[\NM\$*F [90@=^]1(<>"8>F] MI"'X B*%&%N(MY+ M=L+T6HMT##_CFISA#:,BQR49]XMW%Q=HM#TH>K^8YW;Q(%EI7GZJW!JJ@*DP M2CEN#=5&.L]MH I(BL,@*;9>FLZSN!FJKQ0<+REU5J!E$J6P139&$NCEQU5<,_ M*WC"-"A\29414#?,;=)QQQ8TW;Z)A&)G)6-7JAG:7*M"#LG5 WJT [8(QO'R M9P(OA]"*1$LKX;I6!9PE+-J91"[4T'ESMB9UA2G%YH-TDSJ/@21[]+TCUZYE M'10]:;\!$]]7 1V+_0Q-_-C(N[DB'Q;9=>+JN*P\K5Q.8F27N90[8C5O5<*A MI%^MA+V+)A0SCAW\O&"I*D1.G$A_'>D@$BDGT8AJ$Y+$ MP#E\LM8^%,DN8NU-G:31X2TZ0^"FS(D\5>O- MB\P2UMZK]=5$\Z,!=#0Q KC#ITJ''8V/7D$U"F0&- %;EN3JHX*M=KJ"FPV^OS#U7S531U]:=BW'=2:H#PBL%?I]D%G4 M\[(2M-6V<]AJPYYYYMA5T+?6''?NIU;8/>^/^K&#G[;:,ERG6>[O\4*JS2IB M1QX.610+9)LW)H<*&'%H_0B5D% <8,FQ.I0=7:-*V(00( +'*9LBSE:$%9/I M;$4MKR" G$@09DHA(55!LMBG0-?UFDFS2ZA<<*/R'@DIA#$W7 3(4P54+^Z< MS)=%"J"8BL"I/81;JCI'*SJ0>Y#B\)HLJ!S"N>9BME@,TU:%KR\-O OH?6R MF7 <)!=2%C*V]DGS::I82EUO2'#((5F+V-@SZS2&"N)2GHV;J&>_/T3&\2/@ M#(&HC?'R(H>-T>M"RPK[T()>)WYJF>#3DEC;L!HW[=O+)N8].TC6.)MC]8@) M8R!J@503.ID6R.I %$(@DP4R#;UR9\]OMD8Y\!)** @2I[:3,V6:6(K@\Z@9 MV-=ZN@+ '> O8.W238JTXJH@)V&.S"1JGW]>PL]$U'<.D(VI>5L+:[ V_9-NSY1< F\*4(; MA9II)='I&YIOLX=T_:]OE@XNX' M9?.X$5,8T3>=K8U7YJZAP;4SLG\ #5-^ @S\630H_@!S]TE;:TNRS[E0 TUD M2'X%-,O=G&2K#^9--..R]K+42@VC30ZA\SJ;QR>5F>5J1H(Q;4EKC;4#MHG7 M4,\6XQR?7Q 7&&KIAH&?1=H ]=O&W_/]T&RLCSU^5R!ZN7>9XW(O_*[W9J!! MUWGJ7.,%]MQ0T8C2@RT#S8&T;_'.W_?OGEHUP6#5#&*C#=;EAM'=8C(6B>X92PMU'OY M?AS5CBMN!(C <2IV!BDLTLKR7I+R/U3^3BP37GRPIXI=Z-[Y14-+$MH.HFGNAV7_ MN=9,'/*!/H^SRM3#]Q$7J+-%N!SOIS%$K8+1XL6PP6VGF#)BHP!Q[3B^\TVJ0^ K)UM4VVCP9 MW/FF:5UF%^D=*8NIQ"V"#-=RN7TUM M;=DNSKS566,/LJ%ESNG^L0+5XRIJ(Q5=UI]/>>4/*')7V\> !P5,@>L:7H A MYYA]ATH>T>I-(X\4^0/RW"NV+0^S&@1=#S)FZG]L'7=-F492JC0-_*,KRCP#/<@5(H2OS:)U/SJRLD MK!JA2\6,FSW\TLQ!W16VDJ+8J*7%D()VC\$H'M/!Y072P45C MX:?*&V)>[!-W%5ZP=M$Y ^ 48O[CX"Z2#+H3Z/PI^ISU*L=SUE@G6M:B-?>Z MT;)1/SY?MQ:38N^H<(PVZUDKN; J\X1PIE]>613Q8DGT^'$_0Y]C.!,R:J@" M6@8X.+!,D5-50'&GF9Z"C!IQ02_;-P_5QD83Q81GA+*%5035Z7:S,2"P$]UG M)]!BUU(>W11LDNAF$5@5A%=(/X]H=Z%_LRP=.\4/+1.L-X:U!R!T:Y^A?:6# MUA[4P\=]*"PKYU:N1M7GA\!T7H JZAQF5U0=H3+8Z;YR-:H:W0I@3'Y:K.! Z03BT(Z?+7.9YS8N8>I#C)TRNHQ@VY9PRVF 7X2);+ M@XZ^PTX'SLCLFSLDN&7OQUM[OD)#B\8$5A7EN<"&,\D'86'S3@J' (@N]3ZA M:#-BQS"L=RSULV7[]D$<8!8X8A;"ZXM$P+O.8##ZT1EV>ZWGT:35G?2>^K/6 M8#2=]J;J6_V.SCAIN:D()1%5[F^O$4?N[ZYNVNU[]$/I^\OY"N![M=$BL* Y M0\L%SL!"3$#KYS,T$>307!Y[S[(19FPM/F2NT)"IUI64%RK"-E&B A0Y\'[7 MC*VO_' "P)+@K'_V#NVFV$9(OLJJX2\3Q21'CS]FAOPNWKS K/LXQX)5P5&PAC3N$+ M#1 5[5;HQ7!P%3^N2GR@IC9P#N!F4T+5!WT.>HS\I Z'#2T?)\BUSH$( I)3 M7QI*P3 YVS XBL0^Z3@#9RDM-Y8+Q6FG@/=^)>_]HJD4>HH\#<;[9+)*5?X*L45==V^N:\V\THN@.E\$1"^T!QO MHO[L4D^@.&2KN]@:2:6D,$BDC:83*K]R^Z;["WHQ#(,-,+>-?OT54Z.EAI.+5D:*30F3.FI"E58 M *M]#":+%_(7PTMINZV-]Q9MZFHV_0VK-K?))UW!NJK]X3#%I@/P(S[TUVR7S\?JS2>:%(WDW;81 M=_G%3V-(0P NS=['?(4S6O46"Y#PT7"FC7B=DITJ MF27+CG 7= 5MP[RS+?HO3J_M#82.@28K$U%B1Y,D:S.JS PP[P*,4W0MK3I%57AA53 &3P24T1SF(-S,.O2:Y\8= M04W4_CQ]$/P9FM!9!<_DA,A#KQE7V2U26;5GH:+)(ZB)JEW%I.YS./8PYT8' MFLBRSKR1RRX9-I,8>QDI;TCE5(&6<^LI)D?M)WG?_H*8W#?1V1+,M ^^TISO)@C7% MG5,023,W =NB#4A!JE4_9+B8">DV:4(:3T;_['5GK6.7QL;FNGER1UHIM[5-A"MV3C5PQ/8 M N5.A/*S00;"X1JTZ% M1DV0AUH$CK\IC6Q&8@*20.:JV RPLXM:5 JS$D[@&V"[>V\:PVZ;_]Y"[^PR M!*[8@?R.>" ?]R:SWWYJC0>=(3J8#Y]:O7^]]L'LI]:P-U/?U8.J(,K1 MGJ-\58&SJ%WCBY3%KJ[*!,"-%SD:5@8A%8EW0^UY:@!^CIJJH"L%L"3^636@ M.O2IH?HY:JH&?5:L!%!/$5X1U!^W2$?07#)#6L4+U0;+% 226'+(J0AL X#V M,"O+T-%AP@Z\E-EAR1@UXH+>-PA04:'EA+'*_\A60]HQ@;V/"L]$EU&CN>B* M"DVUG):+[O/6-J&+;VUQ-)4/_"_VT*57:"ZV@C++"4Z5_PD?6,$Y+>P8N5!S M(>20DVK$+'DUU4R=O7@>"C07KA09)1DDJ_3]H>IJD!+**[VB:K0HZVC+5D#5 MU\_%,<8+0B7*%J^2:DS)"*T 1^AB5^W (B-TTG:]-? +[R> .CWWW2C1OPW@ M86CJG36^Q/O+^SU5110FR6J^L9PK5$&%Q/F2=,-*%J/W,3>VV(#1M4S'M?WP M!MZ3GZ7MO_FAW+]F;:YQQ"I$(55[[,A(E$40E[4&,FHTCC-992XT3%?I@>%8 M=\"B&Z7$0,()[JM]G%G\-HDFM*PXRFK$#XPNTQ1:1(LTE@:I0A;E %2T+\@4 M_V%LO0-[NG>"EX=B/B#W21^0Z6C0F;3&HQ^]26OZVW36>YF6X_E!2QUZ*B3K MB0:C\!DX<50W9OF0RN_!$1^PI,-L.-M>*;,HRW?GJ'YNSH6>!'>..O) OF]' M]3S("IP$WXXT"I3\-MH <]>&\V_ !'[V5[[+Y-1ZM4$\!:1H?=:B.E9P3KQ/XK(&NAN69$0^W30+FAN8X< %QVAZZGP%+\#@>K-)$E>!11P193D2/'AWUW-7$*< M7=8;#<+710^D,/"SSO!;_W'0"\)XU>29, [;Z((!W &=H!;*'1-OI:KNFAC] MX[MM2FL@-C:N+M!0:U76A/BF.0@RU-?L62K 5UF95C+ M_00N5RG/65-JU8@!W'B1#IOB2E $]:ZUWFS1SG-J+=QW+;$-9&+/5?<\&)!= M%8I<3'6WCFNM@3T!GMDTH1HF#WCJG@D/,JNB]ID:9K:F@[5F_\DFRVFQ\^ % ME]2U3U3(T%W:_39/5=6H4N99@ZV$VC_P9$C.>MZ25DTUQF0&6(@K=-%K[R#% MD#IRZ1N]W!5G#J6A\^22B#*J?ZA9L.57G$NG5P97EY7[997#&YK@M7^#&1T% MH\6IV#0G36:E!C,D@^!-W@4_;[U02A&E]#XVP'32TO3F:;+![)*NE@)N^Y7A M'D$70_#ASMZ!L0,OENFN,NRR.1JM$?^RD49L/Y5188W>N2=U\AO0[-F[)860 M05N?/,RAIR8;&&BJ0%^F.45D;.V3@KDT57L3N;@RGJTM-1IIIL8^*9A'44T^ MF]!T@4S@+U5"H-8RU^M[YW!:Z_UTNM,7R<]G#D) MNTD'7VK9Z%,M!WVK!B[2H<:.(M*"[["+ECS[A'UQGH -=QK.P^X\:H9FSL%T M!8 [P)]%='K<'PMTT;$<=Q:_4G_<_PKT)3273\"!2S/(UDYWGR[N@ZK,73Q, MB$U Y6I$$3\[DH ,#VQ:<55 KPC,))N$%,41$DCT&6XAQ&#Z8-,KJ$8.(6SX MH&4(*F>@4Y[81=CM[Y6"S+!$5S>.&G$)KBL/OBJHZR-866559%KVTK8/+7/N M=YC#V951HS&@9I55DI78D!>B.\+, =3>H %="(0&+ZU:8\#.); BJ9Q.B!H1 M060L)ZHU!N-< E>?ZCXW/Y)[3,;>FUQ8-2Y4OO,64),B;UR2/69NM&G%56." M ! \*#*$5&33AB8P/>@O8.<+(Y14'ST& $G\>"54!+KC5-3WPC9B0^L$.G\R MIF-6%=7 K'Q2%E:6(ALXLC:8TS.KBFJ\$(:%A2RGN(J,^&?+!HC)O8_Y2C.7 M /WXKMGL69M5)2[J#1H'JB#+"0O!("XJKIK(CKQNB ;K=%\7%.E5627W+76 M:TN'[CX4/"T& *ET ^$4D522IUH60UAN_$_OO9GPDPLW$'T!017)@1W9@1ZV MI8.45]C,.JJAJM!FFU=;M?]:=4H*LX0%LLDZZ7V3TI2-!-:M_?%$)*[^;CR;]$*<]=T M4N;335&/3:KP(OR&!!Y8#HX[;"U-'%6V;T[1M[P_.J/%:!/DMQ%U+[SB=B_$ M76C]!^[$?[:.W6BA7QX[TK(6K4-7/KT/2[1^.B%##KL1+W84@L%9P[60+=1LKQ*RG+#D,=NG(9L](83*-OPF@IPJ;7-M^'=(P)NZPRDB M:9UM^,P-#K\1F%59778HO*?C5&/MHVT091]:[M/!5:GC!(@0E$./M)>[W5JQ MEDT23L;EUHXD,S$M@^I5A<:Y%\W^$[AX3$_!?&M[CM"B=KAK;CO<\6LMY_"Y M1MG:>*K\7OH>EX1R\+*!TG]&#=4FD#15)V<)4>&42JU;"!E>31OX&=_"N5" M%\G*S:0(IYP%;%TJ9(OW7F9@F^)",7CFKJO_& LS@@A MR>2>G"J$'Z>3=/?',?"\&\+X.* 0(;UB_2F14<9"\^Z6SI#.#NW=\$3Y;-E3 M+;Z/?'-Y]QN"K=2?.S($5BHSKYR5!F>1LL$*F(YWAL/&B>.(^M4R='1R"U?? MD7E44\>&#G9C0S^:RS$Z!5HZ.LV-%C/M@[52%?"Y^E.S5,TT-GA65[/M/=*! MKWO!(_4-]Y$Z_$QKA[]S=F?ITE<[[&O87V]0ESR05YJ]!-2-J M>4!J420"&>< YA>J]N&FNQ8ZJ-LN#O")M]7'N!_4>V!*^;IC+B98I/>=-9"^Z_^K-^;JK_G M(BIE/[;A6K/WC\ $"SB'Z)]/%L"797AW[R7Z1(6^6ZYW5^97Y-^S%?O)1 M8Y)+&KM8#L>R*RFD<6PW0ACTTY$LZ <\R:*)">KX MGCGL-<%?F%54-1KD@>4(LK#$*B-*].UE%U8%56$!]ZZ=F#F$(R6:A3>O M@ 78XXZ WU1RE\*\.VDHS.D(Y_8-B20'KQ#AZ8RQSO0:/19K M)OI<4@8,N&\* ]+!;SSNG) _%+KF%WWQ%O&([IN=Q0()K+FB]VZ7R7NW_O![ M;SK#SDY3].]6Y_FY/^AW9G6X=HNKQ-0[^@X'YG-FUE$_1VM-I#3E;DU">U5= MG/F>TB_ 75EZI&-\]V:LRK$!=8V&X'V[DAE#&M;D.S%A%11I<4VY,TGK=?*W M RU-:# 9$3JR^ M+&!%!678YK.^F:4@U@V,;5[G^N;"UG"HHKF+7QJBG5_?9 Q+WKK-PC*7U)), M[K(7UV<;;Q*S9Q&09WR2/9W^_]SVIK.2M@+K\C9<1LY=Y! MSF"LY7$S?,_-?@FL/PRBC<,84%!0VA) MABO)0]1SLR!)Z-!Q2ZO3+/ R21LBJ-AC\)3+I0F.64ZY63S\315TI5\3LB4L M,E([#RS$X7CRUUC';RZ0D->5#3RV-@F:9XA0X7WK"S3A>KNF:C_V=^7TS^A6 M'(%T,:K$0/M@8Q#]>XTQ2!5#D6P1J3/N(.61('\#JJ I=;&1I(:JK[DDA4M- M2$TA#:5T[1C"!C7)$A&Y2XJ]7S%#1N\FXNP*;L; GF-X$W'(A.N?*8MX-2') MD:*"$$<43VOO4!?YFZCG=2*;*MWS^FO+^U@+'K_VZ8W]Z8U]LDNXN40C[>&L MO;%#%7QZ8R>.S16R0P*@\6..=*4TU!N[0LP+@2G.@@R**-0;NR2?S(I!S:!U MXCVSN,"*^EB7[CQ4>P+DDEJ. :M:B%GPES9YU'=$5=LPMY M*5-[N 7EE!3V1.8L7H9S9^UASBBO)&=LB7#_:ME;QQ, KTI/H*MMH*L98= ? M[\\=4Y_@W&:.Y9<$SGCW!%X^X-SJ0V*UL#B=,&5\MUF4JTQC+,_RJI[S51]D MH?9\DB.^+'?ULMZ7T,_3I&TZ3@R%S2P._[&FE \WBXG5J8SED=^P&"&U9XF8 MF+(\]24N6I(#1=0>4!$A0SBKL&C&KI =,/]Y:>U^T0'T;Y#1/XZ7Q^B'WP=@ MJ1D]+T@FP7^ 4$(55*6Z!/#**\U(OQE9:"F0B3E=C>044&X'>A)TK681BE"L5J#R"F.*E-JK=Z@5$<% MJ8%&1? M3>@ZOP)#[SCT%XP<-NDS@AU$"S*9)?%9+\ MW!1)I$K6QP1H!OP+Z-_027!@.<[(?(+.QG*PF +;4WHS<(,VJDI^WT%VJ MH$(D.=X5.CD]@;D-- =I;@@8>6$)Q1K+ 2&!"W"FRXZQA/>\A\;8#I [)'\53(]V:#7F?;P?W&C M+>"WJOYC>*^[M)?MM$(E)PX$:";SP4*GY[D-/9*QWJ@S:L19?-N^:5<[ELGZ MCR4-%!2FPIN*D@+S*0&;&"A'6-/%JB6 XB'\J@,Q'0("7 P1Z@98CIAS"H#& MZ%8+5 9Y!H+.V;!?^Y2%)H09G;?4(PP-UDB)Y MQ"WT9O>V2MH<$IW[!UD.JIS4:"(]>$0LX+JV0DJ,-L!&*)G+@_HH3$@6C&OG MKGWS<%M+ G!*5L!E;G8GC_PN:"LT\\V O4[#/5FP*;AS2E;H96[IXST-[L:A MS 5N[GM7R]4,%<#%6^KX?(8)/EIT+9-]6$BKJ!X=Y)P>,LE=Z!;@LLP;DNEV MLS$ OOYYU R\#9JN '#[YL*RU]XG1*]-$K&%PVN3XY=:;_ZG6@[^5@L>/];( MVY3?)=V)^]>]/F,I':"64V_TGFKHY**;6XA"#VBRTE3%YI>3(VCO8VYL\=O M@6;JK\&?B=X.&9I1!7MT3MS(ETX,ALE2W*;;%%*(BJB4%W:1 ME)@B^+R=]6AQB&T]MAR(Y>WAK;H#WPPP@-1#OY2V5:%95KH($2ZG6N3>2\O? M@T#M#1I(&,!QWJ 65HT0J8<.,4F:O!4)-;'O;FVL5JZ]R&DE5?#/@&W:CH1+ M5,7.&T519&B9\RPL.=8[!Z*D2%M(CC+UN"+&D'/@Q9D=9C@7%E:51K%"6-#F M'FI.Q9=ZJLG>N"ITR\P8,=(UY&!3##-3MSHIM53A4G%3%]\VIYAGSJIQI)@) M+$O[<2QP2N]JK_^R4$>8@#G5T^R93(1QJK"GN%F+18#<[^29F_!2G#RZFK-Z M-JQW45^.:YHO!VZPM4 M-M)A0P6O[+&V]Z8N4V3$TBNK,H3Y'\7FD"OOS-WV M!Y$)ECB*5_5>?7'+0: $VOLODN+OA2(\6W:P'3&7X<3L M166(,IYTSR+40%Q1;<4R M2%%B)M8<+=:'2T4)6ZC1K?2G'SS:$3DT9&ZOF<3B%[50:XBD9>M$8LP[]>%7N2HH M)0)<*2?;CJY#O_,YGBS5)Z 1NP,G%$^I2*32SX)9^:-:#/U8XX4"0MU<"N=.XS!A"=_ M:VNZ$W3^#V+UBL\XA$;JQQL)\C7KF3QS(/'S1K29^C%'BH2EG+-+V9B>;,U? M-'=K>Y=6HIO36]KF]/"%EN%] OWJ^)7//6IA/HQ(NZ&U\FE+P?&#KQ8IKMBQWX4 M;TXU)N7F29)Z4E73K*!PO*KY#6CV[-W*R;V@E4_*<6FDT"-XZ5$KA32"OLF. M_B[0#D&WU3IQ5TTWNE(*/;XKS;AG:WL:*SMK,W'57E6>3Z1BNE%54NAY7VVR MP9V,V0TW\TDV/I44>MNN[*ZMLT =EL2X6%N?M!/02Z$W[LI.=#GI]LDPMBID M)7ECQBZMPEK^S;8 -M9XTNA MK"919F/Q 7/=OKV_KZMQ5%S.9IG5*UEMJF>,1#[(6G]JV)VC_TT^@Q ?60K>^ M_ W$1\)-^^9!@9P[W!YE&61KUE4;\6F(^#VO:#.JL28G)_A()JR09NV:TU3" MOLWEK'WVQ&+IH;GNTUGN;+GK?W**J8EFN5?SZ()Q+\M;_9-3+$4TZW4SERKH M=V&\U3\IQ5*$4B^;"Z<4SQVK4!MG3ZYT;11ZHZHF5Y59 M#G/>FCYPFP\_[TR;9$2\18/BH:%&Q$"V0BT[URHP1?I:43TK=ZV03!TU M[CJ)*A"\XQ1JXSQ)):2-,S 3BC#I/!G#8D8QIKY[)9A13(CTC)&_%64;F1R< MQ,JIBJ*#H)=R2IIYBV].[XHV[7CDM?[I6R&67]#S LIP RY8.\[IN\KM'_23 MC@S!ZI *G2XB^4*:KU)C<&;)HU2^R6SP$NZ'>:LU"V*J1$J%LBZZ-EYQK8]#\YY(HH8M^NX^*I0"G=3J]8G\&:4R:EWCIQS;1=8MYM>D'5H,P(%'-Z9HE:/X2IR=69 M9<\!YQ1I"]TV2=LGUWO;5 2LA>ZNU' XHP1Z($_F?)7B6GNHW "5FQDYQ)9T MET"+AUYZ8#F*"J@K W>]'&SY)\.=43T/2A*/?5:OF9NBU*J75>C.+; M$K4;/:,==5#,I):E_7-EH9RI[?*BF7.;".O.BT%,-A3[3K'H2[E'R[:M=W10 M$7R=<7V1N(=['$TFHQ_]X;>I^G=N3^#-/7:>2( *=7.SB010/(\SX.W@X.#L8?>'>.>:VFA'HK04DM*YI7;[]]H2G1+ MQ_NX ?(:0=QL:9:=(6KF,'JR[*2C&/R$I 22Q8*F<".*?)$S3MN,I.S1QS>S MJB!6L%LLE NA\3G*X2$WKP+-3I)/MN(.ZXR6B 6V[-O>>16ER_1 ?1YK9*TGZFE M=D []7ME+1E644)I(%3;*U!*=X!8BN9*&E_K_(Z@T#L MSI_OK=FD$HIVA5 1\R3MP$ELH&AHG^^&]EG@_PO8T8/O.2%U\4&N8 JGPL04 M5Q^"1NIV!W#3N]MP83=;SJK=I9S?7$G1Z1*;=39MS#Y^^<-GSYP+A4WA5M8D MFL] 6=O.DEU[81 =S:C1WPZS:?27/X?) =0 @1AM)]8;*-D:(14SC6;QC1$A MRRBMM>J)D$J,S<%['-BO5@@&ZP D<1*G-I1NE@C5-85;(8;RQ-:S5>EFRH/E M_778T2?WL&7E\E^+KT_7<_RG/L0GO2VWL0KV)T-@?UC[FW\Z *9-#_WAT.K0 M7_Y\!FO+'7E1^>YQ20E3>*K>._(:13F7):5C9).3?F!IKW?ZLRFT\(*;IX-I MB=)N:PYV 7HC#P3K[;-KD[LN4EF3\&>B>=)#"=FDE(G!W_&;]:N_BO\%'RT( MD7U?K2B,'>"%K_Z7#W]](!/#6;7-/-4QT;PUV7 7&[C L8&+=X3!PK'<%$C M-6XJ\S"^-_M:6Y1L%19%S9)UJE'F)&G7A_QA>>N_7_V8LQ\M*=YF(D7- MRHB4F:).BH(RX]M,R76*1RS8%E_8U?*#=]];H[6\8J25Z#V527%;4;,)%IL7< MUFG<=Y/.-G5:7%[8-,:Y>6-33C%0XZ2X-NG[-!W83NHAT9*2>31N^S?]CT;1 M3>&L2#BO?>8M@? '[PY!/FQG =Y5C+8SUT++0,\9_3N&[[B_(P_4(O4[0;D< MJS7&P]7/(.5[&V0O3A;);/BE93NA W$+=4_':Q,_?S/&9UN8<$#D+J=.XDI*F$^Z%NI:+/=W M&+WZ<32'ZU=ZW\[_@#QVG[4?:>2EMRB,FC:W62]#ZQU&E@O_!L[0#Z-PNOKF MO0?^!CB["1 $X>BG[<8.<)X0W(,W'_W;WPFOATG2- M!I24+E?\FTQ18(]MH M0^!HS%Y3?PQ+;:/V7KDRILFC*9)+1CXF+.:M88\CVRD!X852IK'._KB392BG M2;KW[JJ=Q[>\-2EMPOZWO+EWR-S/+>O6V>;(O5*F(>)*F^')KZ:0QZ:@A"Z* M"2H3?3.P?X$>?(O?B.CG?C<.?\IGY1E@FZ&3 ^LGG8/CWUO, =,,.5F:)<=L M/4,/C"/PQA>@MR]M"D^RH_3H!NH^D2"%^\R[._"<)%$R_O/0?_N.+'?0O#GV M(L(%*-4>D@?R'@&IY]!#%;[+U5+3=J7WPHO>'<7**'[(E#/ULL53\" M/BIQ%F)@V2MKR[3TDCE)8P<&17CH8%;*P]'7'@TE?^2H!H&"N$C= T<&!(:8 M-F(-K3>T2_$&[)%'F&B@JH[QVI;+FEYNP'!=[]$3:+I@4DY"QP'IA^6 M-JC'P/KAX8@$]/%[.\L6.5P5NR&)FO8J" TVK%.9 QQEA^ROTZV0'](-%4FT MO?7G!V>!;P/@A#B\:1R&,;[\9;JB3%3(%?( ?>S?W)L4?BXJ#D$[N[4\/C8> M Q=FS81#%+GRW=4$VTQ9:V*5.W+[&&OL"43+_ 5 &%H1<%%'^([F^?M(R.*Q MJ[*I2(W'=4,I2E!0D%U4@Y#&W@89Z >G,Q'1ZFG MK%3()P#&\ D;WLUL12?^_!\@6&S# MDC!VCAI=U0"?H1GE9@00D<*1TSW(?91DB=>36*Y#]'*;EY&JQLE9ZY;-^B=6 ML.5DJB7*<64$$;?B."/'63]"S/!M:+C881C'^^-*!7O 1W5"$-,LS ME9CAI6Q=;&!K!23!YDPZ9O@NI09L<(1CY"&Y[=_<]ULL Z9E6926&O^CZ"DD M4I!6(E8&@Z-*PK/*BW6!5V,*,7:,=A4L<+9Q9]6)%:%E4.B$H M*]()P2J(W\BQJ8*4"-:Z]QET RS^4[6$PX M4MMZYGF,RU@WP[LG[3 8!NYW@'?2T:QT P)K#<8>^D801G,K E/T3TOX=KJ? M6/$IW5*-#.,S59D10\DXAHP-/3E(FXR4$.<,G(-W:XMA#*>K60 ]O&A&"^4) M^!DM?P!W UY\+WJEGEB6\?P\RGUN5PFU9 M1G9=QR7I1%#6U_S7/X^Q0V;\E?SKZ3_N3"B@9^\NI0_QEML'VW]+W_H(0]OU M0S0_.PS3!Y,C"[K[GB4E">D?>,XARB&"$7[3S9C.Y]/? MQY,O"_07_-0>]M7T_F/WX/]$SWASO9""#'[%=RL$_Z=QM]S!$(Y44\7"2"IH M7?/IYOKN^JI_U^]?WS8^_SQ6[L-VU[-M&=;0*^4;P'W_IJ\_I1HG]O26S6FJ MF5E9*VJB[A1#RC--4U0%4="5)0>1\Q+>'\ *EC]\&7K;/>HB,QH0NJ\3U: N M]&*>M3?_PRX*HT/1^IN4A+%X\F/210:5GI6'M8]@_72&"B,BH33+F-8U-Q\N M<".M0\//NJB-BH32(]HFJVVP0M\L3W"YQYV[YMA@*#T&WB['8@?E0:-<9O(R M3?[$B14$Z+D;,/"<;"-G]/,=>"$0=35><[H:O>R5/G#WTAY(W]H13R2I MD-8(^)+#DI22IC1M.MZ4.'>B$2IO-1%@9_03!]K&,'S%GYOFGJ%K@Q68!_PC7+]U?]FWN].WQ"7/))@6%LFP61.YM%O6^Q MI&0;J&=P5Q*@QFEGFUG/+4-HI!<+=I)S3C,EN<:U4$X(?.":E96'21A ?O41 M7\1 W3LBA("QO G'P7!/KI\[6U4<9 M ,DUQ6//QI>Y.(RX$&J=;DBENJF&]A8Y0XZNIV9F*.&J:!KIXK2=]!+5K5;: M/=RK%<-I"HX)*$U;(5#];(3!:[O2&]$DA:)3Q,^?L57X(6"/P,LQTP)5P=6J6]; MH,8.+_C/6XOVB;]B5C# MNBTVK,%P./\V>NS]/IC/!Y/E'[WA=+%UH!P8$X<&JD-#,^*HT M.V*^^!N0.JD6D>4Y5N#@V>*.O_P';]'8$0 +!T^D_SOW7??)#WZ@2H0Q5M+3 M\ZWHD[;)F0CGQR.P2AA:?U+CQ/ZDD['T'>0E4%DD*!F 0 _88B=[Z?P"BF,\IR+Y.K#I=NUK4I]N^!;,:GM*EUT M)8A-77]6/Q61!]96M"O;>- ,$]D=$ A, -?>,.G7[>T2_1:ZB1J^6-![]D.2 MYB2^X;P%JAK(;KGHFIONZ;U9RX1.D@6/)']?.N$;>4Z3SHC#I4 3L-LK%?-% M?"[Z(N:CQ7(^'BY'C[W):-D;+!:C-K@B,BAP%F,DFZ&/48,.'KN0YKYY]M$_ M+.+O(43 !I#HIJC_.!F>PQ?HX4NR!^_O@8^ZJT0PTU5R8FEI_41Z7\%HZ7\! M'@@L%WTR"#9($_^.(5(M/2A)SI--&?-DD;_W8RJ$I_6^BBRO:$GG(X(]88R3 M]/0\]-<(>CTW.\E49A,025IZYO-J-3(6(KO16R/XW07)YH/80'A7' B'T\EO MH_ERC#>XTNTNU8,@810H6,8ZF\99"Z=L^GSS\>/GZT_]VZO/_?[]7=-]B;SS M:QK;>!VXBZV;UU#*.%+U^C4IYQVB77P_/AQ .>Q65M040D6I*)+(;1T'BUIR MV!U_//706GEATYCDYH--)<5 0XZ='G5%S(-'I65-9X]"09$_?@L-H4_!"2+] M%%;O2D4,5#)[K>XG)%U4&?@V $[XA! Z4>?8@Q&^DBD,8\NSRR\^YJYMM@;H M3)ZLQVL:;=11(JYC9D=&3I.OG27^1;2^&S@.3#^?II+J3\L#>-/_?&O^W54$ MU4@&H0U'"B@-A4\X0@_HD%;JVZWT ('FRS6/CV\N(NQ)(KJ7Q1_0#15)LKM; M&YW$'CC]8XALFV-J/W*)B%*_RQH2-5O2CJ:L6;!D$0T\+PFIVJ7OV\7 <.FG MO&J7I2-@L:0LAX:JIK0-(5QL4*/K2>MW63^B9DO*FVB^B'#.[?#5=X^&\^EJ M$?GV7PDZRP"NUT2G6\VGGHG@:H"QDZ&:"ZL-%.$RL!SHK1^M+9^;D/&,/*:W M_9N[^TX+C&7Z3DYJ+K$V4$XXA #8,4[A>@2-\$#)>MZYR4P$ALQCJ>8N;4F. M;*+)<^" M]3'AKOJXPY\&D[TY79JOG)=]TDG?'4 M3F,X;7P#.7J)!;VE]7,.7+RB'FU*3A68]X'=D'M+<,W:CQDN?YE;NLRD3HZF?PG(AU^(Y;LE#3$S,U5T) \0 MV1L]6JV C>Q M2K?4(FQI)HZ.W&A4N%_D._JC[<9XSG>,#4$HO-6[)9I:5F<"ZHS7/D.#:X); M7C@/U&>$>YO=HP(V9F*H?6L1=&;B_:OZ:W\H >3%_4B_";SCSWN86$>"J&6;+J1 M[SX%K=IP4HSD(#CE[ >QO"E-G8.%?)L6L<>0L.3]1P_BZ#7I$RBG.\H+FT)7 M-1XH/+*M-)9$ZN$.4G%CB603P<,BQ4@%/(; _K#V-_^TL2\TV*8T[OYR8'#W M#W\.!Z>.[OT/YK-" ?;(PTPW2#L#WQ8$!KXM.L8 P2!B''1C;6!":@.3_ ?? MH0_6>R-\W390;A QU+@I!GZ9$1CX9=8Q!@@&$<-TFV)@\87 P.)+QQ@@&"0I MRK7V)6%BM#W,";0]S#M&&\$@26&F#=.V_$J@;?FU8[01#)(4V%F%-D+PR31Z M!<$O<0!#9Y=?I?2@,[5L5[@3MI$8(*G?$?3,./!,K6,LH74]#-S&*CVDV'@J MBKW]N]V1!^"!%8Q2-&(<'_0.@H104B*W&D]J@YCH8J (JB8,K<]BE@*!\XWN M3GP6['\ *S^W'3'ZB?! AD//"K8)Z#BW)*J)3'&3W,[I5@V7$I6^V5CEUE0= M2<_-@WG1/QFXYG6?I^A>>T2 +E4VVCY*05>:::/Q:(3=;KN\64CU!YHI<15= MNF2,6G^9 AV/2D(S34R2*1?55/,]6>,+J2P(6EY75N.)ILE/75\F&R0%.6:, MTF$UK9FF)]FL"^OJ##JTH?_V[GOX_-=T)7%^5N^II@E1X21- 5 *4A\9X:T4 M\TB:IB$53'/[)95V9'YDN<0U9H-ASH_H#V$$[2?@X.LD<)JP&(ESBP^Z6L*9 M[.^O/C'BG;/W]5;I"WMA]D8<]=P+\#LOD<]MBGSN:[L56DWD6-9]!"@DE M*T%N&XW:LE(42Z*0:^_DI@X.NON0_N7Z$/[K>9 8)!Q.AIT^+7V\\ P2"-@="E MM#D II2A/QSH0G_Y\QFL+7>$EG>EZ]62$L82*+A(Y35-X:2*S$KZ3:5KS].? M3>&#%\\\ TQ+Y"PH27=F[ORO"^Q_1?\5)TYII"CR(0%&%9/88&)[U)U5-:TY M>KXM!OS$'!?N#"5,H^1T55QM)03A-Y&&DB_?&4IX[)(4C2'Q4-0"7XB,Y06-%4.0=] M>>A\"*R_H3OTW]YP0MSQV[L?1 //&?W$?YBNDC(SRP-N^ S?8 1XFV;%YW:& M>)GV2[K(I+;SRKRSXAH5(CTF@]M8I3>6BD8$$_J8?9[MO7DX)@[-[7W/ABY, M"8IVH7.H723)/-%/EINK4-;-2'IT&W1$U\%)]Z,2%]U!" 25'45C/OD!@&MO MZ >H@T5F4 3$KM4Y;50T6?)K*"- M0V&3H.3=K39E*A!^2.=$(0>!;MV?_Y]N#?P$&F[^+9PSW6,X!LBR ( M40>Z/]N=7H)$F,S4>&*7%*<*#MVG3SHR__F$T+QIK;B4XZ(@A*9*[Y0W9KHB M-*;CBRAB+PIGZ0ULV /ACWY:;PA5)[F.+8H#+YS[KHLF!3_0($#HPE2_MDM2 MU(J9I"R-9H_%8N.L:=K2H@ON89BFJKJ+OW> I.0L(BN(M!SS))C\".P 6"$( MYR",7=S<<'=$<_W^'NO&[9!%'H 1?9W11FDO4!5+HHOC:ZY\S\ M2^G]O]ME8'FA2[L_3M+3+T*NWW\*HEMW[5W:A6K,&Z=@PGF-D/ITT:$86I+N M"$@GG",O-S@WF2!B]['X+$,8@@B[M)ZA]1UQ@1UY;G]-S#*R_I(91\-)X@ .PXI^6$R!GAI@FP@DPXM"8/FC/5Y'ZU_N0' MCW[\/5K%+OHMV=J1JD_:BRY:K0Z3[J,7\G6+SQ=X.%TYK_[V%?( W?;O#;DH M1*Z.Z.;JOD*&M"H_M>(ICN( / (GMB.(5C"[)E$:J,1=N5,"D&"Z@D,/)DW3 M9X'_#H)H.W/1\(X/3?\[AN]X6<3;VI,)CM+C#*+19;P#X!RX.)IMZ2\L%TQ7J"W^"]A1^AO7($A[0*6M\&_ 0+7FWJS3PCKN_(C^A4W*293\Q]TYKQT,<>VFY M./(RB^S%2/ />*3ZYR$?(>LEI>II=LC*SED?#CAP#53%:GE($,CWU^T51"VC M,[?C55='I>B5?']/:>%.::."J9DB.N2)3A 3VD8[#Q&03W0)IF81 M% ,$>151K'D>\N"T.]-*99=O_1.J\M4R =Q./%3T//1 ,C030&TWKPF=Q9&O M!]G+'X-17L\T8302AB$ 19=V#W-'Y@*XL7".'XYI1WD]TY13C5]>G; ,5QKO MU?CYW7(,:NPF\3PEC^N=]B1M:@4E!H/N;HCM #DR;>R%<8!G8_C$] 8$)6PR23 @(8V?K%@L0\0E4?US6A*<%#4M $$O=WW]S1 MCM,Q=UKCO!1$-KDSP1#[8T3\ 0YE5;JN"VZ;9<4B&+86K[00+\=:OSB:7H53 M<= =L"F_)^'UX!4KF":4"G1R="%T<[NYU"[K/P44DJ^5Q^T>X6:B;Z:N3#AL M5I*;\J"6S]JW 8340JC5:;6(V"QKI#F:FFCL683CW7C#N_0KI/+Q7D$3%;C= MJL>>$'QP9),6\7<<\8G3#F9)5LO<<$(/:+T2))GW%,VH>,/( MJ)A_^B5Y8K6;NE8)G#D1^6U0F0,K#*(C::"_'62!_O+G MW/+69?(O?B.CG M?C<.?\IGY1E@FZ&3 ^LGG8/CWUO, =,,XHQ<\EC[3,A_12QG"NA5NGXQHR0M MBO+;?\TNC)J0B0G'9U*!"7IL4;?6$.1,Q"\67C7[Q&BTC@>!*!_LHL!?A*>>-&? M3.!TAP_1YJE4Y@JW?V>=!!OWC5]^%CK4E M[;L(/N48RKNKJ_[-7?\B1B&P%%^W);HK7&/(3LM,5\L@!M_>JP[3^:>R,/X9?>6H;*3+/.?F0%^%JSL.8D4>PM%W6J!K-; M=U]SCA>'"\K)X;U5'G6>%&K1-R4IM]J_'0A/Q6UMW0N*JR!D[1D7U4/![$VA@>. ]-/8D:&\54W@_'<8O;[Z+K[)>[^*>H0;Z #/099% ?P>HT[T8;MW?6Y M&.%0U!%2>\DI04E/S6/X4=L1H)JLG\A'$2ZZ]X=KCUS?/.=@?;9ZGZYV*"SB M[R%TH!60%ZW\#^BH8N'QEJBV#WC_&1!,US5&J3! ]@O_B8YQSY= M%;<.18]CWS*.8V?OZOFK7O0*>IOLC3TK>^7EC+:TLWL'/CWGOV/+A:LMFAAG M=]8>OJGL>+=P_7SS^*0M/P/GT6\Y]JD\F"F@R&+#Q;G2LEO[ENC-)>?'Q2J; M0J\$)[5(" MA3P>'8BAH/&@/F^G^$PX7U[I&:9(0?:H( \,W2O'VEU+-F4?>_1V-O==]RG- M947H8BH\J8WZHNNAV.?(@D6WVZH]]Y+=75UK/T@IBW7J]JP0&)+T\PX"Z#N+ MR JBVIDH"6XO.F+#5RM8X]NGAWZ8W&^2WF&>E$@NMBC-6"KOP=U7FF*L]*=Y MJ:2[[*#33SL)=DX#4L555OJ8BZ:$D-$=&=*ZH?!CQ]14&PU)L2;I8#CRBD>U M;QIR]!^=NTPW,X0\^OVKCZ<>_=%@/AE/OBQZL]&\M_@ZF(_,]]B?@D!PUY.+ M-=OZ%_8K<&(73%<#+X(.WGZ"&[ =APD <>H!W1C1-<3:D7XPHPXU9"PP2%6N1U*8/!PLJJJ9[S^Q(*ZAS_2CHGLQYNFO38.;'0P6[\94Q,=:H2P ME&?G8/^(_O11[^1,J9RDJY>"8>MW=R8@2D.S\,TW@XT%7=PK8 ?QVYOO)4,1 M/MF!OJ\L?KGB4\YI0&6;?. M]>2;:90>9$M;ZBRAL#Q\7[3ZF8NO%DP*SIYJ%-SO *Y?D:D#M"JSUF 2X]7? M=)7 &D[C*(PL#Y^QI(W$0L\X<^G5QTK2$=7\*ESO4<8@V?.SW-UD),$BWRRS M0UG F5E;7'@0!'CG%_^1M!BO_^ \_K?]N^NK<]*J(@"[E=N5"Z2A[Z'V%B:L M/(+OT8&\.MHE/_4B7.GH*+WF#RV%O.!Y/%8+@<3R<+\V/ECL$Z1H@0,\DS_V;_BB,\,2AP;_P-,X5T^ET6=U$3%0'%0P\>* M!4TCNR8A=(8I)AO()/64>[&@R4Q2@*VEG;>0G7S2-VAQ=.] MMG/FW$SF!5#/5DG=0A55$.)]A[M5W0*OZL;>*K#0O#6V([3<>HH]9^S9Y'!? MWKHFT5Z/OX,6Z@.@40O51H=7"%:CG\!.?"C3U0K:("@5!Z-T%^50Q62-0P2A M,WB._:WEK7^!/ZP)^/&"1L< 6NX2V*^>[_KK[=#_\!PYY Y!I'X752 '!$E1 M5Q)U\=4/XC#IY!8?K ^/8&B]P\AR?[.096C>1!8$5\7.*J&Z]9+BH"1*8(Y] MYJ&?F@/"V>81O/R$MC^&@I*H]*#.2D0>&I)"ER1*Y@FMMFP8VO["&L^!!WY@ M"T8>"-9;;!Q9(EP5.RN)ZM9+"OZ1*($_D"FOH,:,0N@!G95$?10D1=A(E,:+ MA4/9K"C^FEXT@K1-E@&Q<&7Y2\6[3R;2"+B?;IOKNHO08&T!WU2N*!L45UXUM<]9ZPT! ) M2X2!LG^6G8KX9 CYW"&QA3JF"4"4)&Z:*>8J[8:37-8OEF>E)ZX7(-A F[*U M22O?$K(H4)_TP<+&*J5J^L)DYZ1(YPCAL8\8&!('R%[X0#*[G? MJJ3ZJPC=88+E2/9N)!E),2IE#-1P>!/HHI:GU0^;,--F6[@%#4 M2/@I<)XZF02L:N5QOT//,_IW#/%QQNC5=\;>!O7]>"0I_BL E&.!=1YGBE14 M=\K2,=(8UU=):5(5'Q6O/(Y M%"GO-4F+%<1R,OII0TSW4-IDQ&/K52)HIRF'XD-@?UC[FW\Z *:#%?K#89Q" M?_GS&:PM=^1%Y7$1)27R]GY$]G[NW R&UVQ)T>@-T)P:4CKY./W9%()Y2+!" M\ARXKO\#I_Q]\H,TN!/?_S/Q/5M$+5R/.@\=58="TFS#F'SD58#)<8*^;81S M3(\96M_QR0ID,L=LK5BZHR(1L59N"BZ=UWF4 M[D;N R)F(+ QFVM2>G[N^GD8K[5OXDL233W[):7E*N]<;IK6T@OTDE>/\2%; MA$0)"@_;F47I< 2>T%$]U46@6U?\/9<@4=T5%.U(9 41Z33*W&, 8=2SD )-*;K;LX:XQU@!LF38N33<7WLX4V< M))@^F1TN7RUOFF 2?D&/B,*QA_IEZ).N/VOJ]1V5JU;X%%_<)SH[HYU"#;\" MUWGR@X7E'NZUQC%7,_\'"/ 1CPC'8)VJ5/P!>:!N$%#7;=:9) !DY6>3,XTG M95O<)<.9KI+C.L2%';UP%P4@9JRL[&R&S+#3GK)DE9%>?HEGACZ^U!$Z&.== M5)'GE 4'4CT$4M[0,?4UA9"LQ'*&2'8.-L"+B8[N[.>.BH5JGL[D9/65'>;W7>)/B8/+HY+,S)#C?"2 M7P8,F<;4>,&S!9GJ&]-Q CN8;"?AK6LT!8S03!!X-MZ://PD=FGZQ^*EZC!?[]\"[S+TZG8'8PFG"+>J5G(/W=]F^O M/O7OKV^O;F]OKZX;'^2R_O?PW?MUP[/OK9&(WPX_T:Y:%W^0:9U0?>J*/9(D M5 Q)BR-D#24!E_!S\J#<(5#TSHDDT5I3+T1D*$%KVF8Z0I91DW15>%*K]4.D MN:9\*- H/;(W"_QW$.R]4._X6XH?3KG/1Z!^JXFG$'3JA:X+B5+"#WLABVV( MIO-' RWERA=6I3.AMAH.AF3C%,+DF7%BK-K#6BT395,'.CP*#I5JC"PL C,' MN/4A8%[0?[_%;ZF',_T] J1X#.'GM%IZ=(7PR*\*.@J.JALPYYU^=^$Z8?HQ M!F-O GY&RQ_ W8 7M,A\9?5WC-IGJ;(JF'2S5SM!8@%LWW/^ !8I32VSWD5/ M3#24'NLQ14G+5QA4$-*^VD5'+# DG0,R6T9/?AQ$K^(Z.M2["(F)AM*C0-KV M)$XQ@*M*0LJJ773$ J-;YW^*$' +)X_.??_F3L_=X)JD4FJ^I',\!F^+'V_X M"6Z,?Q+?&#]Z6[>WQ@7K-IT6(E'/4<<>3DIU4RB MDDG,R29<5?-,S 0WX!>?BE'L9 I#-?J;@5,4[G)*L003FE% MO.:"5#1O$KYJJZ\M73PGX#26&(:I#W"8>N ;FGA%T(G?WI-C5S'N*#9H7H_^ M]A@GT1D+:P76L14XL\"W 4@2VS-B(&H^UUR:&8R5Q4&HP$*I,IY@$$8#YPUZ M$,^[([@!<["!X,?NA# RB$P_=^6N<%S/8(U70)#ZA60;J2K]_+6[PG]-BR5M MRTD40++_4Y5_[LI=H;^>P7*SZDGI_)--F\J]/W?MKO!?TV))FV R!8!W6ZJ/ M_IR5.T-_+8,U7CE+&OWAS^KL;@^/?\QW_4%DI4@0.F&8;D9BATM\^,_ OD"J:P56LDJ6BF MI&W'&B%^A(EBWHXMFCF]/H)W/X31W(H 7OT\IJL?O-Z9>L/%[+\-?6F09(YDQ![1 M+4'),%YIWH?&=?+5")K)W ^^$[M@M$)=)<2=;IDN M"$7SIG_2?A5=/>Y%C&PD]8+JT_4+L,;'C\?>R@_>DL=-K"!UN8L=J/]4S#2_ M&'W!I^E[X\G3=/XR6(ZGD]Y_[!__G^8?H=^!,P=X@H$$Q4@D3R[>\ T52!> ME?P]7\BT5LQ"/G>%!-L2$[-K[S_[(0Y1%Q6&.YM#2A9V:AWC.&3S0B&3VT)3 M#M'7Z&"HN=-S98SEF)NN$LJ9!BH][S<,8;*IO/L,RH'YLH+&$<($\V3&PV^5 M4A;FP(X#;-S( \%ZRR2#5C[_]=?]F_O/[>)$V#@%GC9-@R%K1ZM8T#BV:PU[ M=+,,V8?,5LCI] R;F77[!-;(%8QECTY$D4%!$Q7,2 D]:WI5;/(E8V^ EK0N M1"9BKZD% _S/PU1B3.])/+2C9"L'AY MP;PY-_H[:DF,'+@6M+TQE[ PK\2T<*2BIG KR "+.HIQAERN.GT'>"_+6V=+ MO5)_%:.TV>Q12"AVLR(6*O4FCESX!M-\GSBQ\APGJ;*3Z+;$*,IA*YZ*'6"L MIK&&^*$4;Z%U<92L#H,IG-?;,C. 4V'DA;;,FNA>96Z9&4 ($TSQ+;,F6%"W M9=9"3H2-:_^6&7E$8&ZB<50U3A'JAL*J:"AP]W9D'\\ N50EM?K.'MNQT,(; MN2@XS@)_!2,<;RL8%TE]1A[36^TI#B0*J3X.2D]473>MK3G.]Q*#Y&29[R56 M_PZCUV$<1OX;",;>[KXTO"^#_N,LK9\$A55X4HMTQBF.HN!DP:+D3A2-G=K0 M#Z/IZHOO.]COL0#!!MH@1'-ZTCWRY KG("-!ZY5V4HUKY4N $NA(XCCJ,0Y MJ(%EKE%!$/)<_*BS1'TFQHOEWC^4/ O[/G9B^]!%LH"[;83:="/)\:_4QNE'.S MN10>&?&]OL]P YPTD(@O[J+*0_,-['/_]N.-EGZE6@B&-(LU1F/LG?B'9F^Y MA( ,8EE3:%1(47Z/7PP)G?2FPC[^3&)4!K&L*?2*(W_"FI"!2K<\!DA_Z/WD M/8Y< :,($ +Q9'.#;97"RYUMG!THV*;-9?>70VO9_<.?WQ:G=.Q_R'_PG;:K M#CBA/,*>;H)VS!_F!,P?YJW'G&""@B $,80%S0-X;Y,PGS MY_9C7FZ"@M5R4VS-2+W2K/V]$L$$!9E^FF+KY7\(;+W\3^O9(IA S-LC8X8Z MC5Y!D"14#" (F?-52O'VPE_%,$FWP36;LW\0PG)N\S^:PF2==0B'1?KG9A/2 M/&%B$@4,&$OF".6?KWW]\D_0];K>^"9^O?=TQ^Y4T MD_TU_\'W6B^<$,:;\/D:;^.N0])7$DE?VTU2^>>W>*FQ_)W U/+W5C-%^'P% MZ4&;8NHKJ>/[VNZ.C_#Y1JT]Q)@:C A,#4:M9HKP^<3[HAOKPTBCS;+=HPWA M\XG7,S>%]V^D*>]ODU;C3?A\\EW("GQ3).<%M6S^L_O:\EV*H2YLD?;[ABOY MHT9QX+^3+RP\_MDD'NOXI)@V:5]%CD@[XZ.%220P@2QV8@0#M/NE!M](DZ)O M+4><8(!VS]0C:1KZ.&HYX@0#M/^.2YY8@3#"!ZIYI"_'])D1__.V@Y MX@0#B*ZFIA#_\D! _,M#[H-OKMJ&.,$ 22ZC&A>3UME]^U_2[MO_MIPM@@%$ MMU%C8\"4- 9,6XXXP0"B^\=\1]UX2=J[6[:<*X(!1-=1"[@BS6;'H[9S56X MV>UD/EES4B4&%E/I-C0IWG+R2(8D)%5]S!\PYOJ0U*C&IYH M\F/;>"(8D/%D1BXG07<7J5$-YBTGBV! 1I:.2!6NK16*'YY1NJV$5; J8U%; M* N!R@7 GS]=C3T';J 36ZZ[';^]6>@]T'+W]I'9%7J 2837.J-8WVJCSKS4 MR&?%>VKZF9&EL>KC3)%4(\?*E8#5^MR@YF16N_FD+199B32(RJN-D(*\D0UG M$_6]70[>%$B"HDZ+G9E8FG[.W3 $>-'_6&A^3QL=UHX3B3(ER=) MXKOR3>ZZ?]/_I*7'J98^2340AMRMH_9N#XVL-\]HB9J$@>*X+DM7;NJ*5X&8 M( %A&DJH9!K8EJM 3""$">:)UX/?JG9>!=)&3H2-,W.YSXCU/IU4$Y(/EA4S MCF$-(Z$0-BJOON*C^=@\8B9"8EE3"!<"O90K3MN4=K9)A__B8\72=@$*I0QD M@1/.4U<_GVD*IHPT1A;;$$VF?H51N#..P0VA?+=8$C&2,@Q*YFOT;B.3DOU" MVEVT1>4C>:'QW5DNIE6.Y[JPA!&TD=F683%^0A8DU+Y:' M#*/[&CBK=D8'=>PU*A-)%9>LZ +^F1$#4_EYILC)!&^_7!!;?^NI0<$Q^G4I M5QL*HF/RJJL='>-'EMMD1,2+]2\_V#=EL\-MB.7T9 MS1?*8QL(TX$3J_9?2(A<8!?7$ZC)"+PTI:WRHET6#ZFT,34=7C1Z>W?]+0 / MP ,K&,U<2_22M9MBDQJ]S)ZG?XQ&O8?19/0T7O9FSX.)^I956\1#_^T=>&$J M0,^9@P@&R?R2V1R%:C;;,A\1KQYPDJ$"?D\6QYAE6H@0K4I>_;?:_ 85N#IN MS,(F/S6Q>S6WO#5I9W+_FRDD548[OU-%MZNQ.!H>9HB9PHY^-84=-K0E M-%!,T'B[W OTX%O\1D0_][MQ^%,^*\\ VPR='%@_Z1P<_]YB#IAFJ(QM$)J2 M9T,B[FL7[SZ:!0;/NTMM*2&?S'IYHS^W>72I9[.D**?:)]&EJX,:_\E1TS2% M5*-74"84TR6M#K4(Y6:Y4(*.059! M_P&FR43":%+3> 7; ;(7J?6EM',\!2]6A,CPUKG?06 CEL2DQ?' EDB-5R?< MPJL*C0*GIL:S+01PAGX8S8'MKSWX]\&]R:>Y?-USE1<'"@K. T@/UF$TGN-_ M'X2[9F.MP70U>']WH8W'AX7E6C@E!YH@O '9_L8>PAHR[,S!_OI>-G@FSLK M3]T8*AVOC13W5Q^?KEL_Q9[3@*"/WY8G %]+H3<3B\DB9N*F(#V0X<+]YH&D M8G)"M+$>N>RM%R$KP$_!57Z&"SJ)8\>'GF/T_FUSDBY_[T742A!4$,&L5=9O M.'5=78TF#[D(C@V'@@AH\U;Q'"Z.Z2KY4;I7:??#%6)T#F%)T\26<.EG07:"D76WQULO\GO[]YD?P;KHZQFX.7"O"<(91F*"+/\V96=LTF4MY%%[=A^E*^E4N MGT$0X,"$Y!L?MH_+ "AR_15\WGY]OMO;9T@G*T4IX"3 5$AJ3]2K\2 MO8 2\Y$K8PK?S;!45 4;#$.8K0['P43/P8/XQ'H#]*1?"EYEFL[8O)?T($WA M8HCDLJG%(O+MO](I!S4JA%C>-/(;([*H(3&,#!'"%P1,A+_9BF): LE".>.( M;WATX0.$(W-,XY$TV3CJ"=T9J3?;.X:JS@69#S9-*DV/ 8H0;'T>@D6# M)#F<2_I[C!.T&H%)5+(0DDH#$47G480-L('GQ99[V/8;>W8 D-5C[V!<:NS4 M>X)!&#U:V^D*W[ P72W1D\$?P K"&?ZLI8__/%T-$%H.1NS)#Q+0PF33>CIZ-_A!J3KA?3!95MJ!GS6V34.HX%O0RAF'>R&EHM0L@(,&4+[VO<8S6])"G%O0]AG98)VNXG)&BHL_Y"KD1))7&EK99Y;\#N'Z-@#- 31@M6;+> M BWG;6*\5C-OO[0(#?@JC7+5TTZ^LY'\+HSD'.!MNBR*V+(CM/#'L[U/M#;3 M[)><=_LQ .M=6^I?YE8%7,<-X25P=AIFDU.[R9HO4< YJ'<9TS0)\$S@#-%]\N!X N M!X"41C7=7O5O[CY?#@!Q0&1((&"] T :^6Z&I:(JV& 8PFR7#@ 9H#,V[Q7F M_K)P,41R=VN/DKT:.$G4O V %635:TCJ2_]HMN5* J*&#DEYQ4;DJ$"6M9/,1 ML2T)@CW&:([#ZH^NGI =#TM[UWFKNQ$T)?GV28'?C=_ET-3H=W+<)/D1YSEX MLF"@Y*2$[.\[[[9E+ .2O&1GT!XGOK=!'1UPU)S^%GW_I3UI0;@-U[/MDW&# M8 -MPI&.O;%I\JBE'UGNZ4&7\%#U),74#K&31M#PV\^N"9B K]*+W!K/3R,- MS(D?_0&.KI 6;#G:O^?LVI*9B"M(1M*1!I5.Z71[,7%]W^)6 M(D^\QO@"\HVI[N;C>YJ>,;*"J&--RN -^DN#:KA!<9#1E2U0)?C]EC"JK2WE M7W]I2UK;$@<9=?=9^VE;\L :IR4I..KNN].P$*DK '6VK<(77)J7UN;%QT?= MG5-&"VM/#L<.K*PTGY\YK^;%18>D?=9T;37RG([-!O<8,J,^C/#^B7QE7@\W M[1W\#'0/UN9!5N+63CL0S8O5X_^TSK2^!AN%F4V9VGXO+LMSC+J]-&?3FK,, M.A7B5KAYQ*.R==C%1O7KL6^;A+HS:[ M4=?F4NFMLQUJT5U=/W?>N=RJYER7RHMC6F *E$3[FC*]SG],GMU;_6F]#5"\ M2>U4F#L%!Y,TWKB$FNS5,(0+7"N+LQ][^&0]W "ES$ M-*FH);8H)"867= "->LI[6J:S_V;OEX],/DA4THQ2".IA#P#B9)SDQ+TFL^E MZ4J9Y4WED$+(@<5JUNG.74=@E3KKQ#-#,L&<5=O/=1U#S=RN8]PW,_WAH?>] MPG?";5FYWTWCMZGQF0\(XU+6\U)?.B*7E#"%?CXZ"/2U:B#.NJ.A_^$Y9?Q=K=A6Z+^'MH!S"Q9O#F MQUZT]#./,/I6$$9C;V8%T:XS("XFFON$/#MWB)UNY4>BK&DT@ZR@US8B/V7) MW14_,<3 &7C.T'J'D>7B9#@I;@RG=-W'GIV\E0*G8(FG4;(#-WGN<4:S8U)V M*!&$R5?97/E)5$51?#7 ,:I7O,P2R .8*=$_2H1L#L:-=+FJ0P$F.!V>%Z%_ M10]89]:' \>!J3EC;^4';\F+Q/;_/U]]/-W_GTPG_QA.)\OY]/EY//G2&T^6 MH_EHL5R@WPYO[!V]TOP-?P2@7020,7>B5_JS\9RT2 )((=!)]03"$$?%_/Z* M/F^+W2,.;B\0Z2C8SI+VO_>99)\^6JV '873U? 5-\%P B+:%KZR]YDVJK.) M+@[1S8)CW,:MNFV!^_[-?5^K')JEEGN;8 =,:Z50;9M GQSXZ!#8)M!/8 /; M!(;P1<%??)M +G$:MPD0#^D,/YE%XUFY[R71:>3X*FH=4ZC7W7-7!\NX35\! M.9T820W,*BUKFGS$Z2M*@-]0XP;RVNLIZH74M"JF"8&?Q*( A.UL_;"2]J54 M\H^+=(ELIEUF!G6)./GW'I^9!9VQM_,(4MFFULG#U._??M1[K)E)88E[7MB^ MUK?Q@6W';W%RPB$YD(6;2P!>@1?"#8YR]-\ 71*\];L@CUJVMK['4#$)9\4I M*7VG:9+4O;WG;18&7,95-",*IESHA M!E$4P.]QA"=C2W^X^[)D>P*M&T0C.SZ)1';LS.GYJYZ=&M2#7F]GTO]%_YX9 MA?XYM0K_[B*[>A$JW_N16)84=61>+_)[F8&[=!+(Q/., M)+GNPA)-?R3)YRNT(K\W.9+D6E\D20:.<;L.RB))#)!#L]3R1I*T7@J5(DDT MRH&/#OY($@,(5!])8@I?%/R%(TDD$]?52)(S[KFK@W6))#%(/N+T58DD,6 < M,'Q_V0 I\--89Z.Y$U+0LL?<=HG4,KK-@T:W]YD-D*7N.5#S8+=^GQE9F+;Y M9S\,!QL+NCM7LO_VYGO)ABC"#QD9/E@AM DJ%WQ*'LJ/",I/G=,M73UB,_OO;:++LC7[#_VU\&-() JR[:4C%_VP^SV&V M,T*]/"97**_C3_V;ON;<610P*3MY9%N,<]HS C$._1IP1AYJ6!"4;?S2BAK' M*9NE?'R&D&$4@K.N4TXVJ0K$$8-IR(5-(4^8!S:%% .)),H(G)D#.PZPG2,T M!5AOGUV;'#M#*FLZ+11L3R)IA"QL7^\9X^D=PB_:$BZW(A4SA>$:O2:G4<9M M3#)(G8/W.+!?T3QPL Y @LFIK<2.EKNN*?0+,9D70#U;E7;!#ZYE_S7W[;_( M/>])$9/XJ ?L2?_+8V?[8QCST_@E>A4M>K&\=!Z::[3&UGR]A4B/7,4V2?X# M+1$C)7920PV)Y8UC78! +OHI9AHWW:HN &HT66G9%A!/H8Y)/<7(5M.>=8K/ MK.N."@6-([Q2_\YGUH[BFWJS*U6Y,I)4\6'%9!DGE8UEE4Y0&;.5S974H&7M MRA$FY6G>_^EJ[&U &*6SVK5IZO?_ A9/X?KU^A4&I6?TWJ5 MR+7WAMK MVC-F[_@XR64^^X\_NK=ENDK#!W99/J:>NST83-A1EO-0),#/]U=(A9^N^G,XW'/.T_X?CU"VDLTAR MGIYOJ#>HH6K=TE'!>G%2JQ([W5Y+PJ"W1+^&^$# <3\N5YG*WG-6&FT6156Y M8#6.P@^6BWX"BU> !(=D@L9K1A#\C]Z#X/GP60XZBV^CD;+Q66,%GJH^FW3 MPVW_=,QJ6A8H)UNY6)W6ZJUH7"#G[JF;$DMUJ31M3EPEVA!+1XDX'F>EE M58@'-H44 S6VQ%R_4[HU1BAE.E,4N/-<\=IF1'>)7IEXAYB=Y7%!DZA2U54R M[:7,JC5UE-DGP%O"RXM:S+;0HV8W[JV'>BA37*& M5O+UX3,AG%2XOBEZ4+(LKPF#@K"4A@,-DKU Q@']?"&3]%"?P9(=?K:UK1\D M4AN'Z3E6+O9/RIHB @'22$SS6-9ZPH=6^#KP'/P_.*'OQG)Q$QE$0RL(MM!; M)_<.$@3 5==,0?!P6]1%=8-;KY,D3?,67#4S.-WISTW6QV)5#6W(\L(NA8ZRSHWO[<2\]K)".P]G+D8>ZS@ M7%)9,XGD9%#B)3&3U$/);E'*L$OI2-WXW:F/NV].LW$N MK9\I=N3$K.0*K59!1?.4GC)K7 Q'DP^<%YF]C#LMVPD)\%LF:Y36/ NC3K\Z M02G%E!V'GW7-M&IS^ RM[VB\2H)X/>?X+I;=+>QT9RUO]3QX]PB\JTXY\6OA MH"0GO#89\7GYR15,D8H4:JE*X3&\]1[>Q:L?1$L0O#WX0>#_@-Z:F*ZF6-)@ M+?"05V2?UT:E5Z T[M [N#*+ #(=O,4JG5.%L+%&N07D+!RXE4$HW3E1B-@I MR:M RE\EYP1(K>D$]S2B"1I?.J9F;Q] M\H-OGHT:CP4]!,4LB75 *WVFJU+@"1W74UTD6K_M?(0G>SYR)F(@6:I[#UI. MZMT<0J@?=6,')Y9%BWA,7.[VN?*[(%EWD4E]B2F24^5E;0"MUM]Z?W2I.C7( M]J28*=)ID.JRZ34'*(IS13>^UAXX#DQ-F%D0S151XX2HSSW"@K3#QZQX$55U MF%2ENVOP7"^>'@)G9 4>]G,/;#M^BY/S<6AA FU(&A/9%7. W5UI7^5KT55% MF%H_P!W9F;A(<8JB +RBN0;<@'2I^^R'>($[7:'%":GS$GO*17&2,%,:\M2X M=Z%( _<\_Z(H?EA:OY9DK;TK1M>8HB%=435*>YA3L9B2)_@PGSS*E"J://BZ M;O+@PU?TCC[CDE/XDE,8-\6/_9N[OD%=D:Z4ZCD1(\P#FT**@:U/Y6X@4Q2X\USQVJ9WEJHIPYQF8J5WK#5A M:/WVP-&^&M+]-$@ <)+MW!D(DLN V5OBI)HF*:<^U]0-<"$(S)RB55-->E]T M>H\T6RG'I<]('4RSE48?-QXC4;!\&D=A9'EX=X17(T=5SDXH+-N59L7XI-^! M?X!TNIJ^@R!YF?"-?S?"3OO%!JKXZ?6W/85^>M.8 MHQ!0V4_/;GUGY*?O9M?+83&'GUY.?)X./[TIS9B#AVI^>OV=L"0_O7E,<7>Y MO+:=IY^^8QUK31@:\9@T>%9D [P8/"&XASBH&"WM?H?1ZS .(_\-!/M(9)R) M#_W'(J+[SM)0#$(-M &X<)WR9Y^ M4H4\1/B^IVZI1M#RUA]7^Q+X83@+_!7Q7-I1B:Z3SS)5UNBC[4#&S@GOK7=W M)["N)".6[[H2Q SOV.DND)QMVEE.4$:^D"ERJ$9?D7X.Z\QT^XCT_,!#(+EH ME!LX;]"#&""E=%U0ZW1- M%>+&MCZ^+#GYO,J6NJJ&!MW8E#/Y6%!];8\Z9_ZE" D'=> M:8H6&IM/TN30WJLQ3M2/TR*P%' HF8?D5O=)'W4:8)@LZ7(-8W)13GS/+^T5 M&8M/9KVN"Z8: #OYW'7#19YEV*#//D]*F2*,>D06!<%C9MUU:>F4HFG.#_?* M8; RLXGDEQ?OK@H$[&W]8O3)@D%R$@/-H4_N!MXGYGT!%@Z/=*;>'.!,O C@ M!RN$X?#5\M8(GV]> "P7_@V<+Q;T*+,2-2_KJA ;1$MQ?NY^XZKV P#77GJS M@;U=!I87(N"141D,#V"%RI!W? 6>T%G]U81 J=O^<^/^W)W-4^\P0)#ZN=*R M794)O[&2UM_&]#)$!$577'FT/O?O;KHA#3&#%2_,-:RM,C]$%B0#O1@A<3BJ ME?:?^XLT0/@"O>1K]XD//2?_E#1#W0N(7GV'W0\U^ 6F2%B5LT WE+O&<=\5 MM\,.I5U_\ \0 Z1(90^#\GQF;V31U^.6V(I)5("7V*?4/\1_2>A/[G6?I\& M]J@E+.+O(72@%13O0.&JTU4I5#<^\U-==>,6>+0$/@ PV%C03?,%'YT)W^5P MQ#.<\5KVWD>M>]8QUH3AFX=M4]/ M=5)"?PX%3!)%?1J+7C6&I69.LD2/JE2['E'\?K_NR:,R!DISWWYL6D4E"##$ M0ZG1=?Z[KE!XNOO:?GZ>^7O+<79WS2 M^O"%I+<&=3S:G/$[((QPQDOR"NGEMBX35;Q"+!)EQ^+J\ II;['\/%3S"NEO MB9*\0N8Q18%;T"NDGR2I>Y?=["J9]G*XS^6X99K>NS2EZ3$9J+)WJ;_M*=R[ M-(TY[BY3W$8SW6K&.N/O\;7VG[O32=>$H5O.^ F(L%=D%O@;Z #G8?L-83/V M]@DR!G8$-^ELDY$B0OA!)HFLOBR*GCA)B)C96S6PWZ-1$I(IY-[X4C0!-FM'2GP,;_1VZ(!==OO3E]$BJ7WLV8M4"I*0M+&-.>#X" M].%H8,%FH#^[(%&&YPS>T.P5_IW\.T'(/%5-$Z,6S12E6QFZUH^Z ]L.$FOI MY\Q/BUUT5-X%\L"D=->]\5QQAUP-"PNOOA"H",9H.W,M+\+G#)-,JP19\56^ MB*U4;#7 J[LX960Q;3STHVLIIRXBUP"VW-2^<@Z\RUA5;V"(#'GR@T<__AZM M8A>-4GY,3O%!JW)1*6F=+@:9@KS!U19/04A[][Q#] M(R0.>ZQJ%V417"<58%.:>JKQU0A.&HZ_S*QMDK(PL!SQ"=9QY3.4$#<,K;\VK70Z@)?>-2=8A$>W85'M2'KA[1(2>] C*_%"RL5%P.)_#9CS[RII"C<[+IRH&=2=& MC,6:G&1[2LZ-U#XO9 I&FOX+)(H(KJO ML"1,FM"R-#T$Z _L?\

'D%,5BM MT.P.O9=/#H?B>23Z:"%AY+ZL;#$P )"[XZ%:!6A*C_"R 7"2$*QGW_*0I;Q] M!+OV>6FD(AY=BTR?@_<4D.EJXJ-V$J8I(H_HO,:D@2)I04XZ.-CX MMA@_TK5GPV9 I&FMXI26*2.OCW([G"/L^/=QU MZKM]1/(Y%6;5'&A]_>=5)-%>U%-E,"2=8":-@Z*)' ES]*/A'L\D>8ZB,*IT M7AF506C)JNUT<<&C"6:E\U!%-1@DC36DGJ+QI=DQ"N,PC!&B2?:P_4VE'.-. M:;W.BZ@>$HI77EIUE%W0GIRWVMUTRR&CLFIGJ2)N()0>H+TS=Z%5>X%U-K*J M"8F";5*-)VM'JQ6PT21P]--.DB+,T=1LZF%\\/_C$\@;RP7)Z1@$,K31Q W_ M,/"<_#\5^"?SX'=7 MP#X7@2]&#B[36FT0"8(5_^' MY=G_B-C_V"E/@Z$(MSX@JA:",X#Z J<87[;#]9BKE#]"\VGV([K>5 Q 4]:\ M1EMT3BT,5:C\(EI1<"1-?=Z3!H$,#"+]@8AMD.5%EPQT)$7FI\(<>0;$QR[B M]W%041]8;!H07DI!S%7[_1:!(38\Q,C& < M8XZUDHA U_-4=55U=]5__M_*MOZ*@.<;KO/?_T%^P?_S%W 45S4<[;__@W-D ML_D__^_?__6?_PU!?QEC@NW\I;I*: ,G^$OQ@!0 ]:_8"/1__AJZBX7D_-4% MGF=8UE^$9Z@:V'T%@7]AO]!?I;\@:'J?OS!% :A252!80E&H6"HJ4+6$SJ"BJB!2$2[!L@P_W$,/ M4F&E G/\?T(?TB1I\=^_]2!8_//[]TSRY5^NI_W>?;!YZ<+?NXLMPS$?KXSC M^-=*]JSMU2@,%WYO/I93B>PO5]S0";SD\1O;JWV@_-+XV^$4'=@29#A^(#G*XV,VMU6#PZ?LOE;Z_?#AXQOYQO+@"8KD2*HA M.;YK2=XOQ;6W[X.D__9?,58!E+[SP;?V8S"<=,A@ \;OP$MO,G,]6PI2Z-*[ M("4(KD!/]_&]X+60TS\>",!8O25>I/#L:?O+/3![$P[L=_KI$8O$BU6OV]VG#R\75?$>W@TLVG3Y3Y \:D MF!Y_X_< 12$4.Z"=<91VV /MC+___8\.)/7?_]@@D/Y27"=(#"9 '^_OWO?P(CL,"___F]___#K6173?[]CVI$?_E! M8H'__FU+GF8X4. N_BG B^#_I@_]G7Y\<(UJ^ M+2OYQ7 =L+C!6_VSN!KR' M'PU5!<[VQ_2"FB$CW M$E075XNH,T@EX__C&%8Z0B],A;T=T.KA'K@O,C,10<4"(J8$0D4<#6+%(>R* M219P>TCU>\A\@/_]ER/9Z0OOK,\_I&O;1K"QTS[NJ&1ZP]2@IX;= /[??QGJ M?_]N;-]=7,/%83 L-^J\I("5J-#;$E9$Q-T[#=WG M;]AN>?.(*[YL/WV"JQZ^ M;C?H+WQ5*!;@.F1:ZSHP-03!Q=+F=6N3;WU9/'U3=?NV5JI,^Q=L)I.>*G71 M-LT0O!;T.9"P[5C$-B\XDRP??. =_U"#:H:SL><=D'H;K*'I 3/C?8#[/@A2 ME0[ YIV9V<-51BIFUS(])KR4P=-;_+D8SITCM\]F@0*,2$H'A,\"X.&6Y<8; MX=1<+XU#5"/HN/ZSMV*!M8E-^E+*WF'J;SS)@W8V;[8U' =B&8[910FQ=,-< M3I>:'(LXO6KBK\6R=VG_#SZ;I<+8/.5A1ND"6P;>Y5GQ/>(H"Z/ 1X<*8F*" MR!--PNK.N".:\G7B>&G.D0-SCHB*3JPZU14ZX,F8LS"V4"G/VZ^EL]B.QM&V M6M-,0V0;I/[(P@/Z9L31[D\G]&-:"5BN(= +&E4ZG03NUU%L]IZ-8$$$G!#4 M/-?>^#L;;TQ(XVTR](/T:5[Z4"OW=ZJ,UU "4S;US1!Z5&,.W00UHT,:*JQPP%=3OS]RS%C?F@$W4J!4+?"'@Y=J0)G*4K4)+]?E.E"7Y83J?)0 ?S3X]R;+U)D3 M6"QYZL:/W%ZW_RL+_"!]8NH!RIG3)0]L5QTVTV\JP>W[XIZW>:N- MJ(GDZ9*^E&S^M'V;[7]&Z1NDT^5#U@$Y$+J(=9S^PN]&L!3;DM%2Q!5)IXSK M(V^E'-Y+J2U"#X@>HM>JM5&)X!.^2I6K'0W2!X._/^38?D:J^ZOJJ8 " #:, M3#V_Y]]_+:XG8=+VPG(3 %[<;"?&-VYS ,SVE=/[*3H8QN[^/J1N]FS397DR M@(83K$CU+3\5B@H4PY8L_[]_HT=QE]_'73Z%^]9;\5/TE?1320.'R49JT!I- MA#"!0:=75%H%9568ITX(_ LM[1FPA_Q<"OB;5TH5I0W-K,FJ7H&A C8@5M:P ML!*T=_+#&^U*G3[?M0SU,6I*%?M1]=)@+1W&1AR2LXNF7GPI?;-F:H">OL*" MA>L%FZBP S3)VM]R]V6/#H4!(*@%#,FKXM1RN59K&3^'I=FK'EL M?"8,-HL-&[?T0+YS#-B:T-7'9AUO:VLNZ 6BG$[M6+$$8W#I"C(N7$'&8HFS MM4*M73$ARZF:%L%[6%_[*AE3\W)_A#&* V,:U(Z5U(=$_(V,,:14*1>1US+^ M?;C\X8$92$>L /_?_VQ6F?[QMPM(J?3^VJXZ_;-9F_GOW[Z1&H;-:M+V;_IV M&6ZSM CM%P]_K7QUDZ?__>*>VU]]-_2VOVU7Y?[9(;0=QZ,IQ,3JXP3T^/-& MO$SL ,_7C<56X)N'BJ1O<)OE2]+]U0G47R^,U>,DO D04M\LQ=)UMDL/S\W7 M9KK<1%BNE0Y):Z9OE+YGL+M59(=<1)24"=_N+F9EN[# :)!.R+L!@&T^8_^; MH6Y^GQG ^VLK/'!TY91LM@_7"UY^>7\['VB;EW_X54T?MEI8AF+L7NTOU; W M;H3KI*!XP3\'TOG[WXUX_CDJGO_\/GJ_,Q[S:)%/R?7O?_>7G1+LFR_Q^\78 M?Q\3]&([BS_**9"\@$I?:;ND <$8!%4#+7ID-+"""1K=Z^.O&R4'-*$:(@)S K<$8K06+MS]QSNGI3L MG;Q?0EY%">UPFWS>1C!'DFJ[^[8+HK#V&C.*EF8%U'9)L@"BNQ$^C\CG2OE. MZN.DGJO5<$YC @/7:^MQ?S:JDE5E<)ODRS74)Q(7Y&;#'? 6FS6N7NI?/V'> M 9*Z=4[2*#$('RQ^TXE2/\7U-CM4N""].] ,9;,^MA'OLTC@&(5V>^JV,G]A M%3?9ZL.'[\'9Q]JI.FY$'8'-I>G+P[L[T*$G=&69$'FAVAD1P; "&":3]N^8 MH'=,_$-)_[FA?%,E7F/T>6O\'-P7JO<.NI=41B3]=YXR(BA40+Y>&5^N1I[. M9^TEM0UWF<7F1I?(934L:\"B*V=.MORNKS M7'XEY*>GGB_EB]$:/9_6Z*5H_;$T[3?1>H4A V/(E2,33]/*9$D34:5I(;+ MHP6M@)>JB]68N%N)+$\F@?TGWP[PP]KI#M;QH(USGEH.84GHZ4:/ MII"RE'?]?C["&P?SY/IH*XRM:7-:Z_-MGFGRVMQ"RDC>Y_/O6KC,(-BG5Q3E M>%' >&44F*$/2RVQQ\$]*^^J_&U+?5F$^^PU.-+4IH(3Z9I)ME&M5J-M-NKE M'OIK+(Y] PT^&J>]X9"5YU-+,&T:AA-O8-IR Y'A(._&_5L=,C0C !\X9+0O MM:P^R;IFF\7=MEU?19Z9V41A=ARRK(!YTB$+30X+R0D(8'N #HS2H*>%E;S; MZ2LX9%D!^[1#EB L,1B4)X!?RFQB1Y5A" 9YM]#7<,@R _?9#IG'$B%D:J, M%B8HTH9=%YV/<@_]E1VR2]'@HUG2-QRR@@U%,"UI,2^,6"="UVNJW\V[L]I7<,BR O9IAVQNULU.:L)B&M70P6BJBFBHY1WM:SADF8'[ M;(>L@G>+;A>2"9BKE<.QW4 G.)%W*WYMA^Q2-("_QB&CRDA]-51G-KT<^=1X M8DV'D^+=(?L P'!& #YPR.;+".YI]:#*UY<\9"#NH"XT[AFRW(!YTB'CRT.] M%["+ 6VPU?$0[H,!P/,^15_!(X.649H<.[FXZONJ2]26,ENAT!- M'0%D; P-HZ=F=S7EOJ?^^ANHW]R0<54>SV/.# )5;O-D3VHYG94T;SF9-85W M'E]PDTA5+, I,Q%8;'>@N!R1J[8)#<96#;-8($07=X0_-'@$AN J5("_W.MX M3R^_L;166>8<8P: PT-VW!W""MX+R+SIYDEYW?7S&P[/?B-C^PUDT*G4Y("' M8+K8LBM.$,_NC,TV8S-WCN@KZ=V<$5[4]_0B+)&U@E>>ZG&Q_S,8>0M4^,JR MEX.JWEA%[K)J"I)*U_5V(9ADKUA0)JF0A3/(/[4"ZD_@9T8FS[-?XQG4QU[@ M7:SOBIH_166<_7W<2!#:$H%()C=S5B6^J>.];F87 >^*^G%%?<3ZKJC74%1F M.6K.;(4=T-!\:LR7_+RF,)E=B+U%!;L%>F>@44'&&+LI?//85C)'PN@CL)OX6$ M?<]50R5@O%W']!=SM;%8;/PF1VU(CKK9.?2"GX^;$HC0-QS@^]R#@/S714QW MG^QN@.KKH/2>CY)/N&B#[/WY.R?5%#]$"X-TWB MEUGA:Y)XW98"H5!U4D2TQ90-JZ7L>_P^Q'RLF#7LXYV@*6.LG?N]7T.OY+0]W#WE&QOVIGX7@H?M[_+"#&T]7HVA(VEW^,G M*]DO9._\9V:Y^_,\X(\UL& !Z1FV[SH-U]KT5_ [EO*"N@<=WCW)\1\ZP/E$ M\OR3%QF(IP]V=X,0Q:O32THVN:[JE^NE):\N,^D,GVA"\;:T/L_F\\7\/%GQ M4LYW:C]2NR\YZ;=W2'&_I)=MIKZ&UVA%7$,U16G#;50,F6E%[\39JZ/R#J_? M$-6=U)DC=5?:+-)(0?@$UD5H/?.F85!G.BW88(.B3MFF3N%Y,]=O"NM.["RF MXBX7 (IKT]3 E.[0Y&2@1B$/A825239GTHF^2@"8A43<]U+X> !(U>9R#8[K M!"UI*,;*BB=6X#MWLQD 9I6T;SL4G&1I(3 \=RNE"WL5@]AN-@L.VH?1HH.V M.AY=QXN93&:<\"I.2^SF78O\4?S;)EWLJX2'65CB_EX*'P\/JX5Y M:U09-&TXQ BUV@V*,5?-I$N=2>[^O'T9QTB;D?"0J$Z50K=,8# 'FUV(]_&A M,\V;=_'#P\/\4?S;PD..KI+V;-%P8:%+LLQD[49HDC=Z_^#P,'_4;DF&_#V! M(0RC+0.*2AJ?(*RFH#63 D(FW9 3W#XAKCNY,T?N[\Y]+.-*H50N4!P,=?$E M[K7$?H7+6W;OGOO(-=&;+'! +,D6V,7:ER([/Y/':]:M=.BVUJ%$QUJAWCK' M9'];<'?"9^DPP$/0N8W($S^-WMM&X.\N_*J,2908PJJBPA73CMK=]K30Y-E6 MCK)]#U'F"1'=8N8D"QN:_H#$?3<&'NZHA!2D-BK9V9[ ]20-X+X/ DZR@/]Q M9I],9Q--39@V(U.D!;LF#)1N).*U3-KN]PC^$?'=<*X[I^3OII_^$;N/V^UQ M;316#;&P, 5D1? >->]-[5S2^D P=VO]/83]*NNZO\_0L-/ B9EM/;X9\)A9 MW775X^L^^VL\H#(1\-*O/C:9&%G%#MY"*W3;$^R"I2R*5'8KJU_,0I[]!F=( M_?_4=D M_Z-4X+2SLO4R=W_UF6[J;VY]RZ[D2 _ET+[8/Q]-YS0T8YR)N63X6'5@K=]4 M,IDK/^'(G"FTNU>>(:+3"R7%:=OWZE_!:YAR8 M=\C\6C!WKSP3A'W:%,2""#@AJ'FNS:2/ES8%6_NN%\QK3Y\;06="B M];E*U^LF''6X0"O >0LY_U"(=\N=52_]N"'^VKBT/ETV9,KJ+4V@4TNX3J,H MZ^3:,_^8K;T'I+=+]6.1*$>'-*X('9]N$Y5Y?0F5@A:;.4N?8[[?0]!3CLYN M@6.WM)'B%FY7D+_*2:Q-ZO^HCWH(,:P2Y,-;$9/0>B&V4OP;8CWYJ > MBD\_']4=\ / <=_8'P<@%;4R%"P&@[ER"";<($RJ@TS:F7?@?AK3'>Q'L+<3 MS*YK>.BD(27P#Y1=730F&,YA/EPG$+DQ8[1FJYO)O.8)]+=V_NU!WNEPB@[/ M3$&SJR$&6$YI6 IBJ328]>HLG3=3<(0,=\MP)A7L]-G*G@UBM3,A4:BNPL!J M]NLST(<#/I-9X@^RX?DH[X0X),0A!?P@H*;#2B+21B-&.J:J:,5RWES!+07N MH+\!^E8K$G&*BPN2I\="TD=IN^%[]FS>XR S=];_83S_3/$[R*] 'O7$P%E" MNAU!I&D$E#^3*RNOE\T:D6> /.K=07X%,L^)RYEG.=)0\GARMNBN>E1E!%9Y MU62>NX/\"N2A()KM)K$(F[+&&X%F#*1VT)LBN8O<=B /A3O(KT%NB'6%&L]L MBM1X=%1D,7REM=UL'NDZ!^3&'>17(+.,2$^*L5L0YP,SZ;1Q!;'5U:B2NT!K M!S++W$%^!7*?%0OD5N0VW>07X/<$"M>-*^W5BW99!:VP36[*D_ M!KG'B-9 G+>, F?!0!A5QF)2"P>Y]:Y[]SGY",@=<> @>E/U#9(78+?6-=5: M?6[DU?'J=>X@OP*Y.Q9[W9KI$OI2-,-VP>-U>LJ26%XUN3N^@_P*Y%9?'"64 MH4'+OF=RTVG3L$MC;C')JR:W^G>07X'<'(J 7DV2:!DB= )W5TY2;TZ:V>P( M$=Y-<@]\1>NP$AU#QHTB$>5.!RE6B6W#-Z ML.T+-8DT2Z0URFM:LTG?07X%PCG/=O#I>=>(.\BN0:ZQ8HE;=@5KN3M-O]=8P MWIR/U49>0:[=<]>O0:8Y,7;%6$0A5X2-GH(F2B&>0:6\@DS?-PV\!IFBQ7:$ MX[5ZL3VG,72^ &8+J@?EO#I>U-WQ>@TR.14;_G@\,;6X#0M#R+"%DH4%\[R" M3$[O(+\&N2>ZB=TI2#[!P%! EFLV4F*$85Z]:_(>)Q\!N2-J6 ]2A4AN\R0S MJBR\F41]@>((R+@H&S;7(6.]Q$OUR&J"*=]UV_!IE@ MQ36WL@7&6R-P?1X-_;X:DT8AK^::N(=0KT'&>9$Q[ '?77 "O5P#>=1=#^"E ME%=-QOD[R*]!ID6@A+@&HQ6"!U05PMA*2728O&HR?MLAU+'&O-=J83"Q2]:T M:XA+V+9+-=ONN*IA9M(XW%L89*KI[A^0^"HM#'R^2E4DJHO!Z+SJ&XU:H)!AF+D6<_R+NWU0Q\D[\#Q6.A)UA94 .:AP<^@-H MHJZXNMS.G$G//_N_LWYD%E4@6RT,0BON1H.I68';[8!KC:>D91F9L_GW%@8W M1_1+M#"P>J51TU'4-;WD")):Q4D0#/,6;/Z,%@8Y).R56QC48HTHH$BMPV,# MQH5]PFPT9WFSU/<6!GE0A&O7=7\1EU+$& ( (%5>*EFS1G59MP(O$2K>&#RLC+G!N38[[?0] KMC PQI70+(%.G49I M7:8&&-?(7RNF']?"(*LT?GMWQJL6!J6B84WJ?%>#47,18WVFT3>RV7;ZQ!Z- M;VMAD$_ G]4M=[IRN3JSIC&/CD?K3DV5*IJ3N7QN-EH8Y _L]UH8C!U(F8N- MDD"CH%T3ZWAYHN.9\Z$RVL+@)NCPS!2TXIXBK,2BRTL<0V)-=&14^;R9@NNT M,+@-*AS4K\?8%NQ1Y="D(<=M#3I\)9FI-V :OJ>:?4X)<4@!J%5HJL[<-GG) MK'3-0LL)JV+F,DK9:6&00]"?6AC("8 ;1#&@3$'M%KO5NJ04S=SI^^5;&.07 MY%%/[ S@]D@9$R8/$4N[4XF*K)V]'/'U6QCD%V2>$SW2"B+%XI06D;) VXT0=-/HO2<+>07Y@BT,<@QR0ZS5BH$^ MUM]NUO()\P18&.0:Y+3*U[BQAM9@PN:1/ MH)AHSJJY/<-\P18&.0:Y(6(U$ ]DWQ_0 C\I>*U%1\/XS8 M6U5J0;W2=$UIW)AK'+&J0WY>X^0+MC#(,<@=L2:.\'*R'* \VB.7'DU1Q2"_ M(%^N0E!^0>Z.16=AE<4)TEB:1OIY-"]17+^55W-]P18&^06YU1?E54W6(SUL MP@S$&9T:9@8#,J\@7["%07Y!;@[%*>;9O(J'$%\O!%V\W:JL2XV\@GS!%@8Y M!KDG3CI$ERTL%B&-3N4)*PG^$DQR"_)]@>)H"P.B5[)**]+LT:%8A4!'E[MF M+Z]Q\@5;&.07Y$9;;+"T@ZXCK&0R-#OWS?6J0MAYS7A=L(5!?D&N$R*")!3P M\$D3AO QQ_ 5I:(B>07Y@BT,\@MRC147GM_2AOHX-MLP91(3T!BL]+R"?,$6 M!OD%F>9$QP62+/?[$,Q,_0DPY:A=C?/J>%VPA4%^0:9H<1BATKK-!0T^P75B M 8\X$67SZGA=L(5!?D$FIV)8Q N-"!U2YG*J%N1A1*ST?E[-]05;&.08Y)ZX MCJQ!5QJ7(=J BJS-N/BTU-:!T3G46BZ)<&00>5V@ MN& +@QR#C(NT2=*@+C-]?KEN-?0I,NXWE+PZ7A=L89!?D E6Q$91;6:(K17, MH.R:9DFGR^:V"]P%6QCD%V2<%QOSS@1C$ LRN6%0),R.3K4:>?6N+]C"(,<@ MTR+/V:/BL%%1:&:Y*/G]]:0TDW,+\FV'4,@!R,A56QAH!F3KH,,K-+F&FD*1 MKSPN# M6R;_5[A1E>QYZ@0 MY([<]Q8&.5"$:]=U?Q&7#@BH/!V:G&L:S,KW(IV O6KFDN0Y+NE^#T@SU<*@ M,PJ(Z:R&]7C&;LIJM]^8R=T[W^\AZ/##1 M,\?N>PN#?-#X[=T9KUH8X*@<6YY.5'FTT:S-ZRR%6^M,ICI.[-'XMA8&^03\ M6=WR:3F8D[K<&]-H+]*05;W9C(+,Y7.ST<(@?V"_U\* LI)19[T8.O 2KGL# M5Y5@/W^'B:_4PN FZ/#,%#3BA N]=MSA@2QVF*A:[D_B3*9./D:&NV7XDQ8& M?-2:SWN"Y\%<=69R34V(\/4ML.%;JMGGE!"'%"B82Z &C3)*UZ>FI>+S CLT M,QF#O$>!.^BG]V9/<;%&KY/$!+G,9;@1U/\^8(?D,+@_R"/.J)09&7 MH%',AW XZTV)CL+((IQ7D"_8PB"_(/.<:$Q:W1$VYJIPN")!Q$_A M7,G5-_ M^18&^05Y*(AB3:?-;B0J-$<*1;@N!695SZLF7["%08Y!;HAA%QM ,K 9&%WW M=3FJU&2=R9T#=OD6!OD%F65$ME'SN,A>*[!4,(;5E40[4"NOFGS!%@;Y!;G/ MBA.(LTORJ@[3#+Y@5B0/*P,WKW/R!5L8Y!CDMKBB9*QE(/J"!B@2+Y!)P2]) MN4N97+Z%08Y!;HBQ;\T*BN22<'NT=B-)"7%TD%N0[W/RT18&?:Y-RH,FQ/'+ M.>F0"T0?EK)Y<.T,D"_8PB#'('=$#I7,8HUM6R9H IU7Z38^[>46Y,M5",HO MR-VQZ#5'X<+M"2W>UBIZ6"7L17XS7A=L89!?D%M]T5J5K2[=BGHPFA0HKZWW MIU+^VFU?OH5!?D%N#D6_L\!\O3T63-0<3:?.:.Q/[BT,;@KDGM@L$M,DJ"HC MFA1IM;\VBJN.D5N0[PL41UL8(")/VG!+]&AL;!G,NE@A;".OYOJ"+0SR"W*C M+3J=(5Z?E9<]GJ/Y(13/)AH!Y563+]C"(+\@UPF1[)>B_ERM>7!(3UQS*01S M)+=IS0NV,,@OR#56)-I204 -OR&&DF M"[%.U],@JC:()F)8R>N$I>':\+MC#(+\@$*PK3.F+V:Q)GVE&7Z\2 <&4MKYI\ MP18&^049YT5I/!B2QIR3>,/28Y(;=7ME.:\@7["%08Y!ID4_7E,P3H\(F%&2 MJ0;%_JRXRJMW?<$6!ED ^5B?BNTY0. MTM=)>I+]K*!'1XH\:5LKHN&F$G$T M[I?TZT4Y#Q98Z:NI_[N]'#_LQ$I_W07+9G MJ[DV+,V'TTQ.^<>DM3M2=T)<;Y+JW6?N*WN<+^>GRC6O!7TQU/T<6R)WP MXT 4N[;&M]$"2\'U8B,D,VD@[^3.K.4N')"[\ ZY27Y!;,+$MJ'%,^&$[(:VIA4HMO9/"R:$V:? MDO9-T_QCWO;E;?;7NC6LH$?3,EESZ%"5NM:2"X1%Y:XGEY\!;L6MRD+,<&T5 M/3D3?:V^+DBX2S3J$PA.JMU:O\^H/&7>]?6;Y[6[\EXKX,_;_(H[:T2&2 VA M(;O::WDT3G'U3&X7S8F^_K3Y-0MIBVNKZ#?.KV-[2!N#.5+BT8;:3_]36?7I M^_QZGU]SH[RX+S*SYWF9/=O[H:?HD@](U[:-8#,@>J58X28-W'$=+>62_?31 MD_(]M;]]:/+\=,V^*#SNUB:]27L>\E!]:A5J#H0$Y 8. M8U;J)7BWF+E-!)_ER$=$DCNZ;&9]5G(T\%AOO6LXAAW:+R;BO1#Z5OK@YY(@ MDF&R..R%TI44W7" =R"QW?U,E@7!N*/58"80&:DHVPMSF,FI^%$J#R7;#\3R M^3GN#'D^36XG!'HG7'HM$1K;A<_=+02)-OJUIKK@#0V?-KV%,)ID<\M"ACAV M*,-;H)6TNJ ="]I"7815JT[;G-@"';TK&NW,37W'./9<+'<[EBG"O;!CGBQ@ MA7*[TC#;$(? # MI]USP'GBZRMTOEE?WL7U0BKT8I7BDBITU"YG4H68=A43M 6I\\(<:XSJ\6PT MS.;YFLM:_+L*75.%,JTBW1 96F-A#O/2P%O#F@FH+ILYI^A.Y&L2^4@V] ,< M' '=4"RP3X3/1B@SLP'?A=&X/E*E^ Z;:75*">T M/1E/AG.1X%4Y<[LY_@CV$\/^&;!+CKI#680[,QE%N0+?GJNV,J<=2!AG+F'W M9R@_CO)'@%H+/U66RVW&)"%?,=M48UH3JGZG$=X&R&^/ M^D> _B(U&@_2(3)H%O92]';,_)X'YM$W["SSN2H&F7'H^Z]*" M"^Q1@5DUN]IM@/LM'C>:*7!/KJ(9DU'"KY$A3!K(HH4Q#F>V,Y?ORHG'G2W8 M3WG<_MBGEF6JV8"YDJ2:!;&,C<6[QWT3L#]YW%-Y92[U1@GP=E2"%@URH)0G M-X+RI3WN;(%ZPN/6YCU(8ZS6"+9[ ]TK%@.+IVYCKOYVCSM;H+_PN">(%'?' M[5:JS4,D;G;TRH)R;F.J_A:/^\O ?>_$_N."S+ZDTF;L04*Z]L)U-K/1B],2 M@92Z*2HMI61WM+U:-_LZ!1#07?-0-2S&D\J$M,+,VNZ30WU^1N#86+\2[\R? M<_\2CN*9R<#?6-[BF8(%-UQ+5=+QL9& M2*3;"?:AP.FSA83DF(3K>6[\C$=UT7=G:#1EZ7I]5*;Z&(0[M."AX3Z$U/<^>3]?DA2BYT-AL=M*1E2*LM-+\^15FC4.M) ML5WU^% (:5D,H7X=Y(FRYPKG3MQ+$?=QZY4'5".H28IA'?"WYSJ$X6R/K*7S M$3-[N&['O[5K^ZT61#,TMZI/6L&J)GAR9D.TUT/#4&'\4&4Y-N22P+'\B M.=I:=\/G4^T$HT6LW4I,GL-$44Y<63*R%[F=G#??&ML=_.?@<^$RM=7/H7<- MC*Z$?DOFT98.NJY!1GHWBL,T!9-?A E77K8(9]]S MU5 )&&^W2?B !75/>EQ3Y5JD.,3Z!F\:S58RFZO3"EK.G!78.(+'AO0$^;,Q MW:;^GZAS=S;8?:H-A,%PL8)ML^@6Z2YK%^S,S?;9 #N+*;$2=?Q78V6J/,]<3/F05C@NZ(<#:D87:MN<)9=]0#D8YJT;5/T M"M;9IJ.HWQ!HH7#1HRK7((542R+MQGS=S,FM=0 MJ,OMH\R%0KWA?Z*8/ZQ.\(BF[4IEA+B677#)>R27&TWZ5O_S\EN1O\;_[%8X M,HQB=0PG34:$JT/84L7,30^Y\#\S"?EQIP#6H;XVA#H:' K3*:@1.!"\S&6] M?]QT^;7[2W%%">UP*P,FT(&WNT, +),M9 )5T_\)D9[VP/V*F[HQ[IC/A0 MSANH-<^U<3N=MXWUEH]$LC\.PGCI3W.@O*J$__#7?7A;A"O!,.HL3=3@>YHJ M%)65F5GS<@')'!3'?RZ:W$7 UZ!/7&ETG#@>LCPV!F3@R3U$SMZ2R0W1YU*> M"W(5^@!>PE81&8]YB!3\9%E=)&[G;GTN1Q_DHLM5C]-]';B:)RUT0Y&LQSB= M#C<2V"'/.W:Y;7E0V11"TF?GXVAJ9K/>\YN#>@A3GX\J9U/&>Z ]:"W8!.#, MK.FH1F2HH6192=/>5'7T#,G:[F]_EGCI"6MAZ"]EG8<:[#)Q(Y6K^WF#]4$E M/S+N6P-^.[I$Y#G1([!1H3<&8]ZVV'9[+>$C;9 [0!_&\P_/W2A0PX:H(9,> M-Y(&1;X-4,4K? M*% D(]81V@SE\63.V[4F@7K<>#@N9BZV.1,HDKE5H'IB!=:I.C>G5=- 5T2O M*L"K:)17C2)[MPH4+G+$JC"9VF4")H>@ MT(]F/8H(R=:K[2[!"R+E,&V(+)46>8/KF[(>E]W9\J59#TAH26BOY$$TR@S( M$5PEI5[V>L/F)>MQ->"?LA[#NF)X;AFA3%0CDA@6_!8VRJNCU@6KU1:U=M:8P7<1Y")M69LTEWFZN ML7VF=E4 M,C%\8=:IN-#J=/+F2UX\F+XV4&DPS00MBM-DC#2Q1!?\%:3)B]PNH5PLF+XV M4&DPK80=HVCH,45SRX6V<#P5+=7RJE$7"Z8S6MSW_"V4[)I1O-)DU..EFAOJ MFB-Z/IHYF'.WA3*+]44N1:&%!;!XUE)DV@B(4ELJD1:TS)Q)SQV%KE&UY%7N M]=UZFDUGYDE^X(7*IDQ^+7QL G&ZC.9$34G=/:82.\JDE\5.6>VO)JV\"J*: KH MVK3AUQO5J5/LM[(7 UQKAKLKSA45A_"DM6%ML86Q-[6ES>$>E>33*H))E:?]L$8L^INT>3VBBT$%8Q!]1XXBS4EBFBXT21,8;JD*@T-*M2<')G) M>^#\DZSVY99<\A0X#RBC/0H&=8R'6DE8YK1:Q\F5SMX#Y]M2D4P'SG9[7BDE M)D>9B;O6UL4"[\=^YMRL>^!\JXJ#_,G<\K9OV0G=1,J%:\GT(1'I=AHT#0TK M!FXHH>(O\K0F\_73U E_\B.XWE7^:U3^4K4E3JG\CXDL$0AP?A)1%1.,L>IX MLIZLRN,\J?\]LKR;@NO,_E?3673AHK*D=@LT28>3BH24FI2?)YV]1Y:WI2*9 MCBRE<0P%K&!VS"1N$9:PK!B2FZ<\S#VRS*/BG+_6M'$3]M0'D:>3DQDIF9Q7 MD20V<.U"+7.F_?W5IF=CRL=Z$R96_@ N:=#S!GT+G?%H)[:80A%3>ZL[7&_" M5;E PO.'[A>CRCK2;9SFK*>K6P?W'2O MJL;FT9+5EPRUZ>R*;.[NU0[F@%YP*D&C57Z &$54<@:92S=_C>*>/3V?NY__ ME&2_DI&9.P;RG?0]^\P(,5M65T8MH6',B1LB'\[-T3QS_FU&J7SUHRE9H/6Q M[LE7LKG&&KG(5^T-])W[.MLN8L5@%5"RHP MM"1*8@*99:)[IW).K'(6:/W6L>5^Z"FZY(-4*K81;*6YK0UO.%K'=;0 >/;3 M1\\J3VU+P;LQ\+C$3U%XNF9?;8KT6AH'(?TI;5O,H#=4,%-89\Z1V)/DPV(X M*(E_0@XW/=5_,:GVO0=P1]VH]&+SZ>M;[?C5-VAX.!,0G&?"P'+;)7/4S6Z? MVS_EUT=$R%XV_G:)_ M.:"+Y= NVQ/^K>T,+%!"SW?]K>D$?C^B0'=E*&[3X'Y)ORBP M9!4'[J5WGS)D K=G Z4&QQVOF5:I&ZX7O@ Q/>1N%&> M1(5!";-X(50[_,PI@!*3R?SS"1*?);@[:3_5'3G+EE@:DH1]>K-?$V93IYRY6.1NB:]&VF== M4SV@&D%-4@SK((KIN0YA.-MXT' ,WNX;LHY Y M?CTV('PUQ!W#3HTQ9U,K\K85VGZ@&V!&K])I(3"B=*0S0P'>"]/S7 :O^;#; MU;B)\8&G&))%2([I7\1ZK=J15HV&16!RY#P1+""Z6C:[X1VW7MM/WA;XYTW6 M6T@=;D ]"M6-V\LOV^5V;F;Q(5\_E%9X&.BN]Z@R3[76D:BT'C9;3,'$QFO? M-&>+,8UFCLU[I(Z/YU+%UJ^>U3NW$N89,/,S,RD!;DFW-658,+O8HKO.7-R0 M 9BSL/B$',",? #F"5LJK^3CV4TMDO M ("1+4.3=G-@3]IL7S^X?\UP)&]D/>D__1F;XD_9PX^FG$R [>@)JO5I \O16P>UY7>TB>9>] MU ?W#)T:\8_TU+Z *"T,+5"C58,U-+CO@^"U.9VI;GKD9;D'_*(#/T@=:2]71[C MY?=V3UB,-$>6UXLJ'U+RP*\.B.$X>X3:3(&/P(0 %-:VY_+8Z( M;X&4TNI;+66A;,9AO6L5X#8)1OX 6?@=)I.1[TM2/A?4W5+FA91G64H+;C?; M$3=>P9QD-\R1%%0#<"?E3[:4GR$=[P/6T/1'FS:LRZ?@ M?T<$/XH.0T]2@2UYCULDQ-Y<& N3>,9#5.*,X(*JK(S;PO_EF'\4X.;OOK9=-S7(JX&EJ F3VL079!H+OJ0YW; MIY7)YW\%X)#BVWH7QR[;SW?">MR@ZC42XAFN3XX6()Q@<>;\XPT9/R.,'6G? MDT;.2()^%TFBMN1"-8R@:;O;)YICB:1 *Y,6*[\DN=C.'_A@0P?\19QYYZS8 M]F/<43]X+G)_^8YW!+7$G#+AIL9I#%-4H5 L=-A;Y=UW2/1B&U+@\S>DP%?; MD/)-UK(UK@#.&_8HLQX,.VA%*J&DG+EHX7(; /)MAZ^WX/I-] RZ6F$Q\M8* M79<1>FQX1,%#,[KM M80_&J)DU9A.4(+/7VO%+27-2(#^5*I*EA<#PW*TGW'"M35F!U ?>QZSS?F'1 M;X_F)K:..Z4B/!&[E5N-'4[+XH<2A 6D9]B^Z^SDX7>L?4)7'RW-/M]LL#0T MKC1Z20'40_Q63MNL>VO&8U*-^J M-_*&$'XH);J;PWV:%(2OYA&?KK8LHDG,8)3H2FIK7 :QG,EPZ0M(\:88?B@M M.JD,4H'4O/11*2ZD;_1 3#O TY(7?OL^HD$9PVFWIZTRS0F^ FI#$:V9MVI# M/BR>GTHC*?*D%Z[9?M+16P2Y:L.*9"Y9G"9;A3G5&]VJ?3DAB!]*C5:X308\ MA'E;R6QVY1STQ;0R M=F0>!E8O-DFB194GMVI#3@CBAU+C6]9B"QUH;G4J8\,$7-]?&@.<].U;S:?D M;2TV1V2M>9M,IJ^XW%O6;#BI%(BXQT]Y:#JD6H:70*/.K5JS=\7Q0VER]M[, MR0B"8V;F^G =Y@I!NS(>%0>WZAU]>M=EIDA3>;^URU/CL"=_^%JA?6.92 F' M%7B>"0VA,,/FQ&B:.::=:/S^6I977T7/3@8!KEQNBV8&-B5IQC 9-DA[11OE M>8-?Z!+E93/-<-^4])J>EVVED(%-225EJ"&LC7$\N8[7QG!6M$4E<[;UOBGI M&O3\[DU)3%P8QHG7\&FH:-?67!$:\^JM1KI9V)24#_JE)1YJIS>E!3$:U((RFIL2N.)/82YFJK7;]:T7&-34M8) M38(&A=Y:H$IH<'J]]BF\4 ME9O='W"MW219I\GYNTG"7L4-!A#/VX,1@Y.^+BSY6[5+5]Y-\L6DJ8H%^#L2 M,KT6*U9+CK0TZUW(IMB15RDW;M6@?'="!JY"!3BKC'@[']-"G+X+#>LQGY3D M86WA*&/T9K\G3:M6]&HLCQFK03P?D-59]5:7>[X]HX]\ M+2]VNQ&1ZH67 M_VT8[%HFEDC),#,7(Q-;.LILGCDV[:N\'HSP>?'7$T/\2G0/*N 5SJ^ M5_BJ"GCG4H%*[QBE5T:@Z6Q<_,T(6<,W#YA1G!KNL\Z^;X_W3I(S29+^NM'!?614&YB<%:\' M/-:BH1K-3 5QECDO^%,L.1CPG29OT81T;=M5C4W77"?P)&5?2'_27]:URMKE MS+:]*G47JW[!&F3.(?X80]X8ZTV3XZUNXI^>:"IKWY*0T<@TVQ--T,9V$^F+ M.2?(-2::+'02_TJ2'$XT#1.N2B,$G_!AI;]\:RYSI*Z'GI$#N&)!N6$1B/9UD_Q*OFIL$6\ ,V'0872XL7]V@ 53,1^OS3CT/\]-PC&%]H0>WRS5S?5*[MBMD3#OXSE,D'W/]$N4[.[9]0L3K" MAI -5BQ?'X1C9H%Q">+G4,6VBVIG2/V[5.R/7).[HAT)GJ^K: >1UB?T;+60 M#9LK,(!>EG0+$8-N$G"9S?/D5L_."A1SJ&:7;SE\(_-9AT(QHBNP!BV5IS(S M5V9EH9+9,#>W>G:S\]GE&CC_:53VT.XZ&P%9,&AU%GS%'<(@QLSQ4%>$GI;9 M%,&' [+GHK['8EEW$?\@%GL .(/3%E-3K:4RQ!Q8JI3%Q:)+X:/L]5KX^+1U M1.#W&2MOZO4'?([X*BE@SMJ$I7FO7<3J?BE&,IM6N'TPS_#S<^!^P+Q26%89 M>PHGSK!?["P11AM+PT1IKM@%H_%8@Y3R7;ONOOW/4J^WMIU\ M0K/ZN"O#2%.#34;JK/UY>]%J83E,1V5(LSZZ8>:N5$>4Z@^H+$TQO-9OHSV: M')F(61=H69QD-@%T@V">>VBH[[GI38.DGRIS@#OJYJSO8O/F1/+JA"IM 65S M?K,.'/!P]\>K=[!#H(Z5AQ$=F5!0%]>:7EWJ869]@S/&_L2!=P=_L4UX63Y6 M]+7TZ(S#II^2,'LNYR\)3*?=94PY6< MFJ1L=@LGNZ\,3)+DQG8?@NU"FQA[S+KLTIFCR=O]?M^3R5=DQU\*<]^9XY4T M<^;!G*#:MN[Z9HWAH4WQ4[7/]RA6]P!P"-=1'S<&P?4Y1:],&Y8ZJZ!4EVJX MN,[<)/4VP=Z2Q 6)]5*&N:/5QTFR^T+'=;0 >/;FBZ]F/])U(N %1JKFF\_W MRR.KJ=6A"UJ;)^,I,1:;AF*BF?60/X_YV8\Z)LOGJWE'A)D[HGWF.8HJ] ]:G7JL1G!?AY]0K#G.NE8W=#S0=]SYT ) MGAL,-Z+X-5\K+4V;GC6UCBI.+"*SZ_NOQ[A#\^0@XUP:=;G_,"=A2B+BIGCUX]V_RY'M(_;K_E( MD%>\!*;\LCS%:ZUNH<$L MS>TL^ I?O^FM^FS;R5-7F;?A>]YN:^?3MMM['+7*R!ZT*026B/5JB7)TW,V3 M,W!J<)?<-5(]>]?(0;.8+]PU\JZZ;EK..J[E:LG8< Q'>ZZ^F]T,I!MNSI,M MTI=/#EO($))C$J[GN?&FG\X+C^!(=/CH+!@.8&8/%^R^)01TU[61$0\GLM0: M]>H+AU$R%Q6^;R=."///'8/-9HQC*.R>?0R&SWLAQR+?1P_E%8 Y"Z!.J<5S M2\&%#MA.URU#6FWA_/4ERG'27>8=?^,K /69LRQ7S:%/E3HHS%%JV)[/2G@8 MY4D_SI5JSK3DM*]^!,F[HEQP%I'QX1I'\8B &7>(0N,R4ZI/<[1B=:M:W*Y*EJCQ#FUV>F:[!BI\.;=V[SS!7UYWC,\SN M=.'Y^-Z04IT1M[RW1/4X,1]>L ]VJ3@V6Z5(Y UD6AL55+K8R]X1BBL%(^^N MC)V4[9V&!]O"3I"PY29UKJV5 WAI4/1$M1[M3DJGKNFAM4%8Y?-O"@@8O,V)C>"7>?4D\N M@KVW.V*XZ?.N ^3(9GW4&F.AJ#((3=9"= JZ?,3CM[Y^=C;GWMQ<\;9$;X=R MA">MTX&EL@UEWTB%[+WNU73^5LN:X6S.U+R@WZ1%PJC'%VVZO015D:F&L_$B M1_;NA(PN:/'.E.Z=BN_O^M5K';]B#7"#7C80L[J(#0ADK\A\]@EXDYN,/T.[ M!XU,@ZT7%L\=#!F&=9NV*7ELQ8L8 _;+.9IPKT.X-Z1Y.U3;.\X3R='6NAL^ M#RC4P5!?22( ,&9"U?9ZN-0:;K[2OF^-[?8 ?!T/3MJ,RO:3LFLF50=GZJM! MJT+G$+[S8[IL@0>_#QX>>JXGP4C=W&$VXI?MP:#597FH.!>%>@\>U/HY\DM? M#NAR4,%?"!6VVPQZ;AS< YN:]I;DJ*2[663<%ASEI?.W:K @0I3!.'M])9A6'L[I= PF$W@/NK!$Z*DE\+ED K:#FR2]>FY$/RYBWQ_D0N.OTNWS5# M3:.A1GDYP%;5LC',40#\!8S*%+J%#^:"/ST''MFN.-/-=%HO3PT:M5=!C"X' M*IF]OI;9M3)7V$((%[[[4-47+$B@1Q8DXJ >4CX$BSPJ"&I]K"?=6:Y6P*ZZ M('%$HA>BW#7.\5UH#4S!QX6(E4JVN6Q8<-AT.>#W9))WE_<:LY;66KH) M#8;XE(914Z!Z>0VNOYV$!\GC6Z/<)?:ZH*Q:TRD]K, )IXQ*2Z($N??=?=G: MZY)EZS:93!FLT6)-TU8&A>$\@N0VG;EP++.N^Q6@Q=>A+;7=63@W*,DP%-UH M2($?IM+U=;?^R]Q[\!ZN&E.]6UOS4.2UL04[J_*M'"%[YCCS >QG:W )%65< MI[UU1; _A+!$:A+N6/,>;:"+2)S.!:=:R9%)_7X($>RK M[6@*WD$SGC^H/FM-64Q;M R"7_;P#M5 3)FU,Z>)V2L)"V\L*H)]'LMS>S,W M'<6UP:8S4!CHKG>@J,QFRT$K] Q?-93-S?:1E+WV:ZI@CW 8Z+I;[)1]" M!8\]?L>'N-/7M\;XE?AFKM/R1\FP.9#O)2+/B;V0F\MNW.W"Y-3"@TZE7(VS MYR2]B_S#@/[AN3O,KV'FZF*WJ0OPBFJP?'TP#\8%UZPTC>+GO0K,X#N3(HNXG0[V:OI?&Y,+?Z=YA?PTSVQ#[JKSM&#VK#C%00 ML(I=DF LMT:;[-UA/@(S+I;BH3K\T(N.U&N=5F$K_#_!IF@A5K M4'59ZT]T&H862M$,-@62X,PM1YP+,\'>-,SH PB0Z>$E$'9@^W>JBO9B\;,Z^4/^@C, %E#YP.^X\&YA?F"85>.84[#KJE49RZ,9AQ467Z/7E:1#D3 M5/RQ7>-"7)!SJ\T7#+MR#',:=J$9 M0QV>:W?U%J\+5B5[944S$';E&.8T[&(1M@7Q1@2'BM,/ MUSC$*D%NM?F"85>>8<9%:UT47&QE]DQ[PH'1C(VT$UN*"]-4V'Q"A;SC ]_?7/05N+UJ_[R[8W4=NN'!CO$(H.(SQ MJK72H98PRMQL\-#VYIB@GK:AOB&I-PEU-FE/BG@7.)Z2\4TOX/Y_]K[T.55E MZ_O[^U=0^S[#.57;',!Y[^?>*D2<1Q"'?+$06B4R*(/37_]V RH:34BB"61[ MZY[LA*'I7OU;8Z]>_360WIVQ=(SEK:QU"_VXH,\$;9Q_9">/LWX[=)'&T&/Y M+''O(/;!CU%D5=:<.R:E2:A(OH8V<6H3YT$/C@N;:-;+E59Y9L]B=(%[FJ6F M6J3@Z, AT&"_-3Q.@^(A4-N,_,19XV*JRA>?%&XMI\Q.=14I;(5"U'V)V@[# M L#70/J\VIX^E=E@9Q^M'6PU>%/?18_ERU'3$0OT%M;W/998?> M--J,NE"V34M^?-*(T 5.0JZVPP"/TZ!*"-2VL:693LZ:TPP=H_$LV9Q8V=[= MVXZ$V@Y# .EK('U>;<_8\;8R;792>#6_7DRW:C.OA6^3:^BQ_+EJ.V(@?H/: M;BH==I8@MC%>K?<3MJD,6H]LI*S($*CMKX#'L\.W/E!6H5L9I+KU$>Z2H?.$ _?9%ZM MEF^0,&ES!4TPJNK,1M.F>GWS:"0S]\D.OX&U=T^8A0V[3^OJ7-?VKM]!.:NJKG&6+NZ. MS9QV!%RHS7+&3.T\:1(?BSTJU="9VL^[$M- M:@88R]PT)B,VD0N=A@[IM-[N (6/3FMJOLA:O371Y%-5(EW>K%+ZR [=4F%( MI_56Q77Q#T]KSR * TW&K5FJL,;GM59M1(=O!3BDTXK?C%N/@UE 8E"'9.#. M)KK9$E#@&A% T'85U%^(@*%;+)CKAH4.!#G4U#R4;2?+\:=F2>551I7I_'C< M2-=9,G3:^#CP=4R7'_]!=\\0YOT1V)?B;.C>BR2-G"SY?-#E<+.I=.>K),YU M^'6VE2MS?#MTML(==+>2=$1V6*:62H&W2SA>K3[:J[ZJE#+TS=V^-XV>R%X] M%)8>>CP''>;T"0/:\'EC#CVZ34-0P86"SHPZ5_0-V'/2MKTQ6VES3.!V,]4" M0[E74=*AT^,NM)\/\%Q5YY,1WLR7QF-X.J O[3QZU<#)2SAX01"?.78EG2^D MZ*='MC6KJO-,RC3R>3 ,*0!>$J5O.#TETC/_2H$Z"@Y"DA4;G3_-H3P%ATS, M6E1L"4@%0U>1MK$MI['FF!$,3=8F9@L8W!0JH]SF? ,':>)8Q\WY8870M Q9 MA%/BW. U>;_$+X[52:JS(HHS=86/M6K3;N%TZ"S#G>U_0\+M3M<+2KD_*K ? M1N"6^.5C6=);LUZG7:HH$ZW)<'?@?B%PP[A($4+@%@S9?E+;O>DL)M358K=" MR=5UZ'3YGP3<4"VX= 7%=HA)*8J^$C01>%0!QA*8^[0(]XPM:>D\T-$Y>PYI M @RS)Q@&=%\V9@G6FLF%49Z0U42L.KV#Z>9@ MNOWB4D P[57N[JF";K@G7-9TQ&?=91D79OW4UAJ)Z_YCY%&R5YHO M##UB@>,W3_\U94F[V,T*TXDIXE5EL]:*&_DIO0U=ULCWDR6W7]&\IBP9ZLMD ML6P1S1F]S!7B]DP9&H(1D"6W6OE\\_1?4Y94I,*LG:6X%;,9DY5'50S([A'0(0+O[ MPRC3!'OG_"E?FM>%S63#<)EQM;8TB045#ZW&N33R@_0(/O3(^CC7G'Y!+)0> MN6%3YU.I.I\IF&:.#M\QXQ&:_D_;9_ NS>)3K2\(S%W &1\\59[86@=OKLER M?%NI=);IR+LLK@)Y"R&^]<+'M6%UHFEW*.0#]_> MAP]CZ?SH[P!Z X#.V':[Y,[88&HD*TQV1F[(GKU8R@*>^'X8NDB /PI&;]IL MLS=\H'EPDF7D/;]+ORE#RFIH908]BHQUKX58>F[7"T\%G ?ZIE.K-G/)TBQT MV+K.=IW $/:3\^1+K]#S6T'UHB%.Z\[H72"SLCG+;9X%" M":2BKDM(5#1T#7A4YJ#,D)%(@/:)*3AG,.0VNY9]2[+>%:_I6D\=-)K]1WEF M6_'YLEY9/ (QM/;;"\0\F/>O4//CD/_8-.P6>(_FX;LX&L'V9+BYPSL/HMQ8 M$.)B3<_D=648*VT[)AU>C1UP.X9_A-]*SET7")0DR:@U06E!A[RLT<)K^+\ M9C2O+JOT6&B6[S(C !#"D([V,2"\+#,2)7&T++3'/5ZV=+8DS&.\E@KMLE>H M9488H'(I<_$=,J.QS6I;(]7?\IN".DB4GKKD4HLZ,CY%9H2Q]-DU9<:F2\3K M;89B>%E?K-BQ,0)*[&YG1 4J'TT:#91.04P>5U5S\QAGA"+^)&ML>S#,A];B MB$ ZQ:V60#]CT:MB@-%\$&],\&(N7U=I+3Z=1#^WYFL7O2(!C0L+5[U"MYIH M/U!YSJF"J$R.\QP=&P%*X50[_.S>$O,E2F#<- MD!TDNC6\)S9:9DOE1\PH\F (C:407FAV9U>0,.F!7$7B6SULDE3+K6;L]2< O5YTX[/"J$S$V'_ M?[T\Q!__0<^<'>.W7L@ZEX;$"MH$[(O5U&5-5FW5F^\MD6T,4ZG8""\V1J1M MYXD"385.Z#MUMG:C< O3' WC3Y]28>V;4MN.4[RQ62=G/9YKV=KZ43/XT+'P MN2GU#^./FM)W^GK/'V^.\V ,#.C\H..X_1LELL5JIC]D%GW&;A"=T3BU;8F5 MT*'BO:[?&RAQ!]8'@PBQ2GE%%:J$R<24=+LWJG0?53SR$>;/#B)\-^A<<^=G M?RR-XX^5^HI/*6R%9$9L18C^@E9(=WZ&#HB74G!NJ!PS5G&5W'3P"4/W\8(T M:;4TI1!YES=,RC$,"3M7 M:+RG&66>BF9IL=OLI.!JDVW6=:^6^#I"]1CM\ M.M=4CH.:P8M&MFG.U$H1WQCK^1;7(V]^14$YA@&(EW+-;J@K/>9G,*D M%I9<-J:#R2P>><"%23F&.8GQFLJQ4RR(S"";[C"QD9*B:WH%-)+?!DE?HAR_ M 72NJ1P52BG4THO'[BP6 YOFJ,I5U_7(FU]14(YA .*Y2'G+T"5;M)J&M_GQ M +F<8%G V'"6;@@3X#VW$U6OKIOP[&,13)(XWNOU>Y5VU9RR\] !S3D,Y0P! M/$B]1(&+0 GTT?MBS4T@>+3.,\D^VC&-S,9G)-LHIP9RTJ!:H5RZ"P4$_]C% MI90/E$$PL5$5/ M+&@THHU;D MOAKO;]LU:5HM%X29O!Y-0&IM]=1LZ,R!J/#^S7*%3]>Q7C8 :4@C07;/?ZS# MA_9AMATDBK: E -$>*/'&^!&WJAF#9AJ^9.K19#%E0(*%[NC%3!8V;RG.O M*;HD%.5)KA5CU$6#&%?Z4J=LA4YLO&)'7B+4^SW8'?A>H[#7@9=(_*W7P]X& MZ)P\%D1()G>.(+'RNCU20%$13/,(X$1E(93LY&PXHS,+/AEO"]V4$;G82L#1 M?D^ )%U,X%F$D,,?KT1#H)R5!$-Z+O*2FVQL.XK;["S6;%6UM"Z5^/ 5XG@M M G)I>+>" )Z-X4G?O+X @=-';^'L/BNOZI1+/*D!BJ>\*2\])1O2@!1K3.\) MYSNCI59MJ.&U:9X7.WUI=-'U6MXVB7:^JK:?'A6%H6>Y45VP:P5+"1W?AFL2 M;W\RV1LG46ASC?&CD!W/4N/"-+%D,M0Z'M[(0B@F\7;GBPF]'C7J,=G8K)K0 M-0>KIT9VLJBULJ%SJO>5 MLY\-[1!\>3:VL-LM09;<:-V&+QAS: MOCJ7"0-#@%&B3BKP2&F"U<^L[0)QJ MNJ)/-BXCG4@7%BCP0:F%VO/5]C9S&_^=(\SX;WBM==,6G9"2^3Y3C4DY4*LN M&ADJ=*!!DN8<_3PQ\"8"?EP0!:?\ =+/2?^MEAJ#1&C"R0#ER7Q$\3'%G)%Q MIDZMGRK#DG)G@"@S0!A"E*?IL>%E@,6\R]7E95G U>EJJ%=QJ3Y50FEKWAD@ M0FFY;V. FJUOA*_!?U^+:?GM<+%BN%JIV\_U&XGX,&KX?PO][O#_@JST9^7! M=U6*.'>4YH$76""Z!W\RT+6>;+P'/+06@&K%.\5L :?QJ3(;T2-:3(7.7'E6 M&OS<:#WHOC3YI(+:=145_E.:(/?H85(&*W(:T&D ME$A7VB)17^-JOQ+K]8&ZB8?WD-S00B04APNXAI5FZHHL(0W+H-[+X/B\B:X M[8&1 LK(@ "FY3RT:1FR*AB;'-# &-(%_NKA Y?C*]BE;)B>O0K;Q% M:/JOG]J7&F;W9N;^=U3ALP8F@N(.\MPZU<&+HM)*R4PLP);?$$G+)C9/V:?P M'1Z+"GJ>#.G9*M/KGLT5S,54#,\&,Q>/'KV=1_&FR/642 XIBX[-J@4I/BG(W5AF&CM4/Z[PG0S[)R@XTYK#K\:#Q@JO,OSU+ MZ"FEJC[AI+Y=;ZMXHPP>[_,?->G@@2/QLLUWSONK*>)NN]:+8=B<(H@S5A>? MG?-MCTRPL%%[2_CCS'GA1_>]MRNM=,X>5.M/?/.I8*K]9G8+JB&-K%XR(\\Y MEWMJOC^2^DHX]V0>/AZQO3"!_C/*S\S@C81H K'03?-FRIJHJP!5LH#;H/1]>1\_,CC<@TO2GBY'U^-0BLOSP_60]+KHPV[ MIGPVR9<-7T$3)%EP=^24M;$AN!NW; ,4;$V"=/+FE^TO."8NY![Y'C#TKEMW0-=2X ?T]69OL(KD>)F:)V# O-:TMGJK/QF1+*ZA#-;3&VHL# M/LJ OCCB;^7:[H&2\*F)Q#".NW_DS$K&+#2,+=_L36MIO98QI^TP[#HY$;!X M(K" A8_&\5ME$PQ/<@GH*2J(5M8H443>)L02 [T!%7[R3*T';^MH31Z?;OF_ M;M&0;2;1E])<7^#IZ7SUE"PI8F86NKC ?J-" !+Z_.A3&G[<=P]OU9+WYTL< M/7H%)DBY5D;670YSI ?A;ONNR9970H$6S-,2>)V5SIL4'*%DJW,XLUY(9BG( M2.SF;:B\H=\LC,'$%@P)3H0(@ 3O!"T86NK;M2OG_=!.GTL3O85946)K+.,%\AH*Y9X M-GQ':MS1_!S-Z1B>#HAFY]&K^BGDT%N$@V@FAV3VL")W"A"\(LO-MXR]BAD$KV2]1#'+]+H]K1A6'3W5^ MSI"VV,XE:&O5EJ,EQX*/]I:QCZ N?/SJ+CSIPP>4*9G7\?$NF6+.-I6UE&U7 M<;F=(7OF=B"3X2O5&AV9$@\N4YQ'RX $C6%^S.>I84^2(^&G)0]3A>2_&Q M-9FP,Y7LM<>;8L5*T]%2CX$'>\LH<#9X%#A[73OJ&!W$Z^!XU? \H"/7%K=6 M;2/Q,Z$".%X<6?IC,W3+C!\SL\,'CZLN$F1\\,@<;:"Z CX&JM(M+H;*=E8$ M1O91$M?9]3I:RB4<^,@$QT?FNLHE[<-'^MKXL(M)3IFP=(7IX62S5%I6:\-P MEO0+.3X"AO[<1V^1HD#ZPS@OXX-[U4L]Q'%F--6A%3]"#B(D3A=ZB;1N:SRHF[WQ1DHDM66T M1,@;AGLSA!#!=0QQ*QU#^'7,]1!2;=J;6(68F_CBZ8FE+71D?&EX"?.3KXX.(B]%0VI&": M1:*&R>9&V?+-V2P6MXQ^F6I&2W8$'NS-T($']UOP6_DMN-]ON18ZROV28=!F M3V- ;3#()@?9C;2-EMT1"G0$]5GPJ_LL!.G+6-[O\GLE93FP;MGTJ9BP6?=X M1NYTGGKHE )F%;'(V%?K%B*+UF*#I@!??5W_'?@([K>TUKQ4L-5Q=A:;RUN1 MS&SBP_ =0QMNO^5K\1'WP2,>3'I<(T6\7MIN"FQA6.>;I:E1F52GC4<]6F;) M35/ /XZIH-Z.^^@-$K5=3'E)E9^!J?Q0,[9"-S'FU>*C3!!&C9R)=TQ=$U/! MY=35DR[=8A9$QE_, OX5BJS+];*=:&+-*YMG.U"J/Y6BIS*^WW[\4'UD?/+RTW)!H19/.CQO4<*LP'& '\S1X MVA3&HP'30;%'WT1LD$Y]B^DJP;(T'6WQ3D-)\,RU*PDK!A7$R6B&M M/QT?:=]>E72@K2K!MR((%%D@NE(B/:-;P^:$[Z=3L5[HI%;(MR+$@T?$X[?* M%7W#EM_@\?!EG:RI\0RIS%+Y1"$NK$ AVXH6.KX\'OZU&W[C/G3$ \F.X.AH M9]BME)P\=IGF2)3;BZ<5S41,M80"'4'S-.)7CURF?'GFJ4!YYF_8A]"UK4YZ M%B_4>6 -^;XRBLG9B"5JA&,?0L"".NZCMZOX1P;:J!)YVLKOIHM MLMP@.2HTUM'"Q]>+CZ\].Y"\? +OQY,U6H_C<4%C\39NT\G^LDTR&2,>+7Q\ M?;(&$7BQ]18GU+X#'QR 304#2";;9\G>'.?P9JF?4*;":C5=1LS^"#S:;XJ0 MH^-'B4!IYL$E",&VZ2;%T]U952Y3\U1>B.-2M 2"@GRAJ-'B2L;(._ QQLD M"&OK++MN%]+X E"$4HC78[EDM%1,."3(%R($]R,$O_I&MZD]FQ;$_C0_H\5) M3VZN)Z7V?2OD>S 2]&0(XD:+1BY$LL%DR#42=,9URIYVX!PS:KTMQ5:]<:N< MCECT+,0).FAG0M 2'\2M*L"\!5-OV8"]6.:3M4Z?QXM3PVXE>;/< =&R7,(A M=;X0(6_?@/V&9;U8E7^TE_7- &^6Q4HFE^X^+91H62Y?OZSWM=NO=]XQ?N0= MO[S5)7AT;=::Q-9)0RSS0BXJG97-5U;$7=\O!D?03T?_&:>S^EY=]?!1R9?G1,=*I^>T72" M[O?2=:,;OI,KPX^/KSL/+^F#1_+:VVQ'Y(;M;#9;O#<:J#(YHE;2/%I>\==' MUO#@Y3WP6Y7W.#D%[3KHJ!9+A]O6>; M[35B)G%KS(]C<=5BU.:\RVER6M@4HP6=,,=,OG;S9<8'JLR5M^8F1T]+?5Z) M$3.A_0@D+I%1^$FT(B9?G]J?#5SXP7WT!H4?7'2DKXR._&JEYX;%:I(1XOG! M+&$F<+ER1\>;T1'T-*3LU:,E7W12W6.RWN]7:QH^VTB%4;F6[)'%B-63";D^ M^OKSXC)^B7.MK684;U<$:C*OXHL>HXF2"2YS,K21.QB]Q M7D;'520.-S/CWIF^UO37MWPIX+73H M.MZ,")B^T8IR&,ZW/3I[O"?UYM2BUILS MQ=2*D[8$_;CM1BL8'+[S;3_E[/$O/=_VB]!<6I.-7M68YV9D!1>;H)1:*+,[ M6K\5IE)^3*6NE2UL4_9X%"NO6+YHYJ9CCF\UJK5H*="OSQ8F4L'QD;J53Y?R M^W17P\=LHJ:-YMCD<'J]379C.;6WBEK*32CP$=0_2UW=/TOZ\)&\MOP 7%43 M.$L8,KU.=D*3J5Y^]!0QS1,*? 1<-7"CTIL[;FT1(?@0=[,W0D@VN7Y/4S.H?D 1Z'/VYNTC8+2;I.V(D1 MGF+:ZQFWGG6U?+20$VJ3%LF;&!D45/Y'KY,&ZMHII#\/E'AE%[[';1\K6ISK M971>HR:\+6G-I%WB%WPU8O;N%>AP,UB1QRFA+\&*O'[VZ/D#T&TS-A&$^1": M*19 P\K9IJP!T^3<49J^VGJF[)#7N^.!AMS,)T-M,9K,[)PH2MW&H[$,7UZQ M-\Q?+PYS5QCOW#AO!8JO/?3\0KV/#X-"7Z_5?,\4 +[H/E&IQ,(&\_!5&0LO M*+ZVRL?Y(@X?!H68TE.5[3@9YX$9S\62L4GA:1.ZU:KP@N)-9SA="124.6R. M_?H"&2&TKIFZ(DNP28E!O9>!N5\J: D&'!&MJW-!V_@6% XO03*7(6D/K[!@ MKAN6,%+ H5(I;-)[>9CDU$F\4,W,8HJ6G2DYWDBU0J=@D%5RB2YNA/\,83ZV M@G">HN['7B3I-1$J:Q"'\-GGZFEWY\.@([\ = 9C]]H@EY_CL=$Z\:CH7*6R M")T"NX/N5/V]'W1!:J!!5T&R1:L)!;ZQE$6__P6_*D%GPE$'=?B4LHORE"BA M@.XIHZ2($)3N=C"MFO M#UOY<-9(NRJ: EMMKY'8Z\%+-+Z9^Y\-#.G;;<4@_%LQB# @.C;"A^GF)#'' MY3A0,DHUE>JNOK]\_!:()H)O'R&NOGW$7=K%_1L$\%#(Z"(839OQB=R>]9X& MB3A138B]6NC\W#NBSR :#[X] ;_^]H17 B_T%*6,E35*%%% 6]8FC&G)*OQH M;M/9S%UX[J,T[HS6Y/$IPN&DP[Y9FY8")P$2EUG8\MP)=#QOA5& :!FR6 0: M<#NY?WH7_HUW*BP5&VFXT*&L;6S:;Y=3H3-(=M +0L(?_]F'@$YI^''L!R#^ MX?NO4O];A9I>6ZFX>.8/"T3;0&XN \DTV10-W9Z7-?'A!/?PDJZ"CK"F;&NJ M&_LF$!",S9#GA@DC4WMJ9"937)7R$BU4+)F@0R>X+Y_H\S(A/@[>\Q2$'W=) M^(OGOO4J26! 'IVLQ',4I-N;L2A4ZKQ$"$:: 2S!5SJ/\4=M$3JY&O!T*3\- M[C#\$AC"'[9C:;T'C).5E1:SJR7/Q#+S]IH>)W)/X4MT# C&YY2X0_)+(%D7 M-'LLB-#LAW989RK(T":2:/VA9DEOU-V=TC"5>DHOU&0B,TNM\LQ5R[52VYIQB25G]_./BZ=8Z%)1@H8YC\EP!^.7@/&] M :/9HIJG:79184C5S.17V7DU;T95*'Z?@%%T@?CA@)&4V^38HE":X_9H)O7X M5C>=#=^6KC\W8!1=:+X[8$3GK1*A3(W$+*9.&XGF>#.5&U&%Y#<*&$47BK3;;&.-D?F;FBT*>M2E0Q^R<&C,( [M,,T=L'C.K+8GV3+VQXG.N9 M7;H':O/<[!XP"H-S%(9/GE#TA%(IC8:\.HEWB#AIMQZW$3(WG* (F@BX*0!6 M31<=#CC:9-FTIL"@7?>T)@LC6?%7HI%&BVQ57\VK>&^&\[0%!-4*WX%DNTF_ M--C#IL871WM-1-RB,M%K:6F?7Z@HELID1[8RVO"I5"'!RO%TO:N&3E;]J86* M0I]J]OF C4]+EM1O$T6^6HO'1UDN.2/'H3,([X -::C[\P%;[(LD3>=[&D]F MX]6DD)OE8X/0.=5WP(;-[J-6@B$]JZC! A.5=( SQ%FZ..,UV3)9CO>PEGKJ MXW6+3%1X0;92L]3:;IIL:(V]HQ$>++P7AQAV"^]9[[E&.I0=I4>2&> MK\1+>&);6H;.. OA=%ZMJN/)=!(?FLZ5P Z7HM;K\J1M/HZE$;/NE4-GNH1P M.HG/\K]>B?'L;N?A3=.21=H-17C3NQFVI9[.TW.^F6L_U@=,OU[A0J?H7PNO M[.Z?'>.W]FW..>,O'6-Y8'I+-IQ2WZ@J$S='9HUQ-E)3T T@3S3TV,Z;*6;: M(E7*J$!F,^(^*>#4EA?&929Z5-%E9.< MQ0BU#;&EUT\U)1D)4/I)<0?EIX'R&J 3GK)<:VPK53Y&&SU#>NJ6U^';O7V' MQAL#A-> ADCEIOU^>3-DFNE&3\IU^8C-/#6\B\0X9:")AM8T,!'KUH ^99HJJ.BTQ/!L@^T]/!$%A;; M1:MK3_#B=F:U!U9_V-9")X.NA*>+9/B>B'IAV?/CD"KIAFVZFZTA8^8!+?!&9KF0?UM2SJ9?GL:[O'/73BU+#0$=O:LRJT/FNTNXS*/H];;2LST;;B4[B2CAG 6W(JJEKGLPP:\INU\;<;G2F M]99:Q%.B97/S-H>GPU=(YDKHO$R'6QIW084G<2OA>6X)/B+"KJP#M,%$V M19T33NY4!'ET>@W.6TU8&H)YZ]"DBTDJS!H=@F++YA0-ICG.@Y%U%++AIKIA=8"AHCL> MV#IQ9)O;L"&_F,N#(X25205R&DT=O%U@DBV[>O MVQ>I2-6%J((XS:UKV379YND5IZ38>";]5 T=Y<*P;?;\IC,;;9>?P^YLCOW/ MDSWU8^CP6(:-SI8!!5N3#@58"+5<*3[A,8F7L[.LWJY7*XWPK=*[&P^>#_9\ M!8&+H_W6.1SG]\Q\&" B*#&51'+C,U2[XCC1HEOFOG**C;MT[-D*+GH_.G0IX?3[D?VK47JN07D-T[\(*]; M9D/N=_D4UU!$H5\7^N50KD6$9>+#:*:^8^)[K:?!>IH:C9C%,,4^M=.CADC< M.3ZL.M*;^(0S\=Z\)U[>=WRNUN9AC?QE\RNG".*,U<79R08 SAZ98&&C]I;P MQ_,#WH_O>V\K'7LY9%)VFHFM22(_*S!)T@Y=-.'ES M_YU]U/+\!/K"FN=F\&8\E0C.4\ZC-UAVPH<@H62I7+R5Y@%>EY*5]&:8OOU9 M+V\+&N*?M5FQ6N86FYR9[,P6%KXI5%+JNB[>?!DM"M;7Q=4MV@"2;!4$$54- M.M[369,UT!R[#WC"$.A#-L-0ZI2)#46I:PH:0PY"IWCWP=-G8_-%S)\-+F(K M6B].H9LGL5OD:>@6: D;E'NR6\]:CS, %Y,%OD>;R4RNU!,'X]!9SB_-HYNV M<'&$D9O,^K"SDK)*;8QS0VNY3#!DL&F&2:US=IZ@'NLY7UK^KE79 MU!,DD?X%7_G !QF>'1+I4J$^)A5VENIW>IG8- F8U//![3X(7_G !W-L;;AH M3T?F:%9_8NB%-M#TT5K1?4M_IQ^$KWS@@YX,&=JMU+"9R7'+F8QW#&,^R+9' MONKI1U/HO?.!K_)U6+8D\+&IL2&GP_5\67O^Q=TPX2L?^. 8Y5AZCHA;=_+R\OH3!PZ&E.4=[F<-"QP219-TV&FTV2!='L-0%[0(_D MO.!OK&&K %JDNO%.RC]['UW, TU79>U'%I\,553:W/&\9$?;P@HW8O?6#^RU"RRI;M&/JS&#&VN@MVA'.Q M5J^>L<%(25^ @>^]#WS=0BF/4S!\9)="^= MC\@2%X%F-396!NMB!H_%4^W<6NG$U[WG'PV*@U<^2C<&PXI$-])B@59P>L+U MA,5CG>]U+XMH^,K+'Y37OPR@.%Z:.97GF&"(AJX'*9[]N53JJ=;[6'\6/DDN/,*(,# M,(Q+:7&8D$!B. +PF2P@02)!D$D\?)ZT:$UF+6?K\%TD\I.;6;]\WX*/SW8-CZ&3$QH(J*YM?_]N!CK.) M-< *8W55T/[WIWL%_FM"UV3\O[^=ITUY"WX1)&S3_GO4V(_HR(T>6)3]XN9!SRY&PQ2 M?,/12!AE"&(T'!$".4S@ !]F1N/D,)X%F;203<=%///#[IY[P*;_HI-](5Z?=2-F6GJO?FUU26H ,+W_^??V5(//Y[ M3[_YM?J] RPDN:6K3H=VEQ @B;-#&SD,M'_G 0'*68O _H4[_]L]@9J(G[D= M#=J\;T[CH>_WZ RQR8?DN7[_^ _?*'>8/,9UJ [#_=\_H]!VE&-HGBUWR@R' M48T\QO3I$M4H,AC=K-?+'%=N-J[7^_2;.W_->=\^B$%/^4V3"8?8,NNU(#Z0P-[8F*";>GH MFZZN<']>024Z,'II#ATU21S4Y$OS68 :SYU(9_J@#0''X+C[LHAYL4$6Z=)W M+FEAFH#BGNC$DKPNVJJW'/K#478-P3"&F2*K; NS\I!?Q%9IJ:B:ZXDT>:7; M)!XKN'@[ZO&5F"1U9'7 S_U5%XP9UM3 WU>4(4%$<@+>#"B!G9+;>VR[6@SB M6A'F)OBU^V4'5!Q]TH*6HB7M7O'X)'/0HV[7_O$_Y.3XBX+B0<]!(>2(WZNI M;($8[(R([*J5(7$M@-]E]3^\<'TJ.IS3-%A3W& 0?HYMT M"B_5@%Z85;=/@W*I/=J8LRLP>NJ;,3K5:/!4#6.95I.]P-]QA[F3?TEA8.X3 M78[M_HNGWCIR:(MAUA1@8]F$#(=M@&!@0). A)VQS7S0_H4RZ538WE02-N@M MH-T*VRUG\9AQTWM\X,XQ'"V:G61V5MPF@54#R4K,.1 W6*>OWV'OF+&"0\H! MI,GS/N.%V.-6'>&YTLSE@>BFPR"EMO/6*/!6_J)H8%] ML)&'Z_F)=Y7U)ZFLCB%HKJ/[3&UQI-K)K3FJ/K,3+#VO+MN5HC:YVZ>G((>F M:8,K._HI,JKKSN1_$I-S4Z HWB%@S]A\-'QZ["P;20/O+8V-,!!I3>G=W=#G ML=H24ZNAR&R+:@RBQ>EG^/J\C7IBXT"K":V$ ;13 3/ PI8-.$G04I5-S$28 M@GAU0 5O(E1=UP@);%F?MZ6MO6;#W,1'9VT6L_0K+P@$">:1P8-YMU^E<"EY M2;;OUPK.D!8=*"V;*/,9>BI0T&LV,H%_G7-2KBO(G+U"FP+\9L/YI$]\:88I MYZC'5(=)Y9_:4M(>5KCR!5O^PK!PM/,E3N#IV\65B?.+DL?8N3T%=R%)S4(; MH7Q4[&URY03=Z+094.YT5\O$UE"3KX7B::I!Y/@5UCL?EIAH=PPXI R+]VW01*6N6CC':1)'- MZ15!%V@-^V63%4@3P9@;^E)T3YF[?@C'%5;HL#L#FA6'!13O6#M:E_RRJY81 MGQ+YU:B/]\I+<[!HE1J=[=NB.4W-$J")<%%PW=DK,NQ5L0W9E&1QQU^R'T48 MM UU8R)H\M;Y^VL9ZQ9,0TF2 4S3^P=M(21\K-* UQB@JS;/#1^%J2;1Q6)U M]29622:2KJ;GY@!(2P&:@13T#VR ]8!IW="""A5]:?AKT^CH*\U'76'2ZBQU M:-S/R'+)K%3:[6%OUGX3=8LV4.;3G]A+ NDMH>67EP\<<>Y)<3306TGR'='< M+_DH9F1;,;K!BLE9K),#$XK%,[$8]2:*.;6=A \2ZK,\&(\0+=V$\NI1GI]H MLN&F((&A:@SY'M@L68F>T.SJ;0!J$%67/0DF=5=GT5=G'F*0)IL;4)?)\0+8Z:I]L1/T2,XVH>I"(@,*0G&WM[_5RR9- MN=1NSE)S"M3G33L^*U!'BW_N\RU@F+JF >7$S25)EID_C?J 5XD>N9P^DAE[ M]39Y4[+E,= F&#T5M,F'Y3,]E<$8*\@:*F(/9[;IS*?QR3FKH9W.(#8-46X3 M,ZUN/3)5.[MJR>UAK91\F]#\IC;-9T[.68,H0:O:8A.OE&?RXV,N/N 7HP7X MS@;1IU+\F36U,L%8Z2XZ*080C=6F9*T507F;(QP*:^HSJ7C)%--'3"U7))>M M&7@$?!RL*GRK> -3[,LV)5Q:S ;*A^/YM];QJ&$#""AL^M>C: M"2V[[;"EM_FV!)8DLA\$?RS; F,7<.;&['R MV&H\O@WRF7@:(S*9\RE1H0B:%X3U+\R9YQCJ+)E,XO<@>O3<(F37_\2@L )S MA.6?&!-3!5G!!$WZ1S>P@B":LGI8HD37,9\KY>5"8![WN&+:=1I"M,##H7*( M3HU$S'!6"8 !)!3"M'1L!/S7YK9AVFCE"MZ!;Z&9]U2/DQ /1XQ6Q"G1^O7) MGL7EY?!GXPVX/NYMEL6S(HF/17Q(C,;I84($^% B=$!;E!U]I%G' MF\'].VO=K>#HRK$4LHS=5WVRYL=+R5GZ+@DKGGR($__MA\<-WZ4;$&TG M:4J71_> D]]V<$3V/G51'1RM-97B%W=OR9W*!WR4$W4HHGTBA+U^@]]RE M#4&.'&GZ8V=/0UHEX_W28,.H'4MG]5K2U$O(\L8O*BLWSQCEN\(ID-_^Q=;'^]RTLT&>V]B6?RQH/3W@:H ]8LD4D^>S;*?) MD&9IV)(,:ZZ1;8A8\C7$R.:$NNDWNSTX> M[[3=R5I\7^"D,FT;+*ZV23%NI^(YM7QVWY%O7 V*RU,7$?[2FQAGZ>(,0^5< M@!?PJ]7H:W@=X<7!S;GD#Y<2GQ08"2\!_G0 W#Z\$L#O^ L*>U>@N=(1*RKZ M2% P#J"SNSR)]_NYC MA$YX\!,7*E_>,7J1=:"IB:V<\ ;D 0-@LHD)WDYAM(U8'\&ON=LR+G.1LXO: MY2+WRIV5[JP4TU MVCA7!:=NF#XI6\YE.*HZA2DMZ1;$A!E M55!^8*@Z%/PT?NSU!CWT"O/:,?_]H]PH/,\N=".'CLO).5UL'N;8YP/;=-4@ ME3FUY3=#BXK92BV^4*$/G$K]))*9G^D$L?-Q=X3XCR-M7J+<'@(;&LZ19FVJ,G9"Q"^0M?0@>^.J7P48!ZJ2-I_1-S3V>!S3C) :;3 MHE-C80P,P37J?GJP\Q7'&G M/\A.?K/1SU#[A3?(6>@V*KX#.0P"]$83_ ZP?1Z[=W7%1MLJG,(JANDO!U(I M2X.-F::8!3M3FXU%=O$HO<;F#3U$7/[EG'6>3U93@'RA4V;YB_C;I<,4:A;$ M)E!A*\J>5_Q,- +> [#A2WSS%OACDNT5=8+6H0$5MV,>$*3;DE.FT\3^VK6, M7#K3AI:#B(^(OT#7X$@.:W1ISG MX9NH4UYCJ**9ZUPZ?19,"\OB'Q08DK Q/U75>E5*V9TWC.I;V'X63*R6PJ"R MT,R9P- -9BEGN]W1V>J+T=&T@1O"7I](^-#W5=@\9)Q_V]JSL5$Z:H\I);Y,T[V;ECX@HEP1[H0/,OS]5*/BF M"'Z^ 29HN%"(C%,X$1.+/PT.!V-YQ4A78 M%L $481L#S$(48Q@BSQ4[>Q5:)-KL3,W=+1%!H.J%75M@DT,?65-=]4='Z - M 5R'5]Z5U4&Q*!+_?>G[SFWB]^ZQBP]^P$ M.8J1.U/);Q\]W%(97"5+VML)0T"4$FE1'"92(#E,C.*IH4"D$L-T:I25LJ-1 M(AT7CG:8#$O*C,")="9.$.G3O2=9-4GQ29LU&;N:ZJL=O)72GE9#_/D>F?HB M#_*Z(:I\L_PTIPN%.%'HM^&3S_;(+/IV9)XZB'S"2OJ1X,ZK+%#YQX.^5?L#%I?22)RU)?#V4B 3?3; M585S?%7:^XA/-99*]?FXR4S[N%W)QDJ;[F 37[_LLEX0);7S,NU@"+RJ13_B MM+Z<>O :?LB'>.KF^0A'R+BTMG/'4T054-=1D9P))PU+SX\]\GO M,_?I6PO"9Z-IG#.-KC"4Y*>/Y"HX]#(A=\WL3ZTEYR]O^8RLBKNL**Z2-?;E MHCN$0[ZY@ _AF&\MI4,XY,^7YX=.8L.-;WJ&?O= M*LFMV=.+S3(Q$YIR;BH^\BI3F, O)M^DBEZ+OUS:SO*'Y+.>AI+18<"[P-'X MA>B-&_B$]NOH/F[EQ2$X5%H/4#'65X"[B;W?@'[@$K4E3K#>N^ M*!KMQ*"A!846@"T=LTTWXPFBTCW4[LS1'&[^TES9.,DIZ..HZQHD#KQC $AH MQR+;]1OUU-:<-$+3RP4RG0!/XC>&2I/+TOG<7(R(_R7\?3;>VU&>]DB!LM.'F[%LJ$>\X21X>^E2 MJ,>"+KP=7.*\M2.J,+UA[NRIW[^.'"UX\E)GF864<3O\K6?W8:2FE MBS+1SV=G):W^/%E&$Q5;\!>^QLX7#2>/4#0/LJ]HC<6\8[H:$.1*/ MNFTJFQUZSWWUXD+6EYQ(5I USE(M!HV!WH_L!- B4<1;\T%^BB]J>9Q/4_5X M1;KYR62W5M9!0DRO2'"D&AT0H%P<'>.S [ .<(^7VZYQ(S#L)P!O8D*!L M3-GT#DI 8=PEB(T$I&R1.@::*7CI7R* MYRLD_W7_1#>JX/3VM2&Z5_W-:!I ML!2[A:B"VDFADEXT*RNS/A4U)G=+5M MNFO5GM:Z+&:.A8IL>E+EUZS[6/PHK"6I4YIU68V]40GB6?: M78MY+^=G [_N0H;!A@,AC4=01<:KK_&!.T7S9VQ[9:C]TEOCCQPN14*[SD4Y "Q MN9-^V^+V>N]N40R'TO%>HHP?J5E.J7TCZ.#]_\2_#2E\_N23B;X;#?2_?W MD=_[+!'ZRR-/_J-K?9K#7,UIKM7.S'A UK(I=5L=](BSFN-:IN&;'8RK;QOX M7)WS%]5JU]<+>YY]@M8E>8SD"^(Y88Q2C:FY(2M8$FUZ),@K[:$]LYH= M@/8A6+0XZKCO$/;=);>JEG52U3&.^/"DTI:_#->9VU?.J_SJRNB?VLU;T0XJ M)*AP-JY\.I;HLLK9VO_^5J"INA.E 7KRC@'B;UC@/@C+_Q=(8HL*$ RT6#S= M"6_2@?8$Q$8&$&8Q1R#\$I25L#$]P9V%X$WM)?<>MW&$Z,1#(OW?V.'7@P3W M]0;EI?J4RY%02#YD,O]]DISJ77NF47Z2^!B,DB![DK_LC C] M_17'_YP4(GY.I!MMU3]EZX"L>:U$;@_F#K,X%4J\"RZK.%?>F^L->X'Z^^\? MY(]7LDI<.1!_(-.?G4,B[-BIW.BPS3Q/=\K-QC"=RF;>QUS^9I[Q5: ,&X<6 MJ8?TYU:0HMA.>4BDT\DT\;[Y12U@Y8A/9>(MU5N/>D_@#YGX MUPGB#E,GRGFFT2EW!LU"OLPR=*?)F@,/4'^(2,-)O+X3UWP\J/! !3?8!G.672' MVKA0@'."S%-NF,;C\<0[O7N7!:AH\\!-*'-H$W,:Q7:M1IP),E'6 LEFBV&A M9&H4H15:*#>H!EVF:BS3+3,]>*7%-KG6!Q@A&6D^N!UQ]@T[QO^^:-VQ'$:QOPM.SSA MM8TYC6.P]09'.2N)D6>2>)29)+/7[D<+B)E,BGCO*C%BCDRDF>/Z1#G84-\G MO$3$+ZRH1@+XV4Z)<6+=4#C54*B[41PFR7@R\Q'/.AMIV%^;)"B2Y"XG( 7@ MM1AUT">B'%0B<"J?+R/9RJ0_LNJ,1QKYMZ#+H<7O)/,3439V"*+- M4R@) $Y%EX%""?Y9\_[*ESFZUN3XCS !$6TFN!EU_.TZNL#7,K9KFF6@HY!K M\AWH3;-5IH.Q9:X:=79)9J/,+F2>X6BVW')6FPH<0_,L%&D,UX2:G>V4J,:% MG?L!V27:*1BWHXZO792L=&@9YID&_8U%7C1X) $]&H8M4[5Z,U\N ME&G'O^$ZCHXJ%TL=KEGX"(]$.U'G=M39M8L=-8QJ-:!XB]NVSVP88/XH/,^A MD,RN;,.=@;X4(DFZB794U3AWM9YF\L@)&J;3Z53F(_F<1+3S&FY!EUV+N]P% MK\W(XS_2T9@41?'Y<@9Q'>AMDBFZQ92AV6E2-HNDFC_*R.@7&<2$YANV6Z8_DKL'F(X[Z6Y%G MWRQV:!=##3NVD=?TG3>^=O+S3)^I.Q%@KL VZ]"S\Y;/.92]2+%Y[D.\D8\X M;]R*/(=F,=2NXU%[+6/[IK%"D\5.;*@[OWPM()@6S](EBF,X:"]91%GG JVK(LA2:O MU:R54=[.,)U*9SY4P@(V'7&FN0EIW"8QKTULU^B="[YTJJOT(,>PNWR<82J; M(;,?6]'[2%Y\&,!_18HP6A73K@^50[Y-X<&[\#_RBG.G)OB>!;%M#X"_&A7 M1;@^5>[ #QOPLTR_5,Z5D4##X^G$1PIM$M$NAG E4NP:^:ZPCI1ERI6+#:KC M)),G$YD4F7C?G!Z:B?RLGE:_^\N=K#T3[]'/;+G?JCS@"[=)A6*AC^R/Z M4*O7/B7L18B0">_@,'Q_;IC\>>>V93(/9.+"N6W.$6O8X5=$C/NY;=$XMTU( M)A(9(34:BD(J/4QDP7@HB(GQ,)X&TA@7B&=%$S1N_-_ MT9G=WL4\?70HL',FL *Y2Q.<\WQ%VS#00=KH#4DV@&CM+B%0FG-TL/<2*)N# MKGQF']T!> >@!T ^?P:!E(U.F%=DV"4)H<$PGR$2'4BM@ D4=R[XQ W2?_L7 M[^"[@^]5\.78VAGPY0QA*SO8@^:M$A1Y[EMWV-UA]RKL:$$3)(0O3H>B#2MK MXL,1R$R$LC,/_80HQ9J:)1BR_M-]0,!$W8#6GH L]COX[N!['7Q361/\4@^) M,^]>BWUN^:';+:#/%>!EUYL8"^;V2)%%Q^%$S?W$P%I4;#2ZG]A8-YR7YC8$ MI@E' I\*XIW\Q#J"O((T@9URKZ)6D#DIP[<$294U&2EW9%S"1B80\$[;)1W: MI%7T8_]B71 %^\X-=VYXG1N:^>>B5]15%1@.[/0Y<&4K)D&O^PZI.Z1>AQ17 M]B#U7M%M P$/]GESQB:%=Y])YF,+P95\KID@6R8V-X $1&": M4!Q#UURV9& Z+:*;(I2=NB(C3$/JV2-3A@T9\(D[PN\(#X+P'>:>6:V[6QBM M0R#6+.GA#JD[I%Z'U'^=$7I[ ?>V&)#K&-UA=X?=J[!C6O1S&08T.%$ MHZ\ MF;FA0VP!=1?P1IK3,FSQ[F_?(18,8OQSA"&YQ=@&="Y@EWCM#J4[E() J5#N M/,?2& IAA: H?T^'M]Q=,=1 !RU+N,(^HVJ;*MW(-V!]"J0BA1U!DD3H %# M4)0-)H@BF*,0 _Q%MS4G>V .[2I1GBOW6,,=8@$@5M4-()QU_/RK$,Y3/S%! M,=WHK:Y!],W@T#5,,'?N) 1-^AQ[YVKV2+4A. M\7RO'5%W1+V.J.X90$UU2U_JBB7(X@/603DOOBL8&(]1;C3*?''"R$AI MCS88)(HXQ4Q;4]"'T&U1UQ %H9\$Q9V. 06^9LBB;-U3J._0?!V:;#UW9O&, M!9HJ:R,YZ*(9RN.ZP^T.MU?AQC]P#V?PQG,7O"1>DY%HXRS!/@D?H$FQM/Q([O[[7IT=V?V$JVII@&34/!P):"8H.?^XR4,YEZ=V#>@?DJ M,#NE<^9=9RK(V$B86@'M._2\ M^_0^X.N0 F7O7,CB2?,5>%?93T^R+Q'4RO M@ZE[-ABWE T+[0:Z!^7NT'HKM/PCF!L@YHSAQW_VZW%?!/3>Z9:.V;,K]=X9 M55[L/=/A*\&RH#4YDQ7=^U6%&MWYU7ES(GM_W2LNW)GFC3!]I-@S('23(Z@Q MBLQHF.%LI0QD6/I??+CC[XZ_U_#W7Z="D>?.;?XX!'C>MOL#O7>7@W<?W[1[QL?Q?1]Y3_.TB# M@I1(Q7^?2LQBKG4&MCD4!3>GT*6R->DM^'6=>A>:.\\>-1PB@.)W@(87H,EG M *VT!F< 6A%@'P'T\C= "PA/YY47S,KSQ3U3+DE\I4ZC4Z65N%=IO5=I/0O5 MUZNTAJ!B:2=('5)90]6"4#: ;6""+3DQY:.:%&,997VB"BPFRAM $4%S7UEH M XEB8@!V1\+R0 3J"'B+:G'B)T;BI/N3=&0/_"7N_"(XR0=GGRD&]D;M&W&@%1 =5Y1EADM6XYP1+T8Z,;,(8SH@,N" MGKOIQ%CAL[L4H)^.^6G^Q(XMA)^87R#_Q$ZWV__$GI=A_(GM%YY^8B>%\APJ M/X\C8',HX)%7MFL#S82(-.-81C.-^@Z_HZOFH634:.,0H DM),(#@1E_P(L M)VBSHX$CO8%&K"#JA&2XL$]'H]5TRU? UP B$KFG0]P=X3PO)234L0ANQA*Q(V%2#SCP#04+/NI1$X39OU M?^ZS0'Q^X ?Z0\RA"1'1TI8J;&"OX3542&*#,D2@;V"C4CD.BN%[Z(ZB/& < MV%?D*T,I@,4?L"K88&5MC"P)--=.*3[R=_X!8V5SAA4$T=+="!F\BBZA(GV* M(U,@99HV*L?CE)9R<(7^+FL2&NK&>Z>@V*)E.VT[J@/LLJ@,)VO/I;D@07J; M &WL]/@--C3R]B/]](048DMT_2#+X#Q)\GY/!T2LK5B.+MYO]C!WJ\UA.I4B M8GX#>?<;[G[#._T&[W0'((#L."D2PW&")(:)T3@Q'($$,233))X>95/C=#IY M=+I#H]N#U.N9U&_/U.TQG/P3R MI*!LM019=(TY 7X3:LX)TD4CJ%PE1!K'G/;.)@!KU$]/GSE.B*$_ M =%5-LB)@@KY!9*A]AV;$PI,8/A+Y)K"&$![Q(#";Q?"@DTCE>*5HSU.3FX9 M\A+1W9>D7(/_3%R+C06(5LY&6O@FD7TFDN@TZL"_*0HS^&G3N^X$WUZ MU=F>*9U>G2N"=GIM!!090NY9-R!7J&<^)YO_.',LS] 46_KN-K223!DR([2: MX @@HDQW1@N7YU+6EKJR1&X"\IL@-@S'/D*@L#7DAZ)-IG!B L#"<\-^(FL6 M,0SRJY )JTT@0'W/N;)5FWAEC.^GKMR#YJXF1R+J2#098 *QAF"&Y,9*-Q0) M#@I@$E =*8B*MQZV ^[K=<-9G0'+N6TZU3;=-#IT>R184#IL,%2$!4D'Z!A M8^Z^V'B'Y1! M&%DNLF;#*] O64$OVM.= ;\A>_[K'=AW8+\,;,'U]9'I*T$+1-'GR.:4%1>* MKB4:&';FQH1*WCMQS37TW&@JP_]TWCL$:-'F(.A!P[8GSC^P7=.$0MO9%N2% M0I#ML;^MK^"WS*D\1ZS@V:O.ETQ'!7A"W_R-W2%_A_P[9+D+/(@M9S7LP!4J MRECZ_^R]^W/;V+$N^J^PSDEV9:I@Q9;?F5NW2O'8B79FQB[;V7-VW;HU!9*@ MA#$(, I6?GK3_?7W6OU D'J8<^$RL8/R<@2":Q'KU[]^/IK>HVX>.1G+IJJ M;/B#-SP4)JNC9(Z2>3?C]ZRAB=?L/''N:[-"M&.T;D>Y^W4U8KED04.LBK1= M45^4;:-26%U-%FU9U'/Z0<1/:"U'WN]1W&ZIYE 3KF4ZDO9DNY"#EBT'83>% M>4#(?R\YG%@@8+DHUWI-CQ(W2MQ=%!PW%"JX]P_)&9 @"QAY-[?KYAN+]H_\ M>Z,H?G& B\8,!A3]"4K M4W*551SWZTR6S5F^LM=8NG3/T5B72[Q9HJ#TP;SN%)HGHT$#]JK_@I$ELA6N3K#=Q>@ ABEX,7[B]Q$O3WL@_ M!QJ^YB>3.-H'V9TJZ9FC5(Y2>7,+<3-CKO+%AH/@<$3$>6E1$""YZ>VXT$1K MGWK?)FN3C$Q&!'8^]FFAS\["ZERI<-XVFS,.E3**D^]W^G2S+,9:]%& ;VX= M]J/M;"/2KK @F7-=DJ;L#(0;'!P#Y3+]EE2,%< !YRC5N?JR(O0#P)/_3=IA M ?8JK;$ A,U2%*R$*G K+:2J"(5+LYSC(% 4L[4@TA47[@'?7,,T.V>5C?&];(J4V+\E:!P@7MQ\7)*GI=:/G*>2W0)55N>2[;#G#H@%TSRLW4"JUIPY*,<@*46X+ M5(\6G\]SWNZ+XFCR%EO3*91=7KU5)\#O5:SRA$^F6@7)V/HE766]J#8%5KT_ MU$%T_]'DAZ8M.&^?T2:+?%P6 4]5LJA-:!-8&L\$&L4X;%'K@MW+)C6)?K)L M/')\J1 )6=-YP"FF_Z+V<48SI24A.9B7,]3+)0^@1Z(6NL;I)5'I.LOTYH*R M1QU!"]&3?6/(M[Y=BPC"Y+7>G(X8BVQ0#!!;?"63@L3EE%;("FG#2.*Y2<\, MD&@X"/YHR'3/FZX8%G,LZ!Y1Q^K,&P@,JA;67"6*:4XKI]LVJ[F6&](57&JE M^1[,>_&9>SAR@4%;_&-3_X*0$G/OV=! MW^.QH&\LZ/NR@KX7CX\7QX^>SGY^MGCYZ.+GZ=/'B]^GLV+Z>-YL7CR M[.$L*>A[=_+^X^G/CYX_?_K\T6$6[_$()Z>_?IW>'8DS-%PYU]?;^@FEG8IF'"# FE>-8N=)A6I)V87*)ORRU#VAD(X!5.] ME;Z06F.?BUG>)"OP(YDJY]8-)I (V#^%,2_3XGH!6?] VIT.SNN\6[M2?2SN M24<_F ?)EW@L8>PVTZZDB;5LWM)[@W4/6@&^U)A.Q<#7;(+)4W#U]_YJM!W^ MF1D_:]66M+(E)Z^;FKUC?"Q-3S?; J#3)I=X+5.P\@A!EO._,$H4(ZJ9KOZ+ ME:0EP2+!I_N*1T&=QS=NTPL\.?*&\*01:+L2!JA=_(HLS_8LK\M_YFI,!ME. MS.-H;);I(X7KQ Y&9U_V]:6'=.F!42(K+!?,JK)/5YL'R]!OAN)'GNAX< M-/A--)V56)P?KUN)1"I]/WQ[6%"X1F!-'Z'ES.=XW+Y'T1:(#8TGAH-$CB,; MCC-9RB/:8>;VF0\37V3"C<$F.$Q$W:)7'T[[[&J71?\WFZ[_&UT7VT*MG8Q_ M#/1L5NF:XZ4#.H"VB&;(!G?!@1VN2*O7L=\._S$AL?&K^.V..6V_9<=X((G# MRSGA)L__.JJFOO;\2:(%9+LWG=!N")M=+#*152\7M",=,CE"'BQ M9ZEP$(!KE0E< !X$;<$O&OXP3[*$X*J344S>O7^EXQ.-X<\A_SW&!*ZLU@72 MON*:E<#E4? 9GPE$QX +YN3Q&U8D%#,<)EP3XO9:5HY.\ON"C8'J2K0[SX&] ML0@&IW>2H&&5<@XTEI*GUF8CS$<7_+>V(=<4F=@Q63QR7-8S!P;_.N8"=3LT#TE,- MK,"(J$CQLTDRXM\1OKD T:H2R .O9,?>DM5 M+LNU^JBKJEBSDCHOX;[U@KX8NWQ2X3#AEUVL74<$5[4O*6)^YC+P#]'.F&?_ M $6L;J^#RB,_>=,6SC=.*E.PY.G[T@F1#JIH-Y$40;WL^IPIKKX^9\YW#0MQ M:+9M G.3RRY&@[;/N;MPDI-[,&KL#>OWSSGOK)S*5L\HVQ/+376&N?#A_HY% M\8,)Y_?Y9;!=^*_O2'"Q--ZT>-R'KP^E/9/U]<5'2C'^@D[/A M2[WLNDTT.N6S'+*>G,R7I"0 _-/%5[M*8S>O3EYEFJ>X )>]8H_/NM-D7YN\V#>)(NF@^=7HQDBF5BD9LLJ MOD\NCX& [*IA-Y$C<$[HV/0@VSB.AR?^0.DP5.T\8),*Y(I\9\)\.JEHIFS? MF@7,=A+(M42*D8GADE^Y2Y2'@D-0.9P!F[67^3*=M4@XG]$K1*!VK30LYP5O M8V_*G03;"NP5?<:*B-W%AKA^5)8+VVVQF9M+T27Q$XB)2A1PTQW.>7M+1E"Q M6@MGG;)19E'NC?(RG+,3Q#3MQGV[64\Y!B2'\6,@?S3#[&Q#VP>%^1?^B=?M M1,)V(C7\^%L^^@]ORI:L]-@3706Q8V^1VNS5J9Y8NYDA?S($-UB?49D_-HB[(4UV ^K%P>2:3:VQR>*.1 M9@;_L6IF@K1D=[;<]Q*RFT3R>D/'=YGAU$J,UO*)?-HV^5R:1?.L>8YU<X0]T,,WG8XFVM<5I".:8M\3HBW0M+^SL^M4[:\+T\MLM2Q9.(-\% MC/C+U49BK>.>(/'M"0*,9G&X&S%^4B9Y:9QX>!HT#&\NJ&W 5229NZ&-:EHA M06SY-EFH./L8-7N)05=F0=5YNQ!7\?#CV:2Z"'=!#NF%:8@['',)P>]!T]:< MZ+#.#LN^6_SL_B13L[C(L:"8C=BTG-&455*#?,\>@!"'#Q17F%?TE31KI2_! MF=4D8/?;V4],-TBCVFB-/,O)E:QLY:Q>#)F+,:,Q1TS%@=BB[TIINV&N[<\>F[TP1:: MR#V)V_OHOL<^TY,_A)C=>VM;_8VY+OR8CZQ5$I>%[J1@Z['1I6:[?]5;C2I MDWQ/W^.?R=+ZKEDRBF6FD5IS%<+EH7!\E->;&4CFFZHG](O+/+/=WL'9;(Q- MF3/^2P-?\P=I]C_D+?U%*=4?#UA]>]_ ]A^[1G.;EH7YX(S0]?2IBR$)@>QT M:Q\KX."K+9]2I7!(F,R6Q:9:L/F"3'=9\8A@JP=_-/GIG!RH'3,(@Y^7;+!45[>;A>P2Q*BU&=&EGH[\AB.@@_"UQD#6+9TS M\$/1IWYIVO35,:R.?L*TM3]+BAWW#>K-22[>9:=L699B)5I0PC<9PJA)+TZ6RBVECZ.>T>L1(F[56 Q;)KAKE.[YZ$,< MBHH.8L@; ?X$7\/]M3@3]X7^SG53-1I]P1FIYS((UK/X<*8K&>7@'!TH]NRB M@J9Z$C%P]$3DZ-PIWHLG6[">:FZQNW'#$&&2\\1^0M5T".)H.!;;=S0YI(A) MN*6/GR2W-,W=$L50TH!XO0%Z3:.9/YK!OQTWE)@<7;PMJXMWJ;>0?I?N.=+^ MW:[@HUWY[QPQ;,T)TZ(^HP?!52$[:B&AM3Q4B.YZ+EIY"*#5VPBG]); LVN& M 4\D"I0W$UY+P*#D_AJBBEV,9NC^%BBB8[<%#D[6HIN1?L=)=\J0KV<;G+MH M5,Z+^'YZ=F,A$CX^(GS AT+\"K,8HC$3YQ1"F9G_K<+0@Q+(XE"\BG!1WNA3 MIOE,&CB-:X/&!@U:4^T;:1:B*AQO"^\TC6&/SJ 2Y\UL(S9%A/XI/RU_6"2P M4PFDS_#1C?\V$8U3[-WV<85-3R ^7%WYX(_XGJWMO1?_":Y__+)9? M_@.ZSV[K)@T8^$B5LIN$(&=>M44^OY*KH^FHKSHEA*IJ?X MK"I,+ ]:L>\V02\S#$'>N(V_BC1$#"J8D)1KP6SB0?]RJYG!RJB6#4A3R?Q2+%51P8E>DOZ*?#29Z=(DT2';)*TP3;)"ORQM&*EU R0:,QX!>>'G@YQ2>+-I65FSXLJB1<"1@#D"+$E,($4(=IL5&[;0 MU3F$'-]%CXALZ-*2@&%$8W!Q7?I(49B1@F P=2U02AN79BX\TC/TQ.F&D]_9 M9)6C.R/4-5,7U!8>B APJ,U2"@E]1.=YYC!A)\GH7:)%[ZX41N5,.;\,_+N_ MQ 0(&V+I<^TJ+HL*F_*.Y@&GZC5I[&89(]?K<@7H@%TO]94DGVL7 ++2.S6; MS+6_R,F.8WDWS'AT@DH&C3&Y5[$.^$F-*QO6J0\=96P]K:&=U,?MYK'^CQ:#/M 32Q1I5="A&%XZ!87*O7 MK"<;R3W +6:;;! J9N@8%L=L2YI=^FL0S6AF5(#4:("V-'PK&U*Q]O2,!)5V MI-")! =3>UWD9XBZ\EG72++Y24-(9 ]_@-G7'[SS2F T/?\VA86PNU&/2Q M/!\;&Q6(^@6LP)-"-[V@N'#>9$3Q>2QB,?RL8TZ+H4SY['$_>HG \A:U "$S ML.86?FLCW$RT(H_W[B[0J(+^3540WOW;[M/ Z3Q'?+1H9[A0+0Q1@L](@Q4S MQ.CI0#+V5QGB8J#BHFR9$8(9DBZ8V(OY/)JV'WW7-:.3]M45@E_LKZL6?I.[ MXH[5V;R=?Z4?><7XKM.__#Z530]NQ"6AD,@<)V<[NNUPAU\-1!#(,[X!N80 MKV(87-)I42(WELN1#84NSHHE&W>E>7ZKSY&G6,/TD_BTMR'R^.Z8$X*GJL#TYC&:R7 M\=T?TPB&%+$MU,H(E_0I.Z6^%J4K()GM"1Q.9N&M/Q3/O&^-S38)C B<1HH8 MKL)>,1P@61"5:P[;YYRTP F-$B@;83BHPL>5\=!%/O\'>:?R*5#H MEW7%O*QH;WD_YS39=!M)J^8 M. Z"JR?#- Q[G]]__RX#Q(E6=55@:6]P(KF^9BTCU&H]7I*DN(M6*EF]@Q*- M'^@R/GYF2HRS386D&LBOZ("LW2J;,V3P'HU@)LZV8JBJYM)RD9IHU(MWL#_X M!*W!+6:S(-.7/L*J9"**/$BVYG\?(984Y?VIS6R/O/,&7>2ZC>N(5.S+O'ZQ M&3A/:DYFGZ1&?\X((GXA-=;-K?8Q0";+VYVKZT\4T" M4N;2 5V/"R"1 M(?5L;V1P*6@O]=461HIOCT6@0$B?*G<3(2&7T+JW+HC?R;8\S#8/EX9JTBYGWK[?81_\)<3[$Q+K&J"+=M^2? M)22>7%-'DP_G\+?[6*-F*I7S ;=^68*3DE08A]GS&4,)K" 64])$ $!X&K7P M8)(X=?@IL@ (59I2J@LQQ*$+V4/H*T*D$>)SG'.6O"N8M#5Y>31O1;GS+6AC MXC+4B9MIK%61_=01S/2* M2,C@EYL9&SS=9DW8>S/O,O#X7S>X$D,VQ]V-$IT= 'UJ&*!WJX5QVQUF3;E^ M$V7&V2)N%#'B_O4.=PU6R"3E!W%1"J0="X+)0P$3@J#B"C M.=O-B&M:""XYH6]P* V9V7'JA\2-WP&82_V,!$-83!Z]&-1GW'3"%'V\4H+(4&-!>,+"0T9[WS=%0K_#SP&0LG,(=50 M\S01YHM@!;,.TV.O*Y6$>T( C0N5'DT2&=57.OAUZF"[#Y.V;25B(;")+,8EK,3GY\;O)R7?_=?KA]?L/?A/^ M12[0C\W:L=/\RF'3KR6I^?'TR>+AHOCYT;-GCW]^\O3EBY_S(B=Q?3)[^OSY ML^+X\<-B2U*/W[YY0VO^\>3CZ8>/IZ\^T$:\_C_O:*->?_?Q](?7'T_^_/WK M@Y?4XR^75"S#)*X#)-)68A*68I3-6\KF/0O7/1_#=6.X[LOZ!1P_>_QR5CQ] M]O.+V?S9ST^>'2]^SO.B^/GXZ?3A_,G#YT]?OCQ.U/#/?ZT^'3]\\NS%\^.7 M6_KY\=]>__?ICV_8O+BVK;%J9B5N: MWT0UWW%A;HJ8.BBXS-C*X']&*X.3#BEIC@ME%D-TN3D?Q8CQH&Q2E;060]VE?WAV,6'H%<$@158$X)K++(;+[)QR-7[E58;R?S##Q MOQI[%1Y$K\*/O6HJ53A5/M42T98+7RJET[:8)N3./J/-*ZQN!UWF]G%4AI@B MG:,%74IB^^YI:#C*Z2BG+*A<35B:8@B]MR>[^RJ.LC[* M^EY9;]5X@28<*+B1L/)-\DH7=7Y]^Y+X'HS". MPKA'&+]C.J2BGK.*+(7W<*B<0X6,RSSQ-\Z1G)/+9O3_*-\,Y%9Y50PF5>SQ M@X_9KOGDCS@.*I7P_F% ,LA8G79\:#P$XR'8]WJ;*%?E582:L' J"4O* MMQ*:%"CQ.EK76[?Y +BHKI@";!3!403W&KJ@,Z. _' -&=^'0$'AY MBA[_J@V)'2_.G>#G'!+\("0,A\S@\BZ0(O,DM+@A87$^<=4Z7+[!\WL;+/*# M0JG\5"0("P\QL-EX&$C?21$"AQ2)8=]CX\[C6]#O?; '^T_;K4*5)]N9;RA< M0I$BWTDN BSP"9I?(45-*$NRAIPD[F!Y;\N98CK"%$%NS9@-=+C(%\6:C<89 MUYED6I5TA!K!?O$I/[J.U9&# ]!ZN+N]/K8#4'YRSS_9&\W1 MY*\D)A?,\7_&17$849J& [&+AY,Z(KBWFK#.9%T[4\& 7==C1?B^+ *L,SB@!:XE^P!+T8X\@A'OD?L M 5N]);@VM*[5#8//YWIWA-YXVX&'H=J[S*$ =EW%CE"&'B&)J@!JA,JYS-O0 M72\\)=8J*Q<.QRJ+SUQD4:Y!W\A*$V&-;H1!Q8"S8E&OJGWC7G M2E:W;KL_E-^$T>]MQ-&E0\CHFSN^ZCI9)2ZTLF+[%O1QR5\EGWPOGW2-1VG\ M]$)Z(U2XO!))1%03@FY'+R^E:!ZZI)F-3C?&%NSJ<%BKPL5ZN8O'6F[_/5S6 M*.!>Y>RRTH?:&])R]TCJM8^\]6 ?Z.@8PY2NCU/2V_.LJ#EAE23&^%6A4->? MAP%N;TX(>&IOSU'.GZLA:6CO1@>(/",48B=4"ZZZO*@ORK918P&TB15"*S%6 MY%;6^EM:MFX2VS;!1HK,AO$LD"QG\5#V#3A&*-.LK[%-;!FL;G=[D FI^"Y- MH93DVD5)3^W6B/B=@2+9&@P& B"@+^,K#4ZG/W30Q*-4VQ\RDAT63WQ!]83M A6UOE% M/@M$"B$=DK2(5?]VF++#TG>2$Y2EC]3U@;3>8*6#A0TP+*6Q5K#8=8]UK?K$4%W;"1M1C5LI&R.MV)=MX8?> M.-UR* ??TY&89;:GGXK5K/0=20&)_%9IN+1=2J]-/3J\W;#?_*_9RGU?C\+8 M@%Q@@DD[<%WV5=^=:/-Z17?2&+),N!,J0 FW/Z(+\ M)U;U8).@]Z*F_NV^8OA42_D7)J^))?8WJIZ_?EAR'!(,+4?J3(:M_B$S,C\& MA)O(X(=H;EHV50HP"OV[F"-U X)8X51]7]3TKVFI1N0]RT^]'/-38W[J'N>G MH/'5Z"5%5W=D@[3*2:Q ])GOU,/2O&*[C 03H(H-^Z%:19AR@!2E$&2KMS@6ZJO92O'0P[4)>#P#@4, MZ0;B,DBI4*2.A]O,\H/,_X.?QJ%*S5S4&%K>MAR7T/)\:68KG9R49UO+_;<0 M%5SBF5]*DC"DTCA^&^\3B]["Y(Z7?<_,MF6019D6ZTMMVY3'AU/:(NK MV(/ET>'(P9#R\TO'N82S,R8J$)3:[QX_?GGTS.:3T?1>/#]Z&N;'B_F[%T^. MGH3?0,MWYS?2_**-3-UN:5)=/.D(@\]*F%J#J%J!.S0C@\SNG-GOCA\^.WK9 MWR8S6S5OGW[CT:.CA[TO'&=ANFUTCKD)=__""I>9A)0<_E(4=]390 J WVJ7 M&.[P E@HO;CS5*;<.1WY9?DFW0;,WZWBSZVU8>$[+O0XD)N\/N.%=,O"+;B2 M->\&-QXW7SANI:DFFHN$ _GBC>J(3CB4E#92LM9%;JBV7"C,"QGN;9PK_[;G M:"D.@-=O@U9 :T=WIBZ/[/ "_G# F# = JY.6?,EU"('QO!/U36?>"9[-J(S MU6G]CC06369^"\ZOSFRQL%R'K4J&SP[KD:>/'Q^]\'KD^7'4*Z)'GGG-Z?3( MM4H@,X"J$@+QET6M*#7%7B&^N0KYW9/C;=V^3V<\?N'F>%N=H48NB." T.)7 MX#<\V^PF$TL/#%ZJO1&XDV5JC\8Y!$3&#;3Q\.+M%H,G[C896H@<&Z=)A3W3 MN[+E/*#T4Y(E=+D L7%!G4;3T 8;#24YDU/L-_DW+GG 1*; MYI+Q8][_\.<73YX[:?S#[QZ1/$?;1I-M :\?=^R;':Z;765\\,K.?\,WIS1! M?_3P]]AY\^8$DK'03RAKE(3&F?DOQ;H#?6#:(CA= M2#RB@MTNVBSZM%!)J3L;K&BU'#3J:#D,!9D=CHB]3?U%4K=^>B4PLEDP3/O< M2&S(%2VB ;Q&\V*ZMA0B;21]0UN& >NS6=$JS[=(F(9,[. R3]QC: /+SK%B%)E8!1B?!F5B6@G>ER79P?2)ZDJ*-K,IHJYMEIL:]"\B[#?(E7TMT MVL*:_^Y1]M3[>@,@LNM$K+V.@ 2WDE^'WG80-.4B+9Q/DI%EMQB%E(J MR>;N'*FN249RHC*)8='0XK,$2L-'M5QO0A=LU(H]"!>ON[$ST/9,U5$KZS!F MG:%Q\_ %)5[-]@Z^*QI2PN&R_W->?T*\.32JX[4 ]#_!+,@=:#W;7^L:01U_ M.'GS.F.%(5G7 #JRDVZ(BKQ*D+JN8BK!)Z?"Q4ZL0W4XZBS:/OZIMNJW7:!& MKVO-@AE8MQ1EBNJFWC;[G3B:? #'=IZ$X$2.0R50@\ H)*W;I JQ9= /O M]"9D[?M3R;1+6Q>>O2L#9DKYQADPZ686#H+$4G7'<#HJQ88;,VH:TE1R@3C&&J3N2 M6;6&>VHP$V1%$'[#=;UM@+^*''I!.;HB'O:4V"$H4?$N-@8T#'0^]__>MNI# M@00;HM)!>Y MU:!98=I=#%8XU\-U-=7YH?.D5:%HT2EKI_T-@OL-+W=G!";((E73#W)[ 45PO(@_RS0^'3;;Y"FWUM=K M%.'12\)><3 L61"54MHX/DNW:5**5SZX5FR[[<;B^YJ42^)*FY]F--VJ*=?T MXH\-[27_YWR9K[O-Y)60E= #W\EK38>Q5O[^^WWD.K3:\X7AQC4 M25%XH0MBBOKA4IRDY?LAB<8/=+L=/S.5=*EY$*F=[) WVNH5;OB$/1K!L-/; MBF&X 3MLC.L;L+N^ZQ-1R_THSB-4;45Y?VHSVR/OO$$7N6[CNL-E7S:;+9G7 M+S8#YTE-C&7#Z9Q]DNIB4Z7XQ[^0&NOF(;0(8U#Z ]_F7%U_HC1RO8C%C=KW MNO2$"/;&::&5R_IJY=!Q;Y_WKHP0[JL86>MN%@GW/Y;^S^#SX?8FFOW1K-OZ M=@WI^V(E0X0$^%>X[U+B\:3CGR[$B)M.I"':])WB^XM]N%HK]K]BUQ_[*_9IVM &_3 M21EW[PK>,A4BRQ9](=6O<1GJQ*S>;G;$N0XE:1"M$A0WKD/X^YW;_]-S.U8='G+9=OA4O3\ MZ#3_,DC583I!#?K(Z],C--"%8HJ&JX!94'0P:NK8OZ>%X @0?8/KI=2UE_O( M#J'M=2C\1B#$K!ZYA>,AAU"ZLDY^&\C^UE1U=3"$SJ9+<;'(II]RZ)8^]L^VE0N,R5UB[Q0 M/A=,:A%E'Z^T$ )1BGUAK/)!1RU;$B'/Z_Q,D3ATC\."U!E :;6)G2#8 MBKFSZ!.'.+."YO4YKW_,@LO@P\*XIP;&47EL=J/*Q*3V\TK0^)'2X0LJ>$\9 MJT@6V=^**Q+N(%1W(H$%#P(/G_]]JET_]#MOMV(A6GRR8UD&>="V3.0>+6!MO?(WZ> OS5FZ(D^5_ VGQ=:@W(]H.V:@M7NO;,U!O\T]_):O[!DSX MVW;Y-:'BDQ#^W4^.?:@SP.?GQ4Q;5O?RD_V_M/TLR#7%B>NO_ M]UZP,?/_/UVC._"X_X\5KS^/XK5+O%X)I$HKSJ'EZ$(IIJ0/V<[<(W.'X,/_ MR*9YX$"[E_R[CQZ-H(<1]'!'T,.H]_>S;8QZ?Y?>?X\@>A<"0V_!CU/11U+,&@<\CB9_+A@TS&FP21=G&UI6X%/"8CL#*AN420%4'&+< M'-GGV&"H,L#W@ ^6P$VAD5C+54YN%:3Y;4%77CQVF"(PY&??#LC,K0))P4@Y M$&&2P8,%+.$N=]5Z*EYA.M8)UYB$A??8JD:,1)>+/J5^7G,J?[K%]?$5FZ*- MW00/KBO:3X&H@,8#"5";>D4W03E;VSG59.::*PX#NL3/%Y=+7D6"W-MQXH3$=5D[ MU; HL4AE.X?ZX--_!88UO0'#MP?[4=0TNPMZ#9*-!<."E*E8[UC7LF(\_>/I MO^;T%Y^!$I),,PO?6=MH9-B;0W#,/;$5IM6Y;9Y#Q?KK22%W=[9VDDGSN/K,]>F0:6J/% C@=R MSX'\2RB0[]1MN2BE_ZRX+[XXG@O5:TZ/:-\@[M_%E$8K8"*[V7FQ3,1^G\#S MB;"#J-@O\,/W/+-P,%#/ R=K%.A1H/<(].G2LGG2)G)=SC?+E5$2* J6;Q& ME39\C80J6V["S!T!2<%J6XV 66XEFFFJ7XX*JUM83!$_.6NZ=> >W+IR1-*= M]F:[:3^!_Z!2SQRR,UY3GG2!#HXT'QZ/RWA..H.%7VI6 M+3:QV%19]"$D5>"?9M^P]H$!#ZN=H?%E^IE[F/+XZ!>OW[V2UIM:CP[2&]>- M5F'4=6<]?5+&9AR%8! * 4"U M<)^$#@!;[V&5O\AAIH&]##8F MY;TF)PO?!J5[C@"8S3 ) ?@&3O/FLKYDAPPQ-AQ+"0EJC"WF#6+\[ LRK_<- MWWP\XIM'?/.OBF\>5?&_LRHVJTI3^5W7S$K8\J%.70)>*-I+R/;OGJ4<@-!H M4R8)H56CASL*[35"BQ"*ULVNT.I2LF)7?0J.0!1/?R 5F$OV8EXH#1S((+F2 M&C*<=K2F)@JMUE]S\Q[%LAE)"%V>X*B5(8"7MRX6)>SES +0 M$C7B,^.)*A$W%OV,_M]2F0_?P U]9R#YFBCRH"VO#+\#.4/^TP$=PH?C&3RP M,_BV)[Z)!O>>H421=J''O-^]J2/(A%.+6#M/*II-JGS:M*'-GDM\E(83V**& ME:%P\MQZ'-,<-J? MH!.A?PLD^JBR?D7H41NBT9YT./1N9!XR95#ZQZ:X/2JB\#:WZ MF'8)%T(.^?QCTX9>!&G-*.Z#!])C#:R+K<%9G55?N18YCDGJO S]91S"'(/J M=UJ07Z;$IK&CFF2-..2_YQSU8/A5*+82=C7N.KD^K\;K:CQP'@3(%T2[61G+ M,9\#2^LN$M[!=3$[KYNJ.;O*PB&3 [=<;FI:'WQ*++?8 <""1FT\@?(KI5ZV M.HM@%RJW'VA_8U0F.K^S*W*+'^3K=3[[)/!!Y:#E1-<%."1;;C^8V\E ^2UH M.G54\?(*GYB"-%*R9,+2J//(@LEW(72K@PBD:S&(#F/E TOW,WHTGL5?Z2R^ MT8/'+1O1UTU.1-*9;;@%C'A-S;1B,D/\C]Z_?U!*J1"8FN(#J"D.+1SEJ'#-9U>D6]'-VG+*7LV4)#4S9N2MF-4V4T(D MXA@C3?\C-9XFA93-W-<&I#2J4'*,A$81@O[$I#J?F/^6^V]%,]A3"]R$.37A M14Y>/-K)HZ3ZL$Y"I!V*)8=8CHV88Y2@48),@CZXR)[Q5>151.;UB:E$.4D? M')&\P"=-G@5WE,95S!X-RDMB?/(J5*+'G<=Q0UA.-].TK>'LG[[V:#RQ2!%RZF85*J M-:/DZ.)%5<(OF[FRD313ED=V0,YR[L-*GN4H2J,HA1#G8I+W&DM(CQGFM5BC MCPJ:]S27")?D7 ##[=\>/?Q]"+*K(X*+5K^\S8%CP<'T78MB#K:,LIYQLQ;% MXW3DPW J[CH$V7W#V3\>/ MS>UTT487T9B.>WEQG<*MR 6,&P3,.-=R14G2FEN3E5^8H1\MOM8Z[I;C"),AJ1+ M:.L0-3-R(K=UYZ0XT&R.L_PUG>%R!87(J#9N1LE74(WFC"B/[S)!-UQ)61B M2 RVX[:#$F;CBZI82\),"#:1Q4@GA-=MN@WC]V^>MD@;5BKF0/K'=^?E2KWB M16_1C8!EKMVLM3TT7B%]FCG(G3,DEO>AJ"KIHAPH^J("LT=J=5'ON?9$ZSQ= MI']_'%KUQMKF.X@'XU. M]N(),,(U;RO^-)!#"\^/E'GF+G>W?EE191=K*8XF/\C@@$PP\;CAXR/A?S>1 M?KU<.$CK,"4=+"2-+(J*7?E=UY$6X9S6!R46G!?I&0*]@I&3UABFLLLE_YF269%:<\N\)"22>1;8 MIU0:0#0'@TC^B:(I1C=RIOCS&C!15@IH4&OJ_(".BY;W*,,R;2K=LMT&A3O# M:]] 8VUJ37*?<0]F[2?*"HNDEZ\Q4+"<*W$+BGFJXG,9:6 !"%^6:RP0O;FX MA%#JNT0 #,.GNI##_/HPD4!YF-9$TC^L'[,^Y*PM 21JZ@ \-+R.P?(T@>(GP.V, MMSY;$>P7*)3ELFD_2:VIKD>A8*5.#,0B:4N]Y]UJH*7EL^@?W8&0!F<8Q353 M+IZ1AM^Y(/8%3WE9HE;6T,013/(*(^ M"$K.9^ZK:Z@_SN MH,R.-_,=N/-%6>?:J)V<=G:.!+L54:E;UTM';YH5@6QL>U3_NK3=>$[NR3GI M\]J[LB#'NLVE,.KB];M&:,7<+4WZ43)'R;R-9$IE3 =Q4X/5JUQVSQZP)2[H M52-J$&!K=DO#XI=_+7OU**#W1$"M/1;[*+B@\TJY2"["%1V,W3+@';B4HT07 M W0B.+^:MTW!Q1QM.;-?33GQ5X [W;2W!),Z+W+S;%O[#[S2BN M]T!<70LIN)^AU4P>@DL^522UA3OL_F@P/3 M_;7D.;/ZK:Y$OD)5H<)I##BFR<=/I75]$EQ%KM_34.,L!^KE' (*,29G^$\+B,-: MF8XD]8%C8']N+FF_&>N4-*C"7E>")=2-=IE<3[>T;&@:R""C^9QT.>9P\:*I MRN9V%G=X=V!\$0X$)NY$&AM6-[+,_+:MKLHA(3T-:(;MGD0 @-QV3)8TUJ<> M34XZ8=;)?"I9-XK>PM ;'(AY2O$P0'?>%:[/V='DS:9E81(![)UUX$*JV*QV MYV&_?1YJL'N[X-AV\:3VY[)W2_2<_)JCM:AP<=@4&*/-^=O9G&BFU+D4P@53 M=#'A3P><'&H=N&7G4%-U@(Q#4R-&KTR+JT;E57F[$CZMI'6A)&;I- @5O. 3 MF3X>EH&.!^TW/VB([M8,"V:[SQIN M#@DX7]$M61@7S.3N,L_Y9GW>&/U,>DKIWV1LG(FQQ9B.!L!%IL SBU9:>ZX= M%BQ)%>:S3SQ$>J*#3S2KG(N7-)V3SY=E7:(M/.=RK"?O*/ZC^%\3VZ@+,?;: M'.S#KE&!HV-:;-ANKJV\DH;:.T[5>RT0.%B3LMX-];A(\;'$A"V72A-?]&8Z15?@59U'C, M\<I/ ^ MQH8QI(,\R_T.RSDD-339O:4L+;NW+#]+V$63HE(JSQ0D'TXG'X*BV_I^5RC[ MVS8/E[^[')!P,I?LP'E]5\NS=1 MI@O/F4TRGD,#%^U@V"E(5.ZN[M9;L6I+&A@7;2M(0ZJ6^:?7?]^N4PYUS!_S M\C*OT[)E(648.B Q>R:)5[[?:ZG>MEZM(7%]10J%LWETAYR=TT[353PMI84&=I*0G*_LDX(J'IZY%=FL/Q4DRO)K][_/#XZ!EIHZHRG^KXV='+ MWV?\HM^].'YT]-3^&#+CO"T,TZ0G?$?^%W3*8\^JL6: 9>\UQX^/7B:O>?SR MZ(F^YLG+YT?/;_.:QY;>[D_R/_XW#?GYMYVK=F[F136YS$G<'&)@PGJN63(O MAC0,@D30-?Z 5QI2 >F<1_*PCV((-P/9E+. MPWEH,7<,"_1>$<"MY>PY0!"]AF30#P7S@:B!+8-VOHX\[6CRYO;%."[SSJUG MS,VW F_ F%QQ]^5Y(2>O%4RN2\Z;?>[Z)=/)Y>S6$HM 5S'?.EAK.NA5UV3; M%$7!Y*>E$J:UJZ"3,&VD%OT< P5 I_0HYO:!TVAW7?6?C-%>#H> ML/I_H)P=20D$KUQ.N]R6A5@C$OU.#!=NZ9JV<_W7V#*9[]6Y7:L!GR8H%@[I M,QL%AAN?L 6Y%.8>@1JEM@^,FOA"EY7K]\J)C4*YYV?(D@*3%<2?F6P09^>_K;S7;)W/@9G"NO^F2(5B=G7D<)OU6&))]%3C-I%ED\,6<9CFE63=,C(P!D%9C, QS:%72B$Y8XDW;T C:LP)K0R90TW/, MA2'#23[J%;K07/X?&[J' 6'59842GA>@&U%;I>1C,"]NT9J]?\X.AV4B()Z^ MBA/#E!]VX$F\VIQ[,,D-C6?9ZM*NZ8^>+VR0($R&WO5ZCYF^LC:Z8)$1C7- M.O:D#FJ*:4S. #+DF4HO T%K+DN.(254:&>;GZ_4+A\;TF^R[3:IC67(=ARAM%#CD$;<@$T.=]2R;"^ M'XCU'=5S8MJ'-:3IT"7>AC1OC_11C( J5OG%Z^)H\A&M/6=\AT734':11MN* M/PAT=]-ZMKHO*YDZSY4H40L9[ M9B"9WK7R)(Y$$:^#46Q,?W"+:S5UBO&T'.3B/@ M5$^[%WJ>W'#>:OF2+0U*R*UW]?@9E5G0C&30,(GWS- P(GA4B%.\,]BAVS\E09QP5=CXETIG981 MIC$-;/QV[+$;/*[ U(?B$B%J%./T@GVY*/.L$01RZ$)L:S.N(0)@?!5#R%F, MK8_/A-ZH^!Z-S-&88#UI(1?EVK4P9LR.&,S+_-/P6KA98%YMP?XN\E)5/BON M9Y;EV9AE&;,LAY9EN;W+P*4MHI+NETUN+&F9'21>O[ 7T282&Z5J"&5\DN9(/ENNV5MNLP$H^:7 M3:X80:ADY>1-S30>J:5*7.^!)T7;?/)7]P!F)I7L M@-B.(;+H[[+BGF>5IE[6-[E@Q3WGC&*;I M^;IY.6-Y)?JF,%X:P%K""ES!-G7MMX3K#XV<#6FFL8[X[D6.#0JGT-./:@)6 M\TSV'=K;12[>D_?EN=:C7(NW&C]1AU!7U>0:W1@V@)PC>C3Y>QUSH>I*]KYI MGB7ZT9*JG1<]YX^!G]V6"SC RKW'(13OQ; P4L-SJQ2;;2U9)72Q*0%T#)R_ M>W>"(7'N3?2L-I"4_!IBG_1/CMO-8QE.YBZ!9K'@>N;6DL4&N,X"/S672;3^ M%@E$)4AG69ZO\S8S75CYS$!!O$%5Q4K$W.TCOO:E&\NZNLHF>]G4[ C32FL3_QY1/\(OHJC4,X MO','!/-1VJJ9@6CX8&(#I'0J1%IT&AZSFMXEP^>GJ"_*MJE#,IF\+DY&P$,) MOI@Z,8.'7#TP7Z7;<&U\O&";6P/?3(XEX\C.F:L:$+S9Y"0J>U'\B;& .&)@ MS*&_VVA<2""Q;-*UBC,-B1")>=.JE.M4L_*3;QFET+0&DG/]<,06Y<'-(P$& MJ'!/V],6XJYQAIMVNHAXQ$&EFKE%#G%#JV3L5H@YW)\H[5]3>16&:&TO^-9$P)R_OSH/K:']%S3O6E_I5<16 MO5[$<_\PLZ')2 M\4O\(^@=:"QK%6_:C@=F@4#39TD7HRPV1EH79X(F4D/.]^+IN;)>U.GG)6E9 MN1@[%TX.O#R#@B5W9&.'5P1'V@34?;]=GN1BF.O>_..4=PA-V/;0W4CL[ C@ MXKEU$@S::+HJ/'#$69>LYD#Z@>3-%V$O#AP+B(E\B?]EW2.H2N5ODCC M^$-\&IM>+#P OR@_P"G=LG0#O&D%Y/47YJ/ESI$?5GDI%L([6I%Z_DUB=)K/ M!<,MP]FN 6+[/V[#V:0!5LT0S*S,G M68. 5S!74F!;Z5MIT:Y< MH.?07-'KIR$,_3Y<'RPN&3#J]ZEV8UM"KWFV_2J[J'B"(G'>> MP[RW;BQ)<=TL>H1N9[E4/'X0LJ#)DZ?_)TY>7%!. T.P#'R\9JX]7P%KF0(T!!(!^)H?'(NVYKTK( '0*F7C; M[..'CX\SCP2&\0N$![V %$ZM*0[ZX$..7=NQLM1&11_J1!^2&LF7!3L:'&U8;FH5^/H6&X7=S98I-!7F*>BX'^_%Q/!60,<3O M !LEQ=KFS$ M,=8Z +K*A:]]Y_6":68VK8Z:X]#F+E"C MD0U(WI9\?Y!0.$+HI^\_L.1TC+HCMY4C\TH)2Q,2>C[_ZC:V[G;YM^C..QF- MP0FQ.9$8&M"GP^I;=A>S3 9 KE*^+"(I1F; *Q:A,'[_CW#P.,]XL$&96=38Y M-X=."\+51]!(=,$5%[F&!.R5BB6%<.I.))!['C.'M1WG)%:JXI*]>1QQJ(U4 M/S%@JB]9*(M/@38B":6YPZ;\W<-_7F M]CMOYIX)=#Z@Y54IQNH#CNTAH1AMYX("[U@3L9[6O%6/ M0$QB1&)4]-G!(I&8BVSMZH8A9[[G=TM06H8:#4[%M'\'S0(UH!R[R*BH84>' M< ;HXH]T:" (QP^SH"9S27":Y>26WC=LOO80.[ =.$_IO5JCR6OYYO2=[K<& M>HJ$T"<),]*2GY BJX+YR:5;] S]?E \U3V?:L/1]+Y+MPRFGU2J@X3K5^L.M/#KO!"-GVN,5J&%,I+BLQ2:".HP M7N(Z3F/R BI +T7H%3:';'PH,JDXI:GX[;G<$K@2+?@K0TZFDN+K;:S\$?G= M 2FMGSAB6J$C:L!FUN2D2IH]!?/8M-ATU,AB(+K=FQC HNX()W[TH38H M%3/ J,5I5;\--\%#5!H[#?9@#BF#!V>U333H:0,[+1KJMO M%DJ,%P.IIH0;/>:7,)KSO%WN:'M_?W)[ITL+9P@T>%W.-\O ]:R0 Q86_M5\ MPW8#JWNL;Y1._:WUP-8XFXX%2K8JF!_]$HRMHJQ@/WZ2NE8K4(2 MM)9/RQY6YO G5^V<:8;H2BBR'=PL<=W4*?@5]S71,GU;L&<#'FFQF4MYA.)M MV"M @;OAWWRPR!A<\@NY5'AKU-DP60(_\U5>Y_,\&C>O4.,O698YW1>(V)28 MFD OQ =,C1;^\B^;>0FY@I%3<,35>3^LR-8-K4!1F/=XRDF_%T>3-T$B3VNP M!?->H43^^-L3 1\U53G/@X,FL7Q^YUOHJWT/^+XX4WON)!WRNSC*(_-;/VZM MT/K;'(0C?';L6(:JZJ#8%PO-35K.SM@GK&DBP0HG( M[H7_0W%T=K2%YV<'@N&PP;N,/$RA(N&;S,_'47R$)@&A7-.UJ(WI"\PKCA%- M-V>-7KWD"B'JM M%!)L%*J?S\[)KU4DL[%DJ3WAZ!M19F1 =6$) YE3#?ZINN.2D!KXZ=+W?^D- MOA'4/P)5H:<,"3.MO@XWTT[@<'D4I)0=&Y82]=D4N-0]<5'%(JB MM'K&W9V49:RV_B(%>TGV4Y$V:,D26W7WQ6,N9M_4_=5K [YVA[=!DKNZQP+@ M6.]XWEPA,"T63AJL2?K%ZW>ODE@F+J[8 MGT9$F8.EBFA+RH;$B7+UWFTZ&<]>9F-#3+\6I'9(3+#';)C+'OE0KP8N:'MM MM2-JF E](LE/IA&Q"ZG+%XT;E33[:+IJ)E M^E1S:IV_L:GE9W0'&VJ6Q'LHDJ?,5X4U31(BN.)SSC>4)U'VU8J2"$C[:"B; M$QKRU85DUB4[!&V6"J0)+ET%$N+%]&C-BB*B4&*ZQV)4)$",M@RA"#6>A**) M=B C/;("1 M+ OU84TH,:M9*^8HT_N@+>-0\!D[X>VHH9+S=0;C9@6(TA;D9VRJ-K+;BVO= M,?>6]%-BT<4Q,RE&X"]<(@XP#=P(A#4I<.-#QN7Q':Z)L=W,*'A[!$^L%4F. MZD4!$=QP6==6A[N$_5\DTO DTH)LE+91VFXF;:+BUDUB8UC.*D0YN&AIE*E1 MIO;(E%!P(#[F726+@P XON&('_='$69BF'^LMZ2R J1SQ**8"^FDQ+ ME')?%FLV1UVGADN0](?WC((]"O8>P:Z+LV9=*OADF[TR1&3Y;_E4L35@7*@9 M7N]*%D9!&P7MAH*6!&8XQM_$5A,.UAF)W:U1SAA7 QM,.((<7+\N-= MT#)+V]>'8*.+@%KS#PF5CF(]BO6-G"OCPP;585X/\]J-;5Q'@;JFX;"T@4-^ M.HE?!^Y_S2$%4-14JHCV*;$O;.UZWR"6+T>(Y0BQ/#2(Y>W8*2+4)Z(K7-=P MX1X=R*ONA*.PFJ@WRZ(%7\56W\PQTSI>0'+"7"=EPOM]8!H M\#1OV])X.[DP?PX6JP+1#,3O%)$WVM6C%.Z10@/9,KHQF-A:=;VJKHPS+"9E M$Z:=P=2K(XIS7=Y0.2TED,!S[OBN,.9]7I7"5PX>?6V-)G7&O0:^$H6N/6$M M.HR,8C^*_3[ER])=2E=1%N\MPA-02^53R&ND/AFE:I2J/5(U+[O5QBHZ M^T MI_97(OJ99"C*N83=4LR4]*G^IY7IA31;QW#Y@* UI@='X#-*YRB=>Z1SPS6Y M10<>#P>5)>%A-C1$;*?=IEWPY5PIYC14H20(+.G2FFEFF)OQMAO^$!1FAF!< M1"<;]+JS^J7NG"MVSR3E1D>FW:RT:"I""D7UV+L16;T M_EI5ZC1#OQO6]25>*+4M4%"-DNFB6(/B1)N:H8NUHD8K?E.\)IM06DZ'C?OK M,KU)3I>L6&^7J -<*WRJL?W&%2JW)V[+9N-8!87%"IA5( J-"2T\8)XO:>Q* M_?+NE?RP=9MG-[_+XZ,CUL'3@7H.5'*OK'6)]JX%"(*CJHMRIA:!<@UYY,0T MB5,IY"P6OSDN(5_T)E/E@U'0+=&3>#++ <0(Y*5*7..&FW2==A]'O&V5EVT6 MPFUL3O.1TZKQ8)0;'Z@^$67&RLZKS:939 =7E+F9"J<93:GSM7[0$;*VO&E- M0G3#1861H ^1.S'&*>O?PA=#P?:1DY9'BZ XD-R=N>8M:Q8.C8&W=)U#=-V MT[=Q1TK/C'CG'DU^;'Q/KNT&R<'?Q_=["!CAQV57/4=SZ(0<2Q@.1(XZTZ)? MB]K'U^,F6)W#::/VDXB*,]=QD3^04OZT'#GA\@)QK+3JJYPKVF+124Y1Y4M(]B5YK:RE@90H(NV-9Z,V(6R?_@_AE>$ M2+2^UH[UG-7S*()LT%)1Q# MR/E(.;^["4$'RH7\N;=9HJ;?KOS'S,'%6'9&LVH\'6"*UI)H>QK7WJ1]=9C_ M0UNM;NK [6YO4M6Q9$K1]54@\6@U-*7L QS!0C",/QVA0WB;%/;T[;JDCR^? M?N&F#22@2Y#EHDHHW*BX1,!'$[JMRF"WN&AV]E2]CC_CGD&/CA^.T*,1>G1H MT*.OR17SG2-V2'3H;=D]2%DTK,XVXA8PHP<:JA8@UE=^:=:%SB,2^I[XMAMT M+0WX<5P&:[27.NB/#Q;V@+7\$G3 8O6"3JRW, MN:B=QQ$IM9.!3(OPNKEOI2LV9FLFIYB)^DWNM<$.!YPNO;#T$H/1R.F;B=J" M0U>[.&OA4A?F-9H4_5;^%(UUQ"IGQ6H=L1AZW1M=5^=:A7/1&'M^ M",=@UO69"$+<9'Z,CTA$:R;Q5<1*B88]/*GH2.#:Y-6%SF"1V%Y8D8*]#NT> MXDGCSF.R9Q=J0/?)4.HLG@(_T_]*S%YBQ211B=&S(#BG;MW@N^Z>??=N[].%5&\\>S87KH'NU7 M5=(T8.KOAO8:*<1G0(1<4X.[L.D9&9[$"8U4R]R$B$:NKM)8<,+3*IH6EP7[ MZZ"D%@>/N\>B*C8T3Q> :,C-:]8TMS=W5H3OD1I'I^0OUX7 M[5;9E*P>;6EM]#B(M(<(>-K A _"B2=CU#WWU/=HOEA(=R:Q'ON!4_03#!3G M:2<+H)RWNH Y=#-?I=V&1;0L#JFSQZ^GL:&%LU:@:"&[\D.U%:')S6 M"[X@V-C@=7A#EU]&OYP=Q;;C'T[?*.]^-OGXX?6?)B^/7SSY1M(NUI@8?8$* M!&*2Y^$RK9CD-K2O^=A\NN)FFLWLT^2U$1UW7.\\.7[XZ#GZE4G;.TS@^4,W M@5GW -K5K$A^ "M#S(TJWI02.=/QC&U%T7:.-NU%\*XZ('HAH57 MHH'A8WH9.Y;Q->&V6*$G#PDCC=K&M\:$BWTY MNA<8J3<<24P,2ML&'WJ(\]B_S)NX/YS!/^$J*I*.@'+V)3F" MU.\6U$TY)?CP/Y"4?N3G3;E[8T0\W)4:T]YV M^].X&OL,BQI,CTH!^*Y6OB M<0#=J(V'3IR:?*:$)-R=SWG%A.G"#7P_O+V_Y=L=-,ZB5IG6KQ60VCTXMK2V..%"_<],ES@)JTCOAW.^LZ1SYWPU/_Y\2@CLG9007%(0U MK95A(669P ^E&1^#'F@5:G7:=>8B5M[E_,N">1&EMZW@C1O/'1(]'IP MX0B241-!&RU# *&$^F_"?S76D>XP*:S&GQP@?\] M+V;:/I@LO;P-ED(?VQ5C>;H2E9 ^&V0B&F"[8G77G7 >T1V/N#IFR^*6Z>IP MTE/,@"WK5G$@>F&ORC:)8 J2M>[!S&BC.*AQ00>\7KO(@L<=)KGD&(V0_O,( MV$8-;^:)I4/4$;P2X;.,:U583P]8+KOO2S'TABXA9U;*]1-1:%M\MY#47QHQ M(N/MXU3(],JZCX88^(!%/+2^-$I;6A]^X1VA/XD?&$)@'2D\3,DZ5I?2 W&% M/L1B:<\D4^]:C4',^*A,"\U'84J(&&ZXK0RR#-SE]SP7\/-NI0T=>]L+_TON M]WN8'7\T9L?'[/BA9<=OF;,-U,M)T.[V9E&(MS,<4S&#E8!R.20D72RJAN0+ M38M3*P!Z<;695J'1%4*6#M.EX#4NAFM9(:X#5KG5XLW8OSSSKE*T^39) _86!>I M%I.:=UNVS-"0P>6-%QUW *W5$L7UNJD6O/N"\K2+W7NG#CR-"X_'LF"<.L\; M=Z+%C^+(,!9D8=4VTD]8EU7MC]+*\Z+]$=#3TMF<[C3)I\OH<"VK&PPK 8$D M%KE\&N3O*SBN\4*^YOYD[$#H6Y9FP'2?8F3=[59NJ:4VM(:I<'BSE$*"7229 M%,0N1-T'D/-5<59VHJA\0H,_CP2 F$LPZBR"5[:ZK'ZS?09-#UM>ULE'C%%% M<=X:>M.#F,_)X.3]@Y]:=[EYFEB:BU"DX8(C5Q8U.9QDP@=GQ0\$D-*8=3]> MTP$V LP)#,W8ADVDWDG&]K/+3CNFL?BA;YZ6G>C6?>)(4K"%$U+JBY(/>+;+ MID-52.C&M[.7V&U$'\L4ZA,>3%W+]K@31YI7:S*J3MA;9P#&=:D@RC +X6C2O+ M,9RX-,RRL+7AF?07:1%#.#GJU-D_<4ZZF,B0^?HA!CTAJ6K3AYR-VZ#4**G) MB20<8=&N0IJ!&P-*%8W4,>$U,TF3*?!&ETF*+$Q'W<@A1HH940C\4N3BPX@@9PQW+ TQ\., W83-8+$791SR\S1TSDG,/- MY.<&Z>1 MO6*2[(V#XTT5>DB6F?707_KMNJ@RBE[$ ZS)_N\X4=2IUQQNHM#(,T!!!/$= M0'Y:A%;,!>K'8:"&DTE.#>S0Y3=,!AA^(=,T47^EPY_[!UP[J$H@11(_[N9+ MCKBFA31TT_JM67)S6NW_&1>>]I_45S:9T^[/UA)LH M._T5V$4<::13UY*DD M=^4-RRG08!>-U!VHK99)V](E8BC 'B!&(@$+-$=55,\O#49";V:=N^O=5@<8 MBZOMP+)A7<[+G)NF?CPO?';#^LOOW"[%/B6I#WU36*+T&3NVL]=D-M=8-]D' M#]0BTS46A76S5HE?&$FY%SFWMSSQD&P@"_.J(ZMT!I9(:-#+?"$^7U%IC8NA M[7 /HL+5^U;[6]<&)%S2-56;RKI0LOR>C O&<1Y>YNF#K)'-PO>^(=D"$)W+ MOVEF^:J<5SCGW(>)!!! Z@2*)!)?ZK!;%7H M@ZM#T. YFS:P8>,^S.@;!92%1LG1 M%K AQ"P;3>!W#X^.7[ ^YR87:P6\/,(PZ4^/'_;_=)QIHF4:C5UK%!T>^+C_ MK<=<0$F6*,V E3"Y BAPLIO6DFP6FPK,]593F,1#%#=&7V5;4]J^59L=BT<7U#P;Z%%MBI'\ MF1:DJ+]82Y*I78@*8 M9@&\$GN*UO:9Y*MPX5NT43+/*HJSO)TV1N&6)BOB!H5"0#5WQ.7#Q3Y/0+LB MG?1\P"B30DT A2,/7#S$3H!A\86S$ ^-FO.2Q#;$4!\,.I"K^U04*W*U1 LO M&'S.F6^ D#2?&3;/N1Q!AD]FLP;)3S:@=%"+BN&$L7Y3RH2A/<5V30Z.3Q"O M]RG!'3, M1/KZ/JLX25%'@]&[8Q/Z^!5KWX*3NK:DXVJHQ[,,5ANT^;" 'JV M5W18)-8Y^.ZM/-WU@Y%?# TIEJKR@>>M2K3/MNX'4NY">SG3YFWXF&Q"'^7H MO%C1:]\DD<,=7K7 MRY8Y=%C+=M*5C$W8IA4T(6A#IE (_IQ@[_T[@T,-&2!$] MQQ"#R"%O&30P)_[O9YKP>$P3CFG"0TL3?F7P9"^0':CYK^-([A$@2=>,S<.;922>F81H95++O)VE;):2':G>A=\)ZEVB4CC ME"1"G>*>C9'XS2$=EX)^]J-"7"#NX/SJ;2%.*@@"@Y^7G!M(839)FW6J'0TP MMQAWJ.]5XBSVK3S6MC2$Z^_1EVKX!5E(DB,K? M.1Q0[YXD["1[@E.HHV8MRHZQLX1B?)5?V'+UU.1#44RTU@C5-L??GB[M2A%_ MYZ9C1;:=3& FH9O'@#G'OFMDC[0$580^=<^WDFMF;%H-\TY06:R/O!4+UV!N M7KFY KB"8_KD%6G]U<&HG%-S2743=RB0.U? ?LW+@J-$YT5^42*B2*ZDA/>X M#4^XO*5H+-[V3$G#R4\7[ :^\^G"JI:.AC$JIQ$)ULP84;<^4.?1321;E M+K:RIMKTVQD(MV>(966>O,S;<=]XR!J"PW?8+2L(+MN4^@\1"Q\]3!%'NS7( MSE/KF3KYKF)K-JJ,[0[JRT(0XWUK/#5LM'FUV.G"YTEW#7FZ99TEMH$DIP/+ M 3L:#.3VPVW:.-J5Y(YUO'=9V/26]4?/W;AFHH02"J$I(X408FO#U["DTO8< MZ2\[Q =W^G82# P5$@=?=K^7.F#M'DU>Q;(GE[[69<)7@+IQYK14/DN8F7/[ M;;$V@5HX#W;;1-\5^-8>4\)2KJ%%PX49*Y#FPNM"&6^\%:O9G)9D4P >V(+ZL @3SRK0)G)5HR"YXIQQ8 MN46G.37U ^5R <(83*.H&,4Y%)917S:G M3-'AT ;?-.*-4TQ089CLFLQ*TXYA?8XF/^Y9U010#5&.-!,DG%M.GR9/S,:3 M:G[93.W"P\KTVK(4\S@073:"AFPP.S4MLI[?K*V!,@['0\5%H8"KM[%8O!!C MX:H<*L1V>1S+.$;D.2?,2&C.$-IBSRH6M 426$PK@?,*7DN@/C FKT.@G]0F M08I?\SV0F ="O&\16?4XI6).A[OB-,JE'0%.1:T*V>"<=G7N05NG@3/Z?;@0 M3F;!3N4V!P>CW=_'Z)RK-\V3 LKH8Z'\WM'_Z:UVO8VI!-*?(LR*Q6[+3/?8 M2O*8.*.LJ/D$:\OE^,RIPARQC1+X\O8XA9NB1NE*N"B%9 MIU)#W3EJF\A'2 MFC&N&L>K.*?#SDZS6/28L6VYAAACDV"%"X!&@'^X7J*)%$P1^O:F==0,B9T^ M]#H#Y+3 K+<<#5!.9%B&5T[:0W9,!%V)PQ,TI@M8]'&/37LWBRK4G>RSJ&[' M+WZH:*];AD]#4,Y+B9 H+ 7UZD "2=VT7KW&3HWIIAU]XS64?#%\5,&4L.KG D9 ;*7E+.U0N& ?Z!K7 4"$70C^)P,T7BB^=&]#P6-#W7EB,D-COXO$ZW[EFM]/.9:QUSKH>5:;Y^%4LJB8,"R6GFCW:A> MD?+:T!?>,8X9J0.VQVA='KU\_CPS7^[-*RLJ1R>JT'EUVI93-FTXTK)9A^(2 M040^>H%/OSJ:_,?_?O3L^;=,)>8>\K'-&=9^PIT2\,L/)Y-W)Q_?G[[]B#'$ MZY^3#0]F,E"@G]AE%1Z MCDOI^5:S5"CL]&JO"48L<+O/"T88[L+QGKS5X31 M8K,^;]KRGPCK-,RC!"R?6M-S_'H7IIPNI)957^1-9=>-3(>%LI)9[R_GZS3@ MRY+$5"B'\YP\J[:\R+GS5($V&?2N'('N*?0J"ZP5L ]EDG["LGJY.H;"^&1S$34 D[H=461HC=INV"CQ/CFXGG&UF/K\GWZ5['Z(D?GTA V !CSQ2_BOX5 M/VN1>1WK-U@S<8%@LG@#T!6!:ND"1SHD2+ =ZPCAF!#F("OTO*CF>$Y5A,WG M[@YG6D&I3>:,F]76'XV$!'U@A<1)%P\CZ1)CAK<'Q4B,OY2!SDOA:+&S46CZ MT\D*&_[D0"1=6: N7 .GN-I\DOL'>1 )2_+9K:MB6F'ML4RTNTCH:H4#CJ]@ MX$ L*5F/6!!<-0+_U40MGR9:=3CMH& N8HR(XT4(''5DW.C7O8UTLR*+.UA) MF:] D^"!$;[BE\GIM&>' M:L] TS)! IE&VWEH$(IRML MK.2WO '['_+]VQ__3&-9.XAT188T#B$GU2KW"1='K@,^"QR7<$2+89$ 8@V M-O*.=2,!=5@JK$]<^T:($+HO233"0%W;HT3)*EEBR\F[_QK(V@?6>,6%UTVH MN4H[$M 8 3*ROP:F^T(&-VNOD,_EU$>HVO+P]I3YMJF+6%BL#])Z5T4S=9N. M^3[*7K\F*4K+QSIC8-9<"Q P_=A7;8_@8#JHGEG3A)8:,M0ZA,WJ#-@TFO"/#]97*Q&J MCV_?O0(/7G_W2G8<9AO=Z@ 66<*_T63*ZKQ9-P'V0@,T\Z%0=M_95:QSM"^E MU0>\S!F_K+4)W^\MF?N;CW#[T3?-F@V/A)N1WQR"V#6!L.7,( MY.LB\Y>8Y16U.40D*K9JQAW8&&O1$M\;:AA!I*B[$P+(1QQ*"+5TOK.FJ])? M&Y&SGQ%5EV+TTK9N0PRSVC<35Y4D5>5ZSD2.F,;XH,T)(HG9[&,M\A"3)DBRN MPK!!7I*9R*5K SK+^8>"%C+35 &;\]$&$[/2J@\[K5,==(U\*A[Y]W[=6M MZ"[TXU$,78BUP]"+T%)K=5J:UV #^$Q3 M'_3(RW.R?2^+V#S$E0+Z8L,UDV19ZY7 5BFB#1]&7:. -H?$V0J+7I%R,7*F MUH.^T4 %! UFV02G-0#;TGJOW68<5A>C4^\8]!SZO1#Y2Q+VTX*5R23@1M;, M <;K1$O,1=]T1F-M6CU0"GMC;-->XQ.#MC;UU578-9"7B9R!P0NNRV8E-D,P M-5"'V+NL.<2U12\3G@M#!HHH<+:$J9-)A M BP*MFI#)A^5<7A:AZ6L6";!-)NV9IX15P+OYSH@L+$IPS.$#4:HW0JO9XB!UN'5(),N^1#AOC=ZR='Y)$@K'N>#P*PZYTT#F SJR MGT(,/92C#?KOA*&7]W'?AP$0130_G;-A(:MVY][/W/"3,3<\ MYH;O=VY8 \G*R+-HFC5I0E6QJN-N73 ANE3J>D*N5Q*\K_]NV=^_T6_^W.;_ M+$D)_4"W_:S)..+)H9)7=%J6TS+/)B=T[H:)5))B79A7EN1&72+8142Q<6(*S8==4F!#MPVBZ*)J&RQ! M46F')/8A8NZJ!.\.IPVE_BVT5!B^TI,6&"!Z"ME2ON7%_>/L?=)J^_0$1C!1C M!BN\0"N&;R2/S>3+WG2)K6Y$CO(YXL\(.PF3X[NKH+_3+7C5IBDQN M.;(CA1SST/SM!@Z6T3(=6)ODD\ZQ 6*0.\L4Q_*N@MY@P4^M&8H&12/ M60#"+J*,Z 3_Y788%4NA:"G[_<%M6&>]X::V<7\4KN=Z9UFL\/9-D 9H2I)X M )BD#@OS\-$J_D+,PBT+K\+ XOA>";L)6B27I9S>6_T-7>KF3U@,:4MD3C$< M6':(JWS5%7^R'[[]"BZB!0?\K]@SQ5KR(!Y4^56S6?\)U6]#R^N<-O.T14C7 M+?UO;I/0C_'Z_Z\_^C]\T79;5%?'A.'1\+^E^X AH"N2>?)/+]M\%<9Y] *! M _CM.M3_^-\OGSU_^>W_\\?UW(\L_=#VH;OKH&_H3@>F0-C7$I5">UBIM_DV M'!X>]1]YM?^('1NE9Y2>__7_;K%JKADL''A$RV4I9H(*+(?$*8 ^ #ECH)D@9. Q8\!LYU/I8?+TW)6\N_(QHR^@CR M+>\@2!D)(F7W&OD-5IR&Q;2D+H*!+.0*9U-3T*.LC;+VQ;(6 M700.^@ LQG9=S2S '@@.LCOM=S*9%E>-5X&*BS/DO!9"RM,80Z5MN1R,+HO= M015! NPW_7.4X%&"[R;!>[F@OR# J0PFKG&AAH>3KNG]UE01,N1=],P#P.C\ MK#;KPJJ$/7/K1)FGC%D%=7-=:498R(C@)Y:X$L:\,I!$J-+ &Z*^T Q+!B.,)& MF&Z9E);YN>B)^^3LOJ%\GXXHWQ'E>T>4[ZA31YW*.G53@_:F7 G!9?1YF'M3 M&V8$\M\>7&B'&?HM__& ;O.'H^ =H.#UNME\]=8UOW(3FMWR/7P]02[#Q7@( M,"PI/$R[1/J8HY:=*\NY *AXQ9P-I@')%+PW;9L\\-VB3/%PH)MO8Z/)@/8! M.-$2[D6_?!I5;6E3Z7X!!;L(V:R+54#OC//WIV]/CW)K:&3T+]JC1,WCF Q\^/G@P-X/&SH^>W M&<#QTZ.7.P?P>-\ G@P/X,FCHX>W&L"3HV<# SA!<+P[+Q?"^HUB"ON8 ^1; MF^<87;&7:$W*9=-6\RRP6 4.JW*IG3L+[BHJ;0- 1SMO49]_;I#/DF50JU&Y M96N@[D_) I(C98HO0#L\]B,3_&S07^PQ.Q$.BQ, \E9ZHF53-D'A;=$^HURB M7G);%%\_'1NL6L>CO0WM[A$D%WMIO7IRYG\Q&OVD, I$F56A["JD]H65<#(O M6"%(V,(Q1:1S"_HO@+T^3%=3*R<(7Q:V1?O;=%#.A+W>JGZ M>O;(WO_TZ+D?"-[_=/C]TZNMES^1!=J1X=FQW)'[FJU#IGMQ!#,)U4)Z]"T=%3H\H:>4SU"U*&N/9'BLMR/"FPCZSJ01B40Z5 MU"8U-J<4NN-/V?]E[UV;XSB.M-&_,K%KOT%&-"""5\G:V B*HF3:DLDE M:#/B?&O,] !M]G2/^P)H].M/YI.955D]/0.0*[]GH#,?=BT.^E)=E965U^?A M[MV ]( /,DKR.3P7EC=%XZ)/GZVO!)@'T_L.W+=OZ&)^\AEO%V&GA!1&M8#/ MM1&?AMNN8$6M5M()ZA2%F)Q/#DL>A[J(PLBX50.=+Y>!B*!DP*H4:=-]% MJV"L9K.?BXX<0 9+^T"FMLUH7MOLT:RO!PCJ,YI6-%G'^W?-&G@/#W#JJG_C M/OYS\'>8,EI>15M:? M=+.&?\N9]TS_Y9 DGP7!-WX?AX\WL6N1(>VTX;)$ R7VE9GIX>MEV>54C;P2 MG5+[!1!KR,)(%-# QW$M!E"NEOSH@]/Q;^=]PP?09VTK*),=F^HO[-ZW75-? M,SXW@Y$N2*GGG[>Y1O/;T0'<^Q=J@[T"(]+8GQW.I'Z,M(^-8R1UP2$PL// M[<#R>%/F4^XP(*0V"V!6/E U22\B@L; <:T:]/S^]W)0V3O]80 Q3I+?YDKV"\ M<3K^[5[D/819>GY,P!X3L(<&L_1;AL^ (R"J,03X!2%7@R9\9J_T<):@RI$5(0 OJ!IK_LKI*6$/?(!(E'^8I3R(,%@T?N MHLBH%SL@" PVF=1GKV>^J"R)MPJNP2%&O):M83O/JJ;Y%&+4NT]_0Z:4<+NM M+FA#T^7S"\:9C[ V.Y;#?)*R703*(#81Y*!.ICE0W;8^>C/9VT_,>;^-6 M")&.8AWZ;\S;LBL"TC4.8SZ\&3+'A(ZM*XBP(APJ3DT0=9 C<3+!E[DEK"3^ MJR(X30QI<'HD3%^V8U.HC-TRAY91$Z:LVS$.=L!0!'M6:K89E18^05V0]Q8/ MY,PA$XVK^A1S*QSP9*0HYRV\UE':Q<5L8&$K]4TPD1-B/EB!@).US:H/M#4Q MP%190=ASX5*_EM$0B0B/G,ZC/P7PV=1^"ZO.>#7-C:+:;[.5C%F-R4#K!G[ M^5P0+@%T'ZU]\KN;:]$EWS4Y+>@##D0]?O3M^8>7[_&?9]\^G/T4P57*3IZW MIB.L *$HP%I#2FL_2.H$%JQ:@Q%ZQX<2$L2Q"= 2)C+3>>7E2T!:%,+,L;<) M=I6DP&B%V812/2K2**!I?/^R*GXIXYGA0,=UC_L\V.GLYZ8M&G@/I1']"G@] MO^ZZ^)QC)]L^#YUA!]&*E:(?0$]C+>O7^5-CA$ M#>*Y^*(>F_VDQ-<@33;O4)F3!P6\GKXMB[H8JT5KJ3B^6AV/W26Z#?LJ@/CW M5V1)7UXEJWHZ.R^*F>XF1'$>A-?862M=$+-B,@%Z5[WB# 12S+OJ\4 MJG .@"52?W>94'XLZ-%0H"\!Z216[2F:26&Y"%W")KZ3ZGYKR:W*GX1"J[,V M\?N4[L!@IL9T8>TJE1A50< 9V^^5.Y62P$/MV7B:]TI-OA'.I:8#!+U[X@3) M!%<^>4>R@[_8*L''E1(PNS:TP]AR'(@CPN9ZBWEUIJXW,^^R3[<-S"S)Z#OD M+#6%T.:$]]VCM/O;4<8ZA7MRY_V=$9MF0QU!/@,G9>9J$'D+7:C9R\ &SD:, M;(U*,AF@,+4;YA!->ARE6W"<](A"A2/4>.1*$&.P]Q[BW?,*7$9^'9D)GE6H W2ZAX M/EC#@.A<*+LJ#\_QIQ*6*%8JX._E,H+M29ED2'G(#0PI>-GTL--T4E):^]\V M-G,:,L.72#KD?H5DFIH$4T(@5;Y%3ILY77?(93)]01] M(:DC??(N'V1,^OG\;G@ [D@\A M6I-S?=.31R_L$S\(XFH@EG[R2$!354O< %@WY2LQ[L-PT0/32[0D&Z4T>8B= M*D6FLJWQ[Z'3W!F]3 H#PB70*7]N.K8F9^=*C/+&P$*-.%$L*F;7&RZZTEBB M[2]?@Y=PXW>8:[X("L1';D18*3OT4-O7$:>BT7$PF M#IK6N^!X"RTCKT8?,;/%HQ2+G_0*_X;ALTM_,?1:D$I30:17#N@LB_Z60C/3GLF3 M)&L>Q%T%52IUFS4HS^5JO43/(\;:1PI>HKK.X)7IO>3X$[MORLR)$$U;JV=C MR"&^/B? B+A!P+K,YQ+4$,OJ[!F*V<]>T/] ENB_8K6ZE#Q:Q7:LF0\:0$H< M?"FA6%)Q+E:DY25P!1QWT0 M4@OF@?%!$"*^L@;71C1QET43_%]+LPBY@P7/5_PP#N2*@H9^#BR9*88,\QHS MHY^^L>/HOA1:=0,[ 8%D>=2:K8%&FYQ3W[#)1@FRT[Z= +OPO24_F8S2LY/.*"X^%T8>54NI8&C7E9\ MLLOCV3I[T[5Y487P^8_YKSG):UNNE:4N+?JSRXQ5.3Q0(UKO6=H+,C=!]BUA M(MB5>F-)A_K@$MEZ.)(HLFMI/!1#'<@AJ@/B!/R@5BMZ[^!W:+.>Y')S,.;X M*.-UP]K*JAU-@KF.>*-0DQ=]"!T%@B,?':>%N&2FGUPZ1K3#2O8\?[V+K"VC(,3F+6SZ8).9\6\4I;?1(^R*H8Z:S"P%6%AGRR>$*=CE MZ(4Y*0;C+1JRC<:"/\&E9EN\AWLD=+8G3.['?BS_II1+G,-R#.[Q!3*K-4(? M2#BY,-MD:QG-!&,=3ST?,I[/KYCH97&/8N$?S'#^GML'>RO,?B7(3D7H2N#U M69"79!"GFC.T)OS%P)7M93L?5N:"D^^#(\P1#B&V@Q Q[XU\63#CV"):S^74 M0;DC9C@@\G=89UST?+LG)V4,'?2-1[]E(G/2ZSX<*R0J_2@?!B=FUO6 M* EXG'__]E6(,C'N.XEPH"FKQJO#W->\(Y(5E+U27L:HV[S= (N1STN+18#X MGI0;[8AY#)*=O_M'>#M7?7>N9::+3C/" 1_(I:]@HM#__:,L^CI? :;A*SK6 M'Y1^!GX,@7HWNZK, GG;MF E5#3KBFE0C"9,HBX2'*%!;P\6Q<]PY-D@8*7( M-A(R-GZV0D@(J79N7"TQ=3'&^",Y+^O8Y@,R6&B5T"81%@U7! !7+O8.1;B* MB'U0!Z$,G /_"[2'W"IN+$J)J(T#+%B*5$I>Y:N+9@%.0Y67+,2N,B\Z?"2] M'"[I2\C/SYRMLAZ0A"VLMW \J'";AB*?G.J':4G PGCC-B<\4%Z3Y%-'SQM_ MD[5Y!NXYG[%*50<9]/XX_4E[O>/N>O-3"*(>DB!THTW!2SBGLQ[5\1=TT-8\ MR\',_CI3=( ;KIZ3^(UOO*(#_N7P2QDG97X:Y@!_""IFBD<+H 05P.EX1:WWB1I3UNL@E#JHGUI0&H_6^U+I$BW'ZV9"XSK_( MXE<2\MZ-O"V0N G?"'U@'X"P^*M6Q7.%TTB9/JHA(^3RE!&45FK6,J=JSH V'UY==-N0#PPNQMV77CQ0DK0T-5 M%4_/;5HA/'>.M.K\T;)P)7E8/[\3O##(U/!<))XYZH.C_9@\RCKAQ(97SN"Q M$7] *D;;W<=KEF)$UXG9LL=MF_6;M37&(ZO1F7A$5LZ0T4/7&;ISI2^+<^9L M+F?I8?5P.M'H-GRTTW(U'[EFTA7$+AFD:)XY5Z&0\@<6S2J<@] MC.>&MJGNM&&\BR4;[N<&J/7EL K&B(8LU?[GO'O7<7OR*'02=NX^KPN'/9+2 MS^VL'Z?'$3=<<*G"O,I7,O%GCYZ>/>4B%/JI-;82L%X#R6"DF7$P:2EY))W5 MDN*\O([TSNE0=042E&>GN#@CW*"6(+[Z073%NH",@4Z/Y#.?2G' >;'NI3K@ M[/FVJ;-#3D+!DHUCO%"'LUW?B-L]\E8F_*=]H14_)1R"I5O-HBS[F*'75;)% MF^?=53RPT#:@9_ZH='QO3&"IF>P0QU61C@LN(BA>\$AR&8,&<3LV'Q_D#Z,O MSLG1F;3>:,C-R\;L 9=ATW@J#6KS;>Q/P!Y9A75F30\;Z0:Q=YVR8O%0)/O! MQ4.K1!#5KK#_H>B@+1+CB%TX=06P4P+\OYH19U\_(AVXZ:)&])IT/#'>EI9> M7(<(E(^<_E7!YUG9K;2_ P,V>HR5_0M0V"L0&TC%,B<2W%%(T\&"X-;W]NW, MD56.%_+X[3 ?[R?4#^$D-E RL#:CU*VV^O,3NO22Z>?)]FQJ//M!='\!U] ] MO)]YZZ^/>>MCWOH>YZWU%)*3YHZ689?&'!:LJ=RI(^7AUEK9;,6%_.F3*APX M?%P)VOUI]N#LX4CA68@WH(F@N#JMHXOYV7P[7I>^F-7D$$SF20^J<3[I]LU6 ME"Z>X>A=J7.X?7-H"]$R)?'ZY2D6&EDQOH1D&:O-273<-;@T-2&)O5J<7IZ* MQ3_E/#[\=O;@\1?/\:+!>7((4[U_Y,!-8$ MCV;T&0<46W 80#Q!:8#A2PZ/T?1..NL^,C11YQFRISVJM+G*B>6>+MM@HK7D M6?!U8'^JT+3B5MC]J#MQJQ*J=,A/O68@/X !6F@L61\7F5;UL">^Q.=LFG9P MK1T[(F)(0'(-O\P:5Y:;7S .U]D4I3,;7K@K,!IF^&:4:]>""!YU[KNA49\S M@B ?+8UVO)*I/[V;\ @M2=%KD1+A[*F?/+2$LAFA%LI4?:PO-P%H\%8.-IM= M&;[3[S\;F^Z\R00LS]K8C<.&8<-5STNDN2ISP,/ROFH&:;A/V%B>Q2Z8-#^7^<:U!W2H] MN4N4*H7:*-M$DZFCH)48HT@,%"4DW&N"1].HC6^0^H;VSR2%)8I:$*27G)!U-F["K #RZ7F727'5*"DM?@TF2Q+CBK>'%&4;R(8$DPK MCCMS%YOKCYL>QDA_//C[^2H7]FM2F#]J?S:Q9 9,XZ9H\G;WI9=<@;"'997NP M8!W&/=2Q-RJG[,%LE:3P?9P8N50I2)1Y^>R MF+%\<<>SH-3$$JL+H/IPIADR<&NIF=?-=O%.GCV:79$K=D P9NHYT_[*Q*\^+ MM\=/-'\28V?W\$3>%Y^><5U06==(4O7L86@:\>SIZ0MNUPJ)E7 PX M6)I?.BD?G3Y^QNDF#I. F;_3' *I;_D*'"*]RQG]Y_"S^!=EP M^QMZQ)Z>QAL1%I2_WCKOV@!(ITO)QCV@GY@S>]2FT>]_2MUH2;.7J%LER$KE M2"7FV1AG-*>'JQQ?W=69^9!5 IOE>;SX$15AB9O>_,>'KK"@2OT'ETAD?+8^E"8]TN M;V/;0[B#[W%_JKX_ C*YV(8%6+?E-2^O-J6PV%6EI?L.#H?D UH48#K/6 )H M!8N)WF1U[X%O-9,>#]M/_+ZR;H8ZH#X%C'ZHO>18/4%RC E?@IP:$F?CT>NTP)"SND.AG,\0K8Q MPC%)#2X+#9CQ\$?:2,FV)/O/6K6YJ,QU#K5;/0!2 &FH+DK%J%EX]:)8T6L% MPTY:=1M-4#:,GL51PYNK!B^APXLKG,S <65[MC+).O"*<08AMS][C N= 1%> M^NF?P^(RH$%V!6-F16@GF: P*;RNEY?<=]P7NER=!>$_#YES2CD 2N5W R;\ MS3''>Z5.1H^#0XR6;D54E8+&>U52C>X$Y8@3?I1,^_\M21+!I1*D #CU)TE*(]4N0X$1PV> G* M$"!OM\UEFZ\F.!$2KT(AC#X5&T4=!QVT5KT=1? H@K MN(>ZT]XXK_68Y9P]UJHM\H68>Y;G/XK<4>2^-'K,E38(X&E="?,F<-U_?7+9 ME@LKJI%_W/$0=K7V1VUX%,U]HND8\CPSI8E=<0P4'P7I3H*4 -'W0[MJ2BFB MJW/Z%[= E5W>H>=<(5245T5:1PR#;H+8Z2AX1\';(WA+I7<5K*GY)F'KW0[1 MO2]J\H@ORFSV>F@;NN"[-O^UY'90IB_D4@%@@\Y>+EOV.&8ML&=#W]&"A8J+ MH?Z2ZNZ+@>&!W#6@CIT+[JOYT=A?HHU'<- MW3"%8RB08J[4HZS$<418Y!4#,I]%-2CH.X3U$6Q;HNY M FN3Q=6RQ25M5@SCT4@[]\G '&._ @FK.Q:9'(5JOU!U)$>%$H;#,:P[@_77 M)EDPIX1J +T4M\WRF[Q==(H6A8( _.RJI$B''@7P*(![33;TYO?Y+PI=>4#B M\N@H+0/C?N3LGH_P,D_@IZL@'W!]@23(\5.=H_EP6D= ^3@W^=]9!M<#CT# M VD["7,Z[D)H;3Q"B&$(0],'J*@KNAI$LX IX1OLN8A8Y2[!9.WW:-6JX"?V M5[30-X4.,5+B J@FM'.AJ$V^>N)KV4V5(2M,H"9(%;:D78UNM(9_P[O640%9 MUA"B,OV2"E>PQ(UWL M;,Y[A*OTPSAB_HN$QC5 BX7<@R>>!BVX:6.2P "L;I6N7_;%K% M#863P.TW/#F/'SU62BA\$9AO /A#3VZ4JH6O W9>2*%:LA;W:+XV )\*,O%" M<-D5V%%RP$)L0WLD[[;3NVGB=BK9NYW,Q?O3?*[@DHV_-QHB7EG=]>.3S\4% M:]I:>4N+Z7&[!-UP:*W7R?4?9X&I5YN0 :<@/V4&.Y5VQD<17!6@^YV32NMZ M!BB\9!BL;)97 PUK6-'>S5?\>]%?D;#5Q>RZK#?5C(S,'M#J"L'Y^A\&P DR M EH0,M8'A-A E YZU+Q2R@.&LGN8S?XYU%+7>]'\PN]8-]6&.QW8:"$M7" $ M5W'E"'/]M,)%W*VO^,46B>,I8(2JJAIUNBX+?F257S1^B:J&E0]W_%P5^<(? M!($I\-W[5Z>S'\;(8=#C,,:$*:AJF'.A;7GW2ZP/0CH7X%S>SQ=Y_4GAIO+1 MNLIO5'B1X U.;O'_;^LQ<$(I>"(2FU)3$KX)_-&73Z?/24 MJ$@RPZH&J_WA@+5^&),K1N6F9-S;LL"_1%'>4NEEIXL9?T")>= M!IE$Q,4/Q6G0SJ0/2:SG\:!5Y,ODGJU%XH?,2UW_.5=;],;OBG(V4I=#*^G, M >.>T*E&RD4WV088 OEPS)K>5BQ[=O&:KA2)%1M" 'H<]LMV5_)*3*>9)>@ M3^NFM/B.KQ?[^7!$Z6,AZ'Q7Q>*2%6;>!J3%K>(O)I80&OBH5W<)W(S-L,OM M9] /'.S$5*TE D^?T])IDL*Z1D:/0&DDL)HB$(A2]8!E!]0R#@P G_*9P1\C MM;7ZZ$R8*@0TL5&@?7"L=1%]^M>PG>Q^NKGN!*FR"VB8+"ON?,)IQ/+I?!4- MJ A.)A]+].=+TB&U8F-^O"I!PPG\=!OC3$*^AK(23*Q2>E; M'] /$D*[2W(8FD)P\HW809#I@9,+CTP9*X1A7O<]@[^.=ZU2=WPLC,3(3*O- M>/V8++5F+MT*SL'XF8I1ZBP8@705B2A)6F\"RS;[4_A#?+S GD\=8=4WF5I?EH^@"MI1)C4;*3.&+77 MM4J06FWFPG,>[PGHG[-FM-9D5%[K8X$BS84!O"%IF'VA4.C^_,[U\*U5BB"R M.TX\J4)8A2WXM@1SA@_X#+6$7PIGXPL=SUX3]G .P'\TK'FP'::,4XDWP)2X MRE=KYKT!?>G*8'Q%P3I2'XZM29!-$3-,Z9*()/B_=J#P(@^UQ:O60$<&F2MY MCV2F2T:1M5)DM\(,I_LRF6^5E=#MF>F FF79VU!5H8PYBHK%*)CUF0?.;P+Y MNR\P<_\P?Y^<'5,'Q]3!H:4.?LMP[4MWR"'N;Q8)YZ-%/W%\095" NZN.D$) MTE0G6!#WX.*P+[>Q>\5Y'#.]0;-)KF1[,CB4J"%4/@\\D8SKTHHJN]-HD=! MB2U JIODB/\A@#B<0?<>>J\Q@MSG8Q@JO@7(.XU$ZIHD6E?*J5"B=F#!$R.V MJ[E$G,:Z+1PI$IO1G+Z(!R:- MB2MBD@_2)M]*IE$,[?2*6VMPT@FBIS .OH4%)@9F5RCY*ZCZZEIYF.#X+4EK MYZ!X,FJ:A,M-)H/]A8?)NX7>Z.7+=]]:/+N,M.]A/ E3(/>IX'%#!4):OHK^ M>=54Y2+?Q%HA<:.C,RHNQMOV,J]MM=@/>VU!FE?-23A>,9COR>VJ&M1IAJCS MV]>OO@^\3V19WC3M)P3(:\F@=7DE[MVNSP>#2BV63^"&R M5"ICA$2=@%7%X0H,L^X&X'!(/A.DSR(,.KH/-\WTZ (?+\SVV6757- ;F25U M-:QF@>P6@Q1J1?H7A.(O9*RKWP0#'X97,1."54=8_..+6:0WM*8GCL)?MD5A M7B'";RV)7;FNBG#KQ'R?SLZ'BXX<8C O8Q=%$D,;"PO85S\^?L1\8Q4I?U*6 M/W!"A 7-#0(F\]F3YZZIE:Y. S]G>&'^O@9%>]Q[F,3%J"/XH0XPB!^U"(J@L[",NHTC&AW1TRJ MH[GB&9+)B?*\*-8%#EQ;E9T?_%@_2=E&X\++1HJMS%R*<*L5HF&3V![=%;O. M\9H<'R&*C$?YM$]R.(2'6[Q8;^@K9$;?!W"?EW/(- -B82/"J MN=F> :NF"9M&FE+#=*<@YW5CHC]E.:W8![#$ MR2#Y#VF,735JCG4NT$DS&:P8H?O5U*!P+VESAZ*--ARVLK?20V@D>RZ(O;IA M W#ZV?8HE\MPT/7^%,";^;&$7A3Y$K' M&7)PJWRLU>Y'[+-L](D\O^*7T-B=+ :U?1+G3[>J)GD M1"4]OQ9 2N3:,SF,F$DX/6V]ZVP?SRZ"G6OJ34^LOM!QY;4R=,\MY\/9N[RJ MG)W[.9U8@D+"Q%^(@GO%G\QY-R>K9U!#\3/A#IF!>7N9]Y2 39?>"=?F)WSU M2A#QKB7V*Q.?0(3^N\_TWYIP296T1OO5O.K@!C)A43T.4AOIJ+F?5G$XXHO> MLSHCN'M%Q3>7!:EB#A6(;>NB)I)6DPG7 Y7##@>I=0YE5HW%+\T4+#@/X2G\ MXI_IMT(> M1A:ECVT'MBG'O. 3S(XK#3:)N/(1?E%L&E7;2B#D Y#Z,BZ9,+P$_HV9D4'1 M?DTGTQ'\YRBR=Q+9AG-^-1=7L.EM%,_*L\'X+@B!7[,"OD ?1,%6F:^BS8?^ MJA$&\Z/('45NG\BQBK+DGK<"7%WA7JKV6]K6[UO5S^-CU<^QZN<+JWZ.$ W_ MOU>GR[RL./H$/[^8#WUA+=6YE%"@T#3D.-&?]+_!8SB$H-M4F&M74&T?.>>= MHV)LP6LS_.GLYZ8MV/#)9MR%KK72B]TCV/EBI,7HX[7_R'6C7W(P1J)5RR6W M.]&9&(BG%C'S\"7LWIP>&-;=N-$XO_?77W]6P:W/TZLX^0DOOV3@L;<:4S%\5*/S[B(]+GD[TPEWYBM[J9);\Q M0I\(C\^7>A[.'>Z?=VDJ\/,JL7:OXM)O\%O@BE/V+DY'?^JX.%)B&?*XB%(@ M$\QI4)U[6J/.2#%XLKA@J^?8ABP]ZB\B?88B/G*TI&066\WR34Z1/5T*-+5' MQSHBD@#YC@4J#ZD]Y6U<,B0Q6Z]'4$QY76C'E:2D'-,-)Z YP;7R33)K1=M496@2K534P M5/JK9KB,/.929CBO-B?<;*FUT.B@KA1T=L_V.F:L'G>A=R_:4GT0C]1A*/8K87L*G&O6RV[J1 MSVEW',6NW8N-.Y,G&!;OX$$Z;9>1A]Q#QUO#.>E)>-QLKZ&'Z0@R>I3B_5)L M0##9"""F&=GM#OR-T# M\&VB]0M8(R<0#7W;=-!3K'P?07Y?2.M^/WLM0.L]@W.[?0@W,%ML>K$W4%E$-A^$+.7!MJT]+)23MO)TC! MGJW&_3/[JA/-2[XM9!P,28S-9M7*%[FW13TQBVXVHSA"B"[>>2=E=PAGHE-U M)3TRL=2S-/GE9I1(K[;8VNV"92-AN4TL5U"^M5@/3ALK#&,9 .?R2GM/KPM7 MRAEVB]].T[K4RIHENV"'G\%=3:P^$ MJ_BEWP7)*[0JN8"FUO'SW(M/G;0B+QH#02HN&XDC?A[@1\R]_+Y0/IX<\_W' M?/_O&>7#L *[X8(A&OH2VI^C>L4B;&C-)["EYBYSL=*M.U*8(R #^$O&<%1R MQN_N_HEG]55!1\)5.,Z=#MMYIK*I0(O2+>7((;\18!06^E7#&H',YJ)BY+R# M;)E#%+[E9H/?;JGNPSK@M-KYS>Z@XL;-PQ+'R,=L@9 9=DR^]P0CR6UF,,^"A/^PF=8A;]>JA8 M4T;!,M/:(L4!=%E.5'6X8XSM*&Q'8=LC;&F$;,%]T'PLY\EANE4=H$$(Y1V) MT04$7+@-WL[KMECG&V/B\&>RMFNB]V QS UZ1IUUD?:MUYE_;BA4&HG(IJN( M0DD=0B2V7R*&AR$1'W?(<8?_\Y MW(ZHLX34!>+@HC^*W5'L;E.$F4)4!\*HZ.TGC5V@O"F!JW]=T!5]P+=/K8 I MNI&1*T6KR ,XY;R8QG"46#OZ$@)*I&$&*>*-W\/Y0:3V/W+,; M4;[ZBM:^:$>E2FF1NW')X?5(Q[.UQCQCT2R;BD1;99_5;-3QD>48RMX0ASGA M6W;QPA1CTD5+/8% OAD]S06-,IY ,(PPV%WGB,>$_7JRB,#ZQ# M^#C=BPSA.3-N)0/&"T$ J\9P[GWBU6>HZ(!X ,4\$V-C".ESMCY6K&%0@XTU]2M]2X #YIE4,?-21@[I5:THJ7 H^S).@L0>I M;R!=0RW%IPX23-HZ%D57MBQ#6:QV\Q737/B$&$XH\IA>95HG-C&A#.#DH'E$ M5]BT0G/#74/UV,L6T- MF%\Y/^[2=7''./[]K%9X>JQ6.%8K_,ZK%5:,6PV\ MTXVRQJH6GO)6HX<*!CG!BK>RM;#O2Y1]14QT6-NQ4Q^8C-#!ZP&0R$"C7>9L M[=ICFZ[PCSFXXH&?U7J9_&8[N7U%I,T;JM_:)E^$3XX(W8($D:L')CY2R@&JED:<"3F9)O/(P'KP M >;ISKD&0)6KHNB3_LT:_9X[ZLQE?Y0NF),,:KM^FKZ$R0L"(\9$::E5I=.H MNY$A!"Y,(0C MUPJ8X99W&"Y*0TEG=\^SX?.WJU^JVN^KNE;C6NO5:J#P1@5 M2&A1X%$R_#PK1>>^!E=@5,+B"'S< G@MLBO>M17C\FX,_,O UB?T-6R.D*[G MSP.^*'_/30X8)6G(K=GRK$\$LAE5PE-KI,#26U=*MZU:K("SOU8?P/9G-!FY M(K82#P,)N!7S+$B/9E2'RO. B6P\MP:7<3MI&/U1FM'9=D-E<$NK=6(CF%>\ MN@9/C:4HQ/F(4R0#F%1'2%;2,]KI[^NN\$2!A+V8OD;M:%G"K<_Z+"=-:Y]+ M ]G>N6)C3?!QLJ=V#H-9C-SKLJGRL,G5IC99H:\9+7[C]OI%WI4PAK>_7686 MO<&!)D6TFWE-OB';>>%P='BX/$9XSP+_CQ&%BNVPA-FN(N') N&J)'6S /3" M[>2 _^<_SYX_^G9<.WPO+)3?03?ZH=DN'P-C] BAPR(E$DV2CW=1DGT%^",^ MS)N(M> F5+(3DKBHBM[HE)0/&.T6\6+IJE_GFT#ZJ8LXJF@(G4F+O*PV>P9X MSO1?(V8]5ZVA#K")!5L:I*RW\2$RB_^(W""B4Q4R64JU;@$#I1M);L=$T>L" M_=&3LTRI[4'.*BIX]''+T[9Y4O__K%UZ=/ MPN50Q*,!'XS@OEDF\^D .$.(!L88G9[!5,*2&(@,+)]N6X/TK'&$O;YLXVHR MZW4YUQ +Z?(13@B:9I0/',><[A<3U*ABP(8KI.>,,I&")OBNM-'AYC3;Y#:2 MGJ]/B6)S?QT=H.,=.O'"J38HY:_J\D#GB_!ZC5@PZ PWY!@G"O+N?2[W\DQZ MQ>9#%4R-940G0_2FTT/B$XSL&"9FON]A#4MB':+-?/&B,#5;E5Q%?6@'QIL1 MM,E-T18Q*&EH3_Z;V##3,$+XK,QYL>%'T (R\!1Y6F3*=.1+S$''YV#/,T\F MT"F; )M+M 9&S=E?E>2^:S*B=%7?0WA6@0^ ,+M-TI<=@ZR2T8MOOB_]*'AQ", M)#<-XRI^\7CUX(R"7.$Z4'"G=\RQ 51=BLSOQ+P1H=\K\+L:)4;T*0R*A,[V1D5IFJFP%LDR].J:+91BAPD#A M!!))8!N%*A!DGB1,Y"B$9A(-3BNJ..@K):L]"PJZR38[/!25*G )ARN6Z%UDS7/2O@3/] MO2;.$J*5KH#GRP%RJ=Z15T*=&EV$#W,Y?$L?N^-@2T8:*Q!:8OR3HJ!DIO,B M?8F)5C?JCM4U33.E3-%+N@Q<-,O\NFD=*%DHO?-Z(0@%"OD6=RWC4R0[5\27 MA88E9H16 Y]W"(=&2 F?SGX86E;OS)Z3*WK)3%!, CF GOPRYZ@<3SNO(8EAM0DJ.'%"4?V0ST/0$N>PR>N%%-XP MBQ,/#8#R'CX>*'XOONWVP\C/\ANK>4HG2J+=G]>LSC2=PDF;W88'L1OW*Z"S MW,]4\;-CJOB8*OX]IXI?283)LKW+0D\$G^&*'H($Q_2(0;&@W"[%C@R[QHHM M7N]:K=,"Q$ 1AU+!U%/@^ ;7M-PE'MNR$AWX"2%ROM=[.#AC$U-.II08?DE0 MCZ- -+O#2OZI4[US;2[R2+=<6@+BAIYV5;JV]U':=!0^PA.KO%S)818L?80; M@68LC^7,ZW"33X[?FG J J 5YH*#:Z?++C7G1,]#(#BRZR3[2 MQ42G/CBS+$ORJ=C8+9C,0M+(:HY&O#2FZE*:3ZPM+#H2AGQ=+FA4EQ)P#,,W M!*=\G&'P.H"+/@"-$\KE?!+0+SK&1+]O\,!FR9':CE1SE7&B45,\/)_PE8X-6\Y-)@>36J"*M0H244DLVQ-*D$=OI45T,M4T:3)("42>?O]'5N=WMNC^!OG/G MW@ND>)(&PH&>7PHT7=CNHX PJ[:F-C2X2'YHQ+YSEYH(!>(^ZAS"M1QF+OWKJEQK,""ZZ0BSSX<*Q]MER5#MS5;* M/P^[/G)'\MEUN"F3CX6U7+ &ETPX*89V<<(?[!,@O%VV65[#.L>Z?]'8&J#) MTJ2 Y 0R/I]HKW#:,^]Z%J_+*H=77PTKTFLK\OCS%?]>]%9-=)F=ZNE3QEK'FD_C* ME/!&P1TA)M5:"["O3&$Z612CRIVLD5;ZB]C((M%!QEQ.(0&E[!8DEK(/BX . M9=)IP7\)0/@< "*!(4"=UH/2)WTJBO6,6R)C.: $C]&^$HJTE#_&"-7U_D@\ M%%,=!FRXUQ<_4OB,!NT;HD$E$ MLI"XD]H6=S0Q9H/T)3KEE6X0Z6U2P1'>H"!!X>!)&(TFZG%U_@&^.:Y =>CN M450>N#/6;X:'G--;Q[.JL%XGU"IR;3](H;@6X49;"0%\7JQ"S=K4.%/G,>DZ,S#<<2DD M[/?;:&106 I93]S:Q(N5UCI-(.AB6SE.WEM^$H*1.SCNJDCS]3#^07M^,2 0 M8OD#?M96ZZXEZG=""'/&$N?JQ--0L)HO%JU,5K65FK'MTL5>O9Q\VIA"VJ.^ MMVOH$#$Q?6LRM.,2&T >6C=%SW-A4IX%F4MSJ%&,%F7'L1+H7B66B354)YS* MP0.5>8M>5C4HYT4[LL, Y \QY%XU6B.V-]QU0%9CP)@=/FDOM&>!1R#5KR2/ MY4(4/F?Q.JEEL^>0I]XPCF]16_YCHC_TH+2H8@ZC*'UJCRV#XFRDS1NY\HL& M6,,-B?QJH@E[XA@ZG?U4?BH8NCASYY7GU4."UM^G!&@%]F<%TTA.-%$>041H M<(M\A?7\WQOWDL*L-P ;A];KUF4?PTM-UX$_J63;AT4P#)ZU_T).$HX)B$.$38G6B5TU"LURR2TL\,954QI.?3B%9X[)CC61QM/L.EO%B34\G;VS M)BBZVY&<'\S^>D+;16'#$$:0M\)2 4U2;IJ=@=29( MQ8[OTSI8@RAG\YU_%B859NC=3(8JYE>C4KV$762$](=")[A:,<3!$ /1]C2O M("[':-ZM*"6^U#=]ND(VM:=O8>R"&?+XT>/'F,(J'^KY52$5L>=-]5U>?\H0 MHYF1X:QF,O9C+-FV&S@@^'I*) 3 M@?/68ZJ4+UF;!37#^O&*"X9N;.AA?* L!45-/M"!FBMU#/WO2;,\H0\YX>)+ M-S&H^"VT$RKPZ&8"1(3H/6KQ1)AX"O<*U&C*1U75!Z, DGJY@$\D/A'S]NS^ M"%4:8@[R5 (F)X2LU%D=P:VFP3<+TJ;B$\.=\[R]:+34=O%5<'(0KTVWN?;] MVHV1DD7W"]?/<:>RU=XE>$LH/R\BI[E6:^K#)&R@WQ2U1?R*9<7@,#I*+0_8 M&D#(#4KEZ:BF<9JI5#_*E3".7NV)Y9LQFPHB1GJO_-\F,=L+;3I1>_JBQ<08 MK75*^Q6SM6K[WJ,$TAM+V2AS-B((Q;$&@OJ!4' 4E*_$3@U MVXVSE<(V24 [DJ0=7*YE?T/==3&F$F^XCM[P?'9/HN7O]]]D#RVXK)T,U^+!A!BS;Q#ZT :;VAM:1__M@6!?_S;P7O>CK9F0WM M75.90)^OR4Y[F.F+_II90.>[-O^UK++9WVLE4"KRVCTV$@M^SE MDG8 7?N7G!8EF[UDI%R:2OKEG,:>KU'._%?Z__3+GQE \J\- PM]R,L;OOX- M[=,<_T/>8\?_^>&*-[R.[!]ET=?Y2GJ\34E-5[/D4HOJ:AY0:<33S-3!W"AF MM28W35LMR.@N_"Q/S7"8DM.M.;GMZ_%A^ ;[()0PL:*>:N$4G&';7X;)1UN& M2[$/1M3%0AB--5?ZZ=#+9/),BN#T,LX<]L(%!]3,M^%85(Z2*E0AD-&,5K[9 M@T>GW_R1=M'IHS]B!A^=/OZCYJ9DC\M20Y8'^K=<&Q._(]LH M'WBKGG.T@[Y]CHV+T9'P&S[$Q&:4H6#KTV?&^*FO G%)HQ&Y"ZJWP@ Z&T&2SWO9,B"D!&=U')LM31QK M<30#X3]TO,XT8<]D=;YY>OJU+,_CL[/3IU^T0*\*KC2GM8&5N8SC/0W[[*[C M3D\-;4]QI4@:5+[UZ\X>G9[1USVSCWMZ^OR+/HUK#X/LO:(%&E@CO8.Y0+JA M^,4*$,M.:-B[*PE+\QK+QY-US&,^[@"1_5P]= \DPPF7(]6N>;495M MU%QATTB=H=<\,W/HD&;IBL+J>N69 CT(.32UCQB#:-MPC6_?UI+<%?P*VT*Q MJ+(J/UF]+CDC:&PZL> 0#L[3V;L*Z\6#T8H29+8>?_N#>AA&:6P/T/U_ITJC M:#)\=ENH%K4$SW91,$H3\I]83AW^P>R$]SB5)6<<]4/G@EH148>E8E1/I2<6 M6U:8D]=#2W.Q"TI'FTG-[\4$?RZ?L%B#*/Y< ADS]#(Y4%:..[0*G+FFF^AM M(!G1EQK@:2#F#:D<:SSJ!';89D2#&/#W#> TH8]0I>AN%A]3'X#%X,Y+0>U9 MQA,M(9 GVSU#X((()(6,+5\2URB(1&'DQZCC\5UX,LC!V,DA9*L/C M 0ZW5$.U-@(3O)@1K>9V=B&=3J_@K:V0L7TC$'1]J),=(\*-E7Y17_,!!AM" MT=E8_4.V#-HV"GRM94KTR4C>!R(LMIW8IT_-UA'^^&CC0>+ZD<3B(@WSR.,W M$= WVCL\84YRA'I7TL#(F^M$%LA:IX;.)EA&$MZ20YK=.#Z0JLVX?MLNS#PD MVUP-7NX;V6$M;8/Y<57S-&9Z4PO<&LQ=^23K7T6!;_ 9PB&E\;%MM'G6=J6( MR0188)*QB0K-$-3O94;VQ3$C>\S(_LXSLI*21(FA'2.QIJ[\U:QY!#ZXZ+F# M;H_\[LA/<%=UOZ/,A7,;)Y8OTK,2.0U43O*!??W0 KE_EID8 M?7YBT@&BDF90)M/4(OU+*ER4KU9J8 1C4M&-M3PX!"B0)$AZ=RPMZ6Q=(Q[C M:C;N1\+$\B)LRJ(*02BYMAGZ]="#:"K 9>'M@@B&]:%S58JOME>X5XH__-V" MSJZ<58MCUPPU1M:WQ!EV5+Y* (9G+JG]!OH*#IXN_1H!_?1TOQ%?(X)K6">> M]B%LZ)1>S9J;6@&!K!4MMVF1.1)[8<[Q!]2OFMUJ@XK<6EPS25('O*-EFX=5 M9X.\Z/W2"*SLUZ:>S/^_;>C%L$"W($X3X>,MH[.<[1-ISR;M8^=1Y+&@2HA9ZI7Y ^5GJH-57* M 422 )(,N&\WEGOGQ5OEGVP+QE8$KA'N>@>I*X7C>]7W%$B+0Q';+DR> ,SU MYT6A+=UMBMCDIVU:Z?,=D7)#/BQOX8.IQQ>>(1'PE61;>0;9TE3I#'/#" 0W*8&>BQ*<_R4_5/E2@A,Y&784466Q< M FK!OVBU.W:<>Y0O_C@%J374[#4@#G #7A7MO;!)L(Z8@TH- M:TF;\TSJBS&C$H]HT!NL-YL/FPLE0B&*?Q)1P"6FQE\%!R@<$5S!NRX6R<"Q MCS7EQX]I%IT[4Q3U2M*YM-#%PB+?HES]GC&5.H+F\!7EB>\Z*7.AO^6 0J\? MP[Q*1##7B9H-:_'5:9*+6A.FO*@W]- -'=HT@_(CWV41$#V(^)S% :""-.K" M#UQ1;:&6F@J!& U)IU_3?J))X,4]G"Z(C]I5J1.'[QS-'FVNQ\\,,9:GX*_# M5W\N/PVQ0Y'G($3K$#QIJDH )IP:UOC=GV8/RH<.OFY9MIUDL3,+8 Y@Y8XF MNIEENB0VYPSEBSI8ACS[YL7ILS_:A55^02;L(GG(M_3>\F&P9CL.>2WP7LM[ M/WY&9NC60.BDVQJ/(M#M'A>*1S&N1Z?/GOT1;)[\_O*AA4^!$KS<\][/G8"O MD5S>,P$')7106PJ[[(\U15RS">;R/B=!M%!/'KF]BBQ3R8EJCM/)Y,"4;@:V M9-!*/394#VH: KV8J9F M0=7*;!K&][UZ>S[P6 Z9\)@FSXG MFUT%LYG?FDLR#1 V[._] MK)Z^V#"0^[_72:.=?\5TXJ2DP<9OY%<2&IU*L[#DK)4V(-"2*'C2M$W4VSKLT M8#Q]XK%_UEX7IK\=QMZ\:242CJQF"-];RXZA[$TA525=DJR$O UG-< 20992 MB5@W[2<@]4XZ71R)-176EU1K[(D?*XV'>9J(( >>\T.FC(6HG3QZ=0"^. MA1$V2$Q79F29?JJ;&X/&@.E*OI$0HD)F!'F$ 52ZP RD%V];'2YUK#'W49_5 M+3!AE^6UDC\4:1?E6*B-Q\,U9TT K=]NA,<2 X>=B:)6;0E(D&T@"KEMJ2YJ M,IDJ<:2J+7$]*'UE9L(=BOC5B+#*>N7>P0'%AK%I>J_>FW'S9#"HT:QI:B#, MOZ#V:%V8, MIY*0*J+AGO!;/[,RPTW^A>H&'D&M3M\1-2NGLH*%J^3]GUNKH M]$O@Q89@)K2>9"Q%ET/.?RKP_- T;[T7'/6R&1DZS%?. !\]Q/##59%B=I,. MY+]S$WIL. ^;2D=A"5T_E6$4L@YB >>UIQTXTUF12E%)PS5#A]:7FF,"<:)# M^W1(CTK<4/5C*,ZPFI)P8W!) X*=%98&5ME8&Q++_,8[-FE[7")*J6-$RI<4 MP *L6['KGM7H2G*$, CR/I])GEY.SER8UV1V+(H9?:VWM\KWU"'!H>[Q=X*N M:ZW,HXXYUZ[+I2%["Y-L7%@D.MX]S10H@W H/:F#7F+H\0)9\R#S9E?Z#7>G M=IQ892G19,=G/3#O4SDOUZ'/3,I;!.D!C;*, JT;&=%IK 8W+"^2LS_6:2K= M&X)#=86$<,2%MU<&V!]?$T;KH0U35S_6L1V*<7N/4^#6HI[0+*HMM M4K<2.4T>Z[M!BD-DXI[CY7Y]3/X>D[^'EOS]')C/YG/*X@2FB %,>N&!RSP" ME7"3A5/=A78$XK0R]:JIKPD'-T2)K-T01YDP?6:)86)]O1$O4NJL- 8Z<,%, M4$2:2A1Z<]?3%>E/QL&=_J8)+K6%;21"P7BEOVI1H0.EU% D8[H"X4(T;>13 MO/-LQ FRLW6"9C$1L8AN YRHF2@E6PORNYJI6BR>L 84TL +HH))BP9E)M M;C3AN/?C=*;4-JN!=%K//[$9Y?S#\I! H5YV@="#A_B^L*JYUR+:L1CWHEBB MM;E9K<@5HRF/,$MWWAB9]UV3"(WZKQ(57Y;L"UWEO1>?3KH#9N)%TRV+'9"6.6CA2_Q#;E''@ARV:+>"%^0;*=U8'0+Y;] HD Q]DHP7%H!>%0KL:SVC&O5#,$\?Y^9F]D!\ M1ZD#-OQ8?;LR$9&H+DI<_7"*)BCL]/V?K#]P_2GS#?KUT:BE+PM&5_*#U^]> MA2I0X?B-N&(ZZ>U#1T,A,*.P),5"9!<(H29D"T?UEU>N,!7Y^,/9BZ9ZTKXE MKX+&$IQS22MK%[BDFEZ.]?M._^1C;"JGC&9_WZ;X[I5_PQYJ'2@AQUJ@WBD* M-!F_ @"GFS5K* $(<)-!_VU 8]RA,'CJB!3*9W+E&41'%G[D+?+XI_/N7_08! MKRL+1B .D"?+H0(*>5J>E];FC H/1FA<=, <:$_TVY'P&4"LT$Y)//BRZ;7P MW+)2$2)!S\ZPVYZ].'TT^_%CQLV'\A^/S_ ?VHQW^A0_COKQIANSP?BC32NN M:&,$3^$XEW1XL2!K^SNVAQZ1 X*/KO#P6/,)+B5-!<#8ZVEFBWXTCG1"]PTG MF=9MH=&9I:<_/[-Y?7;ZPD\P'O9L>E[)@QA/ZM, 0C,Y\AT&V+X!8OX>RV"N M)E_I0WT&=<)/#4F36(&V"Y N+2D+10:=.Y$F5A:6AY ',)E=Z/28IZ4IIF_] M0.977&G!7+%9,XW9+3)9U?"V_S\,M:<$[+6("8%I?Z!4'#]%9D+I*\T6##\% M8;ZCIL"* .V3+??D]5XV?.$?.N5WE%G2O6/4XR#=&JC>PH MR;/%R']2&,@M:%P'"$O;%)MVA06SPWL^LIMBW9$]B+E'"X10'=A\ 3X=ZZ?3 M)=!NREVUI6%R)'?JXJGQG.48LM9+)D'_.QZOL\\C%4XZT6.<]'!JBWS.-IYX MP4I9E"U_C8JZADQ$8A3@.XAS%X(:DS#C\"0O@0??]G7@Q?/@CI,A"LU8*FB7 ML&UPS5FBX"L^:13(*D57VC56U-=5UTJ0DKZ2WA4F *$84XD.*&SG'#2P_%7# MCHE67.S?3/N*._[L+8)9OT4=STU8-_6N=V;;DK:7/W"*,)!CB*CMT3;DS#=, MO^'8UO/3V?<0!B2WSHNZI%M^#EQ_TM1+QTRS*8I.6ZR_/XT_G6K9]?VRVKD+ M6?3*;?K6E%A4H71'W5PG0*9C0_/@C/6/H7CIKI$SNFP(AWD>$Y'0\&1]D-[@ M4 :-]5?I]_7G67HJ2?\]N[VM0-;Z]@!%DG.3VX>-KO9:?<6'FAX /&.)26<> MYB?[-/V0IMT"T(O?5!6A']=:I L0@US0-44OA4!V7#L["FC2-/>1'&O+O+R# M6-%9TK2]@V1DM-\WT'^+1A1+C$Y50>"*T?.3)HMD&DO+(U\@9BD64=O0*5Q; MM%S]^U&I$8+Q-DN9F8"#US-@2,/\<11&Z'6#O0?PI?N9+OSFF"X\I@OO<;IP MC&YH1O->323![&MF.TP5.'H !*.,[QEJC6,*RF<*7(>JS!B<#] $(WYFB^Q& M5P?P@$D1'7W;/DM'FN3R7II\QH^"3R,Y@<([MA,^DK!@>;0:AZ??I?HL1)X3 M1E '=NYZ)!V.B-7VE(46U<0>ASO.3X"5=7!4-W8%W?6'Y]^J*&40A[@]$G9)\:EO"ZVV<:GH]ED5T5T3'UAC]40I?.9*1N?1-[Q" L=R;7A6:#2J_(-NFEB MS>87V>#WRS V,B9SW+$00=XOE63]_USRH&U>=NPI4;^-=UC "#6&,LFN6N>15L7 M<[TKX0DK0.XE+O8'Y+*$M64+.EO@I)5JRI6!\%7"[NJ;AOJFJ;K X);T9?H( M>&9-Z>I>"Z39TJI():(WE4*]ZU/$;&^+?VI/G%?A5OV>YI]D+0)RU6XJ+S^O MTF7.$N"/IVQ;@ M-P\ L="M'L2/A<37E;MWZ9!?[3"*T@15WF'_6=11\0S3PP9\E0..@7\.[4:I MC&EE>Z.AR<3Q$^1)).GE>BX0LO+@$$ /RW$XN?MW>U?00[-'HXVQ/EC+NR)O M)[U6/)W-KH85%YBT+6)#-T5N:D:+M#(7%"=+>VGLC#++$NPWG205ZRSB K)_ M!UJUM-^3)T^4@L&6+VV*^(G#@9BA,X56]Y!HP98M,LS(N)14>))1]RL($7:'J7C>@ M'/++H6)P#:WZ2[JUK$U,G^1E?$?#T"Y7B$R"0C6>))X/SKY"D0#WWUGM QV$ M"WR]N4&V9M+MM0L,SU_>C;R/2%ALN2F96&1O5MH90YOI#T_.GI\^->9$#BC2@2B9C5Z'JD+H8D51$SKIP MG:#IB4D&8)'P%YZ:;KK9K[7"P\)6(A@0@6(>:)*3*XCLCU?G53-'%-=1]\G< M2N]2<=4(F%"8)00FKIMRX0\4_PZ/*.C,V@DFMA%)Q5Y2O9<5%SU,R \=5'E4 MA8:UO\*_G,$LSL.)EL"4*ZVH3G6=!5)B3E\2RNSEE%K F%>N@4S MQD<7(-H&H/93/D)3QELZ(_+T"*:]P[^R"D[2=,WLFHD.@;\Q!X2,\J"CGEG, M:EG5*14<)RP%($]E_!%'4FMNY8V6?LDTF<+3%2@.])IEQ54;<0.; MO2:63*!]T5=*$7.$Z62SOF$#9NX;@MC$B]VW>K=H 8?4ZF)*VO+D]!S33&F2 M0;!O-&4<:%Y$6#4ZIE^-EL%^FV!VG8,QM='(8]SG6C'9I(VRV9X#-)#:_E^/ MV7PIXU BZEEL6\NVVO#^U<0,U[CZL7CZE)5RF]*7U$7/G16!L-8)-L]LV!1"3BQ11-(M M7!E? R.5S<9H5<*+GS#,[E]*[.FC8TKLF!([M)38;TIW-<5AWJ-' [JH-*!_ M00KBJ)+DD#2/8R0C]%^D&NJB&M7LZ EW2_D[#IS#\]NT,5E+[(S!+A,BIK2R MM4D240KUYB/*!3_>);,T5('SU3<#[45,&*U]R+[D7E%.=BGR9V2#B'X1B&5 M&%=(@U7A:_I>J*A/9S_A&"X[WY'#TMBR;6LTU7O-FY3IPSX4=6XOONT O5EM MDIRDP:OSJ?^IK"IMI[7:O3C03/ %(H2]@/*TG^C6>:$RPPE+1R[U 6%H]47N MA-T9U)7MED(U%UDB#0T8P"&M[;Z$(2,*=9 '2[1.JD2_C2?N_7+==U^"CJP5 MC?V7&X3KR9+8& "PWHB*>^&8))/\EA-!>@D$=I&TPR%6..6Z]'0V<#.!-!;" MC8'-X=".D(^%($3G29G_J!DPZ2_8W\?K6 #WS+G?T2& B/2%]G+;-L%O1BRF M#FRLOT4S._WS*^D)U;9 9!D<[/7=^_(Y^+,U:"7J=6V'#?L+I=(C2'D^O M]!C7M\V"FP2D">WOX&38NZI M_XE](V@+'L1)E6^:H?\3^(:F%(AS&\S7$V7FF8\+P:/C?DKG9%R<==]60AW33YNLPSM.OX;K"<]2A_I___.;YBV^^ M_:^O^H4?67K1]N'RI8.^HT.GP=/,"I>D,:KF @G\ ^%D(3ZO!;F,VP),#?MT MBLGZM^%$X0_]BA?H*RSR4>". OM3 1@U\!_OIGB#92=]DC C&[O!%Z-GUH-$)N_L]B@]( M] 9E:!-.1$I J,?\% #(7?4-J<,[12* +1:\3 M)1/D4EKN79@JN$(W1"?2D7R!9^LP6KEX\^ B$>=EK7V^R/PIBMAVC=%HYLMN M5I1(7*Z:NN$\X*]B5H>@8"U)HWS\'FH*%IB&-AV>G1)#YA")%)QI MW+JC;*!$Z)(YQV:72AM.KCZJ3) P%H7'(6G_W>,(0]>GK85->\*<6P;&'Z(3 M61I+V.CDS:4<3G7$-5_GQQB0L36INA57T#>'T,(NE.M :92G,[]NFDHFTY"- M+H:-S:0?B;4&+0Q/^ZZB7DE!O>?N5)[T40R\+BZ;'HABR_RZD=9( 6M2 $02 M^&VR7ID.);^9Z"FBXVB!6Z/*M;C#G3]/OB&4QX1J2(1DZ:PCJX?[9*U0(! = MZ*/VS@PGOWGTUD.#!M% :D6K&-2#%GMUQ:3D.P2&MI&F4M5H%IZ?4FS2N\48 M;XBM\'^DNV149Z_]/U/@MZ$/*+8\T/Q\U81)C&-=, !VV2BK:QH-,\0R";O' MVAXF!X(( 1@K;R-<.Q(#6AJU6G-ET54!3';)@-!3:/DA3;8 $KGK]+S-/-J0 MEPF%?0GKJ MFZ&-1QNSH\!,;"F2V"LL862"I3(&\=-8_,LU)+>$]JVZJ\AM9 M<8]F"-$*[T2TK&5OU/1"?868X<6<-?4JKZ<.A,<#%?(%GOJPOY0 M=;=3#FY],0#!8)#R&0'$HBZ5C-:JT-C^TEIYS+P-0LJB\HVTATX2?2>]??JO M13%70::MF[>21TAAIIRY$Q22V5)^2TFFF9%TE&.>3^N8*;:;@]L1#[!0 [L# M$_6V;L/[5F=T=JPS.M89_9[KC-Z-6>@"CY[":P_;R/\&/"5&MVE+SS_C@QB! MR%Z1: _."?M(5HH4[@H8%+3WW9U-3)]K$H,?D3(O*EK!J*M^BP P$#/*H35T M19J,ONMHNE!7C(8#:R]<<'4LF0?EB/JSB] $7#G2]DO !6)QC&=MN M7*'0>%(##FSF$0C%G(_8;U;1PZ8MO;1;DE"3R[RX%*"*)8H% G*J8.G2I%Q( MNY[;+ZZL;0(QK=U;,'YF=EQ.GO-OGD9T.AO'960 MN;/15=8259#>PNNF#1/+-3Q%FF")-JY8-,9"=8]B9Z@X;&"G9;/O6]I!5_E- M/?N?(4,/D*\A<=2ZUVIF2I!"5*3 $C-X=>> 0=A797%9%]_\SA[?/8RY#IJTB=$* MQW-FJSR=JS#WJZ]"-\1_P,Y,^ MGEPU-[&8[DO,/;E9(Z1\AI"FL\4L0T-:7Z"Z3<'.!6EB'*U H-$MJ5@SUS11 M"[/S SS?MHT0^\S+6L(F6YSBXB )KPC8=!)IO)XIK795,%?3F](CL7XGNRD>7LFKZQ&TK 1LC;61G*J2$H#L4" M'6>AP9;V99RH?$$[M40U?"EDPN$&+?AFIQ=%XUHLS=4,)WP:#:O('9#L8##G M<:I>#AS#E4P N%2'IHT7KIX^]#&,0_4WXAUA5"6WV5F3)AD.=7ZR(L/> 8"4 MM7=%>$I0L9@!OQL]UF'3.&PVJT'U!)"A,%-],[0@QAXX[XKBDQ7\=@Z7)QXF?"205PZH^[;9 MY)7\3").R6)M M$*SEG10G5./E;$6R4]NF3?=Q59.?I6U%3!./6N3>'88UT/W5UCJ6W?_YS[/G MC[X5+C'@*V_WR-\HCM&4@C)E'DQ [G\9^HC/Q)K2R %2'>F=<;C5PIJL,7D= MD8S8O<6>;R'E==[U81M617XM'"2W$$C&9)FIN\RE&48P\JAT5H%*%B-^:[FT M 3.RI"47@N4B4/TA?'#;Z&Y'R+Y'%B,C;=$&KPW?/^V^1]9LC!F@AX<@I(#E MA*^HR7$8/4O2'_Y636;_)A%'$(H6,<C,(Q5JJBL\(0TBY[8_"*.S,=JE8A7$G3O^(KY%VZ7/Q7 M*1=3?HTQ&:.(WJ#ZWQVT03*H=UQD=,ZA(YXU")W#=IV+% M9LFB66OU5A_XG V02.."(KJE)2Y$B7(Y3J*#+43OQ-ZR\5RV/-89*H6L&;7- M>J>ZR**9F*@@^/(N$K94:UM8;Q*Z#":J@;$S.A'O6Y[X\3%/?,P3'UJ>^(LH M\^X>=5($[J@ZMD\1KXBTQS I0P585%IY9AVNBT!I$VE- T Y@FMP E.XR%%> M?T/6DU O.7[;F/OJJF[7X:I^;IHT5R@SO:0>W MG<5L6DVY MQQ-=@<_;,*H1Q;?@2*O.GY2C6J:U$NPR3@Y5_YJW"RZ7TT-C'F#N M4I?^<^U]Q 3,U._VV_4'8M#S/MPJKHJU7&T2AZR'5='RO"7"DLVNBKSJKS2R ML2P8[G#*>F7"=(9OW;\QD^I6F3*L+EQA_3=J+HU.%GQX6?AG,GAO)2 %>-E, MVYVR+:+1A8M1KD?/NVSS5:?%!+U5J0;4?O-Q%IQ@TIH$)H;FH >WEC-"E\)) M0"&$!QIU5LS=9^G7>U/*UB!:DQ5K!4C9*L1ELH27VY4)9N06U'D50V/76AH? MXCWB-8A'MLOB,SE!L'O"6-LE"MF6%R.O2XW=!R$Y8,C#_L\/%<:TWG@^";?U M]-;<@G 1!A/!OA *#PFASXRIW,L@RFLC9ZJ*R[*K5$B28S*IV,[#Y 6\[WD% M%()08)UZ4".?W)GA4@M3F(+9EY7DK"#6V\B!P/0&G*^6G9F'B#4^5E(,59%#.EY?G[WV:O=!)? M254 6=I+#C0+SM/W0WO!)2+GS4"J[.62:> S_,$ CQ\_.CN+)\X*/P:#$Z4T M(0K&@Y 2@= 2LV L5#X?-C8B]WY]R#M+8RQMR#_0U!2,F<177POL$^NHT:?0 M>.A>U/TDXWV668)!_OS2:.PEXSKZ,9(DK HIFY<^ 'KHWTA9V$.?9R9-70". M00D_+9C*$3B -$3#]1"IN 9*R&[41K%O(B\!NLG3V,]^K/+NDM/9,I&/G].* MN=G4)HXPF_5GSJ8%AUZ]???XN46',K/-M0V*3YDU0'OJ9C!Z/BG<9['S,:Q< M8'*7*,AOC9>ZX'P,,+],I)9<^TC7#44%E5HNC%./L5Y^)2ML6[HO-F[F#:L4 MGUNC4O&\#[C/R%IBQ@,/"WB.PV3'=?'O2;_DLLE11*-39 /36>(RR0M&*P]K MC6X'_%870]_* 4&#?OSHV2.("?UWL#!'S8,2L*S*3V+0TVI;QTO\9!B(#F^M ME9B6/SE")))^H_\!PG0BD$F\$9Y$,199Y,Y".Q08F9FE!@I'/D_[4\AQ4:%\ M\>\3RA0NU%2'!/"G6@TIKS5G5DJF$_VT[ B2?SS;(4M02.06[0#7.C,-:R!C)H**+MD]VZC.0. MK:D@%_A"R3,,$)OL0$=5KRA8]A1;R?G&6)M$8C#R)X]2XI'F@DRH[0Q1( M- M3- Z6#7LJ%=-)Z0K7HEM7Z"XX9'\1W'*SU^_XB?^#)ZWYU(4>C@.MU3#TY@> MC9(E-*&Y08&)GK+P3ZI_K+;4 1$4B@)=;29X;_R%?.Z@AD5JJLYP(C_1P 6YQ$Z\GT!\#SAZG8F]X\T MX->)+?R^6,%*?6A]"!,SK^?VG7)+Z5K$2H5AO8 RQ0!M_PC2_8,R&C:8IEL2 M5KK;+&_%U4?(.PT*\8\?7>(I_/9PE'B2DUO=!M$W)E)V=B-T"#VEE8 N:XHE MVE(EJ29C?2J,Z!=#62UD"ILEHV+XV*2ZTLSP/2+\D2[^?#:I7H<+F CK['0(]'U1@O"-GI]OY M=Q]*;P+\A2.Q#/@7J@T3*; <:DV#/@'ZIMJ4)SB#3#1Q.A1BSI2_!H+V-*-. MVVHH+--H#!1QA##'2)$QTJYT?:JT\Z/2;33*.5IQ7QKX0B_Y)K-X^_ M0+4$N!EX/[+ 3LF0MK4IY4TSNRJJM1Q>)H.?')/!QV3P/4X&)Z@D*7)VLR CD/L>I8"FA@JP RG6M,;#*N8S-:;I M#(H0?PVNE"@^]'R$+ K;,%#E^Q6'IAMVQEJAAD5Y)> *RL=Z<]7PF4B[J+PV MFF9>NEH-)QU_LQ-Q)LR1&*$\+YT:*_E%U[07;!'!<$Q1D_Q+D%8#JI:8) ?C M);U*(BDT=\9D:V$??TH(#3J7=QO\5RU@$T(S8/PX:5@:QD.,VQLY9>7B$]=%TZTY?G.?4#,3DW14:0[C81/A'VS4;0J!#'XS+5 M6Z.D5*'^##!;$;4K3>%N&UQ A@E!MZDV+'>8R^X<>[MA)\0DO]1FI"V#W61X M&6A(DM_G6V4E70QSG"_H^G@A"+9$YW#MH\.?B9A(LO6,('J;AM45Y^\:]+A) MWU@Y8I/'#NSEY9FCW$#F$J MV^RTZF34W$W;6D"5=XE6O=-DCK=+PIJF>V;\;5;C+ZY:(= W6B.Z5>"KY?>; M LW-L17P<,(^;]DUJXO9DTSAV&/_\7?\/Q:+Y,_]H62TN]G[HEOSM.K1\E*J M8^';F=W]P_N7,;*)-$V5WUCN1LE$:=;9UQ#EH$;^W\R^?YWHQ'=B,/.;[ U_ M>_TNO&*6TP0AZ])Q^FI5"8O*5!663_E)@DD!\\3S0:=5V2S 3"9[[+Q8]QJJ M_B:+'JP!E%6(]J'6.JYT=-;0@!+ Y#&)[U^"A@<.L?:&/Y'P[T?&;9W]&1&C M5XC\@+@PG0L$G6C:0QCY]?_$J8XQ1T01^!-XHL889S$9@;_Z=9#2\+8(_%#Y3!MIW_BF7%O+#L:A:8UH)2"0\,;QDM%$-#/:-7>%K4CP)([(@Z?@E M7&0#*46B0O<::T#$(^D/TL;DPJL:$P.3@FPFKE#(E4WT2ZOR6!A\9EX_8UGP MW%0QU7Z/ZDY>A2;^-E%CF=1#\1$H(:%@8K]."XG.FX"(^2,,)2R6[<;7YS\& MK;3"]%K9E@-"<8V=UCIIU_)LQU)#V'K%'8I04.N.PH-#JSMY)^J5^P,F2D"B M+<"N5*&12W0$7+1-OM"*3F-[-?!33L%XV /G]G!IG.&"!!.A/SXI_1HU/6G%+-+6(>QB/?YH<$6R24'F3QD9V6\;H(E%V7<2*C-?P: M>'R2AN>()I1-*(2)4+ 0H^7 C??BBR(9RO--BDRE,IUU2X2O"C8<.1K-M6M; M3ULV\P'117'/Z7/XH8ZKV.C;)M95OX,,;PZL?Y)V%WM^%P*IIF>!%PN@B:"L M]0.FGZOVL4'HB!LE"R:,8L#ZE??FM?\T QD9Q5R=8"4\<5R#7?:#OL1=Q4>T MJ'<=$ER2>G[%46"_3HH)H"VM1: O6L9O1LM3T0*D UU<%7E9-'0#8HU2QG-6 MU)>LI&,=MSU%SCXA"=X; HPBPR+3&3EQM M7G]$Y 7=.+I2XX,1X_-4A8L&QVQP66.46$L_A'1N4O%D;-:NE(JI8BI?3I/] M8J'>"!/2B!P9=JG@<6YSN&GJG1-U=%BLA09A>B=H&G^4RM]OF& M[;QS/NT,\HK6J<*0T^*H5C=ORPN6UHOFNC ^W/@%"8V@@+'27=>+D=.Y)'DS1.3;!8<4A]!M2H7H??M@'X5.>CJ2$3 MCS-Z2&F'"8*+<$\!R.%5_L_&A65-@TFCQZ="ESUT(=J%VTE.*$.2EE6#6HX1 MDZF-VZA,S=S[_O6;Z'PA[!&:;'-]2N'X))%Z+.I6^WQ&?*=60.&,E5$=J:4# MEV6E+OEK)GF54!7[]]/S4]L!:@[QN;HH5@&G M'NF6!:?'=7#Q6]Q#0!V7Z\ERR3QM# =6%&9^O&'PYJ<\Y]%ZTLWZRAW[C[_] M[G3VG2WEVVM68<6-_NE.5O@;%^4V*R>VFIIC:%%Z+[!X$JWF1%&RE86/B>RU MG=LWMF8,(TR+HYT-&E6*"G>B9-^@]@79BL>&S+T8^;.5T7[0A6.WFE'[!^ HEI@:@IO!B__TK#N;N??;Y/CZG=8VKW]Y+: ME?K8&ZL2)4%<.-]/D"+,DAFGO3S@QRCUAZJ0H;LKMH0_%, EDN9VIX%E)E)7 M>OUVQ65H=3&T*^&.OU!KC,[PFW"JN.@?,I*BUUO01?-_AJ9:;3^<@U#U'YH% MW=%"23-,[I8#*+E.LGCB&"61D4"ZXHKG.8R;A8Y:*]1-"E$UA;@HFU\XR!-T M_AAD(Y.J^=AQ-GYJJ' <]::%HK\1A;M4/GJ"<1=+2M;S1*(U4BN\#5<2_))0 MW=?XOF\!JQMQ43@A0FX:#JG+OZ M\E=O__'F^Y.S;Q(IRGNZL6W65Q&23'O$1YB#73NL^W'V]]#BPPG.4N@KOI61 M'CTYXZGT\.A^DFPZZ9#JK\AA^B3MN:SYEU73+.#,EAP-H#%SV .<,^PU\*&0 M6PA'3&4@[W@EGL\5M"G3U HSKF;6%F9%GXH3P'?_0LZ:AMEHU&U#,D+*H^_) M9M)@JG89"_?T"(O*I>[O.E&:XC0Y\RPZOI.A&7K88$ !)D^D-N3F7_,P'?E\ MT,!1V8K2Z#;U@OR5 LK[_.7[\VSV_Y2?\AE-$0/%O:8-$?Z!=II'9]^0V\7A@SMQ]QB"%:/^YTED"A8%M+I"P4V;!G M9=]*YX&E:Q<%XZ,9:(K;MP@S$.L>?W&6H%E-_T'= M=X7* K#J.J"TRD>-OILA(_,0O,JL,%TK#P(YIG)^(5]G]%3AE"7SJN*PV &5 MM[WTU2VV%<.^XH0OF@HX#8 @Q$4.LXUSZ0VXBY%FVNP*>V2#%(E[DB*\N\XX&QS9VTWM/B[! MJ]%OR]P$>&8.H =S]1J[.IW**'S!,'LB=19=?D;.U8&L%Q!1J-V3AK^=O)GZ:OG:,-S3^>W%R_N'M^Y<_OA[_@9[V M75Y_&O_\^MWLU7!1A)\!&Q&,DD CI*ZN_S2$$R^!2!HM/'=R&%N9O M3YQPT:I'KHUF7S 9D?BI,)Z+<7"!G!S+QMVZ4N*9++]@;>^X*#-ATOFAN&A! MI:,5F$\U$[:8/??,TD"'P##Q_\<)@O;5R6*S8=: ,D*+S]Z]B4^K94TEC MZ7.\B?+,X/7D;Z*GSI[,7@_\17D]=<_9H_2F+KZ)#5]V535[MT^#H52Y0#E) MDJ][R;T )%;DD^$^^E\93#;[*REC^N=?\G6N2"6*L/&RS2^X_UBYN2O M#5>8G-. \S5,J3R 2C__RNS7]EM_A=T0Y2-=)(=K:F50BE#59] M+: ,:AC"VA:R6_GF6$OY>1_NJ_I';[Q=/,Z>G"53;@^6P3YQ;[I%5G3=GWV] MYW%G7]_V/*9=0CAR:4 GUEFX9ZOD#*+ ET'BR*QU-\)3H^) LMFW::PLF4WMM2E(>4J%2ZCL MMPJ4"988Z^VV>8C\)E(7>#_S@,^.>F*OG/UD%'S$2T>E*FY M@N"@V+( #2?%'2X2'-K9K') =%6H) 8S!02':%;PIYU>%:VL(Y.P>L[*^I1@E MFT[L9+N+5 [-+O]8F-%,_K2!(]QQ.L4S2 ME@AR2RO=2%\/\L/:4]B0R/K/$FM?J\GF'#3F>'PR+JW> MGKWYD'RXI<>3SS;#Q4^<):A1X(?4A'M22 [YU :$?4*.44+E;4EF0KQYQ.N!#)#/YEQ4<7(L,]!ZFEQ0T> M?6(?_;_LO6MS&T>2!?I7$+/C#2FB2?,AZC'>NQ$4+=FO2 M7<2#!E7BYXZS&0SJI)_C,JD^X.>Y/&1/\-!E>KN\JY+HYJ*S.;58@2TWB)3&!2\\5\Q9/MR*87/^43U6X3M5=S^F@:60,6G'%'U?K^3>(, M2=X]2>[U*-U5#A_-K__ P7.F;1[DL3VI90Y;_6):"VG^AO"1!__R7P>%EMO3 M15;F1475-#7:U4VHK16(']N,='9PR_#^5"Z8=$F#RG0FJ/3$5&/-10W2+S"* M.9B"-/#NFK7@4KI1/< MK$1PB90GT^I*N$'*)I7!+:�+O-2)9EL3J>5VW,V^ [ M-@)[>.(R:XK;3[<$/BFMY]94ZY+AN]_6C8>@."!)0L&=(&%2H$.Z8[;&4$C2 M5.DQ9<84ZGD2,FF;QRD@ZPWUGA4?.DSF4S.:; ;A)=/PM+K<\+. M78Z74Y(">9Z[)8L'3'(Z^1JBB32AY'.FY=9%5.,6SI@L2&&ULL58GDHBM_#8AK3A@??]Z8L8N95KZ:;TU4&=4Z7M$274[A$R-Z E MA ZEQT!5XH+?IV?[%Y1\>"X,I2(Q>8OLLKP(X>CJB_'Z0SSN-7W(A#MM1I'A M@&!DPQ::FJ(C['QTM:[G4S@#>B^!R3N^KG*D80LY'ZST0FQN6 IDT;0+L<-( M^H)"6"S'DHB?D.I@V, -*27M>Z S@N_0V5(8N4L5H@[+P.&8/]:LJWN;0?PC MRBB! *Q[<;F]Y$#^WLLS$3G.R@T(?F6VQY](HGMIS7( @$Z %$78.8!3W M*\\L5@;[%7$2<-KFY[$".DB&MN7R7[;K57B!M<+[D!+2+UJ/(5>B(WM,O4<\7N)66=]6"5V?KG8 M*K;;,="SAT!$QX2@@AW@7CL/RL%[M\O*"M417J&6*_1H0P?" P4*6X]1:LS; M2-^3,?E=68PZ6P.?%&LHO^9(?=]ZIKZ0I+/)5,N;YCK9ME%PHH!JM7)G&$). MC2!_P71&@,"X&QLO[Q+S]@ "-C0)DB:=;SW$.)V1:S<-*^Q84B1,0!S;'5%C MUM8+F6ZWEC+Q35ULW5 0R2USJ%W+3^-LY<;9],A-';( MC>*S%!C':;+T ;N&QB9U F M81$P8*V>Q?T;Q.;U1 T7A*0E*W_PZW)\SKWF)Z#H-M,)'PJ:#X0(%NZ3MP@ M^=K'#*Z*>(AF6AYTH\@MT!C/>O(EQS $C:Q1@>SU-P_JTU0?+4#,"H3?C5)] M"_PCX"/0;GU&\GHQZ%!FK>E:D/@$/Y)#/EU316NOB;=W5$13L*DG!B#["Y-$Z2CANX,.*##=.(DA>"U\U2$#1+F;O4[24\R/8M@=-4K?! M>9PCGPMVY:NP[3F[F)KXAB_-N(6& K(G$Z35=6#,C"AMW2Z9-4.3)[X6BSK M3LM_$J<3&BW)^1TVA] -%6+K%IP<"JX#>>F=9KMR)LR*A0'E6N#!EA$$.DSB M(OMF3R'4Z/E4Y1_/E1D:LZ2>LR78A9,"IFTG.6*W4B^'=] M/B&,%:EHB+CN-G.DG9*S2D@Z5S)"NT1%..TK(75#97K-RT*:L/>Z(]Z2H.B' MMU3$E*^;] ZN[&@+_RI)*2U(::\8N3&0US%T[WL-X>G$8$D-AV- M(XV/V,KE*U$_/4TL:>#HKV)W7(TV,],'3R>])^DLD,0#?:!50\&Y%,780[C; M+E'[%EL7>1#'PK5V0&(C3J\CJ66W#*A1"5R1G%+!*U")5@06-L:9)*N>[#U1 M&-A93HW\BG;G[>=IX1A4]PY8;5"G(&(4578=+A+FAZ)P!MPWD;G4^+^8617; MPZP>_@!@%!;M':2IY!NTY1)^'U<9QD_KWA-I-JUCK?%\=LD_[S203C(*98GC M@C"5_'6&QY3Y$+8Q:*NRF7%W[C@)O0/JVV?MAA$Q\-3:&$8:5]&8.O?A45B1 M<:Q@N/T"7%')JH[4V;U7EB1%-+L87-=+K=87I7@5K)Z*2_UEX]W^Z]@V%HPG M)YQ@IG8RTQ39N-/[I%:)#C RCND%GIN%B7?#^O5O.$"!5YA8HI=L0R$: &HH M:"2K:5OO^#?B/?P:T^625OQQ49M2YNK+E"DI4(E9)3J45D#P_U"B*KP$3"'_ M@=3K?3KC5I ;X@P5"@YB B39VL$+8RIOLB.UBB>)42B%'FMN/O]I":GP-A=K M*BEE,P*H1^LY R.(>504XU9)]VA#RX >=_DDT1:RPY%1$"&&TS]V&GPX?C_X M28)[VLVGLY[;=5(F9:+KUH@Y^]I%=[T&CUP%@/_V6/+-+>O1I\$IH&J%FH]35PH?^0C7Z>FVK MM$_!Q417!Z3WDKKKB,4@_[PJ)N6B[5MU;6YN<8 ^R4C"<(CT$'.C4 M[[A C"5.NQ)PB?H@#1.,YHMR[NIMSJBE'N5.S?SQ0\C[L&_C"O9:"3<%#F,/P2$@VM\A54UK1Y]( CK<2,2PDDK. MVZT;B<'=M%P+1*=UTB7&BB"<]KP,@T89B)P@@(&LB=VW M&WT:B[OQTDU][@JG1P(MLW-#/N)W.S?NW(PR2AMZ[+:27<*DJ8[M6.NJ:BGIBFC7A]YL6Y\0QZ Q)1[\2$]-&Q@-1#,,9EV/)W5!:%R3% M@%P;<_-UIWJ=^69)&T726),*>N?/>3O._REDTN4$+6@7UL3B@D![F?T8G@ . MBP;0B-:?:'K)93U=S@I1S125I.Z,\0E>92CR'65Y63]1;.::,SRNMK0Y9;:-NN=JA*YX]MJ%]K MQB/?L @PDXB.&:M'W6 ^D'2652U@K[Z;XDD4UW"SM6%I(7MBFS[2%*R].NE6 M0(H#M9/G1;34XJ-8XB*'J[:8BZJU&QWP+._D_0:9XN?X+T:@!*,7+YACF&"X MU_I;@O!8;2M9 M9\@^%FP?5GTJ-+&ZP@%"V@EF*4$4/H.&,APP3P](+I.+N]8*JTURME,OVT*H MB6?AJNRH)C*8J>#J1FPA[6-!ZH]".D5DK*EAM/9=$3Z,F-J#15,"C[-4: >7 MB M&V_6KZ42UHI6=J.HZ6EU++M0 =Y_/,*[.2\1\L271/UX__>"Z4Y#49VJ& M8$Y]V:Q\5L:D ZJHC3IVJ(@)KK:GAPU9^:='2_2/CF]]XJU&-M16019'UG%J M>1(?L=6^)>)4JG6[)D*D9^M-ANQRPFW(/K M)QQ^F ;P\2WRFK2\$XP^*5&L#H,++2+$F1$W1+5-'LV-:1U\3OFO#=/EFJ9F4;A$\ MK@MPH!IE.L6PT85&S&':$A13#+QP,\BHWY++S/P\.:,0S:9]Z3IV$I,@+6OD ML\RB%A+(P#"$3I2C]!VM%5BA59ES/N*U(\CDD2W\1PF<0 M'55M["&V:*-"SJ(V!A6*TH6F;B_[$GX'FJ+W_DCG,(E$3VN'8U4::6$N?+RJ M0&"+,''Y@IM4:W^%I:R:O:\3H$@G4!I8E;'Q29,SFEN8,5?<"8%-)H2+MYP# M/F:V)[#YMM/@!1E)+:AE9W$$,MU8(N(GPC79R.2 _ QGBW.VPNJ5-&T.^EC: MX(SS+ATT13EC I)?Z7/7R'PFQT?,79:^-7.",*&:=]%E_E .US@!^7!1.*Y/ M1,I;']Q8-T>^'>52FP7/2@[T$44C?8E]4^:_M?N!AF"^1R$A+2XZ!]IU'.7$ MKSG^:"9FKQ:B^'K%]=E7#!Z+ZM@U?)*K&;6C5\:2!/Y]?-9\FE?])30QI'&3 M\MF^B-!'U^:J]Y/I P_V]I[*S!@O!P&]>2U63HE,3Q!5M8%BIT^.( F%P5'OLX;584#EU\K&]'SG7/&W:90HS^2LP>C36* M?I(-]K.]%T?9WMZ>]8[%TU$(NJSD&]E 7\"TA><+OWM4GU>HZ[YQ#]*S__SD MV>Y>,.^F4RF%HM6 F*_? P>'6V2LOO41O^O,FT.N;9W*5O_W[&$JE\27#+H6 M*YJ)Q3(DX&IP*(O]3S^]B\W)R8>Z+(+!L"7-0F\AC"8 MX$^J'G!IJ;BS4UIYCES, $UK%54#2B!FB* YD?:-I&'0X"Z)RS*+2?RJ"2J\ M!_GY.76L6B .\/[-RX,GSTT\'OWY\.GNH9<6!!KD8OJWB^0^SO!(WLJ(ALB. MBZPS!F7LCP30YN6=B#:7XGM^F9@_7QUWG.3-TG&X/8;EQ]AYD+[@G/L.G&_R M/NYRYI=L0;C$JG)BCZP;IFX(2L@M4"63:;"/N0(6G N7II(MD?M.NWZ.\+2L M,-CP.;IV1;O@1!^W2!OG=*JUUC[1,XYXFV8ST5D_YCQUA]:.9?,B<$)%$MBT MP@5Z$VE^@[< 0YERZ3^A7> [!6I!#/N.G'N9$'G^D!!Y2(AL6T+D:WI\;U> M:A)8#P[W13F$,<(Q,P'Q*%LT4S^?+= W--H3/[X^.3[NA!7*B:"IIE IQF8[ MCI71[TZ.W[ZD2V*[ZK)BA*S!]83^1;"44T;:YN& "58*>_SCPA"AC7V GNLR M_K4 &%@13(1FB8AA 1A2H8'\9MVT,$71;6 XUC_ZFH'@VCM^Z_S2=\NF7>81 MJOFCI,M>!Q>,JH]/+,UQ'!NP4[&)S29D00\WE!M43,H4)MZ*&_:?9]$2MGXG MU(1/F2F)(:%JZZD4N1Y;13$L.;R0C"68#X@]$"X^OTK>(MS=!QD)H]; F"!& MNE37_QB2)=&HEN.RDL2[N2B$^S/FK=0Y$%E@S-"(8)-]XZ<($83.)SWM M+3I%4P@<8&2;6NP731+RT''4TC.D4^'.:2RN.*71-RO;%%0;5S6#.\7KOJ86 M/+%.B',O(O0]L%9L MXFDG>HP:INH;6(DBQ<8%T4!%4][(1_[!C7F^Q2 5CY M+M"GGE)!G5-=PCP614H:K6P'1IF"1E"TAW_W8H:[^)-^4SR%N.YGB7*$!.9: M;!3)SW2M$.OW$Q*QH[3[[J):\5S'(Y13368*;6$(#A MSZ*RL_"YT[I!X,K.4 U#&9S@_'Y!F19P/ G MEZ8D@?>&F4IF;ZM$XTTX7@Z>JA(C%Z;@@ ]ZQL/Q=L54" IH%X0-&D%#:ZN* MP4,#@SYT)V=2L4>['7W@#_9V7@MU#]U >0&HD@$K\FXMVWX0!2_O1_IE&^2= M%N@REV5$_Z'BDIOHI3(O-]8]^TG"H;.@=\8;)37F"5EM3#H]9YDU@JV:N^RK MFW<4+)E@VB('XRPL%]-F@ZD0U[-E<>?M;**2"MJ/^2P M;)6^G[_QJ[P_3-HOX153/I/( =:FETZ46U3P4%.,SJ'%%-MNY,A]Q'-3/B2J MJMR.26_C=B9[>[07P"HT>WYWPZZ(?2W"PL#P*YF_1C=21Y;]3F+SC ^A&XZ= M3" 3G#9/-O+NX(R;\1%NP+>KK(><%$S1]LJ-*^0!-"3[I%BAS+5!99KFCY_. M964:@D+ 'G^UKDF .2KH@*6Q_@<9[[VY+-+HA]'V\2"<<*D)QPA^&VFN'O8 MWS#/&EVC JV\6CF"5TP%J:G@)$:J7^,T5(DAKH&POHI;T2JFX())Q+I+"6SN MI+O6'8$+E,;=J#0,,^*T!P?JPJPTXZ27M3I*G7UOX^[ZG+^+N1W\)'$J[CAM M:UR*;@PUJ53JK8)4G2 &?@Z4AU7L>6@ M9T#@%0Z/QNDQ1BNQLH]'F@5-A*R/ 2E]'0PZH!.R/?X7Q,(&I[TEM,W=PI(I MAUL4H*2\F@1"UI%-?>C3H-L@L%Z)Y\YCJQK0QJ=W#<70Z> M61T%=__J#;.R.#@HDM OA]6Y[J3(N%UKHZ5S1<]TPAB&HBW;"\1(PFUUK/5A M9CW*3WOP:2?;$\7LRI.$5I3)+2\+8X?N%$/VP"*/I_1RI@!,9DB^.F'E=XSJ M[J,)Z5<8[@^MD&VT=PVG\B!L93C-%JT$'?-7P4K2P MNY%^8@CD6?C+13D.9W*X@$ZJO\+EZAT IJG+R<7 KI:OJ9>&M M/Z/7'<:P%?U2VPHV#5@M4R*-^E6.Z MH.*I>K34 @IGO4733"B=$.\1[[C7=>RI'6$O;K7"0.L#_O,_]I_N?7<\VK[, M73#IR0L(#NF^8WRCXY;[2FU87@XBO0^F/7_>_M[!H^*QDJJ]A\D??GA'\)M2 MR'/ 316C3^O9YXR3F4UV%T@ W^R$G&S8.6D;WY"4MX)HJ-3XY< M;'?8$82W%'0F#9XA23 /4A(:S%])_#Y!X,+4'ZH-%R;?W$8C_NJL07ACHWPS M'!QQ&" CO?;S%X/%W6=1[I-NX7ZP4![66\,@:#HUJR$>G;IX9;KP"E75"'+RR)CS9Q M5D!>Y*4"T?,@.M=4H?^+[93XF+A+V595:(2H+-."3NO>H!#%HN4#=PI$QXS\ M"@D,4/43"\_:SU7?7936I(_WO9!0JLYX>ALF2KCJ#44]XLA)F,<+"24AAE9$@6K6QUH@-+TJ0Y-*N M305S!A(I,=#8.87LY)=A,?![W4PT)^'67\YB9&>+,NIQI[$?J"0\G6V'A9I> M2SY%-FVJ:S<;7$@ECPLRWZ@^E/2+82Z;(JABG)3"S8>2:'XBQT6#=#9) ,VK M%RXAB B:NE_?O=@=?!^V0BGY"#)QI@-M"[]R2DG#%3IM9L*C+$@!(I>+36 [ M&%D.L&* ^:QP>_$O@W*WV,UX0 EPQ-\^(S5?+MI;VW1>5\6H!&1..$1%MVEC M6=9(]GB,5XT"V16N$>QXF;:$5 9%"3MG7$+8%IKLM9>/ZX*!/=;*KO,%<1NO M? O.Q62*%/(4C,I@1U?"_G:#Q*F!W;59$;,*YS_W W.MMO3AO3[%C1:8.AWK M++#?Z''\[J;[@*WV+5%3";#)$)$D(%0QD5,@?;W%3ETXU6A:SF5!>?_7RP47 M>TK$-O(2N#P/;UK,&B@SD AU!%Y A9=,HQ@)1^D8G&G/##X\&(C/\?&6V;8$ M#*$&8])VB^/EM+%]Z7&LZ%L($43/@FL@.J)(:^,3OKTLG,5,F1<+^O/^B\,G M*$L5&**%Q/V%27F#SH1%0W<';X+U67-#0J3])1Y:%<1#, QKPXSU9+6(='N+ M<<72YRK,A XBQ.I*BZ559*-\S\HN;P**: D,J7K/>]3SL M^%@9U[<3LO6I<)?(LFTBE-AWVR:)RN36KWF*2I!W4190*'24P6*1IJ'Z4CJP M>3C!FW&C.IXO89N)M*YT;@J'11JS3[,AH/@KNDV+=;2\?INR7Z)Z6"O2YKF/ M@?.CO8? ^4/@_!X%SH?).],8^7MT(GM?,+]ZT"K?U[1Y7\9^, )%^J]OA__F M$.S7#/U_@"\8SI11X7M9!/>ZCOW)$,IS_8E9/^DUPL(HAA3S%_6UG$ZY69DM M>A)&QJ?>Z#3\%*9A1#XG:CMB2:26KP.%N?=<8DJY%AI1Y*_M M(($/4&ZR?_ =YNU4^UKS<*6/:> M&H/1Z::18H6YRV>"" M.[O$B&Y"^("0!?W=_5:)'S@%'T'#0QB>&LJR F8*5\V&9$$E9:[LDCAC 3)X M2?C^&47DFD^9JQX?#(-42/<^D$7C;=14EX*.)L@=T%),/;R/W%XT:^_R3P4J>\+C7JVP'MU6LM@\[BSA&TG6F57RY=+C*^VO+FJ&(U ->C&.Y!>@ MYB/D)/#(6)A(,\#(),+D+:823!W,:1: FPVF;(4VU+<1.HR_1MJFC?.2 MZ KR*>@;;OB>8\ V2V;>QTXF(ZR<#=[%!HUA*+SUOQ>)!1AJO9"]R9OP%XC8 M_A/IZ+:$1( 7DI]!D<2P36CO:V\VO]XM178$/$[>XV!_[QM-URUJ@L'$1\IS MNIB_[I?187)6PZ.PCL-08EZJP_2\'2UJJ-2]_3TIK&!]BTH"$NHH[WG:T8C+ M\?83B>O_3#GT$?K=V*^6E5.*KJMT)<3I M5:P5U7^==LK8/ M"O@5XOJ91\X]5CEFS;L;[BZB\%H3X]Q<3[)@7:(X_U.X@V:YX)4\IT-*VX)' M?/R_ORSL:QN9D9JO26GL\\^Q:0Q. RJ1F_+OPP+D2VT]%2U)5BBD'\)5U*4@ MOT[H*]?T"7$\0]O"4*0P_A$G\B5@H M-7!X^H%_7CD&S'U9-3K,FM5J:)?\&1!74]"@SW#1BE[U669[-SCS)ER]O5,J MEU-A@V^EB&I&LCY*_]!T"I""!4AP;7>1LC>2_#2"M3@X^H8M8AD#=S,>%ZSV M@A9A\WSS,? MPVZV[CKG6Z.43BOI+J9[2$*=-*EIQYHJ1\3Z;/FOBW#>GN75=0MB*NU=V'H9 M/ZEWL\%/BW$65%9P(]J+9?CK^1*?9_;7,_[]@+,1+F?4SK_+P/97<\NZB7M3!K C?/?*#>?33LK[._=V[ M$!C:HD*'6_T:#+!QJI?62\\VK7?_\@Z$AN*RZ/^V5.?&:D'6?-HB+^7E>1DK[XK,D*3;,#VQ^LFGIU\7G8J8U MD3;:6UC9%[XT6JLP@\V?,A7F2JP$##BCY!(?E2:OP5!3W,Z*D*2UHU+'PHWR MJLCRF@L7H"4]TZ):.CL46+*^B5P8"H8A(ZLGT=>**M4^S4G-HLX2LDQH>7"7 MO^V?%OX"!FIQ9JBNO*#(4T3U*&7V)+]Q(!W971ADA%"6*615$ 6\W*!/E82U[$*<,/1AQ>:KSMMAG M#>[.UCFK'XTE2FVFV&*#XL@)RSE8V"-E>AC=DDZ!)3$F:]/D*'CU M#E\^#@9'Q5ZK7TY-O%"X;)9R=">MXG,N7)1"S+8+T$0VPPH@K9#=VIF:6SXO M&$8:Q(?BU39!@J:F;I?H'%>![8F$46P4R2UHP M@3QAU2N_GO1466?_>[$)7N8M$] >$_GIU%.8OW6- N!VVL"?'ZS&MU>R1@KN MM+B'.F2KE5"3.C(C(I\G[ ?.![YI\6FJ 1IU4T,&\$7-?-IU0\F_-.C3V2L2 M_Y<&"CHV94O6,3W*'ZMC,"M3A&S++/ =">O_2Q@[:]UV3AN33BFCSZ@IJ[E6 M\OQ3HDFHGR1$MXHA##H^QIU1''1MG^RB'@ C/AH^IBBI)'2:CBC&=UA!3]K? MXF(9!F:D#10"7:#92B/5%PCVQS": /_1-=X)&GR(R!&1C&_T>-U(PD\S$C[* MQ)+#X6!FP[K^I&%X2O:TF2G^L&VFPHO,Q-ZH$G =P11J3 5\J 0H*\3(Z9MT M%K&LX0S-RRH1(SSLT?CQ@/CQ-8$9UNNREF%Y)G&D3R BA;8 :'L6]R(V9XG?P%/2/M_>@>T*X5(,:\ MQ6V<5#H2*P:*4OSHN)/%9*JD"'1R.'83G7\YBJR;.O<9NKJ+?EA0BE5AG9@. M+)8?K@[ CD5IWDI&0,^L[0Y.A0(-)J/807JVDJ^O*D.Y-?/;#G;E )_4\MC@%DW-OB-M%Z9#<6X.4&C6!;2&9Y4AV--DS=ZOAG/N.E,"NC>/H,B M!E)XV(BDLH7DF@;*6;MF]I,SM*0K)7#_X;,7D17OKKFW;D^I3HOT[6"-Y MFSKQS,OBY$B<^ ^1\6ZAC!TY\T_87).=DD8SB:1C)9HAXHT("AM!?D(]8.H> MY?&^+\EZX'A&.9;FQS*=-@N^BR-ZFQ."7$V<-I_V\V[@[%GW&)E,)VIT2;^Q MZSTE[*,Q#7II%F_WHJUSCK[,>QFG2X.L@\ZE ?5)4417(DFD$5SC'2J:%A?: MD#3,%'B*F>'67I"C]4T#G L2MD(-I6=09&0#DJ0[".ZNK \UCZ51<_4 M(@7SRI3'"-6RZ6OI!:*'TQD154OOKH05R=!DW3&:+7.+-Y(B0^*?;DGBVP@]!>9 M,(XF[AR\V\\P:N%OL\"VOGA;J;$'5EFR8VY<[-\^!U*SQQ.Q-5OQPT:OV$H3 MTJ0R'Q7!->%O*E(""O06K9-4*:]F_UGU#<5>265'EPTIG:+ MKH"%3;P+X9N[,,,O68ILX*K%3<3+Q7S!]:K\,*,3,[NI&*>!03;XOM?KY73U MEXL-Z+DPG6^=&H")0X]^1_W7Y8D%U/V^R5I#5N:JYW#P#=F\-:[3%0L#M9@Q MBO15 6!<7RPUM4M0U,?'@]L\AJB!VNRY0-PI;,Y8/N2U]^JKK*%Q!6 RC3RL M.""]6D;E]MMME;, ?[N&NMGDAE2EBL-P2#PRR@((6,Y^@ILY$2\<),0$0) % MO/?Q[N"'$I5LG'U;.M5+E.2\:E#N_.Y8CV$XK0@ M_IQ#_%Q+=G0?)>G4CR91T?9[X63./+C5KEF9E^C\W,]4W,%#*NXA%;=MJ;@O M(8^UW+LC64 Y5^O#\1 MDR@J"LV\W,ZZ/.VS+N5]T/E1,R='@5599RLI)89*4'=/,@$Z(=]X;,1VR/*Z M?EM3Z%TTSV+WIWY>[S%55C&SEHGG,16R8Y]W8*^+WL- 7Z!1_X$"M C -VF MCIU9AA;;'"(X2;-KN'H$ M;J_C,$I4*; UQ-DIY&@:<'V[32+5*6HOEBL,(>LV6L\FVQY?D,L1E.29.$.6 M3=5VP[E&[:VK>P.3-)-T]RD+YOE=W?Z@>-ZX6;,NXEU$[A[%C-]+TV^M3&,[ M?W0=*:UI>M%O>(5&63C?P/TLT,.&A(_2\XY78>M"N"=I@L#&#'2OM45%&)6. MX$H33.^+*OPT+(UWW.Y<\6R=8;3.X9;%8FJMYJ,)+'N7HPQ M $6B NF =D&UJCL415%18#GHIKJ)*?#(] $JOF-'>,23H&T'E9 $F_OL^/6K MC-0^ZKS@*\(1U4R11HV0"O35$99U6U]WILHW5H(I[9A05BJXP^AZ.UU8:O W MT1YTS0YZ9@3%+N*%2]+>M[/>(ISYZZYX^&&J5;4B(1P#F]7MPJ*9!A;R!'&I M.>-1>BMB*?N&=\LU M^Y:S6=$P"PX9(5S7)RU?Z/.XX;92;IK26_DVL6AT]L?%D'8%"*!19KN<<95^ M'=Q[I(6G=<[@%;V*V(QX[B:#85T1\"1YFLT%R"LH=]+A @T_\BC,^Z%*HN\% MH=06?(")"Y74*V*JY4Q;4_[BK+85"=,O$'Q/=7Z/CGZRLR2LWJF\-2>1FFS) MEX;)'GV:2D@V3-=B"M(O+!LA(T8 *WK,0!]80#D$I\&+"6[4=;LH9IEWP_AM M+5,;7WNQGM=3ZG@39*.O6CC39>UK(** 1O:IKP<^'2G,8%2D=MTM4 VRZIE1 MMLZ0^0@51\@W N4Z37A;4*Z*[TK]0D3K\OY9.$GJ+0H&9U"]J MS!K?*HYJH>Q=%2POQ6;(M1C;@@^%=:P#&BJ=]E^$SF%G(>Z;V!(>?$)24LV9-B7L]%ASYJ9"-7D)=X8]& T_ZK03 M.K;JJ#.!D7G^3"+/6;8WKJU35T&&KKDIE%\5MK]**T?4;[38#WT0+S)#X;61 M)XG*^;+D1)=EJ70F6?/0-21&VL,;$4RLE13ZPWI!;P#N&?HD$P8+_C/$@Y+9 M("]1$'Z8%TORIJ"8K%M;QPP+"Z] M' ?C2ZK]E+F\U@A8%\,-X_$J-L8,LM0HU1C[9(;V:8L5P6<&U*&$--5$,*_8KC77V&7_EWLTEAEQ,->N>ND%OT=#IO-M^II^9&MX]== M I?T^K2O^L'3[G)P>.TD*)-1T-C)W/=R$[K(VU=:BF[JU4QV\K.G1,;6EX[] M':?\SC/^X6;!-2QQ[R2'Q:K'S.OV6;JX5'(/A:[, MNMLH_H7E"4=\55A+"C)=S#ZRWL%SW]2)OM_,^\NDI2L5/EX+"DYM$[8T$]K* MB= UVQ 3=B%GS=]N @7QI^47?5Z!H2/%=^80?/QR5RIC?.S$3FWE"F19<#S( MVC=;A$J8LZE&D1/(C=L]G;_%.+9N-(Y=T5H(33@UE7J=?$-:EO=(!OKZ])72 MWEA+'U BYM2>FM_-G352]\CU22T3IIYUDV"T16%;3SF8&M[-#(Q*A&.43,K6 M1=U+ROERZLL'-\UP;-VKVE5#Y,DX75F1O-&C$IBA9AZ^W@=X1U[N%?/(LZ9_;II5<-WUQ(AJ=W(_UQXHHTSL.;64H(X7;NMK4H(+W M@R4@@_LI#$Y@&\*5XD-[W I(4:ZW46IK3PY+D&N>) &Z>MY BD%_W)B'N2WK MX(TC1A6F[%#;X^OR 7W4*#1"EY 64AFZZK+LA)LUIQ.U9%BYY8C7/O[2.6Y) MB6M:8H_.W/ *MPB-\5&U*A]/5!I!_SHG+#MS^"[*G5E=U?.:"=EB&RRX,[CW MJFZFXVB@N,#P19X2B7'(QC]2W"%3'"KJ M5V/4 OE:7<;(-)ETI1L\@PVTSQ]XG(P^93Q;/304.A=FQ4\#_>Z'94F=%2I) M'Z;/5;$M"<9#7&KA.U 0_8K#Y&JZF>Y6^KSJFH'MED-ESE8.1^]'N2X5;$P_=RI6$Q7D3OT8=I^#JO/G,A'?MYZD\+TX6^X@TDD M?K[#I-&OE#E@=66T.P98[US!JU487U$L:%H6EQ'GW@EQ2#P5H;I(?+FTON12 M>[E) _<'#,_CAU"4%OK>?VQ?)<(&C7L>!#6L2"$?$ENY283JG B484$M6VN$ MGH1@G*[R41_IR=<)^JS6-B=V(RF[Z53S2RVWLJ(6.G6UX[J64 8S+X41.9IK M3GO#WHSM3[2ESG)=@&F""8U 36N:N3V9@"1:NTYC+I5!11-KO&!]#=2+6%3K MK$1/_4'(.G?H=O:UVFHTF>EA22N2=_8#&5(ZI$BUL\ZDXU%O2/YM[,/>X9'U M$DI*+39#T-<98^9,ZY#[)M>V&X%!1\+OCFFI%L+'WRR$YX"&C!ZI*QPKM6J= M-C:AJL.'-=S[R2104033C!RS;BL A%K M>5'B2.S@PC!$/V:0SPE:#X&*;Q$<3E8)J:->D-T]RZAKAKLC$;3B(^@A769+ M'.F?.KD1)PB792-<%I3$(C8."KP;]:J\4;+;;J] 2]^J,!#LI7H,X%?F8FRH,%>D$AR!R:L^A@#*G/X5_9^V* M;-A,76F_TZ91MO/?L'FV9-?0Q+$_,*7Y82A9G,$VUN]@+I%@)#\M&TA8I^E: M )V<;!*0]YM2L4S]!R\;GO4C4BBXC%**WN^)&"#TT +H@.7'0G)OG:]G^-[ MW;8/NU-'0?:7I)C3EZOWYO>HWL2KCI3_LD)S#G(*!+T:<\_XMC""'8( MSQ; M&!YOLQ'3)0(%/1:(0%40+I;<9/C2<2E,).CQ09[(\AO7:(S>Z^/7SEQG_N"P M6RDI+4A4@./R2'[W%R^(5@S(>P:NQ>_'53-UNXQ=D M33IVKO7IOOGA=[*=-YWU20FEU3ZMH%S0IV9>+P21EP:-D%[2R:7B!*, 6[5Z M[I';=4Q![UA=T/\]=W"[S<6V;B$Q4V@^N;BQ-SO72.HT"CM/PRM25]7PP5.@ M+>XFIUJ:/FHIQ$9/FS],(7'KY*I30S'%OD(NE/*R"+LO+J;;"'[>X#Y]I?#+ MOT4.@FFH#;U99G]WP0@WZA9NEQQ!=[6+RCV)' M2T4,28IXX^!B>QLQ].OZTTJWP$/&U!SV="3<^/!,"H0-@*$$L!P;+HI/;90O M5/64E/B/4T1.K,Z4)^"8)TH/ V7T.+]&KW8 M./C=P4=BQUKS!39X!JY2KX>[?(4 NK&)]8N8SLF-_)8C(+7TE<8P+FB+H@]& MN.I7(3^U5XN!0G1CY+G%G!YW*I3HO5WN.9;UAKZO/*U*)G]7=@[5E.3\\[[8 M) I#2(#0XL9E-Y)<))+JAI*):#8Z@ ^29N,3=#:RAC.J;HB:63)".ET88]N9 M8"05")G6&:BP9)6:7"XNRB0%HX5R"IB5"5: S)(V8G0".8XS3ZU*+0$&T7*NG-C:>Y@0 M33U9"1(J)JD_-[^6IP+M+T97-;39;4@=<]X M\S$/@E0L+LYD)J,<7.3MYE5D&$57(GJV'HL<6-) 'XQL+>FI^@ZK&Q<,A/B\ MG\9E.YK6"$GIL8SEVR),Q]N5)H/^I.5_^6K3UUP=RW\PL.]J_3:G\,^H##ZH MBW=6DV*QT'AO..= _KWZ$&6XP6F?=MX]2Y GP9^>E%*]5$K1P+KGHDR?BQF] M>7"JM:O>)J /B0+E+00'$A!5W-?TN7N(?P!H8!Z_!/V)A#!?V_!YC4AGM([0 MG38B[(5'*GRHC;P(-#LD@63KL0P6:C9$8R9^F",Q5T_B)G2/?031%62#./:6*5ANF8&/YT!TG!I$8Z5=D3? W0WG(H%LI MK-+F>[=9(BG,V;!*:S[ 6BX;P]5O?)-VD?'EB&+DR8G,TRRUFAM?53<;WV0C M#V80$$3&O4/^VGF-.OJ585!@V/ )$FDG(.[F%7;M)-:NZJ"'#3&93[?%._FZ MZ.*"<*!5U8N0^.C?;PFXX\NW_D#;R6S8_5MT MJ-W55^JQ\M-^BOFT*?+Q-?[8B&$[Y>FER<, M+)7$5B)U#EH8C:8O#0-U!,A)14L(, M:YAB HMY=@8!R\\)8B4XQBZE"ZED!\E+T;6>P0*6E:#R3HY/Y%A0P[C7N6P[ M5O=$JOXO2@J'(,O5"["9+QLZVA>W%(8(%O/?+D:B>@-*@W"VCJ[+ZOGA+_:, M*HF)W\],U=%#INHA4W6/,U6G$RG%<+#1#JD3 L8=#3<>..:>1)E!^\'^[=1S M>3UH_K3G.&^:S"7Y:> M#(=-!*,IBK%J_LNJ&HZUW)T;Y5+#)S3%KT"=?ES>!PGS*8E'^%N,": M\=C?5D>T9LH8H*$H"?[H& O1%),L7O_"F54=R1:T/5H$$$1P4H%.P?.1_$SZP7OJ9+$ZPI2TCW%&>D"7;='<> MY95LX QCL;JR,;R\,*-2)!;[16UZ ]@6@QV+ %TGW"H]0](%[5O,*?-G6,D% M2I.XDAG]Z^;3O,J[*ZR3'8EBRV@MMXF>Y:VLZI^U6]^ .AIO13"\\>J:HO, M@J.>EY?2TL9!W[APV+,EDK). 0?A95;NR/$:BK)%4'^BLK--GY#4?O#VOX'P MM;/QW09>L^^C8HB-"6[ M4UM&MB^N,YQ'^2C\8YPO8JT9Y1EW^4S_.1PX^[ MKJV3\(>I&*@)L$J.=0FNP7K E_>.-SSP5Q BJ0[5F*7$I=AZ;0C6'C>Y$TH& MFDO0@NAZPS:IKPLDJ<(JUC.C^%ZB+V;X"=0%925 K(5E'^B$Y.P^:K HC27! MCPR-;PH.A!AW\H0_2ZKF:59D71/^HM0D]<0+'9SN]:6:5/?$-K"@7.89Z2.G_N90&)QT3$LVO.:HX M_/E<0H'HJPO-4S;C'8+<7R>,P,RYST9O;1E?6.!^;RHAOBO*6^,SN-K,O(E4 MI+$R)[]DVY$J:7#J316VG[#B//>UQ11LI#K8I5$3 FGNG)T3/Q^#]ZA6]L : M+C^0)%^$*7$%\T%&\X1>UG&N 6I?(/4DFJQI37N07:+,;'Z>B$20K7SRYL,# M@UQ/.8%IC2G"IFV8LP-UV^?4@3!93BFV-E\W?#QR4:@J(!R+I=4<*ZZ /-C= M,2Q5TAG%J.O\B,._F]Q(#T3W$X)QOFQ&%SD^UTOPD)A35 M%L[Q3JMR1I2L( 8,SP\>HZICF?@S:!>J^>EV$#6B3+A'6!U<0?E MJ%,@_ >T%;RL\-!8$T=]:B.U]N7YD+0C9\UX^7Q_<":9<*1*UYSI"]]T'DR. M?W%>\$XZ?7=P/*O9AFEMR&;VB\,!TYP-P(I]H MR,04E,-$5#Z/-I\X'P,HN%M\!,53%Q>1>\ *[&EC;A$*>H6A(.AF1B* 2F9! M%!YBL]Q(NS@/LR^0=MOU[C3 MVZ0I6%60IHWAHBP)9JU[MGX%A:^B^Q/)V@@T$;R*?R'7$Y9DL=QXD)/%Y&LK M.?(*W=T[ DJ]#&-O, KH)>[DO4ST/GU(]#XD>N]QHO?MJG$9_#3S;/0T.5/K M_QB>F=8KO%TNAJ O^YZ,D _FURK'IY6",.,4::GC".'DQ]_QT8]>!X-L,7C% M-L[CQ QWKIPK&>DI$,E)5*]W/02R]1TAF[ N6AGXXI\V-3Y.+:( -NB+RK/ M9.VLV;>DT)6&"VXR)*6!NB0AQ.% L;/$.)32VOZ%XO0DVA6YDS1/6@EY M0UPC,I&-0'@U^A_?22'VG+VN74@_"X#!3#7_H#SU&\1/P\7F-B09*:6=-2#( MAC78'D.1!#V%QX>?9K4Q*JC;3)9C$SRJ'3Y>6>N\GM;&[GQ%U3)>V1B&G10F MM3'@.'W'%@SNZ#1OE"9XE:ISY%^:+HQN0(@*KX#UGUR+\T5O M+U:T@->'/63P:< M]:DX45!>QVBDKT^]@' W>2KV*$^\4H]7:7""-U%(?$OQ(U76=64=&(^)P M5E_>;E)NT926SZ=??+WC\HQ8D,;QO%P16\+2+(0&VV7;(W4USCUW>-[RZ+NC MEM\>E7%LP/2Q] X&*5Q>54M$TDF&HDHW.;: @V]+*[NQU,ZT=XI_H(GO]88F M?1_E7$1M2-A!P5$L%W735>*.VN:R;.K*H"!,:HG%Z<1J'&*N>Y#'N'",_W9B MP_&8&E\Z6 '%4 FA'\:Z/:O="9CUXA+EP/ME]VR7]^NK7[+!23A2Q[DDBMOB M2GBD4S9? 7 )80_M"BZQ1U-RG$&#:@G;FZK_UB<[J;ZC;@DRB#U_^H$[Q;'N=>&B&)//%-#_P_?OWF]J&/$F6*0'W#KD.9OI=(<" M*]L$-;"BJ3OU&6HNUXV>5C$PHP@#;9-M.L\^C2F2R]'@N"DDXVA]EPIN!94, M(.U@9W!+"6=-TE=GTNF,G],%TC"_G9:1:[V.\/:B<5-*<45Z@>BY7 J?>YBZ MFRGW*FA*/%Y!0D75LD@;]S7/."JD#$55+;[LT5 CT<+"Z[+X9_FS'O#>,;'5EY* 6%0+2;??ACO&"A%[\FXZZT;4U@+ M!D3K'F ',@8C*!*!643-4$P"$!@S>BHS1487NJ+K'_>$-]2:(6Z6[KY.GR,' M?UFVW(FV5"2&]0K&KN7.-#MMHNH6"Q,:$Y].Y;*0\,&^LH9ZD54<- M8?P$\&@#XJK4\"E7>3-.S_'83G[9^-F+C113@!A'S]',@%#/0@E%2< "+&;! MNJV#PEXH$P=F-3HF"4R(VGI&5)5UZ#:H3>S;V%,%)X^Q_9*FJ.5]>C9)31^- M\I(&1W>'@W/6,F<1O&HD4CHW>%0K)JA7=A*LB(J/\8VC3H$Q@"NH5ZU'UN^T M#S3,?EP?WQ>2MN0L> R4S-;Q7^2C3QH+QORU IY' $F00,$?FB$KZPF]D8?$ M:X*84+N,>DZ%C$9S!1(K$ -K+U+J2@ULMG@:6D\#,LP&^V+LBVR([H3YJWKW MTX99_RHSGJ;N%*Z>OEU-.+95Y=!=5N*64(Y.B>4['")Z9A WF'B?TI["'2$* M/U?\H1AEO >9-XL;MQ@\,>)!XX:P,X'@!$2C#,@F&!6:)6,8EMH!DQX<-&-M MK(,\%:-I7L[:^YG[>_:0^WO(_6U;[F]#/<4P>6=:.O$>A^?[" Y_&[;_"=>! MG*$.Y+^^'?Z;RP>^9BG(1T[N -S@Z;*3TI9,*5F$PE[_M1/.ID\%Q<.&BZ2P M-"*];BKF$!>I6U/SG_^Q_W3O.RNLV;J:C-XYXTG)-D^.Q'QC-(O.[R[5?:W MNSX:>#M-X"T4Y]?>,^&J@4J.5J97(9P];ZTVTYL %YQ.\V%MK+5ZUGE ]N., M"UZYFQ\&XVI_)A9#E>K.A)N=)G,8=@G7Z:#5,TTVM_:F)P"N1[-#D1V9NPUO M,VHSZWO 0?)6(4V,P<:73%SA&*:W$[>ZL@Y[?SXXW-O=,V0TLZ!1"W)@]ZIZ MP6$)ZDIJZ=#(_1EVFQ UYHN=\+X=CEIH+S\KMPSFSGF3S_CQOE(Q_$LH./@E M^Y&ZR$#J+;6/.,R>'K[(7NP_[RT^8P>%NQO]')YY0^BW6]@D$: M%UI>,K+&8F*WZ,!!F]\64G[-M=&E\%PQ*))U@B>HN$$]*,MI;%H!YJ;I4G+) MUA=#O]0D"M]*S334O/H-&L8*00A.X?* )!N+'%A M@_<4U-"TV+K#Z):?<0&6H:(:7(0Y")M#OR<)%1#"%[G=*:78U-7]/E9-SBF M/.[@-E]0%'[O:2;884(=C:DZW+=7[99G-X7C(6(%F V(DVH:BVZ4!RF[G;@' M]5>1TXS!_7E_]\41?<^?GS[;/7P!#EE<%LX!^GO:;_J0KOQ*[WVV^_P +WYR MM'N0O)A6BF*>Z MYXU/K:G5$@ZNPBG\^>+H;_MEY\,T/!)N](X9V0GVC$ RX M[RY!VG%OSI=0NX]"\E;YB"-C*4?3I*:FP^&GOV##+*!:U/&#D[8#,V3>%G_1 M?WSWFW93Z@ [SPC>%_8;#6)GFE\'V^$OD_)S,>[;@LXQ46^2%X^AW,,WU2& M^I__\>+ILQ??_=>WB[$?67K1JN+\TD'?TF74RCD#?"R*T445//]S)/PEZ(_^ MK)=DHEP6TWJ.B[\SW4L?]"TMQ+=8S ?!>A"L/_VWR]][J1E(,ZU%6*QB$3LC M,O),>51\$&\03U#(8=!K#Z+W('J;=!J=E--,60<$PJ*4-F0<= Y3$J]_!@MD M 3+2R.$D<>P'<7L0MPWBYCHG1J0%I2)G:,T]3-SQ(%(%@(QYE4^OVP?A>A"N MVPH7@A0*;_*\*Y&D@SK&N+97"+DQ&TNXP;(I'L[/!YF[B\Q1*X<9I"R< MD4F;V5OP$L&)=0;@8%[.45NEU#$$W 3.N UVX'>#!\E\D,SUDNE(#@A!6"W0 M#Z*NG'H#ITX3!/$JYV8Y5KB^64@?E.*#Z&T2/8#\C$.50(( R%PBR4,0$2JO MX%(=AE026FS'LH/KVF@W!'HU"EOJFQW&.-%6<)W#'V\93,L1)8$>!/9!8#<) M+/,)$L9)8+W%Y^"&,#?/9!)D2+)VQ,1A7@G#L*IB^B!<#\*U0;@HCE*1*M*V M9 Y?1QEC +*7N;9X6: 9T'RY>-!:#X*U4;!Z)4IE)T*(B05_AY+B$>'Y(%@/ M@K5!L+HQ7S:HI&BOX4B=$%EJU62PX8)H4!KU?5'-RFI89BB("K]XV>3_*@GD M3X@F*DP\"ZMZ,3B>4-N:BI+08ZFUI&OL.7_-PU=3M>-U466#8^*JRJ?)%2\I M3MB&@Y@@N'Q ?[C(R^"\7"P>)/Q!PF\P^!RZ/G@+9:11F]:C3SO+>0=7."E6 MVU (PX?A^!+BBN^L+CB M08$^*% H1+0\ <%VH5#U[\@2W**S=^]!H#S_>K T^)34 M-H-50S@0'$G_[GK9ZM?MT!UVJFP#]#JAQ'$T8@7,M^NH=E-QQ:E++(*!!4<.$TTPR)3D+?L+&Y@\H5T$?X*J M(*IKQWD0V]IB_@7"G+0YI-)98K01-G"+]B@!X[ 0,@PJD.:BZ[8,XI0WMWA( M6OV CHI:8J$$/J[.Q57GCZF/5BNN$DU<9!XTWI&4F2!6F\="X3#+,TZ,T^SP ME&6W[G2UB>7GQ[#7);(*FG6.5_!;(1_Q Q/Y0;G+O)&>-D+/LK(O?(7@70MV M[D^%R9E;>5&6YIFLXO.5+X:UILZ3U-^@.G\NE%):)<0/XS5!<[JT,'WS/ ;- MP466Q'T8Q&7K"EO.?N>INKF"@B@-9;(&3'[74S,"OKOQX.G3;/_H>?;LR7ZW MKB,&.KAR(U:"KKV0E>]E'I22=G>D#U*"66&:0%>6I%>5MN$BXH+XRZN+&L>( M%M*%-[\_^X6/;:F@=-V95J=!%";ZQ4_C$01>*"9 E LC4Q07DYDN#Z\;Y,1I MXE^*PX(K(+]ZB27SVW.5T6\MK_SZQ97VZ7MW+$Q-^'E[2KB[=:Q,MTQ/"RT-Y\_'5D_H3I6 MI"!X.PUK;MK =/OV3(!4QJ]:O&.BMBJ'5.(;2>M@N+B27@]3B5=Y110-B6"A MU%?%I;!>2P$ON*99..7^J#0=-R7/WK)"Q>L5&(.I%E%JV>5&84YSI@OZGY3, MYJ67L1GN--U9O/Z8+=']%X>'=CBE?Q9.&]HQ,SZQ>.8N=$R-]B)T#&NE^RI4 M+]-FX@%4M2N89Q8!:N1!7YNG3VRI11-0;5V:+>L(JT+:=&J[J5@_O(T*A4'Z M P%=^W@N-!1^9=?U;'?P)BC)6A=0>^P.B8.-F1&-(:UGAI*7K9M\QV=/E%S4 M"7BEL6UGC]K^]9M3"\VCUQ;W8[CG=]^/7]-$)?823 &;1Q5(397<-.E 9KTA M>^UUFS1O5?39[MME8W[P):K^>ZF#H.92SP Z/JU&N]$STRDCN2!_!QBGCCI3 M[Z>>$XAN60FQ8$N\<.+3RFFXH&8TU!1].1.^,)CNQ:7032<'XO":F[H+/8%0 M=#%'KC+"3I@'L)ZZ90@3?_V7P4,9[D/T#M$[VOG#.MC@8&$I&]"3,D\ F#"% MUCDH3CHAJ &1-N>.AU1Z>!,-+=N@I).USW!T;X*D2CLC914JN2LE59.@)5+! M[;]R;E@/PP$>3->^$N5CI/4D;A'/W7'B<8ZI;&/F4BR-?+/+1A2.,7WEI/9$>?_QE MN^& *]09.@T'["#(V^ X6ORN&Q=4U<%W+\/?15>IP\3\0S-V48C0'@PM[:@I MDQ:F1%L)@\WT6'=X&R*X#]F!!_W2O^'*-@DV=']J-PM=JF;D3X-8MX4TLG"'@R&@BH^]?'N M8,VW(9H9#ON2B+"<7G,^N5V<(0S#ZH4MOVG!V4G&< MG0QT8U9!;K3MPJS@[AH4 D^T\U":.RYJ(FOMFZVVUM$+D2F]M_A,00WZG!TT M;;9W]CP ?>#)[5^8 0.Z\!X5A"PUV"^^B.W1\@$]\OQ MTC?E>!P$[Q62K ;QQ3%VW(9_:,3;<4E2D-XEX^F]%@_'PBG5YQ71%5^4<\I5 M\%,0!^[\50]7_TS$=8(M'&8VK)H&]#77&6LG.Y^/'J?RV47X(OX$#<=Q:QGZ M":-$ X?8B^4R6-O&^<*UPO/ZJKA-Q7!\=["8PW-_A?.C[G,\XR1^+\5,3>SR M9#U38IL0ZN'#K8$% *NG]R\57"/T20^&2)BDBF)01&'()'3 M=N$Y[E>-^M(AH#D%%=7:288IR9.LLNGGO+[[G&^-PNO" M6D!X&7L>H4]9IQFX3!_./E9L$N^F5E97 HB0ILE BLO2N069^'7HK*GKE=P* M2R=FTQAA1^1Q#X+2D_X=JQUB7 S;ZV:\4XGE:2$Z#2FYP6?L]Z3?C!'9R5!; MSRX:.W\O4FS$'R51\*#,J!]F>6XT_C2Z(73JPN*-R<3=<1)N_8GW)SR-]HJI MXN 9H%59H(<&&L:%@P@!4&(QI3-C?^\;HXR0 )";/DT#.,9#13:E[YH48_2K M"NJ9,MZ+_#,Z*H33C[( VV>JW'&Z'O&Q1LD1:H3#_V8"OHK;[*&-T..5>05' M1SY=8B]?F0G7.H,:MND@J-'^1FB71/V_=X;G[2;#Y+E7,FONC9(T7S;HT84A MJ7X9E,6FBWC($29)/,6OH2CB7*;3#NUWMHPV+YGA2<%"Z0ISO-FC'QH M>)0J.33SLA:-W0$\WJ(CZ[B[1E&$4 :"">MI1L.1"?14!=$!]PZ""-"J4&ON M],%AX22;S*#!!8),A([+^:7T.A',L^60THN#UW*UB:+\G;L%$00BK\YAW$SK MJYWP!I@E=(?>P,-*K-O.+M>:Y^!^T(IF/6N(Y#@= I:+9]3-<>7:8"$J!>]F M_82N9(PQN]+9B?J_0,PTFTO)M2)**DF^(&,B53LV+;0K'6L+V59VCNHS\"[O M=>&RS:,E:]XUM/$M:@0H@)6''^*XYDE6]'C8-!>4SW, WIZV71K=U%8Z86\W M&@;#J1T>NN3VJ4B9R "ZD\QI@%0S(A5YHYYIBN!G5<;D?4UV"/W _E[\?.(6 M'B\94C"NL7X4"JPP[]HQM=/O5,R*VZF?] QBJ7&/I >QD'/3XN3:VTOCLNV, MBEZ3^J4,7)B$62%T@6 >UKZA33H"^2YL54$^#BWWJF0--WT81(YQGN M NE_2>'ZKE+'59R"-3M13M/V@N&+X3; EZ MDYIS2 WNN8ODHDT X_XPND=6XT=K6 _4MFLK/*W#Y._A MSX^&[CE'*Q9P$@MX%(]!RQ13Z$F:-5+CW2!'^;GE;B()+![7I@&$HYEG%G)XG$F2Y?6'0F"0!Q*3));&229NCP9 M<*8%)RV#:GDS,8^P;"8Y%CPJ,F_%CC)^_;Q,J#CY3=-I9^EH]$[4PB>5<3U' M0=V$%[.I#,^J)&Q!^$%G7_I-AV$+"J)LO?/L0T,4>"58)KKW<>U)!^HG,W4> M1A-,ID(>3P,Y?7\FK=;/*0W+S8N"(E 1:VTDU)RU ^^+3\;2%APEE.OQ5%F? MQ*XP\5M1.-@SW8'1(] 8-K=!2<=5-@+\:-/!WL?&?4_W'G*5#[G*;&"[.( M+[5)&5E5YKB8%P@&P$Z/L=_DT\[K>LQZU/BLEM4P&$H(+&BTH94ZTHF@-H2( M99A/43O:7A3A3'D4*Q'DU?;*[JFS6J6Q@MOSA0VN_8SDL^C[Y"^,+);^N/65 M9/SJJW"&E:-/HNY;C ?<7&7X_=C;*:,\>'9LBRVT-T_:2B\<'S-*J/'\2--I M].+B#"5WSN+>QN6_>-&DX*0UR/J&1;=,TH8!RNS2ZK.-1O8GFSEP(N:I?,0HI?E+N1Z&)TU^!<6J2M;Q:^ '[[&[X]7/M.]OAK\;%/HX]]PC[V MKLS25Y2R1((2RX(RJIQ?_'9X()=_G>],#$3LG1OVU\X- MQL;&ML'T<1S<>8+^P'>.:?'-_G_=5 W"_X7)&LALZ6K<^24#OX[_ZS#3V\0V8[>'7&_I:CP ?@]$'ZT82*QU_KOM7LH'^PN7>X5\K?^97 MM?6T))GZL6S1DHN.YN]=5P8Q1$21<=/L>\L$TX<1I'P*'3ZGC& MNPWHP'"XO1TM:@IH'>SM[8<#"%>6"_]DA(CZ!D"E/(RI'^.67\-!WXZY&,6" M- O,$\5"N.#G7URV+<4^;('3S6GKW5:JYMK?I:WCP8JJ>*@GV[IZC[\N@RF\ MSZU@_Z*-1N%)POG:).:)8 8+S(19;3A_P1_'!_H@AO="#(,53W%_HM/HD<.- MLD7"YP55J9%/B(UK6.:]$OO'$N6M"N5#*=QVRB3:9!\48W0*,_RK7>SY_^N^7VB3GQ*&)CD>+__JV_._!(YG.Q\;:\?;E MR?$6H=T\61!@)P7R68/W;U[N[SY[/A@*9= C&'&?T14R2."?#Y[N[QY&0B$. MXXYS!A^!G9MAR8\U[LF41P@;G9R=RHP'V4-7M@D9AC&W/,TKFOY1WEP6.U0N M?OKNK=54< $&XDSA5],B'_,_PZ +QT?![E&<4]_!O%E0F4FG*@&\ M+:.BO 15TL&3W:>>*HFQ>)[3E+F92IZZ[5I,F$Z6S&^:3"1>U10G MFJES*B=I>"YE-<]&3% "%G_MJWT==DE57[*4OT3=ZB.Z6'&*'X[?6[1-O)(S M\ANH"\ 9B 5?:=N"Y+ZS5WJ;$3W2LVBP_DN$-ZO#DD6L8V]>/MW=VU\KK\^? M'/A5W2"OG),&;=;1D_UL[^AY]OS@B44*+29.,[7/2) >EK5R-BN":EDPMXD2 M M%S25>CL)^A8V#U"/IFAY")')!C$C,))!L#%N:%U;^ $=;=*/-.ZTR.8^30 M(H+%Y73**9"5276EQ;WSN[?[8NWT[H=-*[.<5_[5S_=!=G>TM^>H M\D9@,DF_=HNHJHZQP)&D#4O3)6:363QX]BS,XVS-/!Z^\#1M<1K;[CQF4JV] MB*MD5!I8>(*H8%,\/5R[:B\._%@VO8[3CESOK2P6O'J$$K85Q5N?'AQD!_O/ MLL.#)YWMDKY^_YG!GPZSI\^?ZTV]I(6VA<+'*6-B(F,7I16',SX2:KV^(K3* MTP,"!&BEH?&0THFB0]\>87*) 8G=G^P.WC9!04OJ,'SA&2HJEDV1$''$3>11 MII*+M>#1H-6;$S308%JV"ZNY<#CDA&AY>\XZXDVP8L>5[G#0LH$#D&>B_D%)?"$RP!92)+(\;B1U^WO'.V_V'E^^&QG__GS?4XOAELG^6>] M*;GHX.AHCQ^>GY-N![APM2BRMR R/.CD0V*/GEVW"ZIE=-^\O[\_>$7.Q85\ M<(:U^Y^Z^13_-0@NW/[^_40<[3\@CAX01_<8<70,0EXJ,!+&R&6K4'VB042- M7:3,54T#)&97'8E:WZ OVP(JAE"2PYHH%4GS7!5!]2]0LGMU=;4[$G<9U?"[ MP:E@J\ ?-D+[)Q"@H+M&I*4$FA&9 _3!XUJ@0_0$AB'UGN6[#UG$WR>+^/+_ M0!;1 C9O+^D\+:ZV,6'X58DY[3NWK@@$A5^50L%:6^@W:3? Y4B M92C!7C9"2I]3G2_0=SH8Q 7FY;R@C4'6XB59L722$(0/;I2_TO-+Y"-$ ;XZ MAXQPGNDN=)0M]'94CQ;*YGU5QPO;@OD=LD&5S\B!C'XG/?I]H<"Z5YC4[?'H M-L6/_XUZ+D[/&<\<1:2W9E)^ 8+!QLB5/:# S%0BI=[5]K#LHK"S:Y0"Y1/ M;$=!XL-_9"<[W.;M-QT%;EI4JWX]:J$!>ZC\;";6;H4^4)E]RGR: 8E( 3KI MBQ-FCW8,_>C'+_ACP"W@R_%P00",_8]K>0[B6R-E$@-&Z$J)+:2Y#XTC#*GW M*_;7%KGZ'R-H6.M@$%WS)\>PJ?,Q'1:C)DQ//H6Z:X,*'M4I?9/,S0#@:W6? M9=*ODT632QH$JQ%<4Q$+[Z3H[G*F3!7+Q7S)S"SAW"4*HQ*Q\^L,O]A)KIK5 M5;WC1VE'D-/>N;R6#J-Y0<+!3#1.4%G93:^[,G!K>><:>#Y,Z'GA[]3<@VK4 M_$'!\/66S^9@."9AH\BCI613/Q34,"I\^=D\+Z67U<\H3B *JDZOX4SW$5H+ M9X/3:DQI2NH9/$438CL]M&FQVV)_X]72@?,>BQ)OU 1@R.1-@]A?.%/Y=W+: MQG.[E1V(I0D_?OOJW8EK=;5-&X);L(3UFTR+S_"OU/R?7MM74GA63\\@9<54 MZ@OKV5"D/\@'Q0M333<*BS&B2"FJYMC1C,V[-!'6; 4 M^!8?KN3Y8.JF!5I+S6OF'0B^<[/@MNOC8H:AL"!]-\08FZW8$]5,/FK7/#X34R M7VV)%"-QQGTJP RJ?FG6_T8:S^&+[]:'V6/D89A7G[@$O*C&08)WBJK[U$S? M?,/C.31@;]' MP9 ',\9MQ 1,Z^J^NTVZ;.EXC;2MB/']-V\*_ZFFS0+AR=I CB?<-L'#Q@-AXP&_<8 ML\%P^@,$;*;YLAI=%.QG!'7[,FBL#$"[Q07%CLLF[.KY1=W.+PB6]T@4]D_E MZ^+=VR>&H@Z/F%$H\WJ'VB(G8P9$DH8#R14&!1A9$6H/Z@S$.J=5/- MQF,_S'2L ^HH5A F'NC;H\&;CQ?(;+9)VE64U:[=1AE*)'),%3)CR:BNITI: M>;&AAFR7+#I?:RA@JF I5L@\VPN'9W,&,- 4^IJ30"F4J4HE]8,XZ:%'10G7R>@0Y] MIYZ@K30!61Q#'F-R6F!@@PE"2[!=8,I>L44#TYBINB&=P)%^6:]7[P8GRZ&B M4S,?'U(Z'.N[T:+R"(P]R8[1+$RXEY/,N 6)@NT)V/Y!J=UNKGLK,[R4G%D9 MJ"3QDV8NL_ #Y1-:R^5OAD>DB 4J\(&QQXDO,Y,>O?W/?#;_[LWCR!])/H#J M#[L.%)":VZ7\AC9QT2>#RI"(K9H25EF7 J$]4VPC*=ES2DI=/==4+D3G7"" MS&_#+5!LG-F"%@K:KRI$1SCK4!':=/6[=\>BT+C/"%Y'Y%\+G^KV79VAR8_# MG$YC\H#8#(E:48->R/,*M$PMU]HROFPF@ M55$A)]>B:$5RGT* OB(9NLJ:!]NF;,]'I+&Z4VD^62=U M1Z4\%R# D*.=^G80P52.++!\.7E"+3O#TGUI6!148(/QT8*3!\T%<WL MRH#6GAF3\E8W$O>!0$WW)=L.,_J #^DSL1YF9-PSQV*J9>0M%(,/T,34&4N1-$WQE#D+& MDZH8NX ;MWH+BB&<0$$7T#%9!7>@74XQ)8GI3.WIQ@5B*@7W0NM_=P;@"PQE M.C2?[.U])&4"#^09_4!TE89P(0UYOHJHL<$I,PVU#BR@8]DS&?_IT,)L9%(VZKM#1%.R9<*2;XQ$F[Y+9^\-8 M]H^>[CX[BG=A"#!_^3V=T1" B+P6_NBG3X\^ZDAX! ?[>_%9-(!9SJ6;XGRP M13)#]Z>@CV>=I=80U,G9LY\'C_8/#\*A,9WL"*;./SS#/,-_$:C:L.0?'E.% M[K.?PNT'>U]Z^]./X?8G3Y+;]Y\?W/KVGK>OO?VQU+\^?1]NVGM^RYM6)M+O M%G-X;X+WB2&4N-X*:,'1/".+QC\:A5^& 4M<]JW1)>P_[L/HX$B]^(]KLA5: MZ?]C^;?ET[ (;M);7AWZR[/!HT2Z'VM7=ID>V;Q4ZL_'$2KZB[PA$P+U?^:! MS\MIS8 ^O/M'XL^M?PT6,?ZJ888?__K! @I>S0&'JOJ)0[?+%IMGYZ(F7E:U M4\>#GW<6U_."59+"#QDDA:?HEC>"?)JD#FAP$(:AH-:K1#L]?;_SX\[Q#YNE M]C'K'5574!O+.2G1)T]8F8ZX_W.M"7#S\-EZVQU\J(/E%?R7R77R9Q?BOPC; MH@'_)=F>\'>8+"#L#6+"O0IR,YC6^7CE&_+!K"#<*''4J%94 :,58(EZ/#CG,B6)1J#D6##( MNI3]"N+=J_T?QBE1GVP03)=$-).5^_#VW0G=:3/,>M>VFOQ]5;$(YJ]L M/?P11H2\DG."A"U<7$BN,/Q*\./7A$DAJOP=^C0 M[&B%_PUW_ V4DL78@I=#=7$<1"R0N"G;"^R.CJ:29T8]-/?& 5L,\[+@HF!W ML78\L!XA^*53,A3(A:1193SW@+TNJ<,'3*T7S[^A_.99,5]P@I.%[B,T2VI@ M9"N/;JCQ0QCAP=$W6<3B[.\>?L/6C.M>JZ-+!X8]9D9<) C'RA XG0^7*DAX M!_&>T1P\>ED^YI,%U"7Q%\\ZB;<6SY8U=0NII@7=^[*40^HHF%X[1\^//CZ6 M\Z"JXU5R#6G8G:,7>^&:B.H6I-&JO*R^)IQX3P_#(Y[M'<5'D(Z;@J'8F*NU M07#L4DKAY9;Y%QS;2Q4SU$YKW+>DX.%#4O A*7B/DX)T?G7.!LY\4+" .XK5 MKNR$LT56[$C%C!)SH[],^+BU\-HXFF7BL&J7OMIWTMH=O*:S@G K0:,C<+V$ MKE#-:]P?W5.,4)17U$3\DQ1\&/AA,"S(BY;:HHMP;!75)64UN;,D>\)\AJZX M3:Z8Y:R@HBN,[**XUO9.[1(E/CC PW:LJYWZ\_4YFA),<;3_=/J]RYE2>3.7L9:,C6?V[UAKUSE#1)!_AB\-?2\>DJVL* MESWX)ADO!KCR\'2D$]@'M%CE5OJ?!^2PAXV?+R)WGZQ,W@PI:6M5M/[3\^ER M5E;+69"U8%HX1\\[ Z0"BV*:7!/;>3URUD 2F^#(!H<;GOWL,^D7S'BA_T\O3= MWR.^85E.D8X[C<]_YX9B48FY3QM 7J*UQR]!>%,:MZ'W4 5EK 7V%_54$6\I M_1//"3B[@Y;$K 9G]^^<0V3<3.!',TS6=S+BICX1U?YA47EH=GT"&M9T10 M/D6.)GD\=/8#G 6+'9!@#S!#]L'J36V-X!I<)M43%/?P, 9R4A*?1&)8G#_C M;S,](JX(%=SEU3D:IS*FE09MTA*N>A_9$D]4E5FXN0ZF95FQ7['R7E-O\8@3 MV:"1)A=A.T4[8WC=.4*.OHF<<\QGR+>+G]C[S$RT,A,T.+]]C@.4V6.:36]] M_DWG,&]SJ@.,E'64C,\-=T.0H+"VHQ::T,"=:)>\1)^6T45X9^< YHP][_"? M3MZ^PLUANDK>O,2FD:GS^%[/YHB%I8O=7O"GC?,X<>;2&.5G?@Q(=1JFQGBB M83%\'4TFWB:%-D6+:-ERF$F\S9\Y!:% M!/^@I*NB!!43)6"2,P5V;UWZ]5:H>R,2M:!5$/@YI5'1'-X"7QU^'&^I&+)] M4H^6C/R#,Q$S@")=B&G]X.*C"VK(AGKLA> ;R;[@1G\ ?#GV!>1* MH0/X:2E=UVP9N90&B,+#?3R,!T\9&$I+".7,3=\ D@X: M_K\B_4U*@S @6[MNDDH$3!\,M7/"T93C@50?K->="NW);)RJ>2^"78K\4.]0 M+XKI'%,C1PT[BM)E$?EW7"YK*P7\QH]4MIQ@!>LY M:=IEQ15"TL3&$J]N!I4DJAF6"WH);).B(CLYCDE=P62/-,NXX3BO'3&*P._PT MG!)--T3'*1%!K>^4"6B=MQ3-D3_49D6A4#"==)KI?22V@H@ON5?]FOT8#L0\ M(AI#!&I'J@A^G0%" +CBGZ&68;I(7>C0HKHA0#.:7 32UN)". MVDD!CEFN'F'>1N2BG,Z:X(\"@VW(MJNDN6B]FVC&>!5S%?G(7<36H.38P2%3U-/#% M5:W]%5JW9(9P]DP5XF(@7^&5(M&I^+SKK;@RTA@?/9F2IT?9PX8ZCE]GGFY* MAR+H1FI< '?,@XO10D \VF MUM"+-!&5KO1A%=TK6&?5ZDVK-!"']WJ<\"9+R&I!DFSQ+C7!#(==3H&33-/Q M+*&2]65EIGO4C<>_\/N3M18%ZYNT7)&O]"QE0>8^A8MB+S=MAL!E)EJPJ7D! MS\WU/>>];ZPUDF*BWZN(2%Q/\>=V7SQ]ID5#-&RJ'UVI&\(3M;!F?W?O?G)- M/WE(43ZD*.]QBO(T10HH'MQ-GM(6 M^8P2<9ZPK!4PG/HQP?*B(D&&7J%1R"7#Q:1L3R/9[8Q*[M)"0U;]25VA%7N+ MY1P\K1_K9:OHP8.]G^C(LNYNA0PL#2PN.B^R1Y,6T:=Y MCHTMX]?X*C6S4BC[]2MD]Q0?G2"#$^>7T,#W KC+J!4XK48ZDPE;(9H_E% M62AQ*K7CHS)./*GS.9(+#QIWX'/0X;*QP+.LMIK _H9UB*S54!$8&I/J/HCT M.QS;KZ!L@D$VLOK,K1)MD%-CI$4?IGMZ@?WYVM+./O_M[]0 _/-C[]O!HS_W1YZ;7Q@FT,A I#'LL MGS6S?#'B)C$"0AA=Y(CZ-9S&YZ@PYXBUNP9D\JQ'4EOGS/2O:GAU>;Y2!]5O?T6.=^C7[X]H?D_2)Q_,AH[$>K!L1&5#![]].'L^/&_ M7\HW"C4##Q.(V.'N/KQ'0K0;1\M&#D"319=DXKC\9AX_T(\HX3"J;V[8(YXG MA9NPL1%(:MVQ*AK3XI9S07CVBBXQQ+T@*?I#7:AWIEG70)>.079REF\;=\1' M@[QF@R%AEX5L9SJ]ZYFQVR\JQGTCKVG]!E(3)V&=IW^]^B5#7Q!M%I(-WA2? MRU&--B.4ZSL)*S@;$IF]:RSR(2^OJ/F(]"")3>;_5@>?45IQ<7*SEX"* LP< M;% +_#=1/=V:YFF;I %*.):! [$0M"XUB+;F8PC\M9I_ET+QGAG5]LY_#98P MQ7B56U>[8 QR"1S*HHC$Z6O"G0?/=@_# 3"7NM8[L(GYIQP]V7U.Q\C]S$@> M/60D'S*2]S@C24@LH=JFED/MDO!#)5,<#Y?PG,'<=Z>^5W+DK+98/V.BL3=P M9M43.$D**P^^6V?0Z#/X3!>M\GW4*DF3=O)*1DUIH$M@+!?Y8ME:\_4[?L[6 MG -_E,?M4@3OF6N.P_UOS?9_I_R,VV9%L7M2H+I?RC2[(D!Y,S$"- $BG'>Q M^J:'II)[,^LOTBZ"T>7H=,9C"^NJ#'8<7TKHGZ%$GKK^$)DKU./Y[_@'(P&6 MP[#8'@(>?BPJ2K!+Q!L-&Z4Q/;#MB_R3A10C8#KS:.GPCG-BI4!=,55,<"KJ M%G;"9$I(5(OJ;]I-/,NT! 83- J-\V"PG=-XJ_ TCVKH=*#)]O8(Y\!VQ].] M/<(\I%T#_L]O5G9YSE9(6K=J8_J@J\3,QEUZ6:6PC/O!-[)- ::.BU;C"[0- MK(,C!.VYM2]R,8@86DO06>KRGF%/1FQ'K8)(+ZC.R?C#^)A*O4UMTA-Q@N.@L.#4A'@:,6&'#"P"N* MR#&*VG1&>/NXH*:'J,:.C>TE1N]!GSX46,S*':/IUIS"5=Y>,$(H_*6J9P0) MN2S."ZD;C..GO#2E%@CXFS>,U$E?!!K6DD%&?LD!'&UJ-%W6^=0.L_",..I^ M*?VG',:4@>3):UP6D3+O=DQ(1$JA\?_GM0O'2SQ+_#9&XGO5RWJ"ZO4[W^,] M[@_][1F7W9Y0V:U;JZTFO]UNDMN4AE40$S@M<@6Y@2>B M"(ID9$IZ"AMG7D^OA&%K2O6W9+F&WQK?JC?)Z/#OCC"Q[ M8#-&5]EIR R%[8S+$,&=K57N([)JBQ+*>#F_HAX19*".ZZL*/V2QFE]2HXXP M9?#V4J#^U^$X:2-)-\(YVO7>GVXN_< KXCX49H.6K^GDVZ)$BQNG:3-FSL>6 MG-@BKGUC4KW'6O]8S!8. I!2715YS M8]\-+R7_?\2E0\BL"_AW,,^O^15,.D ?19BXY125&R) 8T(3PPEJ>^ZD5.(L M'S-\DPIUT%IO ;)@F"R4:J2#'5G_<[ 7L01(]V,1!7HBAR0('Y2FZ_72L6:) M:K='TLE6"'*WO5FK+EZ"$'J-WP5]@AP\@,.]CN(FY 'K<=YL,_2EMJIGCZY MWAYSAPJ*FK+]U#([%:RX6I@N= VZ6P.H3#<[?H^T,4!U2OGIP]W!WXKK(%VF M*B7F]/WNX'UX[^!UCK)D#51A*.^%*"N,! <$^I@S(IU^/O4TUP??_;1!T_*VEI.2'#II65%[C4- MCP6J(Z/0 -<@ZAF&OPS1[YAH4D!6B>W5X&[:(RJ3*YM>-PDV/J]/6S@U*4!E M>A/%/);#7P4<0\&,<_9%-):WG6;*O4BY]ELKL@QMLH0=[HR-P5!.2'M-NJ[Y M#%,-69VCJ-V1Q- Z;CPD1A#/85]/N9">_ UL+CD>%5_B[A86',K4D#/^+_;F M(Q#EBG">4Q <2%&DRK4WSVIXINUCQ88KM:G*?TWOGB'X ^.1@!V@&JK!^?[-R4JV[:8#;6#0W)F#:]3^ >U*Z%"NKFUP6*> M:ZH#R(=#33U2YH,+5^"=BEM(@$:R[EUE7WCNI#Q?NDCI-+\V9@S7MD5J**>Y MV%KRW/#4RWRT7,X0CY9?A\%<%'GDJ)!"B7B+UOB%0VE*\L92%RZNQ\R=DU)J MTOD4*2R97[T03ROI'[,Z?^&[Z:0#FQ;7AJ("$2'0,(_-_\_>FS:W;60+H-_O MKT!E;J;L]R!:I'9[;JID67$\L6-=2TG>_=@$FR1B$.!@DV7@"2VDQ9 MI(RJF9@BL72?<_KLB[J,LP3,U%P-8O$A3#*P)LG&Q2+(+R4**S_?F\T0M/X3 M--JTF^+H^;*I-1>-)B!@@J2S;86L\N\I6K(JVJX#E&B/XH(K88EL7GF)I]) HD8,T? ;R6ZCYK(':@ M6A\;CP<%:<9K189#'\FR9+-8;'S26NMS/ZBL@>P*F]E/(!%C63I/QIR0O,>*?Z&^9:/)NV.@T 8@Q[H:9_Y09'U;PB M]4"U>!W]5S:J535]:\(O2V!^8"3]K<]G-UK2T8VO9Y(:?M @)>V$&H^JXY2-\J%1?/23K" M-Z,:0E0[I?<+%VF._W2Y'#8'Y [5+!Z[$%N:IUQ*I$**2RA)MR3]>GD3K[H1 M7J]!\6/O2WM4<=,BQREOCQK#N3W<&T>8Z;L@[?\DJ&';<"%#+[4"U7 X*9@'ECG\?V V(9OL')+7A9P>LM1__N-H_^#HU;]>E -_9?6+&CS]OBN^ MW@"WCH@/T@:QPAHX*D:5 "AEREB&@@'\>(&%OX+57>?_ M!?*M%\3[6C[\W?/A,ZNGF7:^8+NHY%&X+BNRK&Y)+HZ$U&V]EUD?=E=&Q0,3 MG+T\R5MS/^RUJY-+34DJ&&>**'^CH1YR#6U"+5(PK*J!89OQ%>;M"U?'WJ/I M8MA:I>D^"Z=)T9+_$&$]>B[A*?Y(VOT0SC]? 6P#U4X*"H],[C:Y*N6&EC6T MK&$9:_C9R);'8P;E;"JZDLE!5^EG8BP4:TA-DV-W+;Y"MD:T'5W%E^@G=V=63V3::M2Z>,C ###7XR32AKP6"_1[E3L&FE#8I)/-6 M*\&BN0@4QR5*"D%B3F6C":G<9AS.T3C+;)L_4AFF>4R126^X-M978-IC5#DG M?^B:)5T#%-?HM1$?=6#F&,1=,XS\EG V,AV:9OX41'4MK5SAA@N'N91.<:7Y M"8W+.-SBG WB3#9;9!W\;">FJ,EY&5T+EODB'^5&8@"D?V=/;2B?3<1A\3$LLLP!>!,QBH,P8>34 <5MS3GI/,3V< M[+R63Z=_Q/K*CFQ!9B)L:&Y*B-^!6Y4*EY)CP@PG^V/JA4GV($$F%CM8\"!V M0.CT4?KB-*>I5'%*-HI)SN"4#?))2M?36N=#J;B)@6K0'N!AD&"D-"?87.7OS5N9*MCQ*6"&=J4C3&C]#,ZUS%A390XK+? M.]KM!F9:)&K;__P'*?XC@7G 7/([!\>]N4 4=2X4'D M.@!5U Q!TN9$2N&=F2GNYCCX$[),X2E61P]B]B':N^1"TJ1%G9(J/:ICAB4T M,S@*SJ4K)+LPML^2-#QF@=>DPWGW-P$O%1MF(?-I>'VZEC)C<%F- 8&LF?, M]G6B.&1P6B!E_4>T4-1KCB''3X#M6.R?_LV9:[/:Z>R_X MT\'.]J+'8J<16W_N)169%@2_O[_SK8UF!@XQSO=\AZ?Y+:Y#SAL)L=8)TTN, MC>%EG+@TE'=%KG"TUSO@7S-.7N$SF@ZR%$Q7N$27$5O# *'ZFM "B8NB8K/P M#YWW\=8WNBJQ-)$Z2W\N*6D6).MG'"V"C5/>G+I6RK^_;SP1S4O4-E ,GQOV M@!T!L\ADNF+?U/-CEH"-G#N 3QD7PYE4;M#QM$S&3VW!K1#>7U(^F\/^2RYD M- @]'71Z6YC79L)T3(9N,J&H&1Q*X,F=DK%[ J &E*6Q,GE2)[;'*F_B] 1G MC?]^?LQ\Q%;,!FPX%G8Z<^AWAK9[I7=.%6D*RDX6H3K"%&OKL1:1E98-VAR*TOHSV/K1 MV,Y&E?'P!/5ZLT(YUH [F97MST.69\MT,69:\@PW&^V, VY@.K)!X@O^4#K+!F_8N3OD_ B4"M3; M)?@$P+LBL\D0.9D11."__O8)29Q+HKV*KKGE4'_*X9<@0-,P(50(,ZS2%)4QAM).H;M*V.([23 MR"P0&@MI6AWJ\^CA.P[KC)J3$M^R%[&NOS(S>WL26D'$XF+!-FFD2B&Q$%%1 M."':](ZOTYWA'W&Z-<:)5<8$-0G"!?$9'&_AY;O4'T%^W0;7&BM$W*5[J_(G M7-04)IQK2YE"F):S2H;JV,$,-;F^W^MN'[V _W;WC0%0IP@RP/YW3I6Q2M2OYR?!X=[^ MW@OXSP%^+^K4I_/M(_K;[RT5!MW=[1=[8-G4IPV<_K:WO;=[M-5]83[U7IR< MOMO>ZG7YW^[^BT]ONOM'1R]^NSCO=;HOX+CM=K?W7IR=O3EWNB6K.:P9NC*; M7'M]M$A:C#(35%BB/WJ615\/LJ)%CI//0 MJ")Y4&/.;WW [V8&,@[;0$8;R%BW0,9*6ZY=V][XL;VNB*9: 86D\VA6=\IQ M: U.[CJ$3&V K$L/0MMBRNLC5NO"@X*'^\5C]]:<&P1C<4=.28YD=-/0>3LM M"1^,(82_S7PV=%JZE':;RRRI$?Z+<0HJCXKJ:YR9"-:,;0?&=7>1+9"Q+Q33 MU7!6["5DW"MCK09@Y9BQ6X6?*/'R6WG^FR1W&9ODLI?C> 8I:2@P][VSBN? ME.Z0E,4+V8=7"2/%DQ?QB342@S@<1K#,%\S?Z)L:%]QV&4MRC>-HA\S0RMRL M2][7E20LF\W42)5B<;4\46KGH',(;-V#62,=RF,PWBNQ?=$0Z,3 T?R]A8]^ MR4($M,#!C?S;2TNSEZH^S4;2#R)?EU.'=R&FG-V.5CS9V\PKNR,FNIW#O181 MZX"([<[>3HN)=R36 Q'[G=W#%A%K@(CV1*P+(EHAL2Z8:(_$>B"B%1)K M@HCV1*P+(EHAL2Z8:(_$>B"B%1*K10356M5+,)=@Y';NOF^WZ\,[[/I!S_Y7 M;WDN*/#/?W3WMU_5EAYE">[G?W[H=G^X[]'9[NR8 )RMR)]^":BG=V!B>P^\ MSZ7A27E)O_:2>C#G_W!T",/F%-,;^>,;'6ELO\)_[73#?[WH>VAO"?SQ"?PA MMVP/QLY]ST7WL'.XO]$' Q.8ZU3?TL)W3 N]EA9:6A!:V+FO-+QWP/>;4(5Y M+%98]/,8'O,+-GO"C> C55IL+83FTY"G2Q3&^?^N8C,W^2 >G%]_N; M+C>%]WU+'-YD-+=']DFANSVRFX_#]LA^5^ANC^SFX_"[.;+WTK_ M1#G(&T[AJ^-)&VS_?I*<]TW!Y?JYAIFG;3 )_+@IN&_/<7N.VW/S,K%^S??C\>85/!L%][OU-K%5'C5_Y.IKFF+$JX)NB%W9VC]5\ZLF@6N3WQF-Z%TBV1?+3/\\'<)X/#HY:5#_Q\[RSWSEHD?S4S_-.V.WM MA;M'^RVJG_AYWNUVYI6P#3"+I6M"\ M9,-PN+O3Z;7HV^0S>'"T$^[O=5LD;NP9!,';LM"-/H/[W?VPN[MR#\EF(G$S MS^#N@C.XF4YW;M;LQLNL3KE^[)U] PO_$4.M#T'6AWN'X=YVZ[J]L_W_Q.B@ MN]_9:8G@>^<&W?!H9R_L'K;QNN^='_3V.FV0I^4'X>$!\(3#5C_X[OG!;F<^ M2+0!\8.;2]@V./?TNKT9"E_-YA9E&N\ 30^R"D<;K"%1+X?-,A+?"WL'!V%W M_ZBEB/OE'3\U@NAN;V/0M"6&ECT -1R$N_N'X7ZWI8B6/;3LH64/<^QAO[L3 M[O?V6XIHV<,2]D#VT@N:!K;.X\H>8Y!?7'LG?393_'[XZ>3\'4[E5'EPKD0XEE,9C0DM:(A?#@V4 4%;)%&G:9E,,UR,W\/A_[Y(P$[P3L:O]X- M\;\]6A)/8\?)?64V#88X]=J]6>:X.CP5C"<<&EB;-8C#[G#V[Z6>7QW.\_L" M8"SQM^YN9_O',.CNP#_T?OBT"U_DNIB:!X1F[?-##3L!#7HT4P]A22,<.VY6 M+!-<"QW,L(5P8R4[G2-XTR[\E]Z\T]F[RXO7AB[_-*-H:1<%3CHO"#F3;% A M<&BJ,C!D3;N&#<;XV%@E(5(<@"F"SW1S51+7V"J K+0\!<>^CV:&@IENJ>\Y MSX/\4\NA@)WSRV7N,8^KQM'IWNF@NPE+\@YW @!1>5:-QG1_=I6&P1A0N#7* MX7-0,):UPF')5V/ -IPAH"!S4U:5=C8Q4JA))[4S[+$ ;>M,17@JS.3I]1DT MC:QEXD:5(OG%)4Y(YNGF.NCG!/8IK!J@.(ZGP&8R0MM$#V*%, ::+WB>-EPY MB$?(5=U#>98X 9 'M LG"J*Q2E/M78FX [XU(=P5U13Y1V-<*)^JV%^S'!0[ MP1T788@@I#G.,DL;GPH_7,8#&3\^X;G.9J(V@/G:D13S DV:JA'EX$KV=XZC[CBZ(D M*Y#3T2[Q2H^676Y&D&A%$.%#AT-550X L")AX?H9D/"T:KI59EL#/!'""_P9 MK3CX'L>QPU%#7JU@+Z%!K1D"KX+8PB'2+9,IQ+X:'#(:B>+F7+I!X79Z^/JCCJ4Y=E?!HW%*;ZZ!$/KA10D"&+$% MD*N&\.8J)\[BK6VM8%^B2"@]RL-].)HSQ(GRBZX!$0W,KYP)BBQNE#]>'K@. MX!0@1*/X!. M 3\&%+5B,;T0[\XUG+5T!*32QR=JDK<9,D*#[:\T$1$^/3.KT#?"%OG$ MM:!%/@A'F P+TE$_+GDBL29D?X7'])8]5HB7F2K>"&LNU6?:0F84-I)2(^*F M1K,#$VRH[I)T_] M=9I-;=VT.FU4^C2[5$XY%A=C*PM!0%LY S*=*):E@3!QH3(4@TBD M2X$HE^LO4X1!YQ9CWO$L6HLO-<>,=S?:BZ M:6ZQ^$, F[X/S_\X^+CR<+^)63$IZAM)*]\MXE\]<-/%W3*0#:>9#3@O+!> M"/73+6BU#NM%0%P'*0:" !@O'T'1U7S1BZPS MN*F(1.Q\CJ664FU3Y5(!T< MMV07@C6SD-/KG-3<*TW:1 Q&*"D3HL:C3FQYXQQ340&:?_ #\BE$Q$BCCC\= M@\;*O(,8YY#597BHR P27E:E'.BI1E!$,^)LGI,!F*:1,P/?8+;.BWXU\[DW MLTH5C6-8_L#JOH;KC=&I LO^#033V"B4HD"&P3EHFN.MXR%^2<]YG:N_XP3M MPA@TYBM<+W!=^+_(V%$.P)&]>2X/N! XA%S@"TTJV3C'[WM[J&X=[I' M#/P [Y<;/\=E\0+H\[,R8LR\H/%D?!:#&V$"X,('$TQQ=;]WSCL$5_)0];5. M@12C#,B$U!UX,CF5NMORV!=NQQ5J,/C!//6(]D\/ C(>(I84L/!@F&<3>MFP M O#A_L5B1+U+LQL#R2<%]E(1SH[,/1"\Q MK *^V!$Z0RL!UFMAA,IOPU_#/L*ZU\;7!>DB6-8T4:E_P)$*ZP3>>);3/=O>WM/P91L-/;_O7/N2>0+T^NZ&U[5YR=G'N> =H%KGO@:U<(8\LP M8=V'P=L_X=*T0F\G6==DLB*C'&1:^/30=4,T+/(4(1"$?E5FQE50''PO)! M0-L@SM&,%5-9_%%H$2,;-M:4\Y2P[BLG%*$'_!%-IF? 8 R[,JP,_ MD)&Z&Y[+BQ,B,> DH;.D\:XK?+URQGN6UWWV(=Z6$*E9R0O7HJ:;.S8!U\"A M1FQ/U8S$0QX7GWV;)1@F@->*;Z$?Z="1-3[K;C'-"((3?X,,N%_I M=H<,4H>^8,00 1 AVK$UH.,3K0O/UR*83Z) L-X+7.T4Q"<@F1<,?^!*$L<( M61F2HXTW&W-N@:]Y;ATC%N UG8"P H(EU<.8O/AXK%4P2K(^<$2D*5@E;,\ M%E VB0?R"L26YWGV;6L\RLB-=(JG;U!S18]!ET7S,(YB5'WX&0$[UZQOR&H" M^,KW)Q]/C>C0XNZ^WM-N/#E50=[#M3G%UX7KZ#&@*69,[ VSK/EK LA\2?XR M_#3W,S^9,F?AM1(#Y+/\:XSVPAK% 8_K' AT)W(D!*3PH1M6SJ3A0N1YA5,C M;O*ZDTC4S@%&T"IQLE@.%5HGN!&K\!67D+!:%BIY;CN-\ M0&J!"2!6LXQ MLW-@TT@ YT9:KQ4=_XGF!)HA(S9$+Y4?.34J+OK#QB@R4EVB3X]"K:A7$YWJ M,B;EQ.DCR !]>=L7D$@8L1"0&-6<1#3F)O2V7YV-LS*[S!*04%'P_QKHT8_= M5\%XUD=7IW&/ZV84DJ):OFD,) N' 5VMM+U/_U23Z:LW(C5156-/*_D9EZS2 M*)0-3VW-9^D40'R+Y\3E)P] Q0:)*=$:?%KH/2ILJ/]DK#C5HYJZ6TE >+M? MLF0/*,?,E8HJ*9U,=H:':,P )EUB3D-=)-WP>#3#D]O-.J_J;MPI'%:,&_?H>A=G(-#Q>B,1\ M19%'>/Y?8+;0ZDB-R6%/5Z1FR^984Z4+]'^JF!%K6"^HJ0-\=,T7;Q!H&*KQ MZ#HXUTPE-+,\(V,I<(GAAJ"+!B=5'U0VBD^2W*C?[VP_3ZU8\M Z[("M5U,D MVBY8V$?!YS_'<'@0**6/Q5!<64AR AP]6!"-P'<8Q*+J$@R8A(NJ7P D$8P4 M@,EC0N=4J\\!A>U!Q8ZS01'2K?0U"LEJ,F5+&R!H8[IX!3(T]CV5@:0P@'!+ MC:4G? IQ39&.80 '$)2N-#*A,B*TK**&NNMC)!T3/OX-IQ_/WPZGX>P*#0W( M6X)N-'/XC4]F&D\U"B..-J)//-C? 9D]-BXPR1HH G2@6I-!? TQ2CQD26)G MN[/B,1Z7[8%VQ) B+26>NI&V64"I'F5 C>8AJ'PL.@OS^D47UTJ!9DKB0((1 MVD5>OW/T:IX+\V*\G7#H%<[_: MNG%@GD!KEFD-H(<;0\"W&+LJ7,C7[@FFN M+V,V4/47'54E*U!XA/76^<7'3\=O3]%8*%']7W\Z0BQY,,,8"O L/_3I_7H] M+*^ */Z[U]D/^G$"=DZ*;!_SJM J0Z\9,KI\8#UJYKD5D&_6AWTIZZVPOK?0 MRP/Q$]:TRE/2#%P:([E+X3Q,0)3%6YC+)1SD@7%PWT3&3T [.1T9HPFN83[C MGU89" /+$4+K(PC9_P(LXP5&W27?RI@'I9?R$3RQ=*XD9@8RX7 MOZ; A)5-2A8XL7YGD\E06^"B]2U:GDT+LV'@1-"S)N0;:=>6A2\LI9.@VG.S/'8Z!C.FFR&.%)&,; J MY8R@M1%MC^JW/!,XO7%P6BNYOTQ;='%[@VEK:*#VUSOHH)$ARH+S9W;)7S@5 M2]O:%2%PS#WZ 5^>N92CY8]U0F7-L*!<-/(+3%&J#R1_&J,]092 @150[JX)7K/IS8D)E*-0 M ZU1IE)8:-#=VN7B!JP9D?>A&=4]>%7,/3_F/#+ZC-X0LHSP&XMQ7!U?E* [ M$(,?6_04_]3SYG"QF+6M"\D,$4<%6QU5BFSE:HQF%WO()5]8'$;POZJHN'H% MA;*_#"EQR76D8\P/04,.?\[1.X,.!YU>QGF6XF+$&Y+K$0;GLWS&YN8EJ(%& M"RO)^T3>.&*(XG"B")UGX@RU'FPA:&%/ +!GXI7\^=V%N""?U_)G^>FB^%5Y M1#%[]SQ[_]G9<6$>0'4]BVMS^HM(R3//GL4=#K*3)19"D'EHNBRCGW:,C/H9@\K'&-CM5QDS74H4(AO67GR\ & MG8'X-\78X>34T+_=)\\%>V#Z\2

7F"[8"Z)N: MK>"5O\HU\WK_W,2\+F_S=HUY]G:NGYGFZ=S>X]'W,@2T&Z"9OZD"]B7;55< MIAM-&K$PZ<7F4M4GG[-^$)-S.2EX%TYO/WC/F:.WK(N6"N^];@OU;PUUL.H/ M6JBWM/X]0/V@<[#?0OT1:+W70KVE]>\!ZBVM?V.H+^NH<]#9/6H1T9+_]P#U MEM6O%NI^&]\[3&!W.WW /EV'GO.#O"$'G=["H+'O[]GBB^[8"-@&:,[$1<4M MS_HS_O<3-8?!)*@%49+@69P&'_Z.N%]+88B).=#=EN16 M9RE^!R"XR46QDD-U$P2N.R[OTCOV 6PQ>SO)]1V X":5Z3L P8-3P=>>;Q-G MN^U_S[-%1SL',\;^[N//_?%>V6-=I'IH?[L\=E+9[]Y*N6+NXE%I%G;BQ=V$2_U2'_ M8:5HB_Q5(M_XB5KLWULC;K'_S;!_:U?R8UI)&\X1%@R4NY_F_.W'(]Y#6ZZU MX5N9[O-D1D.*TOOMMW/M6)/._MV'/^[V=E>&D6T+.+^!+$?[NY^]?SH M;Y,=<0]%^/3#Z?$F^/X>7-G=.+KB'^' (:-QG5[K&^)ZJ/PJ+NWHL2$C7"OOL<6B*U[]>F[ M5[MA]_"P=;"VUK(AB,/6G=;2@T\/3\Z7UGI7O\K .=I;;4!N#2BBY0]?8P5M M'\V'Y)Z*=Q5'M =F1+O^8EI4NRDCU.VW=> ]:4%M,'VZLU?+\+3&^DI[8;[NYL=@2F/=2W#\!TYP,P3]A3NUH%]+$M ML=9#.T_1*PX>KP&66WO[:V39X>Y\*&K#'3"MAW;-S-/OE2:>BINV&_;V5Z[Q M/C9%M$SB_@2Q$^YLKRB#80V58/+';J9C;M4:[^,5,#X0X:ZVWN=[\;L^.3KH M[JQ7AYR=/!X_<[6 C!,/W0 =/DA_TNO,!NR?L[[UK#XA-=Q7> MW"9FM7W"YO=;/S$[<&(&687CN#;VR'3#PZ/5:E/K0"GKXQUX>A2S%^ZM7MX^ M-L6LD]?YZ9',;KB_T^8./Z!3^NF13'')MIN]P2?[Q"YJ: MNC8X?;!QLQX,MV\_+QZKNT@71P%#(14%#AE),"EX!B2VFSL M["KEF<)506G1.'LWI4'V/'#83@[61=E9J\GSUX&('C/0498K;+.+$W>S_*4Y M*\U?$6POX;3I'#_-_,6Y2@@#IPG /H\C(+RU NF[-$#>03.KRXQHP9"73!0/@RL= MC!5."\=QXT, 2D93I@D6,K^<-QRG0<:PHJG=#7?E;2=Y/"D IDM>9S &]YW QH=9GL:J\YASLS^Z>=X^S2RG MEB7CDJ[@>_@?SPTO7GXKWGQ/J;&.D[\/OW+P]S*]I7?4Z>VN1R/:N\PT^TH= M]7#O.]OR06?OJ6+9H/0;I$ZO&TJ_-RK^#K'<[7V7_/E[0S,.?VHX$W>)B#[Q0ZLZ;M1VO:FI&_]YWW M\,@6V/TGR3TAFVS-@?#@5MK7GA$: 7*_@9'?0@JLZ\#(1S/AOA;?U)-P9GE;6:F_?P)N-73P]?V*]K4X3&'+*7 MXW-#[,)O(P$WQNYY%/'_;4R:QLEM9O<\-#&CK;+!]K[MM+V&ULQC8W;O.\3L M=R&"Q/[88.1*W?GFH/9K-OO@0YG1P-A@8I!.7)M##-_LG+/9L,&HG>OWNQE( M?CR=\WJK8X,IX:NF;-]@?3QVH0('G9YQ7.D^YL5Z-LF%PDE'3EL*>2W4;6JW#>A$0UZ$9 MTB,UW%K65DO:'+W1ESK)IA/8P%KUTOH36T1=ZJ"O=1JH"!&9S((!KQ8[854E ML?2M(L*N8-) *ZF*97V=QK-^'@]LY[806R%=Z23!?XM2 =]029;J&]I"%9W@ M/$XCC1V5NO", %Z+OZJ<6EAY+;^*@#!DEHP !L:-B?F:.764;8VS@EJA+6]^ M-501;C.&>Z[BI>0A@ M'TL28*$)WC96"#M\J!["U[%.HQD]&;^Z5$FE#127O,J'IFG9]WC-N:YI !?2 M+LH716,': M@8#Y>7ACE$TF58IMSZ)Q%@.$U0@>-5+P?+KN4N.KME@+X(,#%!4"A<*QR@OY M:UKU@1>9@Q4,X@*;[-%1 0SYD$?:@-<4_HH!V[DN\VP8ETX[P4TRQ9I#01M; MC-PP S-7(.WT99U7A#K]19!ZU)]L%T"MW*.O#FJX (B5V5LMAZYWQ=!?OE1F\9@CT M8P!I_B9[ZB7KIU< NAM50]'4Z<7F4M6'LU>5^D%4]U4WOG!J_5<["W9;1*P# M(@XZUWJM6CRT!^+[0L1!9_>@1<0:(*(]$6N"B,/.SK5S*5M$M"?B^T)$>R+6 M!!'=3N_:D<\M(KZ9UK1_;Z"]ZI#8TYD4X^J*?Q_#@7W1RJ7%K^!*5%EL+L?:- MFDY=KZ4\K:93-_A/6@)I">1Z?\)C=[*:@TA+ RNG@9OLA4<7R<>#2XSY#E;6 M.J+%[AIA]U3ER6SKO 2E:V4(OM[N^K:]01Z'A=UD\CQAT=]JUD]3<=J(4[?> M+5[?K:[A6HOL5G=N*6-#=:Y:QF[+$%JTMZKVDU.U5P.5VRO3ON;\R$T*;W\B MV'/?\L#5:L ;W*,RRM*BS"NJ;&C)8L6Z\@;3A80!6Y)8L;:TP21A(L M3;0T M\6 TT:K7K%YO,$U\5=OK;^F/7F\Z:/GC-\KG6&\0M&30>IY;RG@T%V1+&2UE M/"G*:!7LUG\][[]^Y&DR-)X]L./O5L0 'WM7:TCY:]CRO;._%NU1'XE@UJ^# M(CFNUPH0]Z.1;KBHL6)+(2OR6:X5(.Y'(;VPN]K>ZBV%/#$*Z>Z%OI>)'(4;N_/D\@&>+Q//YP>M\Z&S?%3;XH6_?WQLF_LG5X1 MX^JN7/=Y7,P'CZ7I;!SJ]\*CW9T6^=\G\KL'X<[.RG7:[X_I?V,G\HI,WIUP MYW!^9.)F>HW?JS).6Z]QZS5NO<:/S@V?BM?X:']^8.A3HX]'TY76"Q+W#2ML M?P=AA99$UDO.M&[CI^8V#A=)F@WP&A\7L0K.5(0C:@+]Q8Q3^;?"36/3P)-Q MG*Y.&V]5[\VC[<.GY5IJ/^'VX;RTWTQO\FKUUL?>S7JJLD_!8&D]R.OF_5E+&FE=A"V1 MM$3RD$2R'^ZM5M:T7N0GYD7>#X\64,@&>)')7;PQKH)-T*P?KU_,1DG([X_7 M/7(CNI8ZUI@Z'KW_V,-0Q\'!?DL9+64L4IA6KU!_;Y3QZ/WI'BJ,L;. :VRF M*_NN[?DVS^M0VZZ9'_5@/NHZL>\ L0^RJI_HS:7VW>V5)VFLESV]7D[LIT= M.V&WVV9*?TOWY=.CH>YVV#LZ:HFH):*ODF3AT=Y*A5GK);_>2_[T:&AO-SQ8 MT F(E/\7I8*]/;PG^98X7?4R"%3=WF)X\5WX^64,1D, MG%?3:9:7E 1^KO/+.-*K7[F'^[_@Q?%PQE_%*8"L?-D]O'9W?^J@G$WQ$"2S MH-!)$F15#NN"):M\@":LRH-)-J@26-157(X#%0SC8:EUNC73\%N6!^45O&BV M-8PO-7]WI?)!&JDX+58E<&H4OB7A@678QVH MJ*Q4(G=E53FMRB ;TC9E7YU@G= AFZ$%]E4)T)H%.M7Y"/!39KD:Z6":P\(1 MG@ ! %DQU5Q\H"; EFAW):S10M\'%=P 'ZHA0B7',@5!32>X %A9O%N(QH5' M'_2Z%+ 8EX#! )8VP9=U$5%[ >((EI1G$X+[ !"-O^(2X&Z%\W1"0C(\4T41 M+E4/^)E(#/#?HLIQD5OP1H?4, F%8UQTY?Q '"A'(;Q^?\![,9X61)/8GPB M+,9"I"H(7G#Y1,-R99N1'- BB/!H:_R]U+#!:95'8U7H #"F 6$6$+%F>O5! MZ=$9;J*:XIMQ'\#@<;, H:Y I1, 8L<*2#KKEX"4^H,)9'3L@%\D,:X+GH1R M!A^J N0A\#Q#M4N(PCVPLS;D_#/ A5D('S\$X7*:_HMX1+^*DS+HSP!W 0A9 MN.OT[ 201.RS &K0AA2 DO^"%^C_5#%-M//X#K$20Q ^D\D0?@D?A6%0S(I2 M3Z[E5SJ%O6F-9R6$[PN 1%BC:7J9/S1*5ITBG22P"QT&&="-NUCV@C.QXMPA<2'=!I MC9.5&M:+Z,KPYV&<3UB2(EKMN9QH70JBA9B!NHGV%:B/P(&!:0+;+153= %7 M#ZF),1PBDL.C7!.B"R) @8H$SJ!M\GC M/& $SQ0H3+#L 1$& )HVP6_G7<= D8.8KGY.X*&C?8G'PB[W%EN6+X"):F 1 M-82$O.4IP'$*^E=)4A&0]@RY*V =8!,!O00UABI SY\#JP5=((TJU,+@9Q3N M Q#Q$Z OE*+3*?P)ZR3.A=V]D>Z$'YF'P]. Z]'N(C"\@-,R'TV)K:N@GZ45 MGH(9O1I?V-? ("(-K ^._O#.0%#][%+7@+ ^Y_TC0-*H(<2IC)U@A,.P2EF: MC.%;5+Y+'8U35,0 :H"!W*@DAAMOY3HAK !_J'0A7!YQP51+1PF H4BO029C M#RZ?4%![5*X5LTN-G 2@C:8>2F+XCA?"=QH%BK(.#EZ!$H8L!,^]2$/ <$KR M4Y$NFK!,!GH::F)?L T ,B"14?)B$%_^]"_XCT%-E,":T2(?"Q"M=8WP$\?$ M]O:/#V)#U]O3]W:=_2S8.^AYJZ;__I>_>.'G9X-+[ZTO@2$0[#7.3S\,7 ?$1ISH)RH+UL> MP,0!L97H8?F2[S)?D>_ ?)<5I)N\)+*"(XC/KCV5L%)FTX=!26_^^.QX3@PU MGV]&6/PA #X]_)\?_G'Q\62Y[F3?0U]U7+,,ZP>TYY56< M)"1MXK0BYP%S.[8Y)RC+M+4C?#,"KJPQM0>6$BMU-0$R=!GSK-IOX%FZ9NWQ M\H7#.L_?!>>DZ9SK$4\?C]?'"88^ ?CU,ZNL=U"KV0L3%W0H" ]XBN 6?S2H$M MP,D\EU-/AT< D(%Z#%H$*-PT:)[,TEQ A7]8H/&NT").8"DI<4>!/&DZ(#=' MM9648] FAG$R"<[^<%[$D/5CU!:K!#0-]N,0-XNR MYCK,42@ ,K20BK< ]8 M\;AN,30(P 6:)NCA(1'@D& "J,NC(W'($=/ 3]\.8TXV[ZO([S&Q&(25$=+/4)3;1"R M;ZR:@NFFU03.9#(SZZZ[,=$O0!L1'X5Y1HR+>.><%T@5$$=($8B\58YG?YTR7];%&@#^ MM(WUI6<=?]:S&EL;DGUH4?TU_#+%'CGZ)6V?@DE6<>9 &BC-B9H6^J7Y\&H% ML1V;F>"7JXB*U$S;*J?#F,O^C!(H!ZBIW1QEGTU=/AY#*$^ \O_!^^ M:A.-6"4M#Y9_3=AVNW,X%V_\YS^.]@^.7C4#H8V@Y)P: "^K- M11I;&FEIA+Q7' YFAUX"3"EW3 5]ES:L ^*!(V"H^3._RM&KA:(0-+,*UM.2 M6TMNU[(DHBL3711UR-JTQO9D7UM+2RTM74-+J9I@F M=[IR$X+E>D:Y8P_3] MV"Y@;:T+OK7,$DU.DI;F6IJ[CN8N%5CL6[ &QZP<+8F-Q $R$9(NH-U25DM9 M-U%6P)0UU KL;X^RRG%6:..2^:SO;!IJ5<3"(<=:38GC&>)LZ;*ERVOHTDN[ M$OZ&WHLLI7"&H4]*D*/4";JD"(TAHJ, M$NLXGV,0%V4>]RLBYFB,>1M)\0I_6B.2VFXI:LTHBOB<+N"?$I/3IU.MC?%L+.#+1 \J_&U:H.U/V12WX@J$RS]-I K<# M/=7I@'R;C2N,+Q2C;UMZB*G+&+#QXBTN"XN3K@CD="=%:>G/B8I32LK#U)H\ M \G"L@V]%RY:.P846Z>8?0.E8_!-=>Y!$;1!=I5* ,_E6'!>AXLOD;BC@.#R MC=J]\49(3Z,\MF(<##'AD2F)\Y6+,2:LRD;MYO#Z!4OD/$^4KS$EV %VRXH3 MV@@GPRH=W#7=5DHJ.+\S'<#.@1U'B:90ZA_F2Q&M! ME,/=?F2>8ODUJ$GF,R_H($,+:%91SSCS4A0$N! MI#57L.*B&%8(J&R'N$!G"A :"OH!3Q$S"626![T:NCTXO M8W@9E2QL9"+K3IO(VB:RKELBZWVS##_IJ,IS9$BGS&K7,=D0!=!B3K! M1AWFE6F7XIMDD3!I?"_E-'':$NLS1BB3G/1UI4M=<-H?9KM)80?H3B3K/;WE M@BH,_!RP2Y31R%4U5FM0UMC?&M/@D)U/0:2P"//?AF5KG(A%@3.N1,(B-C5E M/=&H2$9K)GV6MQH/8SV0G+P)BQOX&Y3%00&W8T(_1&:-0'C"DF<^ MO_>+EF[6!@WT\,Z0-!E_!X ? @;&8[!N%="(I8"(,G@Y_DRYUB-7;@AJ3"[* M&7V$38_C1 L2IQEL#Q\ NCN6R9$R??L%8@4?8M$<=EA+JJ]"U+GI4T :)H( MI6FAI?RPEAB6D=RL4J""-:JO_D@IG_%$Y;.YE-5E]._HWD,9WG0G,U9,@IJ: M?6.2W2C)^K9&[&Y$YID<;;I=ZY?Q%0.L\DB!&2:#&L'X//15L$:>O9:$UHZ$ M\ 8B V3R0Y VF>.&[ QBQD2<-,K25$>F+!@T'T!62U\M?5W'HDCP@=[AJVXV M\;YP9-<24DM(UV:KR-[\@A VHFQ12:V0I V2MN1T#3EY07WR-N;85B37$0"Y MI9R6-9@8TRF"_Y$H(5%6.LSRV;:8^PRX3/> >&IY)'[=YORV97:^8 M<^Q#/!@)-4D2!QFZ%(FZ)#VI28^<:#3O_\CRD4KCOY47#M7IF&*LBL*!7&HO M+Q1?72M)6T*]EE"Q+4^.QPWY;66\Z(^H>M]%4K>C^D?R*53+BI4SW8PZ0U9[I7W MKT_5_0G' "7'P<_%LO2%?V$.1;U=GFDHJ>N)6W?MM!E3U"G&0"+'EDQIOLE$ M_KUSWN&&":>_A_#7K_#7ZUS]'0,>/N@O<92%P0F&G>"?+,DF_5B%P3%R98 ) M?+Q0\14VVJ#9AG1IJFAEOV: \%J<#OLW8.:%72UF$F6E9(JX% WI2V3 D5:3 M/M+-4"*.MD^K-*XCZEJ2PV*[G@F9=()W0T3$55R,2:5!+8A;3F+,Z^SLF$-^ MU%ORCJ"NIAF3>YQ:Z33-]24!'Y\LO1F]'BVUUA%N=QR] FIU.7F19 6)CA?Z MFT3CH>3>?*Z)$H"N\)J2%D)&]F!9'AAR4E;PS-$%K'H01Z7)RJ-]P"7/PX#" M"O B@36!GB#$)(2-0C"AC7.%&BUX8<<1 ST!>,$#\=FR#4YI][IB^KE;^#5L M!-Z;1RA]T(VCO1RQS&K "%0)JQG5P;06QHP\V(TJ*7<)I#R(5&?DF^":BOY3 MQ9P&L4:-!+'%[K#*B0\"H0-<"Z$OB63;V"(WYC)Y4)@@$ :%:\/U#DMF=CK! MKWH6O$NI%!6W*MVYWG2"3W!_\#,'*.7;3_3(3])X$(#]TK)@X$6/".P2H]6&N6E*/D/K=E0) 2/09^6=?'DH1ZF7M9HR4<>(" M^P 1[\U01N ;)]AE50W4E!,7Z6S+LVV7--=IVG/_!))<.M>Y]4I3=R(4A7VL M^^#6.6:7M8Q*2=Q;<+G+7\UMUQUN82Z)>&-8?,=T3MO(3+3=-A.MS43;H$RT M._?JLPT.UW &A.4OV!Y88U]@E!9>UT?C?F3=A-W@B-0E?2$CTO*)'YIFPJ$1 ML]35S:3@N@SL%!M2:M.A'^]W/80+O6@I-M\XR0IL0C;@KH\IIFJ#SC16?ZM\ MP"^0*T!Q*FP97H5"#AZM*1&?LI(EO[O>6@P=!RRCG *KDT)?@@U+ M.U[:G&FE!F: *(HU%9*3ZNV/SRV^7=_W/N)%YC&0R8UZ9^F1 >&0_J2,1#]I MG?%T^H4RM_^I)M-7P0G?;L\@L*)\ZFMY9^].3H(S0_WXS8DJ*I7 'T:A><]B M/R0KP&0Z"G)DH$4A#:M9;N=J0'X#DC->NU0Z%[ Z7#N=%EX<$BFK6460.YT* MU?U4FLW%.;V<]&G>GB4.?ZR**['PJ),[_$? !C)<6EK@_:I)GW-8'0 E13;! M,\,>A%[C9X=@[QGKQ-F(F,9>N]OZ,(&[M[Q=.I?#FT&PK*TB,[=%#T9$97W8 M)^,\U_&D7^%1K(BV^V2!(*D(V8%4C"?5A*\%]&XUIP'W>W4 (ZZ9QEF]]7^Y!G'BZ00UT3UU"+P#F YGQQ;H)Z-,O MV'43N1M:>, FM&UKMDKC[4V&C/:UDV#,2$-C5GB%.%?-<3; ,?NU2C :1,-C-/I\#'65$:&3\9,J\\9J<'#XB1;!"G49Z12.QCP1>0U-:_#77)0@H=B-")?\Y1I+FY$B=W3[((.AK4H>.7'_ M>5#%P 4B8N4DQ5RV,"LC?\T-;?)=-\CAT5M#*5)\:-^=?^SN;F]W@SIUXQK@ MI]T]_.EC%%53$^+[18.@&W-W7S74)6Z%)T%)39SO[[WK4N!U\#X!D>=E\E[! MQK]MT6<9D8GH>#YV"CJ"0)6FK\:!"3"+ +RYMN5T;N#'E2I*S=#G%K"R%O2R MZOQ2)E/%@&] I;W,:\U5PQ9F[Q.(\/$SH:W*79"8Z65_]V5ONWL8O"4_WB\9^CS> L_Y3X52;2CE>4+))/ML':4@ M>X2#0:3 >RQ[>QL8%4OHY;R2&;UAUM:61^L?W1B0O(&86?9G30I2F3'A!KI69/8#4 $C@=(&7=UM2SV\4T MUW'Z.T@@\W*+]=,3@_3@MRSH'FT?O.AM;^^;P2(F/@%WQH74.H?!*1;NRN=C M3JCYVY'L)XU!@,@H;"=C0&.$1&'>^>GT^.07\UIFO;6.TO"'5(0[^R75M>XM M^ 9*OG#UQ"QM&GNNT,P 1>7WU,CH@U<@B;-?SH-GC77^0D8LDMYYU9=A.<^# M-Z23HSL43FSWQ?[>"X C&=(H< &I QFT]%MF!AYQ7W-LG2[]8A")^HN>3&D* MG^E+8]=VBW4XT,'*+<(21(H9C>:F6E$QL8[BPA:CU5YW8@=;>>2CHC%J&W8Z M&+-MUW^[Q&(V-LUIXQCX@Z][SHKA/:!K=4#6.CS[(OO"X863L<*Q1' ("^Q/ M\5[CZP!]9T:4V/U=G+P_L_LSP[)$&D['69E=9@GH09%5BVU2/)IO68H^:!FF MI0LM#!(MRA+7$DPTZ1X>7!5H_FD?@P!M#1IT0K,$71X*XP MDL$=Y?&'(DXN<61334[B%H)S,][Q].P8._N7P0<-YV00='>ZW1"Q1?U,R9%A MXG\-'0* 4W(N?W \HE;T]LR>'5L8.=N!H.W3#+H \RP)CN$ 6?B>G[A[D>-B M4=X0G12@[X*9C$E(PYKEL49R]N,MYG0ZCX8_E(PFJBEL%,_5[TC22_DRT;0E M9U&5YN?\:*[ MM]O#]2NF8UZ#&WR%:IW]C@]]KEW*&QI*CN_&5B'A\"9KYZ:=B&;A(?&E9=++ MSL!#FZDH#1K8D,&\N$N>M^@\EW'NB8LAZ,Z\'1D1F%&F<# M8GK$X A!,\E6;9B"CFEXF:Z=X!A8=&A5>#@" 'B4J&(ZRA *C.6R^I9[;;SK MD?B[U486)AB\(&!GL@"&*DY,H,X0$;-O2CSAYCV-?2;JRFB<]LA)8!_]KOT: M.(>L/115,<4B;Y,38(9W4 ],-(RMB\E/,=K ^-Y>&]]KXWOK%M^[FSVMS 36 M4CQFK* :$G,BY07VU:ZZK ;V ,^&0#%&Q#AV* M3 ZE=_*'6 M>71Q\O,;2CF;H)O'Z)CT3@ .*98T'SYX=W[^VOG8:98?W@HKZBL: 8Q9Q;A> MM+0Z 0I?8_WE.'FZ$A^1R\*T7AMJ7^.T5=,_3J8,>)2"8CZ=DRG&WX^]U/** M\@7F92F+312)>3^SWEH4A87S9+LXV!FF=@3')II+0E1:1"Z+MQ2+ QJ.P[C! MJ/X+84/-H*$-:9RSJY#L<"4V)$E/>2'#J40OB:3?.97"Z(O]VEOJSX3#WE^? MD.R?I$!)#HD.3L_?6GZFHCS#UMU^\9%H)W I<$GK!]V:J,^^'B*I_U;+:'K5 MS1!;%HY(J)'VW>VN%2=8E1B8E=P,]F;S!'OT]W!G2![V#?]]R7S44\]78((L M*KTC^\D#K*UYJAE84BQT WZVY+(&>:+#$.35RSA%[_Q6'U3.SW.4#F^NU27Y MSR7#;+Z.R2M78E*-EUA3\^>C<1PZU(UN_D@Y>^RG8)&MP2*%.!1%($57!>9 M7FOT>OFL@]6$R33)9EH[TLJ5R^5!;^*E;G"699'I.CE;'DF*.^=!4_[_F,*& M(R"L>@RNSF.=2D_\3H0")6<[SYYWCOQ _K%+=',,&M@MZ@6<1LV[&5R_H&5O M=4OS](^&B\SXHETTI3%C] H=587&FH2P5MCC(MI84N+;)GR,QZ;#/]DNWL#7 M6^8/>-Y*%)?"6.;R'WQYUA!$R!_\450XN#;"?F?66__KV3L7#!&QQ8U939&2JZ-1$0<[KSSV10TGJI[@YFNZ-EG^NE'^*_O")8AI%+$+M M]GP4+M'8?;JA80MMYK9CLF.($<[KN"1MWC;*Y$3E**FH(R=>03%*)&DJ+ %M MFB.#[,*ZU/9<8C8@G./2U2H;TT@4?5O\8MTA%\3P)QB^E19(L0+B,L6V7 M7%,[R<)/,>"$;&)<37 *N?0%\/)R6"] XD>V;CPMXUA<)D;M<&%O5DL,KS3] MUX$;767P0'3G9U,V&'2)99QH8V(,8"9Q!/J5.\7'A6U!9PIJ^,4ANGH4![38 M1 '3(>;>GS*0@HR(DB0)6BI1M1X*,?HTV< M X]A^\.*O3G?(9=,$DGWLTIRWXR,-RFY[DEIO<$?)2RI2R^O"K."OI@>L\7G MV(3V,+8,@,/6$/9IPG1K"0_T?A VS,RC##-6;0:R7,VTK>()P1!]#?5E@VRF M)JW]/,.77Q'+ N$T\J,F<)\6X*0KV>[^.-"V8! M2BV302/;O"4@[2F)HW2M?$KE,16 MXQI*+B)K&AP^);>.A),):PHN0H'9W;=;@UWB/H :.L MN @ \Q&76"2)&8$!S #18CF6I"7VM3F9)7E"8V*U3K/R#S_R:YL1FOD9H6.7 M$2K/]3,WV$0LL/D>54K&OB3]F?;- MQM,V$'&J2I=9'$EZB?A?V(4UK4H*">#SV18&F&?405LV9VN*Y,2:7-*&?]2; MD8(N-C+]T1J@AUB/'IPO4TW4M J"T(Z-!)U^]<8K* MRY2<_G7&;_-.7+J54YN<*V+!M!7.$6CT%;+D(:$%4_IJAHT8S_O=NQQ0>R)) M$++@W11_9KYH0=[4\C7U MSA]^&WN6<@TSS."DMB:F,"\N:I)DR/4B'"5GUC;%X(R-]=?1>C9U=;6<*SAVGN M0JD^ZW&6#(S\<4GZ-!QLL>.<)QH94]F\^HL0.N9VU*K1,^@6@)V M=YI$P=^.S]\<_R^?%4P-WMO?WGLVY"S7-V*=OJ:;/VE)+_.[TP2H0;+F@P/< M>**#+XAM$YB11KLI#$S;/M+YV-ZFCVKD=;1">Z7A=9OS-U=3!*\A&52C*5G M!A1][4(T"E!&:D:U3%7&;#&)@<[2HAP83LG+.06F$]2R)*ZT=;;P)-=PN=.%C!5;!^>\ M0[A)>'4D:2SLF&?0U1PM0G2^\M,)7L^<6DZ[1E [5POI2YC$OB"RY"46D>I6 M=U5C6R6>FN8ULJF-(EF$>CJ>C'G%&7I.BXVR#AI/;I641$>$K;?,N>*CI*@6H-1VV MI&Z+J_W'VE )I1: S7&6H_4R3;0M!+I^[3A0CNB;K=@P(&=+Z)N#DL8+E(UY MZ=S:@+\K.?RI(FL"D/E&[:/,HNJO-S:S]9GY)S^^_!>=OWA:N MJ(=B1XN3$FS+L#D\HA"DW'V[. ]FC1(5>2,Z%Y%QTZF%+X*#X!BET8!>2,T% M:!$R_8GJ+N&J[@Y\3]DA6!Y!G&%M MY-2Q;+SDLODN1':;"VP,2N2J].,H\5><1Y^O<*4(NZFYQ@G MQA )T CGJGHWVOZAH7&CY!PZS2)&E533\3+8>)J&- +31/G#*5R$X.-T_@LMS[4+!0*V!MR-O+V+4FKSZ$HE=^O6NJ6FL4HB"EH)%Q,HE M@B/5Y=;?.H>?*>X*]@+I5Y*SY<*=F9>9I$T3.K^;'FNJ1.?<](&7A\0G7OU^ M-D"G!9X>3\_A0# N3DWZ>-JJ8E'!J5_ZAHJ3"VY*98I9L>S#K<'*%F^(J9M# MZW>D8&7#"B5/@/@96AI.2C:AXOVQ2C!R:U?;U]A@!W"QL\TB0)*:+9#M!7O; M:T1X)F@HI9M?F>TM_9+:E.\VY7O=4KYOZT/U$K\[RU*3;.*WD3?(T[ ^S#>C MVJ3P34P*WZ2,\+4YDH^;$/Z0^>" "CC4D@U.ME389G@ORO"6A#J37W?/#._- M;.9ZT$:=VJC3HQ9[/GPY0ST=D;TZ"^(ZP9GD%JQ;5SF;$3S(IJ6DV<:)69X=O-#3O'I.?*$B8\% MYY7N8RM[SN@X]1V.-S0W.^/QV+*VPK9'G#KG9STLX5UA.QF(@CWGZ"27_USV MC BBNA^=NHNY&3>*DM9;08H5;OX8E7OT?' M++WV%W(7?>*THS.QXTXI09:3F4C2?70#O.U%QV .;7W(@-&FP7FBJ-N%^6VY M XM/1CI,,#/E0TR=8X_+ M!/!&UI$X]>,:BGYI-V>[))YXBSFEQ80XBKTH$]U/R, R 'K'>FQPD7-2G?E> M.C!NG5%SD@OLS"H>\1#;[8QC\@-AOQV%F:?!VYATJ-=YW#B57ZL?KMGFOMUO)Z%QD. MN4G_Y<4U-ZX5M6&DV/U?7..UK$+6*;$A,<6],2MMX+$>-QG%Q@__^8_N_O:K M:J744D_FN%4JQS+ =R7#(UY.3S_\],E:(Q)?>:^N:-,?:=,>==D^:@4E7ZP+ M80%+_%GW\TKAT S$1V][>\_,S]&I(B&!'<\6[=3(3AQ;,?$SH8%(_PUVD'UH M-PRHJ9[4/J&5%TMGV3= ,SA8Q[[]B!W(YI*[OO<8)&OBO;6['?H'QE<8=(I) MR<:J:Z:OB\N2G1S:1<^8G-,LW1IF11$GUNDA2=4BF&,X+^G6*(_]04 @@DJ6 ME]*PZ9%%0QNA=[B>?Q*MTC7>KX(L12:=X6 MZ%)>IU&;5B[7F%]9&>_5&?&$20KCV$IBO]78>S)0JG)9IY9.A'QT#2 MI?;2TNV6AYQ#BCGJ>JBQ<3'>DF1FN&&IOMB??(+Q27V!5]ZY+Q=T U_0O]/U M6O8Z;JT-\0"'^PW8<(W'['$&Q&]O/IU0.DZ5C)1)4I]C.&:H4#WZ;_K/GBB@ MKFQ44:J4":!Z/N]A/*IRCOU.XI1Z2W-O.I\_(G- MQ?WG44FADRK*/L8.OTREXQL5/Z!YDG# B*Y#QS.W=[TT*=J[./S.-0^,IUQ/Q8:J;6', 0HGB MA4[QZ4U@N)\7TG$:%:HI''@Q[5HM8\[HS)*&^D#LY3C6L#_/F =ND%/5WC:]:N<@_R; M6LZ@78Z/7[,BQ/L"'1)?;/PCU[]<6A73 7IK#]!-K[5PY04?>^R#TVGG%\1' MW6L57]232TI7A'L;">U5\)?UV7NI9#A?2TQ^6B^E_OHJBJ.X=VXG&*KI,CK/ M<7HA8+T"(D_FCMW/H'HMAC?F\8'M*"6@?Z)[SN)!('GBMT\>9A&XMI8S$;W'B3W!Y6 ML'U@KDZ^-9Q188R_W_.^2K<^$4_PQ>@SK#O1E()."HAW^XEWZ)^S+)#^Y\JI MSYQ22#G>VWLV%U-_9F<%]23PDZD:3!O5/*Y>%:73FY%6'X'78)UFR.>@R42; M+W!Z;YE=<9$ER0AC7@6>[^C>0&S*D^.Z;GZ&2A;G_&7I0K&!XN0DOHR3&M"+ MQ6*C(6?]'=/66-\,G'U6%WZ"0_SAC1DX /\[ETPQ;3/D_Y2ZE$4+ONO"KI%C MC1"'<8<%['\[#"4-]8HZ%[%_#92^A:M"1R9YU[BHE5QLG>"8#"!^N9M$$W(F M(;IHYFC+<[[8?8AE;#LM(7$Y$O6*J&3#KCF1W]9]^^@Z6OLY3JWF?5<:Q-J& MDA/,+"U*GC_5">!M<(/1Y7!O[^I&U9FT#5IB7 6OC=#W:=04]>/2O-3T$ (.6,%J;?HB1!)SR# MP9[ M<)3S>)GCW[O\3#USM9EFE0+DC<+$9)R5SF M1;L,,!Z9TL2N;R?>$*1PQ]3V3\7D94IS\/FO9*2B^A#1$$ 2@S4LS, M:F4F,/4AT% =%AA8:TMD4EEG;?5=%I-O9:[L1QI#:C:]4/YC?,S1"-:UV4#! M&QOV%!ARM57=^33O^$ 5@NN)GN&*ML#ZWG[N#Z_3!7EJK0"0IR]4&YK^0=_Z M9V(RMS=MT]K$(:Q/J5T1LC^4 <<))FN%52\4Z)Q1Y#-"S-SDQ7&JW7U1*P^^ M,#4",V ,ES+:BSO:V,Y2A.;]+:Q?>;Z@#(OS1J*JX#U,W+!<3F6![[!FN[0U M?^3]R2J38L4^([<.U])JK1#6C--T??^NAY"/TS@U)D#-JY3@(=)3[8UM0YO, M.C@IXO!!8QNWN)C,GZ=Z>SD.4$S,Y8OXFG^4*+G-'<3(% FZ^SESR(2%^\!L MQUC3XB(A'L-V7;I,V ]]6EXA1>ULTM=KA4O2K\1K>*/GV+J:RWD?]W*'XIU\ MW.94O+<='KB %Q\"QVZOY@2WD;RE'E3R#=NZS+6"O(3Y$/:]L.ZP;@)$CHQN8)GVWE,W8LT[M=7F(=3[#H@M(E3+FA M3CXE59E)LO$7T(D2_25V ML4/.#/$\A/) M8>'F56/;:Y:;2+"[N:F-<8,*K J@\JQ!4$39=(U*68AO^)3;M'T-M9S5U)9? MXM%XZW\KZD32#&SATIT>3E2,W^3*''BK$- ?I\=TLA$?5>('?6J*'P?C*"9H MW?Q KE.LQ3"E3:"NM,UT_MI"J?"]6^I[9-Z<&-^8FV7HJD&:ZBD MFJ8>0/ I2CTOI6"@L1\>YVK6XW5(LZ$E6$.\B\Q@8]+>F@_?)AP+E#:ER? \ M_]J5RBU_-(_P(\E*PAX02_5J3&SSNHR?SD"&AT]QQ"?[M?Z23 TVR50W]*-% M=T<-S5'.SV S0V]';>BM#;UM<.@-6.&YGI8VV: 7SDOG>@;!&\L>K2@'9KC0 M;O] ]+25//"1:(1LSKQ!M_!4">43QK'ZDJ[\#=4"LV6$SSA M3S30SZR!7B.]J"@5JVZ2/@@834<\5/JNDA1HO M=:U;$T]2AA=Z2IP:C9)L8F0\=^(>:.JBPX0\M[E!'=S7^4.T!?['J,R$ MO>TTV!L[[/VL?X\L/_@IM,23:-=O$#&#K7-,.O2B!L_P\<$IFY@UIS%-,U:I M8T.N[00U:UO"B&J<*N8N[[D>,=V*<^JUCO]"@7T1JQ0^;/VB^SKF/?Z?2D?E MWW!TJ)O^&PT8"N$ P+>##)/7?T'-_-=,O*H?5*0R/R6>FHI3^RPOX.'Y97R^ MEDG,8V%"<3D&!6@T7I(#Z]]3X QY&;LPQ[:Y+1?'M36B@K]E+Z= MQ0Y6F]1.(#7,R@J_3]KTL\:OD=YV@S^P^8I';V66?;8!(U=DQ*D(O5U)J_6R MYS'C-$7$ "5B,0%W$\+WC^3]4H0:IY?P?M?2T]CJ>(DG"TQX*F2/"OL^T)C> M0G^,Q\7$6U3O9!;;R>'(KL6QY02M"95[3P%>)QW90>KHP,AM(89G43ZC5 CD MM.:WLS^>!^C+0GZ(%9A_N&1 W_1&0R5+6:C9.I-()V;4A_W._=8%= MO3N&5Z*Y5E5TQX7K[D%Y6M@HEYKHC+(RM/B^4D,15HPRQ&%#213Q7FL8TH== M$Q\RO,P2C503D!\E WTPY,EB5,T$-!#GC4ED+&4\(4R7=X)C6RA!'5-I-Y)P M5NL%),NV].CKC$8Q";F/2UQ0PI,$F6=N4@'K.%_N_)/WR>77>YH_)3QSAZ*0Y(EX#L TXC9K/"\B MHR$,A1?_=ER7VMN>6>%IK M*5:GTF-Z>7$]<6SOW((\]Y>7GU=_CK)*\ M+*\EEQK\I2*I;[E0\;@"/']&9<\64%$J:II=I0XDI<3HL&LI&JEX4AO#.'U? M!0F-0M?7%]>*5V^-;E[C:VQ<>5V1.:<+UI^*M_\;K)]147&6],]'C8S+'ONC.P*+ZV9!]UY]L%]EPW M;@3>EW]8O!16F&HV*&CW%8,^C4%^@%YH7" %_#^O"A?9IO1MG\KT M%VS6(JZ$#,\-0+$8SEP T"DOZ)6J2JR!]8&XR?8$'GG.=, @699K> \8ML:B M7"NKXF)L^T35M%G1T ^2S6D[AQ[SJ\>-PU=WC5$O 3BG?#W8_1XVZL& M^SXF"E#*,]O(B2#F^IUV9"SZ$UL[S7U@9?A9G/IN=@-VYXIH^A/,H;KQ,+$' M'TC$SM.IUPD;/NO[L_47+=XX[HP)+\XF1:T%D$Z&6Y3=;7T")HF$*]E-JU-; M.Y#U2YEJDI@F&3(M4.J:*1/"/)_'JCEK:S/K%0^WVZ!I&S3=X*#IG]1X&GDD M&GJ.!0,K383W.)]'3>/@GK_::;X^DRU*7[%"9=)[M'5P8=:[G\S#?8WHG85Y MIZ>GVWYENKZ, MPFG"J-+[,DR^V_-V[EUZL.#2H_GO>ML+;C<"DP2A]S,/ < 821T <_DP(Y1W MHL !+Q[&R40Z<)/;T/W,&XW!W [1_&PV<6IP_./E]*@1L)_'6W4(!$M")S^ MH+D'LI,WL ",%+DO;'A&2E(:+W[9N/3:58;B<[LF/$B>E 4!S8W77^LF:UV7 M@8V?NO2 M5-G;518HA326SZD>&)1TA$WX\L\+8D/MYJ!G-J"?QSGHOF_G-N! MGH)QAN:::&=;[%3PLB5"4K9$D7:IG7_R;0+(K8]TFX,BNZ:\[/"F-E@80H@B!?\7UCA,_L+\D$@-> M:KJF--^.5H?I6YCYP2_RXXE6WD!.H#E47-3VOLP'N#4 ;#JX,6>YF.F>I$^XIJFFA,QD!$4;OI7 M+JG@\B+LU P$EV:E;1&1H3E?HO4754@.YE(9J]H)CD&%"&LM6NO/G& O QYR M/54F'SZF@5=%A)U[!XOX,.9SDYH!)Q;'#,CT1]J%3"6O<19F +%=GTG4-L3C MSS^0L4S^N<.0_M M,IQ&%(\$"X"'3ZE4ND:0N@3\).&0K"'W(;7JIC.8#V3(&HX-]>D@>+0-&Q M@(J-TN;G=$I;\5PW9Y,T9[++S061 M_ZHD,IJNF=T,/Y'V(E<.-)9"TO#8BCRZ^$ DLXK/FQM3X+M\3]]=L"J'SA*K M;B^D95+"\Q;#G*FCFI]='%ICTZ+A,$=#I*9MX&+\Q#4?JJS-] MB'!:%G?DL:$#40%HCU@Q:'C=+0((<-N?2!8Y]O#CG-$EG1S)6C#7^HF!=P11 M T(DLOU]WA5::W/8WZ5BP1@Z7A*CY_MT=(A@Y771,_\IFNM%^=3GU;&@DH]M& M,MI(Q@9',GR17N^%3TS3&5&NY;QA/R[KVF)EYYR;VS@1JB& M0OIV^!'[GE*=A$:=M-H5S=1EU4OYQ6R=X"3.46'-@\.>S7*R=&!#VZ:Q?)3' M))S8R22*+"JM5V--MY;C6Q,#N4D W5O>,/9L."S&:#LA8L0=.J@AM$9!XO-D M[=2NS23^FC4]4\\%<)B9K:E?LUY]?C$.PLIKYH(92HOSRSR;E(8<6=H+:NN+GB]; MB6GWH0J,8H6^ =3/LL\FOQN-;_C5>-,*K4P L9^IG-661?.1T#=%4Q828=\@C6*81^Y8 M]>.RDI1+8IL^V1XGY9CJH_Q3Z,61R<=ESX3/D+TSTY_5?J%L>?M^U$"FQ5(" M8K>H.\;V#+FA$G*YOT+V55!?%^:):*F[,CJ# ^'7@1& 5 R47=V%1]"P>YE. M;D+KV(?+6[)9@!$8;%+P;-@%D*.DUFONJ;''!2FMYM72)F%FB:)WWH@N'&=#HE(K(:,A8, M& BF+$5Y).<*U[R#)RP:PQIB+]N54/S&+(0R7R5D(,W)ZH>X$[QCD]1:;U.5 MRPJH" B5$$U]<>:4*W% ^8AP7JNQ<$RA27S%#>08FIVZY?O=00A\"^-W0K%+ M=L!Q@KZ6'#Q^S@DEK[BY=TW\=X)?LBLPCO.0X:XP6Q*KM=S:Z#F5?7LMAB,\ M!Z@0F#[K;Z2N;C$2!D:S5#CS -57[&>'I>UA0SDUZVR2I]2<>U1*OABDJ( ' M2Y(?;<97Q$./;#O!>0RG5E'7<_CE2C>5Z'E,H\R)H7=@;2=0UK;MPTS M40^O(4?(:(QY-ID (=#%E '*&9@F+=]T:JS4.MH+- M=63@MCE\K5342TA J/^AD@I+/Q#'Y-:OY4P2+5#,V6(8\KFA'HE+ M&2B04Z]GP (,:NM0NO:[L%>DDPJ=4QH>@C(W>V2U^1TFS;)@ 7 M43>=;8\![%(,=/K'\44G>)MG1<%KU8;1\3I$SLX_E!.H9:D)#1,V"^;L$RL_ M/;J$ES''LJ?[ -@8Z3A<\A";.4N+PP#\:@MZ('%IW^8>V/WQNNU0#P +MV: M8WYY-S[-[9E;^C7P='M([-\)$/:U6;[@K=<"Z(!L%=K9GV-L(H'TR^7LE'KB M8=J\F\&.BT%0;+%7T<' );1?LR@I *(7N!2+0E-615PTH@=@+6#;;3+Y;=L+ MF@=G. 4"D(MN2JK>40D@=H!)$S%9;+#(=+VZ)O*8!ZZH7-8-G775135O7_BS M:8BCTA056A- 480([,O([=*PP,GV%# MRT@\3E?.&S]VO1\Y002M,,H,8;QV]YGV4'<1FX8*R]<*37XZQ@(TA3?C"!%I M.I,OJ%:52I!K,>F-!,%U>+@T1O+J<+I_(]IV?GQEEN!NV_9N,UEWF*UA;>6E MSSOZ<9.S#4P^Q@FEB$>SX/0+-GL=Z;5*.C"KC,PJM:S2KU&SBD%L_&O8BZJ9 M-SJWX09-?[I)S7*5L0TU"WXX$"T.E3JCQ)SKLDPDO^]<2;?T,S4S_E"S( /X MA0L*GN%KG]OT5O=0_GU]> [#M30CJ3[I%';3CRD[)$LOT1-O?,>F+$&D*/GEK,K27QOF?(]DQ%K*8Y@Y& MNBZYGY 1R7;E0W*&%J7-!&RLUT0G;"]H+^E6E&.%O4_,#MS/(3H$Q4K'BET, M\WC<+P$[MW1,6'1=.WW0.%ZDZR^=J,C;"%C47Y2;Z=@A(?5[=,7(&!2SI$_F5S%6> MQ+!C#AJ"YX3Y6^%))9=BY]7XD!2R$1'4Z#*C:.YLFZXO,D$(YQ$7C7*$9O)I M1D.Z$^/HG8..X;O(!U$>1+FF;%#09+EE&V>I>K$_K!>#&U(R<7F[L:M,;]2A MR!K5=6F%S%.5>P0GI3E1);YAQ]N]T6:5]%#X].&UGTV.LM XPH9-!6=!5CS* M(10!-0DS[Q;\*!V^CT(I!B(R]%OM&O7A Y8;\_\ M58[Q*! ?'>-$"WC.G-Q>/M[*Z4H7"B*9V!]KDN"<#TJ/C[R0NZQ)+(,E9WTA M[68 ?A2/$R Z4]YB?NR%V2[F%G6^A*&P'^N!7M8'/KXW"S?J$E)$PN4>:28= MJWYV-W[>/PP/YZK07D<3-5#S6-:S6)>"BM)#YPTEP1BQZD3)-!G]\E^C!DV4 MY=U$!%A@3H$TZ1"5W;.!"F1)W35Z*. WSH$-93$9DCQ\NB.$/1P]DZ7\#\[3 M,2$G.[6P&LLM%K6DV9+MF#)&I'%KY(6?=+9RS '[*OXEX3WTY2*VSY5X8:)+ MQ=YOCK4B-]V\AJJI81&U>U-;3EUYUZ==ZASNS/ME"M#^+WSP1Q%F("?H3N'R M;+CY9$'[7>3]70H=NF!CJ0(AU0M4A7I)2** ^"S/C:J1KK18D1$(:Z?IA], MHQ(B??ZZ]K/6I0SJDM45\[5P3#C"/!&2G[FPG'&^G%MC.61G-:VOIC+&#YK? MZAL09EHKVM$59CK*MK7MLE5DD]?WOC17^5'OMY$<\\[8[PKITQYL2"ABWPOZ MV[Q5H^(A0\W4-GE5Y"!Q2[BM.M&"8Q]+B&@2"4XA5&%H?E%XAI$:3>5(;'R! M:V G(P\/3>DDRQ:42;L.B)0=B*"0SO;JJF3P MHY]0C4X9E7LJ,U *L$0:.7PIB?/1MT>_X'N.J MVW5JN;;=I/M&Q82\,4UGM;+G?IQ7UQE+C$)C&PU_3&JCU:9@+_! -S5I1$W%A%P<^!674E@>\F U/M$=;>V% K0,4O5L0"#M3G*>I_* MI69XV=?W";.K'C?^L#Y\HN,TX!+!R@CN]@M-.Q PX@6C"7*2HZA4Q%W:F #B M(U,-VT"Z3'UJ ((1E"O73'*L2*(M93QB6/S$B[76J9FAU+G/*U4;J;*F%)P@ M9G $1K1Z%($+MPH6:DS)YX7F:'3LHVGT#/U<'VK#.4KS>,>:QZUY_*#F\2_>D0$NJ&A5QV*I,0==@11+,66]NC1_#FD( M2^O%R(P5^,G<7YINSSM,AZ8,%>IK8&0& ZB(XD_*N(4-.[FPIM;;=,.2)(LY MO@/;4U+=5H+%>>$$0-]3F#M#"2Z'CE%O5#9CF^^[5U'V:5BJKLY#D2$-,,Y# M:F7LB&^4J 5!1T %AU1%:EUJ':^(0OT.(RI3 1ZCFA,>(1G,=KU8K;!3C/6A MM#-4J/!<,%@6;6L(,2DB[\PL,N[?RN)6)M[0Z1.1,P)"8S4\"'0H4<7IJ%7D MGQ8V6EK-9?DB-11GS'A49"!"=4>VY1)YDR+\,0XG4SM$>H=-F2@.GMZ2<=NP M%_ G+Q9MSWCG$G"\S=?CC> S[B[N\5,OR_6^.$V>TNI6?.'K[*M$D[A)U\02 MU$M66MV1-;@"&_RZO$V%#5'JP":JX/KEEHNK *M;!XKS\5 M^A=)<5 H8E3&EUN(2H<>R(ER^2%%:H7I+ & P)Y(@Z0LDB1R>S37\47CRB); MY,AQZQ'.J<(:624GJAJ92C[D5"0M420?FN*4.90V% @^/&/)53X'CAG!I%3< M)Q510E'VVU=_%Z.7*"QR&.L(>C+*",O&#E557F @&YJ>>2[RW)"1, B4;$7D M\S/?&F @_W2:4TS>N,R(#\'\9?4#IK"I_UE,N M]/M%1JJM.%EC5A1JHW M61CX4D;%=55.2VW0(\5 M#3\NY14LY;(1]U<>_QV;42NW,L_X*TV#XVL!EA5[-$E+3'%VNJ>CX?VD:BLA MOC[?I8HIF%OULQ96:]"P7$V-=N$]J/E+=>97X9]9O.-EV]8K&PQ54$/S@6UV M?I*X^$);(_X@SX,5O.(!<>)?35?15+"A^9B1 K$QS^Y()"3"'()HL^G:'R] MT'0$"BGMB?Z*3B72>HAG[C?-5-EOU)V;9^#C?4=PP2N&.)E-2XD2PE4NGK&, MY=3S@Z2XR2JG41:D4'44^2P0[TU\62)#ST-&UGAYZ=0)FWCEQ?2\0GV+^7^# M:4$JS*9I810%$^II2+$'JD8J:EO^+1#RS[)LJB]R4T--+JI2-::K<-R@P'Q= M*-C7;4ER-N7RMWS/+'4GH:GS'G04.#*7D1:%PG\H10KRD9?JH*Q MQ9Y1H>I7T&_(:J6.5&@1FOW M%QP24Z7+]4XH"H03'.$OW:J8=6BO4$?':*%,BG>B2N*SRX.KDI2J?\CR16LS M*K4[\[GP!*+<$<:2)'G)EU64.3F6EG'VU#: LT/-B,3BHK,E7<=1/C==&!"K MC=SKK3**RJ.,Y103V%FC6+A.U3M=Y\]L,F/JU#%Y\$.D:#RK&-7JD6SU10EY M\>9-1JI0J9#*EF3L>?3P/2\HX)Q'S:Y\O)QA1 M,.+E*,EEEHH2;,>)@3B@^S>O>2 !!'42-N1F:?N4(2A+7%57@_C +5?9-E+& MJ0J %X_\E"H859,6&J%\' P^E%J@6;7Z"13&-$%F)7DSC7HVD4EA=$4O M^=[F3RUCW4E>DCF(2+ID\]KDQKG)S;[/&:@%$H)*"V'U.T<^ B:W;H32?.GHH)N1W+^RO! MZ/K;*UZ$[S&H8FK*C *1J+F6)K+]]+=-4^84J7*K:JJJSZ$$,O$R'I<*PJZBPI%"W.)I[P 5,+E%>U,*FL5,Q,0P9Z1MVB9 MB%?JC]=[( DE#,R/D!)I&W 29X$'.#!]15;HJITQ#DEQ%I]%&L/_3=0BY,_( M^?R]^<633HJ26\=>(.=$TX/IOP85+Q5G0&UC)-&[V%OJ>38&N3]=3O6__C;L MGP]?__W[=&+.K/BC=0YX[*3OR3Y8BW 68@D@JK#'5T3Q=JR 2ODU641_%=-$,&!JG=+ M)9_'/JK9*&C58"8%)X7P!JR MH++0I7=1<7/KH\D;EBF=58T[G6#PO6D?*Q1Z=0O9'(4R@HD0GW007/$$=>JU M090Y"4O&XSJ8?CB6!F_U?DRX#(S MG&4*)J29J:%:BDAUV%.J^'&@3OFD7:!Y#N$%@ZC5+%+*BJOQPW MA'ES6&4T@]L\U"Q2,KEE*9-\&*%54OI788H8G+B@\D79&*UGC2\!ZIM?',X\ M'0"8/K.'PYAU$'.Y [Z,O@!VH<70[+%9+3M\2M:+\K8]-H,3BQZW0HB, M'SM4#)-+_9C>2DZ*C@O^.ZY@].I@8K\,HU&Q8C7KU=R?P!,$Q@?M9N>UZ2%^ M@/3@F?7A5=) @L:4,1MAE$ @HY67I9'Z@$U6]$G!L&6&G_-OUHU4::PFIBPR M4EQH/BPQ-PLH.K'9-_?L,1<0KM@+>P3[M M-, 9TE+_U!L!NV6I>!8#Z69:,'Z(BMW]*,,PGI;%WX9MWR11VXU6VQY$#0YB M: ^B'@=A.:(F!P$!I2^WZD&E%G?/;7A6 MJ?SD/5A'[$7-L1CK^5]_:_6;K]?_RQK9DU>["PSL9;4;G?;W6/\'5+YXR=%T M3XO^ZHYXZ^UV\"-^KQ3HO1WO]EOD(,=;7-OC!+/4S)5;??G9(;N-HTP_M5GR MKYBB%4UESZ-CX=HCN)Q87!^8#I["ZP43FB6,?1)&Y\@)@VVG]@[8<0?HJ,57 M?QN/A9A.O^@J2WD\-Z@;4<0$9O3LC9>_["(?Q-Y?4LS7X*@]>Z;[E=!?_$P- MH4PN%C-(H%.(ER[LD+F.92S(E@*_<5K-YCYU[?/#T_EW3Q7)!Y2_.,A;T)YF M*^X@?.%97JB9R)D-6_?0RCC1RQ M<#Y@3QNLK##&.'0J+]5Z[?R"4;""*LB(F;\_)?5KX^@O#!G@N/_R WM:%N%: MA/L%YG_Q5[;P0*F<9G_ZSAO/]\=SW_G)2Y,,:#291\Z/C7]9H^U)(=Y_>K : M>Z06\YXXYOWO_SXJU'MS)0'O9=1PG9_3R?[$[M?&D%\8 WRXWI]-Z&L[JJ/# MJ_UVH]VUB/6 /F<0E)'I4:'3HDWVET)= MX1<_9]'*PX*U5+/98B$+6T_]J(X.MAZ[F?7)TO+0J+44%)MARW2,R7KQ@Q>E M4?;R&=1^BWTLF#VU [5@UH+9_9E:/XKQ/(R"".7P__.Q/U(NARTVLC#VU(_* MPE@+8_=H![B<>^$LF6?[-@18W&.![*D=J 6R%LCN \C^$DVH'>J+-]X[8>)7 M&SY@ >S)'Y4%L!; [LD.^T_?^ZP, 'O5_RW8L>CUU [4HE>+7O<7R/7B?[UP M/+?HU:+7K^NH+'JUZ'5/Z/4F^[_PN8TBL/#5'JB%KQ:^?E'X^GS"]VMC3 M> MC^:H+'BUX/7! O,/;RIBY\6[[%?_>;1]"VXL6CVU [5HU:+5_1I;9W_-GR?E MX&MC38M7C^:H+%ZU>/4IQM87O]U7C@_+D8_6;AS2OCU1Q'# M(RM[J!;#6@Q;6PQ[A;TK0\*J7N#8QEM'A5IMXRV+72UV/:3X+!4:^#CW_, + M)S:"X$1!K3I@>ZI?#:H=#AM#_'_]D\6KWZ?>*!#_^/O$OWTZ@35R$E/-W(U/ MTFC)_X2_Y]QFO-5H#<7B]3)*?$2AKV(1 !R]%7++X,+[#O?!F%R^?V?C*(CB M5ZI'O!H1=W%M.'IUHR_4?=+N-9JJ[3R<4BCT+CE>ED9.TVGB>[^'%ZO_TC[I M67##>IA!X"T3\4K]H8:DI[=>;T2#,*W-]-(:/*\04"?4:J\?D<$A?V9)ZD]7 M\/;_KF*".DWP!O[I3V&3P]1)LE'BPV4=^UB'PDN7VV.Q$+9RZ""?P M"'$V=RK:9.!KX&3'_"7]VN,R_=\YT5THXF3N+^%'H("))&UL8$I+<_]=>Z)[ MXR<@;X"P@$C@T'_Q5DZ[V>YL.E(6)H9 &P?"B_'RF)=FT,%7%N7@?A9J+&,L MD *5\&MW\\M/7H"#'J\C%X3_YU[2V%B5%,QMHJR9.!O%POMTYDWAQ:^\X,Y; M)7*5@P&R1T[. 9TFZH&R#;X$0$HWLO'\8I[Z)5HM[7;6)]Q-?>]BX+6"# MYG 6>*LH2U]-_<]B4L7&QDH4^?'N%^7IMJDZ/T3!9(W7S(T?P0]>[T,DO]DA M#T=/G.]&TJ$5T)0G8BR]W"7&+W\;P*7["N2#B/&OM:_Y54D4^!,,)8SAMHW3 ME>M\ $4K31S0MIRW_\G\)?95_?OWHQW(U3A[H@XM)/8N.!7AT$<^+"],^:1* MG(S3<)3Z*)PI$'UTA^8"'Q8'(&4!OU\A#T99["P\D(F^%SA+W@> +B[<*>,@ MF] CX12/A' *_G]ZPC1!P%^HLM%C">&1901HQ4E622H6O)O1% "2<$:9'^"@ M\&&"KT>L,X'7\]\XN3#,8":Q6$9QBJ][!^^&F^WLW2NNH?C%F;OR1MXG=QO\ M]LWW]V7[G43S<(9O-M99_K_^-NR?#U_O8/RU2^"QD[[G#7+%(/FW$!T'SDT* M! 2D5]F@GHAO8_2B Q=+(H CQM%B1# ]C5(@/Z!&;PG<\-E'W@@ 6KGM9M-) M_I-Y ,(7 OB%R%=2->TFHK +//G0=?[P@C!+GR%8Q^ /A8'E1?@(Y&XI?93IO:'])N9HU@=I1[1LN>@V=#)@,()>!)9 M.TM?C$G>!BR72Y3>Z;G--5('TI;O<9V?1.@!B4=*T;P#K=2[9=&>.G>4U+;I M?EA_7=\][[=*;Z-KV_DP1]:\:CAX@8WQ?%'%!DZ'VRQ65]7*T&I)09X!5Z6L M;@/'#AK.!9P=>QJ#%=YJK%Y["^&L %2Z.'UO#%=]C,P/7Y6V+(V 81UO\J>' M.LNNS1LTUS=OXU;=?Y,Z%<,6=^E)V]3J-)R;;)2(_V2P1G@??]JGS9EF,6Q+ MG%/5IDV*Z&<[-JC5O]\.C:,P2>-LC'/-];>&_K=5,4WA5L5B&^@0AY'!?D/PSL_!*%,]!J*EBAW>X^0#C! MED6@"#V%]UJ#]?O\T\>_LLTZ!><&[;JVVF:KTKN:S'(KB5229R[@%-01=>\=Y!?@MW7( >)>! MP)M7:[LX)D[9>,5(S&#SE;*)#%A8OGF9;V8_]4J\XD$TH.T?KLAFPWEOV$,* MN^9JP9*8EH$=EHM[BY?^^4Z]W/!JMUSV(3QLX62/G0&O,J*Q(L>*G,?HZ>5> M"$^7/Y5W*_$FO\IU_K^Y^!,ED.+[I]WW6^_Y=M5M[0(G-A?5WFMSNQ/%"[2SBVT;SH6S].)4N=FWOP W8@L@R8US4O^&'^3"B7B; M^3+U83I*8K)F&JP29F2[WXXI4+4!\0P+B$@03#$V"=VZQ! WV7]\ M]%0K7F\*46RTN=R)B,3HZF//02!'%O4;=]&W=JHVV.) MNK770?VN@RU] +;(_\KXEIV8^&G2_V(9^P'+;_8S\ M3-HA[U<*$%L4+':(Q8S!+8"R'+.=8S85@CYJ3/;/1/P%.RM$M%UDNND\$1LF/R^RP@:>V7R_K'%+ELT#Z MW6F1V.GLJ.)E1)4L/!1!H<-=X:5O8.)*!VKS>V*Q M\'R:7)5$\!,,PA)D\H4IC(23QEZ8@%B*5>16NZOL.1Q!>M_(42^& ]EF9JM8 MX',;;-K]W7XJG*T13'J)0",>8SZ-8:"14:U*J^3#A76'RE:SR4RS,1@5YEH] MA5VF1.5*Y#,ZWWE&ZT&U%82A78FAN(.?:!IC7Z(78-4@;29/="?^ B0Z)U9QR42*Z6,2>V MR:5!!8U:LYV]+^_M%2EWP*"K@FQ%)-(Y!<(/;T62$GKS9H!%Z2_-T0NXO,;^ M$F3>+(*-"^E;H%0U.J4^Y7<;#,E(3SBMKO/C'T34G/G'$)=\#L(,[BO>EQ0L M29CX;$D?+0..DC#"&SJYP[)2[6QW*R_T^ZB=4_^6\T<2CDPHA1T70IESN[PU MIENN?( Q_1ZEOBLY-6=/AF,=9#>5Z*@2<.DZ$T#ZL&VN\U%\]A#7I*#-&9 0 M$)>1!USB"+IR[^7AU!QL;U$U(FK4/35YC>U6A4*(N^B#KG$96DG M'R8_$+QVRT&7:[E(+BJ9 ><7:52_/IJV=>T<<5BA3I6ILWK:(7Z M8B5E;@]E6963.S<12Y4QQ["SX/[G\2>&*1(TOT) K!$")UE[_:SD=6N!H+VF M[EW?XG=?I*&W<,NU*XI7EOS5O9QL598LC+&H9B.@UY\\?SE'/F3=3;VK;)?4 MCV@#(_ $G@ZZ =!)4"GH 9*&L&VZ]$SQVQ MN0>/.#<6,#:^GC)/T''"/@N#'S4S8OP:V>%4V)GYL+)-[AH$/117>?I4'KG,1SS X,?1 -$4!ELWQN,;.G#YC9)>DJK94U4NHC +; M-8'*1P*)V0PEQ_12YAV\BQO.1:D43Z_?=^9B#,#&R+JC097WD9DGJ5RCO*99 M6@!C+3"6"Z\]I'>UFO[OEIJYK 3!X^]O/8[%,L<;6Q$_&021! M#!XM5E-N-U]?P58X(#C_)58@N72!+_RVU7[]IN%<^\DGYQT(FRA.SO ?B7.- MT3[L]WD3X8[]D"68G9NP/H'G3Z.W7J/X&XG %[>B.@Y5A+=^')&9$"-ZX11\ MT*]"S*-,T'P'KT!,B22+/Q^I%\D*3PB\O#CVF5A&@/H23 =&@A.?_22M,%<8 MR8?O@#P6$9#+1,"4 JQ:)O3&_-#(E_4>Y,*M+^[DKKPM3/H7+R70*)=,,53/ M72S[ON6QCRSL\-R&'=JPPT>&'7J./_F?;_[M#<\]^+_.OUO]_O#?7:\]^O=@ MT)_\N]MLBLGY>"JZG?8W_%9^XNKCVU^Z%[_]>OWVYOW/O[]]<_/QXMV[R_>_ M_/+VUX\W_SYO=CK=H7Q@WUQ=KM!8*IQI%KT$70#F^5]_:_6;K[L7_+_F?ZDV MY89C\4%*^>/U0IK?_"-?M4/+=M2Z32&R1SFP\9[Z-0I%HTZ24U+3:-+M#T'D M_WOHC7K_[DX'[7\/AMW6O\>]0=.;>L->WSM?HZ;>^P]OKR\^7OWZX\6O;]Y= M_7KQZ^75Q<_7;W^_>OL'?/+A^OW-AWI15&]?!*57[L!"';UVAQ=/']+RWUX^ M&XT]NC[JW_W-2RU73T4TE26)BEH#U3Q8)7ZBP.X4(%!(D1\(7GP=W08X-0M2 M_ED>$I+,HRR88 @-7%:$S^ IK>822,5!\T #1+;Z#0EBAT[J%?ZC8*;C%0 F$EUW]!&SB,S0CM/:P;H1M-CO<. MWS_QIQS_R/HPH$ R,*3S"'U;\"RZH%.-=1.Q;:8>5L+ET?%@;KT80U(0*"+D M-1U?/'XB4AP.3H5-C(\!T@H> P"%*>JXIS2Y1_U;QJW&B7#Z24NJ*NVVX^MJ MNVBI.$/#YQG^169I6%Z"!Y!K.3)/C,:@8T&3!-!.3C&[Z02+E>"1 )V9^]%K M.'(#WN?E>N!=[S3Y7@L$UAP8$T=4[T3OSA2Q'FT0D(%^E3:)T)($E0'3OLI. MRY7665H)&H&F?@"_T-Z6&ZP.RYX%JN[\>8Q%502%:_ER0U7@-MJ$I)G6_\>7 MJ#IL6$UJ4%+\?I:'?5<7O]A'=?$G&DV>N]!XS@W7+-;J6%M\RU7Y8& @Y9YS M 8)[3 M'T7Z=WX?O]7U8-US %5^2U$F,]B[R=I#RDA95NOEA/70)H'UZX]W/ M6 OD[:O#2!?K\ZF=F=:T5$H78@)_^.AH>'TP [\EG2,@G3%(*1(P"2BX@-&= MV,N=1K)((U$7ET%U.<8RT4&6B:,,*E31CCSZ08#"&NF/;.PLL-B3EUARM.2X MA1Q'9!A?.;(20 (7IC<35JA9*GH(%9$;GNA TA%Z_$,44BRXC#AS*F!KI9*E MIVWTA->:=XM!F"-=LE&B=G0/1D57-5+89CGV)UHKM-E-=5-TR*MN>#8M15J* MW$*1H(;"%L?<$2@17D+A/Q,!KYA8TK&DLXUT%C!]CK9-$@&R"#_P8RMT+.7< MR\RP^WH#.70K@HC+-9" \@)A:XX/$H.$1,XHEE= MHS4?&WW ,?\?2"7YH.PG']A^HGV3=7"67(72_7HGG!G>*.2&'[0:G>]4<$0H M0$."2R7,A*P>1/'!7L!!O%7V;UFC0L;3&^.>-YI/&Q>]4$D*E./%RC@JC9OD M!2>[YT0&,T0<."OC$::!E\R=E/0]&3P@(_6]A5AB $:>LZ[ZZ_+(+D9"P#,R M&/<.[M_D;"F\3YR^(,>G5Z,7B7Y A7_)S833@1&!L[U :0FZ_PY&0D3Y$E27 M0V/I<'2?!-_D?CB.0=L $L*"_ES.DBNAY+IO@+<_SE]@!JXOPO%*U1'FES2< MGX M0?K2,X*G,J>/S&?4C+(DHW@-3)Z@20?(U/"!?$0:FM6R]QD3]C3"_D,2 M Q-5-<44R 1KF\@[3^XY/^]Q)',*6'4IH\@?F&ZT MH 3JU/O$6628XCVFNY6/&):I"SS+$5S^)HU%.,/J*'0P".\T0;*Y/PJYJ:&* MD%"OTX:-)_L5%/^V>4H>$N^LY%W0B0+5>XN1',4,FF^;C4XSIY1<1/@(6HFT M.48=?MCN&#_\PXP18@_NHV?E P\&_B?!&8"I#\('7ZG>WSC*,.R!#<.V8=B/ M#,.N'72Z5,+K1@JO:Q!>ORCAYYT[ ME@^1)_\LO(E0R:5A=#:.5U1/$@N,\$/R)DKG(+!F_<]A*I( M&A.%LWQNX)C?_?+BH@F5??]&'I\F*D81$G13SA]1)L(8&=/L3>!>3?""9&,E MYL<+7UH :%T2^A6/A#$'$%4H@Y\72Y'Z%',%>W87H_XZB>["A(D89H# QJ5$ M0I!53#@2>"5SHAJ:$2R05NQ/U\8EUI!['5& \4B@:4PYJGDV<"R3Z)EQZ6-E MW0_2E/>637DWTI17:XT1SVF#"9(.026%^E*,9RFY[FE!MR.:WAY&!#&5/ MJ*!C[(L4DTOS-:9YOU[6C%,QXQW.AYB"])7ZW40$OJPF@L++C/5TX:BG*N(S M\$F>[)P="!S!8IZIVQ>4=S 12T&;43!;"%5L3L=#8$&^2$IZF"+^-9Y3SJUZ MHW<+*OO#%<<$J+GO-2OK:2?^]H-SF<&%@FDVQ%\Y M4\.5#X.< 8:XQUY3Q"XF\LB]XM28F-/ ,26Y;.GP8[P+IV\F3)Y9XFJ#BH"8":4P[#5.2.K"QC>!9<:#LQ9Z@W' M6#;6-Q6??:03NNT7V-5)K8P7%L'T%K#AB6%9YSL_X>52.L;Y:SYQC$V6Y@HU M+:S<&/M8MRC%RHIHI4#K3R!N:9[F[!D8U(= MMPD&J7N,.JIWRO+7:6I;@[D MM\541]^7[742B;"YSC5,;>4W*B..G''!!L-E6B3@:S@_[%@KT90$5VNO(>-> M%,X(ALDB@@\TSO%&U!,)7>NH,8F%KHI18S_F46,_4M18O3#1K6!;\M*#4Y_" M6V6-49,26 3)P\>:.RQ-\ ER)T8H4DRQ(1K\\ !8XV,)''R*P;.WPBERX/L M&LY/<$7 %Z[Q/6D.2;30]K& G':II'-9YCKG'99L/ID<2%9%N;G,Z!NO<^_@ M,B6T)'/)L)!EJ++":,7RAE29>8:%V\6$/M7O;A1''N;H+:, 93H*>TP#3&2: MI*K/A;5>O7@$?PF9 R9K@)56#">_VK#B8IZ@<'YKW#0X-]0),TI-DXQ-F8>) M^M?;WXP:1ZXSRE+*O M B'.%#=>Y IH&0?0N9GCQHT"@ 1_<+#$%DQ+G(JY6 M:%H@EU@S;2+*T9*T$2NUYTXRGHN%K&6;%_:5IYL[#3B7#FV=$S\&F8;^ CB& MJ9\:_@5%8P1:\0#\<0:?NQMJR:S%=>IXNER]5R\A$*N)0TR0S%W>22G(QH6* MP_"/?-U8J T-'XES]?$2_O4!_DM/Y3+B ^S%%'8FPMF1G3=Q7DC:N_YP(RGO M)4X18"&6CO'&H%++NSOU/B,?P<;X)$==P\EM;+\\$:Y*PZFCN"U7UQJ'K% MQT@B0O$P' HY%52A&^U1"#'[EBH+S>+H#ITYTG,FS1(I<11)8#;%H$B1LDO" M$C-0E:YDZ> ?[[2LI)^8P!13BY'7LB),*5L!T-6@*O@Q"%W?VE^>[X M+KXLF2_9-C;VT'XK7H-.&]3!'-(-:0TJ8$;YF?@ENDQC*2QK M\UOSPHYTJ:6K)=JSV* !HU/?@X7W9Q07^Z$7].E[+ZWAO.-"L5A!T'WPQK#C MB>N[JB/A@!]"WEH#IKA2I!U4MDT532DU!M1A8N&F$ !'(X"5Z(^$!\Q8,)51ZIK0$IFD%J!2'BWG&@$ M.N0XX%.89L11ZJ>L\]+8="1W2#_),F.MK0CH[[EE6D.NC22["/.-\\/RSDJ@ MGG^O]L80(P4RD)K^+(A&Z-S6M3"DPL,GM? ^"8K1\M'0CH&3@"QQY/MNHRH? MRP@X91] 4809&/:AT@-_\CT28#Y:9618\JC1E6PJ25_23K2CW*@GDJLFE?5# MW(VEQI:JF%)]B.T!BE^E[JNX>B)&%&PK+[['7DN%R$KE%E'O0Y*DG64*4"T ME/%/*T51+&V9LJ[R@U'! 31.A&_BLQAGJ>&NE@(-?@8CS5;:+$$5W%14*1H7 M)VO9LP74H9$,1AB!.LZ7E5(FC4A6YH.2FT2:L',#AB9J-,A2.SUII5&&9A75 M06A"\7T4K_/H?_WAD24KDT9YL#DJJ#DFOBGPPF(IX>GPR"H.\S0JP(K*4630J6"E3>-&M QCMRPN! M/P3=084 +9,3;R-40(-[8YM"7H$DIYQY7^/*39] Z93*%>(?RJ9<%9*M4^85 MJVQHY2@UV':,?L@94[. G%1)+JFL;(*AS!AH')\DLO=M0+-&#S%!*)?-VG)G M5>RDL1\ GT)N$L2=1EGM,GIAEW"X1@^D2XU69IS>)JQS$++2T@.]-9Z*O5%S MA./YQ$,5=-KQ:JS04\56X3GZX33(1*B/\G R]@'2ZEJ,R8V5>\"43U#6..7< MR)A\F:$GVWX0])SQWV9P+FV4]MYCXP1TXU)Z212KU@Z>]OJ6'_U/)C*,CAE_ M DE7?)[# ,BSHMJ/,(/2&8YT'YA;#\[ \#Q7!K*HLJ(87\,/<-?X1"<&E3XF M3W%92LKL#9#8>7'6HHZ-?3Z5$%#M)-"=4DAJ0K59J\.;=#*'#*5(E,G/II"38-(KK0^ M:2ZO5:;3T9.1S#><8/63#IO6060]9W3QDC]5-RRX<#5-UR?LP6X@8 MPYDVU+XO..8#[ L@T0<+"66ORB44P89D8RU]%0$/XWHI@R[2=*45CN-;#Z.# MXA5@AJYA?% VQ@Y0TRQ@[8%V4QGPS?!UCP3_F>"RTK=*7<5\)]=H(4\I4>4, M(T!2#&XWQC-\B?"/]WQ]5-;:*6A)'BZ0"]>K72OLE)N;-SFZS!Q-/0$7G\!M MDI['B6JYY>HKS"&1)5-"= MQ0@I%C8)T8!/ FA8_OKQR:V 4%Q<#PD#/-JHT6)0>D#%"$S>T/X+3N=*\-T3.((5#8,6W "H1+Y,W:FW M[ J467A*3Q?2C!>:!@-U0P/2+Y-+/5'KC8[\V>YU=]Z4J W#;VJ%:Z^5R297 M+W5=CVNA-"2YND3,>"5<%4':[_J-7G5>E 9+5-X=G<)Y\#U*4?6[L;>0&:8[ M(ZI(,G.F%\!(RK39-$LIOI/\QEA$0+14Y8!K-$C/]1)X%+5T5HPE1P-$.$M8 MP@E#E+/_E,I#H']86?+1V@(=*45"-4B#J, M5A_WUONUI#^\KC?3*6:;&B9&611$NE?9XT)-Q)6L11*6/R"KASI?3 J)@+9! MV:DR'=XKE*%L*7S60#YU6Y9WYL;@#1B#0XC6957>'8;=BM:$-ZGYVI#77=/&CBE57[[HT]NTOY+ M=#J Y)1WNN'>)6?>9(U@"G2R;:,E84G!R%ZB3V*5YX,P2('71 DEWU'$N9$, MLF$##XA%+10]5BA:3R1Z8=:!O%RO _F>7#UOL [DI:JP)500,\[P;^D[0/M4LI9/50!] MCQS>\$BY,A&-%W$) &OB:=ITS?9X+K^2(STP4XD*BU%*#-I=:6"=7L-=!]>@ M!3<0&32,%G#K(NVB@::BO-OA3;''(=/-M@%^%C-D)OCMQ000DT]@"87-AWRJ M6HW[N+81O#7_:A1V)!:%"BZ,@2F7"\O4A+.(0\-*6T&AA)&K(YQQ"+9@4=5F M$,:AN',?21HH5[#5E*ZE4/0T2Q^VSJ?X30U65+Q=H>J@IT-$N;*1F6=9J(5DQMI_^-V9 M8? S7M@9O#);8+9E@ G6"T&UHJ3:A')<%(/-R5WN)',A0/0)D'0@\(1SZXQ6N>&\0% <>*/(W!S.6$67UQQMN_E>Y5&T'ZXO M04J2'HE5&-#\ZR_8C644C0PBKPAWF#P(P,1CKG@3?E)E+TH'D>]]X4B*)%@D MEYR:KIF:B"CYYIY[/KQMGFZ@#*R7RBYL^ -!WRTP@9+I&'8,)(BSXA]NIIF# M!+:\"S(L]J#]][KJL!F$OB.$MY@!\J FP<><_#9L6=>>=>T=U+6WSU:FTDP% M\D.6K:A;PU+04C*9"&.82ZEXKH=I49C'BUGI9!;3C6BE75)?Z^L/4A6V"9=3 M-++$HGCFA>H690&FZGE0&"U6JT;Q/_?%U'C?1(Q]V5#\$R<\J4J(ZANZL_&B ME"4!$AA&E2>C="8*?S1J;U'P!JE&7!EJZHN)\6X9\WY+A>7\,1G"[S$UQ MH M"B# A4;.I-B*G>-0F2:4[*;PS_)R', 6?K -2D-HS;41?47X(9K-]M- B,@ MBM$J@KE>;)+VQ_D.,I9+T';A!#(92T%@SNCWL&KCY- MRU]C;J%1]88FJ7\T]N);<8:4IPZ E%2,=:H-4?TA=%/Y34V43?@D[6$N!AHF MB32)24<_!8FQF]!(DRH4^YI&6/Z--/.[2+Z8"_4I"E'"T+9EKFNWD2_6!?Z; M?VA6HB;M7[K-25ZB(Z^!6E!2MR9E&)HHJ\NR="6[NKD"'86"FL5 8BUU7IHH8![A R=R0*O%"S#A3', M\H[>53Q634>%8.U(,#6*T\;JKL'M4F4@,1Z?RP;)S2KY/M3A2(^7>EN>')#- M=&1UOM^VEY*5;E72K8Q1#BKD9&U7U!'#4EVXHEL?%$0$!LPPK1XGTG'*/V9? MD._.J-+[X("(*RJ8IHZ<#&2Z)##[1BC"!CB5WYCZG"%/E0JG6 R M(IPQ>3?W1;IY'N[# V".L,?5@W7M/ /C\OWO5V_.6L.Z*=O%4IWI',[?+-:I MINU@L(' C&:N2&DFM,>IR[KU2E329$$^$:J=74"ICL6L!=*DC&<&R /,@HG]A/T-^ IZ4V;ND3@1CU M*M66FXZ.L9=Z*'B6\[RG!QN?BSET\((X6Z8E,FF8P5-3KE]C1/<B/*W&/CUBB*;\*^U MKWEDLA":ZJ,*<*R56_RF5>]_VDITM M"8PWFT%E>4T+50Q>MGAD/1Y3C:OVCT,+,.I;(0+:/$YYA!GA\>#2^6?>9[Q' M9I'*5]85%>0W,DI\,N%"QRIE$4O]+KB2*E<..\I.=\.V]4Q:S^1!/9,G<\UM M"N<_FMONGAE%K9:Z]';D%CWTSKM?IDCAZK,Y(\6P0@)J:. M0:%FBL+[QUC%(/8]78V$LE,>M]5&*/1"I WG#4?=,=MM7:2L*#"];^5 M^"QG')I0O?,%+F6!1ZM1'K-&^=$HP*MO.^!-G?%&FB^4% MRPO;>"'G@DQ6C=)!8COT-POXRSG4;*< MFT5"F8G99*+JA,I%6O:P[+&%/8PK@7+^"EU*O<"+50L[63TVD9D/9LK@$L@, MBQL$EM8LK6VAM3O*^TQ7K"I;8K'$L@W#REQC4R!QQ#15[3'DEBY8>YFZMXLV:DS;5 M!/+&FOXYY(**?.@*\AP(HBI%(05OJ" *(U@ZM72ZS=STL/)MF%:C(G&H%%B- MJ*MIB:MFQ.69=;;&ZW6V^-:F&D)Y!9)4UMD: MQ,V+B?KH2L:H8/ACD2VD/)&Q+,4&,:GRS MNF<=9?U1+3&^0[K/"'> >OF@T M-?J?51RR@I_&'@C036$S4'>0TOAC=K&D^P]]^$7JSB M2]H]8,^UF7AAN#8AR5J;)Y;S6[/1ZWW'939A C #&4]%(;?3+>]]Z X,NHW! MUATXSM#9C@V=M:&S!PV=W4\M3X#DT0:>OU!%>U%>F=>:O@GS$J3X MDTC'36+6_V2E+A"^*HTR\-BI!*'--(M'?C+G<&3$SMWO"=QLO*_=M5GER7Z 9V<-(5 $ (K@=#3$9'B!PQ#1 M(1D MO*6$ A55F]NVYGF0\$;6WE%@67.&GQB@FEX7:DQ*!0O@92W<<)60K6_UB6P% M9S:Y9)2#G38+ =98AR%$DV(6XR3/$!&9!TR&&LFU6+(A!V@P_G\R:M+I^ME3JJS+G?94F@P6P$P$?D]M\W339S@Q$1HB0KEPS*W4LY U M89=.%B)$@8%^(?VK;QO\P:BR >L M%3D#^/'%+2=!:JK2[1)E&TL_P4N'E3+=2W898]%QK/'U)@\\QASD\C@D D:$ M'N><@,ME 6#,!)%W[C1A@4)C$.C0LD/G;IF=OKFRF0X9EI&-!ZE%Z>3->XWR MSUF(]GA*$LBO,L[_IN0QR1JYU9[2NF7EJUP58CX5J:^H;?#**P5^-I0:R[;B[%L@[Y2D@(;DPJ6LQ%NNHPD!]F0>I^P MI%GK.X/\4"1Q]7DI:LW2[49JWH:\PUHQ*O%!H1,-*004\(&"31>D4;83!/M+ M*>%9<%.\A1?Z8KL ,T0?EJLQ*QOEO*<1F7$]5;T(14@T@G6K-H_^8H3UTX"( M"Y78M=+M?29#"LD"OC/XX-4/)H*\8B/*35%A7TH1E(Q5=,,R?=W)+I(&7L$+ MLI104ERG04J8*K BDI.=*M/"@I> M/QLD:C+%W-",8(:88Y13-CPAQ#=@W2* M5+F*W,(DWZ;$<$&B/2##X(^<59ZA/];)Q.X?19K5O;%HA[P O)LL"U16U*)H!7+CZGY61D8%J;L!4FDA85TQLDE M&A%AY05)&<#VT8E8$..C)'#&9OAO&"O2]ZVG!;!;^=5^T!Q$T8<+VE[2'+<"AD1E0N2[4N6'R3H?HKN M"@ MPL-BOD !Z$7"OFLX!0RI0;K31C$>G,L)'F<,4-?& -D8H+K% #VV^M"/U$OF M _62^9[_\0L-52O3/+J#"UUO,'Y"%8?#:JA&A_$I>YI-)0X[6V!I+R,\@K"7 M[)I.+6DG+)O\4<9B'SV7>*S* [#>,\S=4B?UP66]9"E4P_GN+/S/+CLD&*52 M3EGHT)6LHS0(!*3LE&088S32D(53C3X:I7;P./H9=]VFJ&M9:)]^IA0RW02@ M,KF.122]J_V47'0[#^1>;3XM\:*XS]V-AAD[RG'1=#+H[9UCF!8>37>ZQ MR786@CRC#XV:ZM06$.-DTL*8^6;#;^%67R0<,H2M3BGQ)_(">=_"KS)I"1B1 M84YXA*9F033"MF#8K L2'-,%DT%"1UD &ESY6[R,S3IA3J/W1Q>^J9=(UI,^ZJ+4(W0 M,8K#B4)K)&ON@1TV2!L2,)8+JF*^)-*B.]A 6[7D@<)L*[%A)0>H("\G]NZ< M]2)A' N[860,[;Z5A1@V<]+&QS4/*;Y)(TH:H$85VFK'$S1Z,7&2"GM$"OW9 ME.&7G@_GR$2*:4S0T'"N!;8%AJ%DN.0E?E1]UI6-ET3J^8&.K+O']NA$5:.V M_-9'5TN#NH";G7T,/]7EV%!N"'42KXJ@:M&[" MO'TW#&9Q_BXA\YY(*E=MKZ2R]JNH5VSI^\U*I6M(%+/=K7'=S= %A5P\%GAS MP56(#D\TSP<1MD]'LQ!@TF64,'BK"%)00@*[-@*U+ZER9D%4J/1K#Z=ZIB2& M[D/)YOV:VC:N5("1O%MJ=?9Z^,FT9028QZ42YJE7)SP23I0ZAJU'(RKTZ%.DB@C]"#WA MJ3C2_D8]ZZ"Q#II3<=#\C%X/D.^7@,BH(JOS#K-Z?Z<.9; 1;V "MS3]>@'J MRA@0C%N \61*V7@%:$?/'B7<7$PX5U77F.!>HA*M+A,3,]JYB,7P7TKZPY;(&1,IV"#9([;YFODMOG MEL:#-2F 8#Q9K-0R][#H3B#I@KSJFC:F2!NWBC;,W85_?MOM-GJJWXMN/LT& M=ASRVVXS_][)PJEW"Z@+&6[3"[:=IP0W7"+HVVZCJ4>FJ<-8FT8M[;]:?>>) MJV^?FZLW5**]K+2VR B!IO/1^^S\P&JE\T*"I)=UDQU!TJ;V".^?;HBP;(Q9XMTBG9I4V* M8>!_0D\L5='!']+W"4Y6YY#&U&VJ\F6R%@_@%8JRKT_0&IPO;AEK->RUQ_-Y M_\/E!]#="!'KLK Q4P4+R3-.\&P616? MF/\4\V;]1.7!HFT&!]=7PU1,M.5//L'GRE0#>B=26"H,BE$."OCWB H9X '0 M;[!+>)LZY"%ULE&=[S$.%N.""L]F.WS:"7VXON3;>DE!D0:'^!C6%8RY;#WQ M"S5HA:](9LI?3K"\Q((VA",1<$ OSYV%86%/ET;IN2ST,41MPUMC63VCW?O. MN )4CK*$!/@..-K$A\.,R906>@ODGYOLKWF4.3=>N&)U^!=MG?LHQO,0H/]L M!3"RX3H_IW#I$[Y*YAE\.\MHS]4#&WY_G7W )*#X8R M[,4_?>__P=[D/^4&@(HX^9$/\RB-;J, UCTV)_/BYRQ:>>;3#6*CGW[]^#:1 M=KP_HQ5I\8*D(X7";M[M&L6X_J9#FM]>?71^!GPE;?D!25$"77!0@8PP]9,D MRX7*#;4.N03"&_L!AWT@G2#5S:. G%@F@6$10M\,Y_8P GE,M$W^> G%V/6' M$A^49\!NJ_P7@ *H%4(#22&GW!!$@G@V:19=*2B3>JY>T@^ M%D;=S.%0SUCR89T2P$]>?>,)F'E0/+:;S;Z3S&6%9V0<+'T &TW]OC>2"()L M4(RH%A+FS1PFA;UI$YEJELC4[KOM84OV34JC\2>9.;(M 7@_UJ;=O$Q&J/Z& M?5DKZTP&-CHNT. Y(/+5W)\ =]'F#]K-3KXF2_R6^+_Y1ZO5=WO-)E,_WLJQ M3W<9B===6:"6"RP7G 87N/U^TVT-VDZ9!5"=.XE\5@H^5'!V92AO&/$(%QX: M?$)'@"X"RE496$GLVR1M@5K-_,6___GG#U3ET;D53;^BBP[R@E MF!N8+\V)%W"3NX&+9.'%TAW#@0"BT,V(5481CU&?IPP%?EAMJ"QPYL)&%4LV M]AO.FYQL;MCK^TMNI\1!WBIBDN7.?F@4M1]4(-08_,!G,:D]G@F*"LJ1Q+22Q]LD_B M0UBVA]E/9;2J]B>4P_Y9.B/(T@VD*C>E,&%=3M:8@LP1C<;26<%.%6DWX\#> M&=DC;BEM"(KWG*<<0!]&P=@XP#J%@?P"!?Z A,I$''(XI-%2UH43X6/ MUK12M=ZBL%*%;66QBG2.E6^+HD^5\%2QCA'=(1S^J-\,_FIML?NU MJ.T%(D&?0(8^+9CXW1Q.YTXHD*@*WE:A2X+>$:%['Q );9%$_#M/Y[E-]%OH M7Q9I-6KJL#U",(I)YWFU8E5>'?>(2$!F:S-%F$G$.VF"LL!1$HR2*,@PG8IZ M#,A*P\EZG0L*(=\Y[C[%2&&+"O?I_@T[_%8T,4ETA-?IF*_A@EW)R])(?<"@ MA3XI0!LS&)U_LPY3TEA-3+ZP)2TYVB12LK<4X\ [V:2<$,PQ9^J>*DIX%(F^F!>.']S?Y&?"Y;(G: ML.T;C5R-\Z$]B!HV_#L]+@ MD_>@E)-?=';)EXP*+S'W %>,44KK__W[]Z/B^L=1@)OR/]^CT&ZV! M\GWI'@C+SPXEZ3O*K5;CS?I?3,[@_7F+-F7^4QF6^5^=EKNV=\=+.XH8EE8& MU/<B\*3BX0!2MIJ:*PD*^MQ=++:FC+A?+4R%GC87%BZN0&2R=1UGBA1.)+Z,I M_^^W+O\O=HU8IOSW-))8,_"S&=?EEQ09&L1-W# MU]O"!G1A#7AR;P=XZ,67C_")]N4#+,>@40HXJ%K?WE9I#^T(#XV!NCVTHSJT MT^.T@3VT ^#_AT#9(]!M+DN!K,> ))]=%AZ0AYQ.(46E0'KFK)>Q(,<4_,9I MN8TOSW)^C<%1 MG]YW1V\WV95!GTEGV+,VG<.BJ9U=,T\&-SZ_!GC R-CG8,Y^ M:X]7I*6!XZ2!QAZOUZ_,('1BI-!IG9PIX?G-12=& \W&WL,8#DT#QV5.VAJQ M_C$O6T8QY]NS2RG\>>?OML1''TM<^P-W<4.6[9,NAX(4Z( 4F$09EFNKH1C8 MO#4;E3BW<]ZTQ&")@1P.S69C7\1PB'S+;<100HZ6)NY)$[V>V^GTK(2X-XX\ M:6K8IX2H@<5O?^V!UNGN$6'M=2AJ_8>N0+ZU/"]V2XP%MNJ-[D1,!:%U;?.\ M/C0&G)4+1'>QOC1 T/]D:*F471>-BM9;.G+L+([,E;!5?Q*L3Z^?D#T1&\Y/ M,&&@5->HM0Z#9'%,T7$3;G]RGPK"JF2SK*+N)7)$56W=Z(%!'V$GB'P^U,H& MQL!RT'=AW@"F4.OY8-T8U[./\6_5D+%"DEX+G#B0P!6W KW(&\]^B*,0>X%2 MO0[8T+330-=>A3A^?-0J7AV0BH(K>%;VO$S?/ M2YV+6/BJG/>Q]?8XM[T]^%1L;X^C[.WQ& &79$%*Q?_?:\%^:&'V>E=%?@?H M)%LLJ(_:EMK\LAA_07S%^8)+-QDU5O>QB17<=O SO"$K"O'CB%R,/Q2I3H'C MOB#<) 3!HGX/CB2H<\)(P&IT&^<0)'*2< <,.66\'V43!O4T=4_!7B(C46C. M A->R1M:%W?8&+7L0-3B(=J-KVS#4X2#L'5&3@[!W1$T.HM<8 MV#NB#@?1:O1LAY@]'L0#X\=V6C9J74_Z>83P7HJ8[HKQU-5K!X^N7GO>Z'2. MNA3V.U6I-IU+JR8Z7&5%VR_106&[Z*DOZ=>3R1]?"OJDV;ZJ>TJ5(.@^NB;^ M@&QQ1RP(]MH?8;O.>>A3?GSG X"LPV,_Y?UU/CART5W"M,T-HQ3[([3VU1_! M7@BGAP-KS/@O_(=W,7B6Y@5'+C0>R-Z'SFKZU0B7V!N['GI1CR[S_$1/Z]>W M;C9:'W_YJW.WVQ^X>TYD__*L\#C<^Q0/WO$?O4PSV%_N>O<$<]=/A\_[K8[; M;^\U._FT^9R],,=_]'OF'YSVX8-I'9/YXUEHGVT.\:GF&P\Y^*UL_LZ'[2R&_ M(SO%<[?=:;J]WM[5N>/DQ%V!-+4\PV%O_W#MN+#90<%E":Y="TQ;QBSJMZ&( M9ZN]H[9#(VEK,[0VPX<)J$&[Y?;:>ZTJ7 =&L ;"]:9NUC[XE?!T=WCN]GL= MR],G;@S<:[E::PI\&K9\&_@+/Z2D_^-4U*P1\#2-@/>5)B\Z[0% P?.7UMQ0 M"\/?O<^MV^CN\\+'EVKU75[YY;E:F+AN_^Y-7I[/3-KUGOH BZC).7B MAS;LSYKPOFIUO^^VFSVW>[Y'EU\]6,$:\J9OQ@*OW&FQC[7@VI,]:\T[4FO>X]LV#=M<=]/;NY3W.>^/@EKU'!8/M MN86S-?(=!M2UVBT =C:XMAX&OT?!M>8^@VNM[<^&]-4,XUA[X''KD_U^TVWU M]V@HJ@.\PE?;YT.UUVS:\J!YVO_M'8C;V&1)FC7U?\.@&3;??VF]PV/%RW,'M M>P\(Z&O9@+Z#XL0?XRC!GH;1U+?&.VN\^UHU_9;;[G?<5L?J^J=NOFOU&T-K MO_MJN!I4L>' !O.=N@4/N-J:\&ICPK/!?-:05V.KPN.NDE:OZ9[WSJV)H19& MO4>=8<_6YSL)3FP.W79KK_?]\7+BP8U]CSK#;F.OFK:U^]E@OEIA'&L//'9] MLN5V^C:U]]2M@>U]Y@!:8V"MC[K9=<_;>]??#GW'(VP'N'J'0'[G!@(XMJ8O:[][$U;2S?L7) ?9B'H0_DF;[ YRKO4PTYVT M?<[RZVG:XPYTKG6PP3UZW4=FL;L108 0T@LGSL1/TM@?96B^TYCR.!4R:\<[ M33O>HPKS]0;/4=;A.*^9@YOT'E66;Y\MF*QQ[T!5-_I#MW]NV^S6P\[WJ(YW M^TRELA:_IP&W'T4H8B\@X.9-%GZ(X,U+_5NQ?^AVM&#<6@-/P+KPJ,NFVW9; M[;V*JSHPPDE;!Q]W)>T1U]?#4F@#^C8<=;?I=@=[3P,Y]'&?M 'Q4>JZ3>VM MCWGP6B3"B\=SM@^*6Q%$2\P5L>9!:QX\$;M$?^@.VK95P/%:!YO[K_!R H#O MR ZQU6RZ@^[>,[".DPV/TCK8:NRU[HZU#CX%M[U/YR)V(ATAZ(?C:"%<)Q0V MS==:!4_!A'#O0.5^QQTT]Q]??F@J.&E3X+T/%SAR[WD?AS[9K\$ >.\#'G3= M3F>?9WQBW%M'J]^]#_QVWT]Y[ M>LBAC_ND#7V/"K=I[/6,K051^S M9>'@%KZ#G-@!C'JG8\VS/'9LUKL#G=@7-]A]X>(K=0K_;>)]CLNP](-ZG::/U3IE[6ZVNVQS:<+VCLN(]@'WW M6QC?VN[V@A39E'>Y1'J"FVV_9@+UZF/,>EXAKR_0=/1?V6FZ_ MO??(BN/DPH,;_!['A7MOB'9',)4$@R@\Z93N*6]U':[M;:UKU9QQW)XW;ZUKQVQ?Z>W6[W[K0]]!D?D>$N1YV ,_=><3N] MCK4EU,,V=^]C>XZ:*"> X([AZ'I#M]?<;P>KX^6X.ECO[IO8,-A[8L-Q :Q# M(\2WUI1G37G6E%<9@]-SNUU;!?_4+7D4J&,M>5\%1W?=?LMR]*D;\O;*T=:0 M]_#9_BIL*3QKP*N?.>$QPJ0]'-ADO-K8\A[GJK4IL4?/AIU^Q^UW]NJ@.UXV M/+B![^ 1$];4]_ %_"R2Y)638S/'2]/8'V6I-PJ$DT9.&(5TYP]?CV&8. H" MF!#\F(L;6U.@-05^K8:#'F# P=YS+0Y-#]84N&8XL$%]7PE'#X9NMVLY^M1- M@2UK"JR+*7 -;EYZH3?QX0QOHL"+G:MPW#A.OJX\!*' V/6 M]-__8TX^Q^1GXRB(XE=_:]+_>VVL:BZ0*E^UZ?1GXFP4"^_3F3>%%[_R@CMO ME2B!-VBT$>='\02^:JI9X3XXP$J#[YS\3]R-M:U<>)_/C V3M'86B&GZBI]2 M'Q&CJ,^BQ$_]"+A'!-2&!,/"]T_&?69+ZTU5Y'W%OJV2?L4%^ M"B.,"QLTBH()//&_L%;G;3@1$^>-&(O%2,1\,W1:KM-NMCNP;XNE%\/WH%3M M^G7;,:7 LVT ?>3#-,+T56NP3EGFCOB;MX/UQVMQ*\),)* >^O]XG\6P3JSJ M%,)7L?P*=4S@YP26_6VKVVLT'5A* (3@.E'LM!K#[UQG&D<+Y]MS3,]N]-7W M&/E,VP)[!]_U6YVU[SH-Y^-=P4")V$E)@%]$D T).YOX2 MBXTF,+EQ- MAFR8XDIPJ3Z/=:K2<'__ ,3K-QCG\Z3I>:*R"/#"H+>,\Z!$1 MB#%\-,9P[<)8T5+$0.OAS%E&<3J-8.HNE6EX^^&2_I?+7ZFM(&@0'!>&0XR O5=Q"M'A"*>K>#(HABDJ.,E, !7 MA0BBN_PU/+4-#\&HM#!X+G'N8"=C+V2^92*.X(RCN]!9QM$R]D7JP1#P]R0; MITE#D4/%%ETL@#[''N[\##]42YHX_4;W.TD ;?=\N'[(3 !M(( ^G$R) )R% MYX>P7?+4>:&\1_!/V%WGM\9-PW4N$M]3[\Z/LM5MM(R7=X:-0>7+.VZKW6OT MUEY^YZ=S3(C$/>*/_^FA$,$]OYS[H2=/.X/=$OF!5^Q"I]%1$VFYPTZOT:Z< M2,L=G+=S%KK?+EP Y\? M!X;<=C*HZYGNDKQ:@Z\92)>J3]>[^&R4C E1T5T M19)!U>WEQ)@^&-F*&R/+PNF:SM2ZZ M7!@$U*H$-@IO",_I-GK?Z3GCS>8GQ:MM#&@B]G$]F @$-S5)+^\6C@-96DRG M< _Q&E/S6L1K0UY]SBT(>*RS;=XOYXW^=TX6;AX)CAS/'P?"?WK &W19"(Y# M@$F-"2;B[6#>N' EO- 9M+N-]H:#?0Z@PU"$!BJT5T[ M( V>UO2Z:J1.@DKK"%\4;[8')"F^(<2T\R+6>Y7?%KTVGIC$1??-=BG,4Q4OU;N;DLE_2UB0/@=B$K)DL@>5!+@A7PN@:*$D24X4N1;&&7 M&3 .^*\I %OF\&S)I]2'.QN^D*=3>D$U-L&% YGSP A4BB./#QOC!.)09&&*:JO0<$&)1&$.(XO9T/")"%+ TB/^)-@ MZ:XQGI[L#%?CL82*HVPV1V,'G#\'C**[OZY0:6^6J4L0JKAUVCKE%,U38_E] MI8D*[IE6@0P19;M:12 Q.*YMZXS0C$I$F*[BR8.+5 MNP4K\/">1-< \@M\M]7L1ULWZ*"R8NP7?-#^SD#O]@:T-^"I6R8N-PL>O +; MPWZNV)+LZ1FRI^<.0-4;;I ]+;@?.VMV06#5DN:?O[+AO&&65PH%SVT9!:O$ MAS.*V(X9H,Z6+.0<)C5^Z( H7'$= K(6(1CN!*SF'L\+. FNX7' M84[K8@=3&69\=HXW'L,]1W>8? &\>@["2Z%^*2$KW@OKEG976&:034@WR&*0 M>KC'Y:7=>5.X9UT#B+ :T.H/U_0 K3VT._TU]:'A_"'(IQ!/Z YI=0QS#^QI ME?36 \,[I5;!LAM&8$$*C/(7240&"A)KJ+%\H;7E.R_)WTYVHB*9U?7"WVD; M,=;J@++KS$4PJ;ZVX"_TK/NL^(\)1L$?TC5!;H@(MLA+4E?>I\JUP:C.CR=G M>)OB_3GS$Y*O#ON^:40Y/H(XS5 :2RIU;SNF)!^)PI!9D/H+&LUC)15>&1+Y M*[R@*&;D!5XXAM_0XD%,9$EN[:"QF+')73,2@0^'3IL5"G@J00<-W_^2)6G! MXC-@0G@[;N0LCN[2N<*P/L(EH.8Y,!OP+KDK\5=W4?R)V,Q;H@@O&!?-8T(Y MUFWVUV11VS5@CT*F$$2L;LEF4 :GA$N#,7Q \+26?2 MZ.LO^.4^VHKO4-;"J7F?$)V))5'Q KAMAA1,AI (PP,0:X*8]Y#.86M'F1_0 M)$9 >\A'FG,9ER8&E7O$ ^/8'Z$(&\%%P2N!5]_!T0 [)5F,[_)2UKAP]CX. M2H3J3<1_,IP,WAT)ST^_)4!]S*$3R)V82AP M5\ XL&=02"M%TNLC]<2FFW" M&1.? M.JY#"%ZR(]\K)84CMAO,3H#M L"C85D6!/O&3.%LJF&+P/[7T2!(I6]'F M'X4D=RI-W??!'^,H"PJ31BL$;.Z*+P4#VSQN?/P-BV3#_C"!92?:K2CO)"/J M)8ZF<%-S;"2-, 4P%(YYS2%+YX;S#K9&:1.P8^,L24A/2H1P,(ZRW7Q]A1[& M3L/YEU@Y5^$421*?Q6];[==O&LZUGWQRWL$-%<6)_!0_2IQK)#"^'A!Y4N!6 MR)/!?U^%$XRB6,EG;LS3\Y.$EI&K'(H.N&*CNIM,FTSBYJ>I&[?PUC-EP/=X M'0>!O+1C>4JHH4F%AJ\2>O&4?\;1.$ P<+$8T N5D^.P\\W-X1HM(?M-4M5V2<#)\/.T0F+7;Q_X(UMPX1^ M3_]-(>*1?UA7D\?>?!P_QA'H.1_HYC1)*/=RS.@7?+>6#(VM?GXZK@X[;/<[ M:U%**NRP/6BNAQVN13#Q*WE)^>'1^/C*@OT?/A@HU-T0FPW?-X9H0?BAG]HJ;SDVF\-,3[3& 2$F/;U=W)A(*,<,'4$U&-IBL8/S^2X M*O"&H5XAFT)Q?R&S)(^.R1\IQ#B>/ I\KQ.,WG);+L[$DO<,8L$\!4DV[BIC M? !V19_SP$C)&C;/-T#"0;M?12>3F/3^M;0E,B;)8$WR4/A)?HYJ9@WG_?IL M*Z)-HNI$LX(;%P34,*=!IM.V&8+B28=9**:^=CO)S)FYOURJF<[A/T%Q1O"I MY\!E-A/F_J*113RSXVAOA'-CG,4;\RRJZ*B &#_OVT-AB6]L-,AJJF,;O** M#[8\SQ3+9T3>6Y0CRJZ5I)ORYW*!Q>\O!6DMO1465"R=;^FA M7I'8.0+/G&;#N=E%WIM(&8F8R;F"E(DLSTL(K6O0]K%0W(_DX.5@M(O)P@]] M\CB#N,AISM!C"T%S> +#04E.M0>-\XTD5SZ^TOG!(211& J.;G/7?M\]+^+M M9.[%XFPD\S\7.%VO<+:F=UNGS=R25W]&H8@WOR5.MB1*72P#87IB<^7DZL-[ MVI_BIP(>B%:"]@,!/>S8,O#"BEEW#!T='0D@I<0,]GQ!AI*=Z:6T4]TB,,#; M&L#ARJ5WEFW5Z.WU8_IS/$>!"&=H'K17/.A'"/42UNB6H$9OS8A0?TZX!KW, MB\=S%KX<+$Q;>"\^Z+1**=3=+H5)&T'*^9[%YJLFQJL\S'7A>)E)'@6&P=D; M'GC$T9$JV#3-/CAHRU NRWDWUV+*OG'ISKDL3 MBS\6DGE/Z\O1$?=C=;%D<-GXQP XAR6^_"D-!+Q^9X/- M8=!=CS2LB'(NYB27955K6)3(LPAT4,Z@F<'5GA[-T5S)(LR*>_E02BA<56I6 M;+1V'-^BG[D(PWMTO>G]O2H-43I+,W>=+?4=LM0;D:!WYC/D\=/Q4RS6#:^V MU-7TO#$TJ^SB@Z$QN=Z9H!F%+?(_Q-Y?V)XNI/!%Q#%AM,# -H$<.$IE0BC^ MJ0+;3+\IAZ,)5""B<*(\F"%9)]".$T:I=+0:\9H=MUOP0W@D %2)#4?7XC S MYKYMN[V6F;!;_5#;V'99*K%D2"\+X_:Y$;';74\D9@[JM:KR! J$LO8ZDKOL MF57 P8S!PZVC<#K:,_P#;^E;4$GDI8VCQCZEKM'7*MZ+=V/8-4*/-VUA;I < M]H=&%L2&S:O&&Y1!,TK8'XQIS"@*S-V0&R U,R,P4#T,$.ALDBVTRC".,GSH M%F0_?C3)4@QIH- 1C*S-D))4H.XQ!DO!FVVTE(V6JENTU-YNT)_1M!AAY+X7 MK\Q92>A0 MJ7#> 5.# +X6(5RZ(Y\F3C940,+."JY5(U%Y\_3;I>EWF_N>/JBE$]8]X4Z* M0K2CF4C"F*6KK&WZ9 T5=\LQPO_"%F0+CGWW X 0" 6T01#S.9B,CL:4]T[ MN9MO/\O%_@C FK9Q,R.H$Q#JF1D&JN'^G9O)LL09%>5.MI,\CB6UNS7#"U*A M"O/#R[U$D2[I:S)KA0 ,D@C.V RC--P#ZYD>TM+'9"&'+]"XUBWY)Y445H # M]2>!JQ!-2:0<7>7J'*>UF@>O4;O^N821I'%UUT%G$10WU[/+[I.]:G">J>*I M9"6>2:)SLXYGTVGK/GJ?E6I7P6^RB!QKM_CS%'ZN-#2RIPW7ZX85JW=L?O:\ MLYY&PVH"LQB:U/ 9A,>&R;CJ; V71PZH-[CD^."D^J',[?":/X$!DXD_EN&@ M8W()8O&28SG1O*/Z6Z.C^H7NJ%XVI9#55RE;U4W8B2,\NM.TB&WU3%4JG%2R MWD81>R1[B=4?)8=ZD5XHXE6'!Z6LAZ3LM:CS MUK#!=5Z#MX\*;R]6C_WA[]^/*BMH'\D*GC&XYF;')>G:'*403KO Y*)J_-YGN$GF!N,UFJ,O-3LB:EU60IIASFU:?P968R(>=T;+,E$O0&MO27GC8E8@9O.6V7GP4! MY*=&@0G%"3M2467U$LZW M#H$4X+RY+$%2ME^7GBSE3;N@M,XB,SN9 !],%%-V7!.ZF^?B2O%=:1#'6$^9 M$I1(R0_KI(S:$0ZS]%:<*4K0,<]FK9H!$0Y.SW@[YND;I AW=74'=G5'_-#$S'%U4C&>AR!/9BNB&$Y?QM\JJS"=_)K/ MJ+!_-#K 5NTUEUJCREC"+"C.K#?K*%$V,]PL;#C D!YU_\L\>5P830IWA=+2 MUS*F,2/MDZSK0(ELG&@?96F2>KR]=#01^BA3'Z_EV,CJJOII(6->G[8D>-;Q MF=XHJYC(G7P_N!Q@$!6QXAB$LB2;#":!A6(6I3ZGOV%8C2V^Z MW#:2K W__ZX",>.>L",@-G=)]CD3(CN7N?N?\.0&2H(@Q"7 0K+Z MZK_<:@&X2+(H"R!K8J)M2R102U96YI.93UY%Z/N\65L8/L/"\& ( L/X(^H_ MBH84W3]?8I/&@*(B#BD[PWU A6"Q&'"QFB4>ID0MR)G)D?$!FMHP87H0WPOC MB5YTDB1FOME7]8 M:ZOWQ"^L2WE18(O&6 WJLVKB2CF$M>9IJ,(9>G92!XD/P6.LK\BBGB!3$L\C MI1/Q%<'?,@R08ZY_9-\^F&'XA&KQD^DE)5A?DY(TA[PZ/LD9V9IG)\@ MK=DLHF)6?I0>L( !E5K_7W/0&+ )3=J$((Y!?)2/@;J1^5?2R_ @R5D)S_,! M^(SPK6F4*?:&00;"&Z0@^<8#T0"1]R7Q_@,"#(.S?HW:C;0SO"2F*UJ]1*=- MP?T@;$)X78_XKS#)12Z'E\\>R#ZK=Z$\&5*@$KTB[ZD(DLT(H[\D O5,Q(_R MN,C+4S7&1AD2X@?0? MT4B,'DHN>_^RU>C!"T7DG@9S$+9O1# SQ3R/UG$1-2=.9WP48AM&XS_C50F% MX53EG65\S1D>)6UB+4V"KL)\>F4LACXS/KT MT=5+2=>EFA7=CWJ$/OG%B,@T2J[O^MP -*>NP&F>7A_PER^FR0#$0"$%=LZ1 MN;K6L1+["&T@NT! XJAP)Q1N:\(UC6"W7 3;1;!K',&&BT_9@/:513KKDDV0 M-6FZI'3@_IERH$#3'TPC17BA+A^$Y-3]\^[=)W7;<.;/90C*C1%#A.E6W!]L M/(-AD:..)JB%@>O5XVIXKV$QR(LTSQJ!(4FVH6]K?[32DR %TY T()*(3*<* ML*;+7(B;T)E3&+O.8Z)!P'R6+S*^!=I=DX;U]$G'I@XKZ_U)N*3[5331SK*\,!).82"<0Q_RT95INS_ M]J%=LHYX>M$0D$I0[_?5.?9J6=9FMH%%QW>X ;_)=[8<\?*1JY"<(*$98WL6 MI1[QIY6X\!B8*GF;,V2Z44YA9295P#,%!"!=.@P.M<9WL1OYDDDY8Q:^V1QDC!0J%TJHH930JP461BRL6=CO]8DB MSJ:.@^U*5$$0>#HY&Y2E:0K1)?CI_18U;/ ]JG&AOS2YA0,^K->DQ@W%&*./ MKDGY#'0UX=[2>)/U;4ID@*44#6LKVCR8R)'#4G2D09%Q*=:+E2<@X=S M$"QRA.0IK2,[I9F2>]I]V_4;6R-EIE2)<1J*PC7>SIIPM:*@G:%-6$A(9EP) M 2Y<_%B2=-<362)VF6,%$1\FZ>>QQ&->K/LCJ" 8^0R4M*Q4N/Y' TEH R. MWRPTO%7,%?DU5,G*]@K!VJIX""L1WZ#']D(2X5FI4NE)IV.S-5.G KO]X1T7 MNCIZ&2^;)1]6N;=JD;-"D*"0D"3J;TYY)1N4+O>+XM.B/&KN::@H?.V'6BD9 MJ:%RRPB\I2\UO#=<)C1+TM 7#E#83;P +[@,0A0=9]^4NR;XZF$R M=@+%!X%Q>HG,=>A(+()8*@8X?/,U9.OD&M1=1M>%*H+0T0<\X/H0VU*7S^$@ M%J0OXXV5,+("8MDW8(^&E22^49N?.KM6KP;I*HD,\86EEI"6*0N]8N"#71!U M01 ?."S.$ M0^97F0I"Z!0S/)+IX%$Q9XJ%&W)J"FNH 2()MR(@VZE*V$GQ3 MHNFC4P,>YX*"%%P.:EYGJI?7GVA88Q]\3N&NI-6VY$Q"R&I))260K7\3W+%= M,GNR6@K4,N&,\]B.Q!+MH;12NLCA9!-=,/G=*,;%:5^DT8AE+OHKT$M;O',F M>%_$5*IZ-B[&R =!_+5$):X">%1Y8D(Y?K&@D,.R>B!&,.ZMZXC*.XJ+(6LL M/L[&UR;>7(P!E0X&12.M+1,7/9$Z+"N&13]2&9P89"+F9"&P%WDF>X, X12] M?R'S5!B&Y D9FO!Q4<40,3F8MPR;BLM%I.8-N K53BO_#;:$?6Q,@)&,FHY]C87CIP+QM_-/RE\ A!JY342A&\WS5VM6&ZOADFV\[B1#SI-0O!M\45<:C'PTF8E6BQVDWR M\Q$JN4SH)P3HDDF 0%5V(%-!&0VR"-,P\L&_)15AA3K*"GF#:)WK&D;1?H] M+"\ \)V[FY^B8GFCD03%JB_96%7K5"PI4I;\ 0L-HO57PG2 M%.]0*RT+;R?[GJ3;Z@*F"]DX)E(8\IIC[@B*3MY"&MG_8LWIR MKY>&EM]L=6[:VK(T=+KMFP3HP:5!=K!V@<6V"RRZP&*- XLWW5M%_;*R^0T7 MG?B'S;9- 8%U!5B(D"/SOO5ALM!;+W32+5%B=3LFN=BW4D277M(Z[-N,!TS- MISZ][I7TBK:E/SFITW18*7Q1^R,IMJM"]Q]6\*S:.C&.854[$K*ER MJCC6:="-<92"]?P?F-Z"6?EA?CU514/I-,5?=@]5!?$J88G+CEI)['S&3&E8 MZ(R.&+F#.XZZ>:E!K7BO&=2*$7>.%2"-CB;(P11>'XTCZ8LFNZ]"[]2O*AP& M.>?]%H66TJVS+!ER8BPW.U!H^1WA.A)D?* -V@TDMQ <+B-7,+URFK8UI@&" M_ECUBHH2YR0-\0HT+;@2?4QB6B>SE1+9U1KM'C+;W2 >:G%7O_36JXM8I!L5'10R"%7)6#+@1\$V MK5L^ZDH%>RI!(AOKO):%K8X<4%9OJ\]!>)H;EX1?@]<\5*V,P_ 06 X&$&L M%I9B:[]^^A<2R.CDQR='UDWSC-?B/(=;(YDEWGMP]O/(>PG&,CFS23J7$B2= M>G/^_N6IR?0,.$4WX*I#S"I5MC@?_59'P$RF1D+0DC28;F!C):!F2F,&L8&7 M)=TZSU1G38(5.7^#U70C[WE!F%BX%Q.8Y_(8P7\ZF;G+& MI%Y2"U"BOI(@9DK_M5JWFJ:B=\"5Q-*9@&200-&KA*%\*D6=6&I<;39KYR%RZ\WZ[C0")376BF_R ]BAM@[M.57NW2J^:.*@N+C MVBL?URX\KG5L*'R?2=;WEY$3=>,HKP./(I.8>?;%M'QW4:QUD9'3\-: MB4T[@V=IG"/F36Y]Q92O9/-+6U \F4\.[5BUK7MH7K1Z'Y)9GN(1425'7.K- M?4PQ.',6#[5:Y0\7$L ^))=ZF5NLA2R=7UBZ@AJ2]Z)FB7"/ MKP$[M:QH+URCTV,=5&5VEDQJR01!7A,)"&9+VF*#\"[4550+T;3*+6)3(,-\ MSJ5R&Y-@.HV5?V,%D%@.-*B"<0QO^CA<)"A9G#_2 MJ]KVM8J]%I2I)8&4)7A%C^.R8LUEMNRU79[DXVB MV2JT2RA"J]GTWO\Y]T[^RF>!]ULRSO\=Z3$K>\Q8>KY]DJU8*#/VPE'.9^HZ M'N37A(AX5FH 3=<.@EJ/P(^^#ZXMRH5*;?MY'L_";\C]E%RBZP)R?MXXP3BO M=ZICG;W63Q(%MJ.>EK@\Z=O'^Q:R\;VV/F^9?I:&X0V))0/RJ@YM1<#?>SW% M#4D*&R2\(&4]?*3T\!,XL\6 "ZMAW84;8XL1TXEH]:[2N.U+1#-Z2@EC("$ M$P'@*6YD'.'6T&HGB,17M@(]$A@*>L%!L0^'>J%%IT(;(XQM1TM4H17&)&RE MI0YN@.A5I]]]42CL?/JDW[(MZ_(=3L((PC=,O'/8,S124CD!6OS4S]?((%YZ M:91)2(K]%))X^*<,:BT398W&?\8V2^/0)65XP?6+P35R2S9/+4+?G5<\,L%OVH< M_%IC(;[\_*[7+*K:XUX!MM$AHI*V_?*+]TF2/% )G"W X6SWFB^\ER]/.!^8 MR!VX+HXAC\)-IN[VFY+[[ " 2%Q]D.Z M10Q'>S.PR-UCF_'QZ9-6LV4C3T*8IJ-I1=N+5E^6J]-LHD5\&L$D1X'^("[U M.(&'<9IFI!-:X=WMH^+U %:>N1Y6OY']BD*+ V@WNRTI5^@>EIEB-U[=J\Q6 M5>RYZ>@5)/Y)MV>W!+KAN<4EH>_;;0-\;37TS#:1ISL)H&+;;%RSB? M5-NTK9*F;=GY2\\\<$ZC?.;IA"%#HA)[YW/0V)H9,)@*]G>)L;=OX>A & ^% MP48)\ON3SV^,O7N".;V2&6]JEF,#= S"U8:IK>-:2XP<,KE.<6Z=KFVPTR Y MJ,?O0]5"^UK$ADM:N4^OMT.V2K,R1+F81-GJQ5VWEC<1S,D$X$J\KUP*D(5E\/Y?F1E';:=E:CNH>D2$':3.BR-'S4C0TYU.G DXH$ M?MRL04Y.-@G#:A$(O:>>0'K;C)/WI+A;*_TY!IYN>R;=*/F(3F2=O^Q+*?J2YI4%5O:S H]*A^ MRT80%5ZTY*1[IV:KE)DFQU<->WO=VDK(C *H]8R M(U8/BM'*=MML_+."\K&J<38:"5H)FGPO;:,S0X]BLA=;H+AMA>A?_SN/ M\/?J;'N^I*Y;;0MDVDM]+$K]]9&50DEIJVK)(*N0R2*,$'#A*O]9&8[8JY<>6*P61GH J MG&*B&M: !I%'JJDY7):(CMY=_U+=;)#U]TNX7#@FJECS6%]E*9:/)*WQ+ MER"ZBT(*+^F"V=>V7M$[M#V=DI.@ I)3XF. R7/=C']#MTCU+SO1 !&.VV^M M?]/L-AS+)ZU"[PL#M%=0V&$ZI^%TFGE/S_/_P-(\L^):WRO=O>/2I7NXG"=U M3^DNJU*-\R^Y.9TX BU;A3P[Y/G];MW/_GMMJTC6A/Y_5<0 M7_PU2?+[2W#+/R[M8;M?$)2MZ.?\ N:-TSA:%M_5F9T/)#HK%NY^TM.TR4&J M+CU\%5C$5$__'QWF;2C"9N>H 'NVCSLV]K@-,9((U@H96GO)'Y5DNV>G1-Q) M![*@%O0?F!"]TJ3[5E.R[>N_F_?O?L+ MI$8SWXA2/IF%6$,$ILN[=Z>,&E%D%-2]+A8_33#>V'_!M$;8<.%S,$CH5[\W M3AH^+>"_DO0KAK5CY%@M;N@'^,M$O2F^Z\8>VK'GRFZLPFL$MKS+]K[^_7.K ME##6ZO>6+$U81=AK[Q>=V7<69WE*6!Q82>4U7U4,A/WLWK\^H>@>UM:N7W.; M=**PY-4I8UV*+MQ)*77;Y:.$RSL*\T6&11GO$,?/2,*M=0W6K:K*KM\,]:XH M\:BD*-L1RVXI]#7+IV QJG:]C""OR^L[+B9NM)IM@TT^4V53:/3,-=69J@@1 MT@I17AQS"8<4ZH:'WR?L!N8K*MBIJ#$V@)9;.,3 MIA-K\;\9ZG0YYC.5.QO^YJ^+#*9!((+XCV&Q>BT@_424@&?[C^2(0HD<0.520 M\LE(6POFM&#I;10G62X=XSZ=G9Z:CE=,ESW?!Q1!8^1B'TTP3G$Z3H6') M,B](5.8SV:H>$4+69SHNHD0,0D@9B&& M]O,M3J@PV(+G>1EE$7=]>#Z)P"Z)X0.84M#LO+ )U6[7.=5Z:Q]>)3@".IY# M=E@58D(.?I O$O4#=N_I)P40H#E?E"" 98=^D:J!R0M;/,VU?5L9KY&G''8: MOKCP:#+)GF MB_!!T*3ULF!]$'YY2\FP@*9RV]@UR[ZN66Z[T6F[C:C 1J!)>.QVH@([X8Y$ M138"CL1QR^W$]G:">F1O[*Y^MUOZQ\WZZ ZS?M##?^\I+YFQ__A[J]]\41@Z MV'8XG__^6^=OWSN-;J/544$BW>Y]_LVC5#]/Q9\>>)YK8VCRDO5=Y?_VSS=B MHA/;$YYRRLL\D^Q_@]GOI@D>1;$HXS_F8SYSR?/ MMG%=FRR:YW\?#L-P//ZQXOPA7#"&J)E8!M>J&Q!6-2&$3$&,K8GN8\]XZ_?U MCY^/)=8$9=IAD$XAB:N@K>R9S-.07$?XC'?NATR@ P-C#. ]L ZK:/P Z=@;0KAM ;;_9:_M' M[:.ZFD!V%VK46C[K+LSAN@RFNB,NYI.E$77CP-^[Z_61[:+OD=5>I^>WVUOW MRFJ[A8]L(7V78WW8]X_;R_=*/2VETUOK&Z2OQS#7((1OQT*,I^)>[GK=63L* M'(-.%ZE&G"6UZY94RS_N'_L]I.FMGR5U=TT64N."[>NPVDIQ#0VJ]2*[KYM8 M0Y.J[1]W^W#-+%\QI'=^IO3R'Q7XQ;^O[3)^RVAP+?JE?]0!P1,+#ZM6E_1; M1S*QKBUF7QHI7(,1ODP:'*D"%^HC@0\#*52-[JF)%E%!2),BZA!K^FV6&*UO M-Y91J"IR!MAGIV,7>6*M59!R31!789LZF!&7[ 3Z 3BN=0VPN9I/U_Z4N^:- MPODTN>;WE/F138>09#S&4C)$1X/+) V8W#W' M@>$X,%8*ZR-R8&Q3M9_I.&H-5/NFX*_BX<\L+8FE]*+DJ-O8*,)JYTSTH:+% M99T^'H,>#Z@SVD-;D&>K[]=RV;MF M5]>MRL'U@@VXH!Z7.)T%5<4'6%3*=ML1CSM#UV>O,US^4:'(&MP+F^*G;*84/3%X@A8>7*Z[2.+#U:?''.FX?PB MHX,JNJ;WZ\X?]"--LZ8E[.S31\V99UII'K^N,@LB"JOV32[@M7EX)-E8+!'6V^:U_"\IHLYIH@A_;G3=X%""X MO59W27#;7*OO=^U>&TJHF=-#SQ+E?Y4IS5U!!DC/8BBKN<(_PQXI"]47UEP" MK']Q*FNT/*M*J=EGTL8D7\BH*B//6 J#74*G5,N/77"G@? ?%)K29RAMR. MOQ#6^C.X>3QL=V\<*EB--YI-ZC,3#Q ]0)H0#T)&JJ#]XL3^UF?2)%E#B._K M\QSL/9XI )DS#,'AX5;LB\%#.U'!%5UO#74UDT6%JB/B:- M\GGCNB=:@ M0)Q"//$E,A:B<:#:?P M@NOB!]B$4SRCYC?VLA+,S4&VOLQ,GS(PJQR#!2]T9) +)V@0#=2]"L]@;J8G+:O+?)0)%P_+P0#Y9Z*1 MW#3=M>Y*QF\PXZ!F;-SSM. ST-Q@V1)JW#O&5I[#<,IMYF;@"TS7>0Y$+#,+ M1N'JUZ/I4'2$B,IFM0.UGKSF7ENRF>67MZ#?L]JXVIO0;UO-6V[5\A61(+2[O Z8'6 /M =5$WE$Y\/XVPE7[A;O5YKR2WN$4^P194H M/^\CA6'7WD7Z\2'\N'N\].DC7SH)M7M+7SE6!&MPMA%D;'COEF=!W$]$"<6= MM$#HD!:<$+&B^=7PT%(S"T'6JN81QR\<$#NG^A83&X(PH*9C$L%<*.;DL7JE M!^S":'K-<*3ZJ16'0&="L9:#=T!7+K]U$,;#"7XI*_F BTF4"ELT(_/EEZ\Z M(JMWO+CABW6[?=A>V@IDQ>M9W3TM&0 OMXP/]:D/PM*G401:[24/0XE "Q1L M^7?+(G#K^5MGAG;Z=G/O6PV0I9> B984-A.NF:KJX>HD+)CX9 !8V873, M\D][ZH)86O1^?=9VI=>$1\-J[P"* -32LLF3AL;H@9-4S^!CWP4?7?"Q:L'' MK5KX'=L[Q#B41E081;'2*PK^3L%,*A[^@F[=Y);I0?2.B\3%12!GS1 *5-&; MAU 9A7L6"Q7K!D"%@.9\D$6C*""L1&([PDZ>6?3DJB,0/Y/YKZF_2IZ"2(:J MDR/;+/D"C01837"#:97\X>SX= M*>-=9SYQ%$=2:A%FMXZW/)( 31&\,#,LQ0,T>F1,\P!=2L56/ B+MK^/V_5O M8:G& -0HG\T5'DO2! (2P.F%'\%HK[TTGVK(@+%!RMKBKD(Y-=F[LD?QG8^W M"/8Y&>SU[_0=:@<9<(84O,/G%J>\0#Z_$8="4-TTC"^07AD$=!B&S)BLT6!T M[19)PSL/PT)4Y*AAQ4'.8A)\7&\3_CBU.Z.>+^ /D[7UD3B4-SW@77@1,#!X M,D(B<8K88U?T3V:4*IXBG912>FAD'E4AATU)'+-@7Z!/BG]-$>F$>=K6N&PI M=K2(D7_9Z$[IK(!"<,L(G4I06-Z_3L/[+;Q>L?"O&MYGY+9^0RS5*IR%/\J\ MSR9&@%#P*09>8TX+P7^?Q2-8F?1:OJ/F7 S:HJH-1Y2%H0X;: O1A^IC:,!) MMX.E;Y@HZE!(\@L?*1U;OD1%RW XF5C5ND%# -#(@Q(,;YAMEC++3.U%Z,1H9#M\S(3 M0S_L,UIN.,:4]H&&&$\UI[X"++QHK!-+08U>4.YH2DZS-\.D Y-WJ@5Q2.WS MAK #TO*.WU"*"B^61JJ"8HR_T#V' IU,ERY)W"2819IC_$G?>JCZQP&IHWF" M5L]0ID>*GZ-K 8&$HW 6BU4DX@VW":B"]!H>-T@%*CB*1U$3#_AY638&X74B\BG+3;>9M XB\RFF M7@Q"-U^>(#D#:G(DLM8+[CJO,65=I<5EFP5?BT=>@VETE] [*J2839]%#-MD MG)EL K^8N>=%E.I'UTZF0-_0._]R\ME[)R%!#'11CX904@$YX$%D M4.C'TR11YQL":OM)W$IFQDM$7X5G#;I6 X MH;Y7;-BQ!4;<^?!4[HI^73# 3/+=4VVVLY*1:!Q.)-=!M<*J!PL]H&=D3ZF+ M DQ. F=&$2IH& -O)-@)8BJ&HO''RWM'\!D'S@B7#C ^6[M4C<^FG@RSY4XH MK;Z*21J?/I^6?!];@[ .PL], VW6D[= .D*!@G,1>RW3#0:69@S'@9NDT&6Z8CG4M/BM@R1(&5@>P9M(QRC':6F_]*.X M]8"[3*.D 4YW HIY]#"\4@H M#4Y*?I0YJP6??W!-S?(R[BQ':E,#)GK<].,):"AR@$_@".+&7DQAWQ!@Y$39 MXEG6]K8Y Z:1UYKWK1-5^@PF[HSH2T%FE]VBON#J(]4S:>4OBQV36G[OR(X* MK %NJ@/2X,&QT!"0AM,)'"UN5FU !^47J"50@2$"=L"PR<;B:U!0T;FGWTAH4MA$]QVB,K407 M>E3ZO>(QJ%N574=] B_E'*5RS*0NA"PS')U1%C@4HRZ6<"WV"Q2VO7)R,.E9 M&# X9_GZJ_8*-;;(YFIUY1OTER;SGM&B:XYYS&9ARFVWT(J7IEP,J.&8X=NS M'%OBT0J$ROE9-0ZE) A8EM.TA$A:T4.<.,H+?J

:.7EW9( =W2,D_')6L: M5CQT84475MS1L*(.YSRQRS@P; <*$RT>A@7('4$;'&U#["LM)A1\$98CYCR_ ML=8$!46ARI;D&AZ )99)\T*. "I\4=ME""Y,@WA#+!(?M&88P<)R:R0-?*5% M1N9';"*I('!:_GNP56OS *7[9EJKI*;EAOI_&C'69/&2EV["\F]QZL])FO%O2[_F,5'4C1$AD(TA1S1> MF:[K]U%W&;4D.B.;EP:H(/ZW(N><5T!]LR^DB . M51A03D $O\9" [05\>]<:X#_NGRF\MZMZ#U\.YA>@[+U/?B]"JDI=$&JEO&7 M\"BXLG3*V$*5BI,+PH^@?USB2]>'Z.AQ@HG?H6OI_>P%W1W&^A&:*;2EE&T- MIRW)%\\I;WO5+ELWN#*[^)05.;GD8W0"?[9_<2^I*W$0T?!@^!M8B(Z6B(?^ M\??C_N'QBS*]48F=:,DX>ABUH2VKLW5R3*I]G QS26:WPL'2[!E;@H,T!W 3 M_Q7HO)0LX!:_X7 2@W:Y$!^$!2\D!A7O/WE (CQ+XH1?B"7L8M$MD1XY(=UW M(>60&15O:;4=96ND,X:WP[Y=ST.IQ""1"R64/KR6; ;2T*P\E3B;7W H*,O* MDNRDU$GI6BE]SS6%MBU1%%(I.HSB.+E4%;(EP9VI9R"T)GBEK4G1KP,WA*.8 M<,7#G>Y;LNT7+ 12QV1O'# ;BYTSZ"392?(Z2?[$5F)!F&S%&\87('@4N]0_ M)L$8)#:.JP35?#6&;5OD"S8), 0ZY4PGJ8^;@[5J>8.4>Z4@8 21\SDA$*RG M[7/A$[^'LM(S]"X/DO$!&.\'05J<1XAD.\9VZ$#$C"A<%%@%:V ML8IVP.\#+Z,3C:?[VR*,,XSNE<>'Z,L"1R]YJ_"U@U$*GR2W80Z^_0*#FHLD MF9+B$.5R%:28GWSM5(!3 >M-KO5^J@(C,Q&H@XT73?G O3O]^-K4MTH\BW I M50J+]Z ^5YR#J2],)[-.9M?*[.=UD YI[-6XBA=$,\1V+3NLX*)&E+Z! >8- MB<^*-8Y0]P7=,SYE>(4IY?I*N4 TDKQ:@4DK)]%-)]"5$F@J>)".3_"#1#K2]=(8" M_ 'VVFS3(5T=?J7#I0._58"^;ZH7;/GMXT,K8VR%C>\KK5G$RS';.(:WAH0; M5BL7Z38H/P*=)C'3\M>+V#]19C]WN+E3S:B:+7OA]*]D. 'AR;Y&1A'_KU;# M!'+/0=*4_L5$$^0^MH[:WHRIWMJM)OZ5HTPX./X$?@-<2LKUI%(7KGP! MI_A%A9,IYMD"P.<2:A&ZCNE>([?%6H# MQ4 (3EZ=O-Y*49;#B!07U/?MFMB,- C1$JV2SBU S F@$\#O49@2[ENA(FU' M^<&59.W2PH]<6KA+"__.M'"GD/==(:_,SY!PK^C/D:1K<#)1EH6SP10KCA:3 M9$2!;JI[%\N 251@)^?YPE M-UIA0>C(&-9"A-@*ASX=IH46!T[PG.#=7?!8^U'OJC2)HV'&O#-!9N*L3K"< M8-U=L#8'YIU,.9E:*U,2[/8Y](O<4TM5-=2\8EU^$WO=QEPKIS.M2V5R0NF$ M\C9N!Z5U,@09('$>YLO:\@:V6SAE(I,<&=FD3%=WY!%521Z*)7XJK4)RE##$ MB.FK2TFKA935@K7X C]2(2%VV4O5DF'0JY@EG4U44IW07G'.]VAM,:,2TE49 MSY97C77IF*[D39%[TLN&R-]H"W2ATZS*7+E=+FE=DGK.2O2CH:::3#B193F- M96U&#%/QX;)GFLAQ %N$;'M$Z!C&$\VQ8B4B("$.40!0FR#B)U8N%MUY' M(;**C%>M0)4RVYT"KI("?ENJR*8/GTY1L] _B$B=%%8A;\3H"3AEH^@"^=XPWFJ$TOQH0WO"UG"TT3(]6(0$<4@3YR>)JM/V+P_O4:J66JWSKQ(J!)PQ#@\ M&6^AYIVJ( OE-&,]P]),%D$J#WQ/Z]=NMENTQ""DS*4,JV3=+-E"B\%"/U,K M6:X*-5LT#?)X.('GXR>EF%&O/GQG%HT.J.6JRL0Y"%&S)5@)FLSMJAOS3.+) M1F(MF7GQL8:0.E)]ZN%;I%:9AWID[W ID:W=;S1_HC<-P@L0ZUF0:31(\1WQ MES5!I+[ERHUJX?5OPD&:8STG=SS_TQ#E:P*#8DGL%3.U6R2-TVLI0\5W42%> M4C"1&=PB>YIO5-MURL3T4,6Z2R[ )F>$MPYYL.#$E D90*B7)JPV8$P,D2M+ MI]S]XNZ7-7535IJ\#5D9^J-'N6R(?TX9H,HR5PS>,D+YM6\QD/@%=,1"37SF MJK//J,)9[$*!DC9]>0)6\C-Y&O^6');4X(4[C@)2PY*.1 M8W[8[/WI:W9=^7!)&[8;AS_A76+*W1,P<6<63L,@I9ZZK[T2H9*5E$M>"T&" MN 1,^H66J^L59J#"V[H\C*Q=C'X7="-U/U'=F>!%L7<-9@ U I%R?U4Z3Z5P MD7 <6\X'*?(F3)1*XO#;J/R:C6[/^HD*$-CXEZ)*4,LN(V;*0NQNOLIQ"19J MJ45QBPU@'+.R9Z09 (0YI"!,&R,<5&U"R\;WYYN2]5-J,"4LAC9!,-72H8I_3O!ZDT4AG\^@<,=^F$_@^3@Y_ M+2&'3U^A?B%@S@EX/0@GD;)N"0PM4'C0(B!+,@$%/$@K[R,-M?$3<0>H @T! M1S-C)L*>A(4$3&RBAJTXZ9<#O!:I41BW=L/."?3Z/XN1-\$#N.\K+:88%%\C MW0(.!T4.??\%7!RC:S@9!V*3B)_/G?54UZIQ,?;OVYN1PG5EKG]_W8X8^"L@ MJ#I)%;H$FTY#XWZ$Q$! AHEM/K+QDWD7TV2 A?K.^W<*_[C8/^DW[UZ8'CWSBL'?06O6$ M3KOY]<^?.YT._K<'?[=5N3U;!A[:3?S(I]-S^MC*RZ#@-R86%E-(E;!G;@9M M7H?W%_//'$I\@-J#RB/+ZE^QWMN^6^N84>$\FH)1ZOWRIS0?5+N+;.OD1[G\^;Q_3O<]":$^]D#,X?_+C5;?[<:_7P%R_3X*^(D:#7 M'WK-7O?XH/6S^EO[Y]/79\V#=HO_;/5__ORJU3\^_OG#E_-VH_7S'Z]>=UO- MWL^?/KTZQX>]SE,P3C3-X\+:![Z,5+=NJ9ZD9F$+=*PQI H_H8[)Q?4>A&.) MQ5RS\RY"-0TOK6O,W5[N]EI]7?S."NZ \]EN0>/_"%<:GI=QE&:%2*.HC;PP M?@,/GB?3ET'\U6LUFKYW!7:[581$S?\88%(^!.LCE0JR4+:N+DJR;SLXJHB5 M<)),DDY'"J%C=JMBQUFK5J^$0*K0U $O]L$(6%@:U2D*,6X3YY#34_5JWB.47-M)6FQ[/V$=,;:094-U\)DK:;!^,$>TBO MNM&PEQ=UK.V]_W,"LUZ8L8B7A7>9-TH2:LM'E1-,)!1BE^4IK3Z!>*!B$H*X M\SABE^?5^U-CC*LX(:*(^$B^19/EU@]U;8F0',@$/-\P#9PL(I\QAS2^(\IF9MH=U\637B7+5YZ(+B%C"Y M&-AWT_SB ,9U@)UGL&?VD'.62$A.E^Y7[%>>F;72B3W2!$X,#CII>I$UV%NA MZ\>E;5?H]OEL&;_5O'O0L7G]R3O-!Z'.SF 1IU;VX$=-PV],735)0(HF:-*N MPX@48$5*1/RCC'MVSY X_!=0C5?8]E>0J((3HQ[*D(AT[U5/1(9-#=S L3MN MH \U 5NVT^C(W_J-OOQ-?JN4/Z=OH)[&6U3%"/,Y:IN6_C!_(/I&*CM36HM/ MN=)/#;U6FK298WY3E6R(*CN?^R8$0_HQG(X/6"^&HY63UZI?1M7W3F9SK^N] M__3IBZ5 Z<+&Y0[%^8WH;A.S@?DY Q,)XBLL![40T.F:\EXA':7U;9TN(:(5R7*<, >]!5 MM.A@1_NBO7KTOFA?4LRT.(LIFHZ_KU1#M(^YX.J>EYRF,9!MP[ MGC*CU0I)MUP"B?3>"F2/"Z$ @H@ ^Q%9;I>T,E*@)VVRN20';$Q: O-4DV'B M.B)^S\E__>@G_Q0[1B/>=L*=M'&K7\.:H^AFU=("&"BR8BV!&? <)C-4+,EP M@^)EB#I!\I$_) MP4<$=SF>S@+M@?X*[=!C-B_/^)(^1Y&75\!4C3+A:9 H8 MV:<&+JP6Q"B[LT:B()?)1YK#IX*4;2-&1"E"1B;4[XWS!K5J91../VJ\5PI/ MK1R;P*=@ V6Z<6RH-IBLA7_GHXN9I=1,ZVX>-09&9[A&I#&S+)0R<9651>I2 MZ3&V/[Z!&Y]ILK,TVC#+['5@=G6#Y,"8I+B%--X/TW-W. _ZY%H'P=I8@G?A$N!- M3<,QVJ:% V3VG?HP%VX_JCLC\>1^[O-DP0X7-2O&->4 +]]OT^L"",9+OFE) M.5E/KZE.= =K?IA& S2Y0RSKOBJ5>-*U3;F2&=QXFQ:@GNWA6TV7@'AD0C-=5Y8[]$VV@80)WYE^2J:3P;$XT8@AE0],E<.:P M[3Q9,P%\/)**?^0N(2!&\=8I,=!E!"*-=WR/9'G==7!T4+&68(*5LIC4Q.8E M)NU?!,BJL!!^ _ VTSPK9&BA,*,=EG 4F8XZMJ7)TWF2*6./.:EU'?#=!JA, MY2O/L4- 6)CO],Q15,\T_K"8Q\Y(= LG<&IPUT@> $])&55 M6D&1I8<3:#KGUH6X0/DHTB#,J'!Q[J(VH)Q?FQ&R#?\;+?F)\ ^ZOS'E3YY(W>0:;$J6XLY52&^4SJ$L. M4&S S(:MFD\#U98(Y$7:_:0A^S C5!=4S$(U_LBH-,O%BPK!]1M&)L(FDA2% M5 \IJ^&!HY5)#0K>=UC0\GUCPE-M/1=U5HBI8.I^2^7>HX"C?:=G"E"2V[UP M(1M_4NJ*:9?Q%D7+87KW M\D3($Z&+.\5+^4]SW##!"523J8:F@2-I03[GG(*_Y$3J9!Q=V>S;"S7#<&R, M&J^XVO;'87? ^T:\(AI-);U5Q]U5?AH7KZ).BV;R&=A%X4@ 3:6_($%OW>2> MY$>I;&N#!9K<*!2T)N&W@/1GX,4Y->M"T+"T/-:,P_@R2I.8&^7ZJ/9FT8(I M[12HB0+OZRZ[&$;!":%]=X'"CZW3K(HV$BJ4&!R\X!7+\BVBU? JHQO(I+B, MN"J-=)Q(_X.>M-5'2_GA+-RJV9Y5H)6:JSLA)*C#IR_Y1J)],@^&&RFB MSN(@/!$";0N^=P>T26PL! )U-[PWWR4W%QSO@W-M0GG?*4W*P" ['H%T*5%$ M0Z=D".#EK9)DE,433J7/Y4;-ZR6B:C*L MS&)+9KD DBPB5!L8EA6O"'=2:[D\XS 'S35);38L[2>**O$]T&*T6;"L?*FQ MT*)R1NH@6,UD!I^WT20[=P?'F8Z6+T=\WI->X]B#]9N2X#QI]1MM]4]FI(FF MM]*'?GGC*/:\ZJX%@Q#U-9@Z5!M016/L+$9]0V4/E;*I_@R5&R\)S#)(A1,S M9P0Y&QE)%4?7B&,/-1)]V;=%M !(#C!D($$O#OT)IY+02!CIDK[S!P51%:DL M:&56\PSG,V\&#_K:,\VFE9V@TMX#=3G@1&Q[H30,J2C/L@1M0=+-K.$L?8G/ M2(,KC1SXY!Q@H6J0@N*>)\@;"YNNDM,IO*KL*V9GLO4:]=B^W\-J.*%/!3OO%JX;W.)5B8 RG MO72H!M>@#UN=1DLK1(+6.(BP?-R8OVOYO-44A6\Y%-ZA\%5#X;__0L>\$N]+ M\*UZ-SHA'OE &'&93"E-6H5#KPL!![P2)LD5>P%PF.&J8.T7T$6T M]CTE!$(*RV?SC7MVR>X-> *;GLI7;B#:W&HP!>E^X63).R-@HM)A4A\#79BJ5AQDW'6 M84P./ZYU>!%ERB:A+"@*F109#NQ_@\6!%$L@D05U990$3DE)MAA7; V4#09L$BI[<8/A[-&-:;DYVPX'X0 M&,&194U2<8>]3%96=OEKN!3K*8; P#R9J10NP,@B2^G?J^ V9@1%%:T+6W=J+.3-2X128](6K,0\VY57;KH*.19V4(<@2" &MF,I1B(\ M,!D9)40S9>>7L$0YM#E.%"EQ!)8E6PKS!J-)DHPTIS7QV6!=/=7;)PI;$4XB MV#JBVT%A%8_S(L"*%N7!2':@[+ZD=Y."L8S6-8CLJL):RCQ%075U:!4,UK"J3 BKUA'EM658@E/5V\F66-"^PD@T37XB6'C(>X]:] B:3HARC-PO+45R2RXOU2"F&D3K.=6DL_ M0IQ*Z2_EM:%:"Q9II"N"2^M>3>3F3^9]>VS@ABT[J>109'04.XZ70/J"+PV& MBA).Q8MRQ>"J5F]X@!6/JF*[]K&<\BO, ^[->;F/LT@9JC_1_W?'A\?\= M=X/V__6/PF[KL-UJ'@6=O[%?S=\X^_+Z??_5V>?7IU\^?CX_?_WA[./G]R@DMX',6AJ3A5YQ*H&14R@6]U(*;/$^XB.TV0' MIN%%D&J[$Z:>2A:S75#Q@$I9\4#H5]2O@SR[#G(E4#DQ>VI)1;5T67"JX9U9:G M=-J-9O\G>X5*-=06YF@]']V^,EFP/HA5ZK>3# N.+Q>CKUGVM57NC:-CMQ$5V(C#1J_E-J("&^%. M1$4VHM=O]-MN)[:W$T1>4.1:N<4E+8:'XAZ;?_/(MO24>;I^?^Z]*DOFXD;K M^T,P"[4]^[ Z8"LS6QN'O\5<-SH:]Y\_7T:/O//W69^3"R<*VYF_:.$:R\(G M4=X_?XD6TY)8W*P2B2.JH ]URLOSOP^'83@>/^3DER^&\TEP%7M/_U\4)),\ M>.;]3[XU*7_LJ2G!O7$Z&XF[1'G]^+G<(*3]YIYN5$&///+(3R>8^1SHFK:7 M29".L,9*>-28"7<2A6/OM0:5/C*H="^U\4-G^1;CB=[KAOX!AGL4F;4O!W;6^X4_B40K??/HN#Y& .\SCBV?>GTE\L:?W M1^TN^OZ>;E25+OJM:X4?.OIWP=S[$BR\DW0QR=/M'OX*"U"UK_'N/FR!N\:W M=X;S%"_PAO\+9.WC3=X_IDS";1J'W+O+>9A$Y M!D%=C8)'T1Z/;3T3@^CY7"^J/X/#84U]R]D$B5 M@6R_3NA^A!Z;RU-?I0UO51Y/]$]OC(CV+APTL]?PE#Z?S MB>]]C!?(">'SYP)N%-ALD2+%EHG41$/J[CGA@4BY2,4N58^GE1M3&WZ@LY#D.KL;TG["V!!\>) M*I1,%2LOKM3Y3I)% MP":T.]XUJ)O,7Z8.(XD9*KY9*9"G#D[P=&P]1>Q:FAX<.VWCH\'&,3PJO!2Z M(!556USH0H=%PEQ"2H_#1X<34"/$8X=E<=C[%4\?[F!1%'T/3^S_Y%1>S=PE M)U_.O1-I? ?"^46ZL2HV9FR=S2>39'1!S K@F$18$*=@*.->Q&'&@R M?.]-RD6V+U57ZF!A7DX'ZG.8P2H.)][Y,$+R%"316"A]X+V]'J6)]Q3L3_TC MIHG^13?^?=90#\03"Z \#+DX^@OVMP5%Y_T>LS AZP"L[WOS.9C^ MI\EU%@TSTS'0?!KW['V 1=X#7M0 /OW*^NY[507/*S,,USWE2Y*"3D[TJ+G_ M#M4?P_9JS057X&*4H.[B/@2TZGB,%NN?Z7-K>JFES\(9DO"AG%,_7V[1 D>$ M9)W$U58)1,Y7V!Q2IX$W#K%"DC2H$LN383 *9_3JUS'<02'UU32M[H^KTYSG MYJNPE*X&MR!.'I4"BA*N%$J;1NSL*X6;4MG7UJ\Y*NMFJZ7N+MRL5]97Z!K# M=LI,W7,RNL0C-X*[)4X*I-/85701Q-/PVGL?AE_Y[D-)*WY28(=D'&89O^$$ MB:?@B4H.\0/V+FV6(-8;#5 %(+VMXZ,V]>L\/NKZ'K5[!!F#6*2"ID MLB39R-A3F"[?IO426JNB9@*/V]ID;?R8 M?NTR&:*%8/+/^2(QBY[YMLV2H2PA99=>0]QP6UK)Q$WI08%1:1_4-2B'$U6; MN7WH<@!EB:^CDVVI"&T$9-Q]1M\:Y3,K'U"0]][HR\;,X3S!)[) M\6HX8V:)I'OO+VUHU7 MG1JTK@Z&EI_Z-@_^FB!#X5E\2K\MFN&I\ T9Y!0N)>:T M>XM?_@W_<[Y(AE]1+1&;'3H.8,R!(X$L9K#XM,3V4A1'%WBS4#&J$4$E]G"4 MIKJ+,/0]Y&^/C<9.PUFNK';S,5XX^)QW>O;E[-1[&<1?[6O33"70FR=S04>% MK!I[%K1$:H8^V)R+*S0[88L[- KXRU'#S Z5.=,FFGT$-P8YG3Z'NF,7@#?'-#,WP9X(-1*J._2&KYZ>5[X MH6\F7Y(D[(PW$OM*7X_JVE^L#-0K!M5S7%DXYN6E)G"HU93-M+S;]^$HF,I. MH&9[:IWKD\_/S-U0^+GWBS$+^-$M:PZ%N^$7.+U2YB MT7$1"Q>Q>-2(Q0.;;-Z*;'_J_7@/.^T]&?X$!!EE)9UBP/>GIV:;GLKA @0\ M5ALKQIE3[%T:/G_NO0K^D]#ZLFM$UDG#>_KA7^>OX9?_\XR>_CX:ILDE(L/* M&/,YS/'TP\GYJY/_>>Z]_^/\RS.Y&C^ %I9008O@A#?A(,T1364*P576U_=. M#;9"[OI@#O+Y+@S Z0!'0KMO O+*[28C5$O>;N+P]+_:UM@V6\IW&N"7 +8R M*-[?Y?7[\OK5[VK]T(06:^-HY6IQ=&=E")XPK2P*["W5!O0G9"P',P_9"*[#RS#Z-W[[,[B! MB7>:3Q5;P#GSO'';T5\0)K)%+, GM@RD*NWJ)@,Q!NH!E MPN>HA^KHE9HZ1^FL2&U@ M@ SOE!75)_=$UH-8*=PF2&-F/5KA[ +M+6?BF4_^(YC-7Y 1.XWFX']+CSJC M GSOW;M3=$&D80.W1"-V["1?1'"RO6DR#,0WA[U?P.8DR05X/5_". ZS+ PQ MO&X"UYOT[$:/''_\!O3P./AF:46M^BQWR=#]3T3=J;4#!PDF1F-5G=-8P0=9 M'DRI.ZY"/MAC*?[;ZFME]8:;6:NE HP<*9]>'RS2 %TJ$W#T]23 GP(U;H$? M&C4H;ZA8"*BG+![X.(D/I#5#DE[ ;?^7ZM%KD%(K_$\1$YAREA0)%T@BL'=R M&&J:SE^326R]WT"C9B]+FV4^_"=&_4D-<*L*"U=5J)#Y\.<03AW%;'$$_'1S M,6OX7 ^4FFN%Q"G*'O?) A2YUH0&9K6'O.9TI*#\B@>#/%F0ZTE(#AY<)^$( M7+8W\"A;S:F& JB*%]AV#Z3]EQ#V( J*LLZ]10ZX<0>^0+4BTZ>HM'3!]7," M+-YS7[67(5,^GR^0YOI"(B9_4+LY_0Q]1;T#]Q+F#$KA)>@J;$OQ-D>+1)J? M*#3-9*3@M3T5:8;;.,9$ IC.18X)!.5EH^A\Z6H"&SF#JU+=2Z7[:-F?UNL+ MMS/8)7'XT)V?M^L9K"KZN:]O4$R[^<[<'\,2J@S M,J]G^!-.1E&7/NP@7ZZ"5!UW:<"H)E)8R6$PXP8MAI"GD#?\*ISG<-;I610H M+<7ZE?!CPU'L-XNNB>KV3-Z&UF;F$B_>2]+GEB9\: T(\\F;(#:>=(\/8/ MU 5X&H#87>M-/HE2A,P*@*^-TWX &V'%0!&YA,-S3MAY$79>GJJ/[2+0]:' M;)I,P\(B9PLT^!ET'8(CC!8GHGD>-KB0!L)T'] 52<$^F)1U,0PP1P=[#F7# M29),!2%EN;,B_G@1_"M)O\K>X!Q^^_3^%SH (IC&A3/)"3/N>H$]=R(&+I(VG3H(S0K.4L8)-TL&S_)0&('3*'5S6 D/MOTCF9*#]%S60\X4P MHJOI;<]5\\V2\5OLR/'Z[_F6"_<+6_T6)%!XOK+GOMM]JQW^W77XM\._=QK_ M-M6KVK3=;(S>9-,NI:VOK@K<5MYZ,1M)H8EH\,)U@YV8Z +SO1GV!T;PCLW; M3!*A;>I!SM WG78V6A]4@([>%^4$B]-E1"9UB :&U;:RBBD6WPX-Z@#)PRJT12FK=(D)NAZ M*0P?7_X6<^H/P"1ZGPPB[/6)<+L%N3QCB5ED3M/B$:)O&H8S# MP4Q]=K7A7H8;1AF&4;"4\- \I.VVY-F8,)0KOTX,M=UFO;RX:0B09 B*2 8] M6G/X\S53IM6Q0@#F0;3Z2Z\KQPC>)[ GH!KD<08%DYG0DBO+.0TO6!3LS;3D MS>Z_1P(VH\A AI=&49X%&!D(,*(]& /8AR:E-+2R!,<<2Z-F8K'W:Q1@2N5% M(2E?=M)..5B.!P02#\#FIN T;@!@3J8#E"#?3KG<_&RS(E;"SIJGJWHH29JN M";3S2N7IE:J]E_!YU'@WZ7'C5ZAR+A4"OE:-C5I]P4#N?I$6L)E-:+I?#%DJ M#(61\$U #*,U+/,S;*E;0EXR+27_3DPTT4YXTP'/\U^?%:[^3<#_#23!.Q71EA>_>GUZ\OLS;0DHO8X/,1T$Z>Z19[&,@TU@=L^" M]RD04,Q86U)H>4:%0;S%O$-*WP^3 Z7RS_%>$UIX"KQ\2;E$3=4@-,[E$59] MDD80BFZZ6@>JI;78N:;S4ETMQ;@JXD_9\\VM@'B\46$>LO8F,-XT@>$5*[KB MX&%E&<@"MSNK(K\RLMDN7F36L?'39#1]YC1;B>J<28W7(OG(,C#0+"7 M0XZ9ES_\(8@I!GYR 7>9"OY;[XYB7@Y$;QZO%^W=ZY9S58M2V0KFWRF0B]OY M\>7IB;^J(-F8':8;'_9'E>[)5'%)1YIL9_A7EL_16,X8S[5N]V3,*:O:X*)3 M-A[#A9*5[BE0*7F:Y2+&9GP(9E\75;Q5WKRFG!K<)O" J%X/L43X'N*-5"[+ M8QA%&5QKZ47I$R/>/VSO#-?UA'I\#Q=@E\'@.71!RNL"^YC#),!0E,):Z@HK M3=4'6)ILBG<( Z1'R:AT6W)8OU$$^ZB+6K*OV/R;72UL[IV!7AM,41OEI*,D MY,H-VO73R/6!-4P)=1A&Z3"?90OJM-WP3O#=*17$POPFHJ,)I:&=PP*X$>@8 MZC&/=3LC!-UAH4:8CUMLR0CKA! 3V*:CZEADU&I2(?;LL_(VBWAIN-N:!UGS MX?.[=F.\'S.";K)B8"F"OF@)?=SPR"R1VSA9<[(V"H=P M4Z$@49U]B)8MW8J4V<&1)0Z/P1T%GOZ &2'*8N>DS$G9!BD+YG/P-&RH6>P> MZ3.O$H;P7W13ZD"H^K@3,"=@&P3,LK YJ2!-N5R@:'TI$(H+U=/%!>=R$'F, MRIHL?E3:W,$7*B2 32=_%9,_(G&Z5+(49>@YL@*C6Q*3 M9)S^H(-.D8'?NN M@F?S^LZ>[X2!X)Q9D?! 326HH_QIG6>1AA?Y5"(MLV!$/FD:FBQO#@7!L0Q0 MAE00;7 -$G\%;N6'A&-FF7 TG :A91_:"'>J5X9'4]0JX!#P@$.AW#^2$;NOB#P?/W:2313: &]:QHI M3J4Q38(]9/YV,JYI;DK/Y::XW)3OR4T!T_) ->UN-7K;9)B]GS)]"V;))25< M&+5QA6A;G"R\04C'6!)(^00O(X.W4B<(QG%DO8C$(;A6H#90\-UH.V@@,>R9 M9V[ !.UH-FHUE:!K@9JPHS\"&VLOV5G.T*^W2M9]&F(<#:\5 M"@Y85^2 TOU+?*3J:VPI!-Y5BJ'96#"V0N!V.9R]2#QY&0HK!J2*2;BZ#K/T MO16']H+3U1'7'PXQ/CZRDL(Q]0F>. ?[Y?%<87=":G!"*!L!Z>!(ZAF[,_)H MA'H+)\8)OQ/^B@F_%G!P?D:7 B+:$IQJ;N625&(5(3A)7K3PB/90#)Q0N8]% M^PE$/T5Z2ZEB*;_UA8>M?BHCJ0XPJJZ@8I1[&EQ=DS=@U:JH?$J?&,(#L*-3 MH]"5L4UTD7-FA45%.Z4 SC -1])6@IP$8RLQED!*_9KCA/RDJN)3&[)A!H5W M%A-?7GH,VWJJ0\E@T^?IO:-P*(E^)12A_%MD)7].0 S^;>G7O/59,HUP(*=V MKJ&=A\/$FN6JO(Q&6IO\HM,@FWCV%*N67?0GDL)'HV+BB+]>LN"^1DB+AT>^ M0/K_!!172]'&D]./;$,-D JX7##+=(9: 2XHF4[IV\U&3W]9DGZRZ-O*G-3, M+W^YL_SE--):B"\.7-&^[#J"Y@$YW'A!&$D06I6EZH="OE!5%BP/!6J_B@OH)D8 MD>_!XE=&AK\4Z*_$=,AG\ 5X >=/81IK,:U93)N["KHJ6,:T8B^D\A!=@=]I M^4S+_Y0,(JMEPI-G#22*N@CI44@_@3;2 2?7%H9%A;338<[<#$Q-%*:( ?, M7DDSH7-TS6*$[2U CNA @?!?T_1GP36"9#-,88413S&5;S$)!.:/8_S&@@=$ M7T2*;SP)0IA/G\*L]DN5%N@AG&A5['!BG>H\8,_*NTBP%<%=\2@6ACYLJ,"1 M"%T.&?)4EAE!Q$&^2-0/&""FGQ1@Y*:Q<>0S!A(^8D1XD:IQ*?A3S+9;M0H\ MZC>ZO4U-NBR;P'H^%AN-04Y5*ROU[P,TT9XSY'X%RW0CVFU9K?JCP8"B,>&# MA"/6-^BR/H@6Z5W:=EA3\+/U7.S$/?.2V,MT;6G-N=C/! M6BE.]OND6FP'!2O.OWGD/WK*!:W,CG\(9N&6=K>2LKQ=R7WD;;V/9)^3";X5 MV7[DMLVK&B!N27@?>VJW;K][6WE]U"[GY,G8?G"GD 54N(SMF=>$VO:7)Q'J]BK+R_HRB;3X/KYU%,U])@F@R_ MVH_$8&;A>2:,V>HVNFLP^ =.S&+;CT6/_CAC>HZ,B,SC#4DBPS3),DWQ9X+) MA@YD=;5993(-=F#SVNLV;XQ)$/?=.V6,U;2,KN_*Z%P9W?>4T3V %<2ZIW6/ MY,-S+*Q&!8HMV.!P?YH&#Y5_N$E]FBF^"LQ<,/5JGH,6--WH<8#48HAR\V;)@HG#LAS\(J%2"^,) MY4A1?VSJY5,J_!A@_V)N]$N<"Z2 B912T9,EQ;I$3-:4=/W,$-82O6#&Q&S6 M"(L\2$07C3F$ZFVW>B83J,76+G%BX0(3_^E1=C(8C( +5Q8AL\Y%5)N]R-,X M4[QQ]J@XITVM))&'XM0IT0YI[!)X(SS+]X(%5Z\SUQ/5;]*S% GT798IG^M, M\7_GHPMN-Z)6G/=M/,94=&L[QSDR25-;>[6'-A$S-AE,+S!W4J>85D=VX1S: M]++(W;DL'<370.S77@ K,B*#0':,]F>!6S/$,A!%(_@MFN4SJTL9DKAB"S,B M>) 65)*9B 00U!O#4 @2>1^VH:;-PZ5/HR%UX*'O@QZ8&\ZX\J^]/,8/.G[GN*/>SJL&![;5[OO' M_>4OR4@P UED!$YG')*.@ET;AQ&HWC![QO7GU&Y!6K_[V"B!"%J._:-.W^_V M#DM+&%P&T93,*.2M5:M8';56S ,'GV:81@-) )?Z2$Q[!F'.;&FNS@0VDY5_ MN9[SO79"8MH@FG(VI?[DC.]9\#4L-8->J"^);!=%]+$8-5O+()*KMGO4:KL5 MRH>U$^J4HAI@@HL4[\S!O\&X(NHBH=!0C[$:0I#"M3Y*'-@%;>1AXP04XS0$ MC3R<@,JJ%)F=D]:J2:N^#5E&T0]93%GU"1U?%K>[EPY++=)C4]O=UC(A:_=DA#2EV4+:6%O6"=IEA3+? M4[NYQQK:N$ >A_Z*,E>P+A6I+QB#P#ZB0PL%( I#*@[ M0HSEDK=]-P,3ZZ;!)M4XGTY7/,_W5$$E6*$$7BA65VV<"C,??)3,4U]!%*-( M8^MHS@O5)LZV+E8K&:O8-B+D]BF67+ =2Z9$2,S*0ZYY#<0G\0+U+;8YLI"K M6(6^2U;*6B7J5HN-2P6%03>UILOV&GNC<[G,"D.?O&0E]>BK*VC++U7WVBC7 M,ID3_<$_)20['+%JBXSY)]3[RP7(W'[E6G\!RX+Y*U>L%!'.A2_@NZDGTE4L M3?@4L-;P>#8^?%RXWGA>RM/6AJ:- /XGAQ4:4^,]@T"RCE;?2^+IM:@!7C6] M/'79_9/A,)RJ3F?:XV.<\E2'WKY@$_= 6A];0O+1@I)$1@A["=130WY2X'$? MZ8-D3)6V:3*UU*/@G'B$<(NOO5$"ZX/L>T&&'=&64"M^%8%/Q)N!P6!DZ2 @ MK/PY'M$@!&EDO7GM83<>Z;87S:CS'=6>"T<>WI>,]%#O^C&V([:=#56U;,UW M@*PSTY"*K UKJ#$+4]L'H2"9?)&5,ZZ3/9 !=P0B5%D:]Q+KS=(:+LR^U$7@ M7JO>))_22-@,OPCH]W&^)&"PP\)&Q3NRYE8LW7*Z_\D\M5B'Z.G2=QF55+Y0 M>,U0$PN5;@.^BDN/$T$$YD0Z+NE M12)L4PW[VR, M"DT4;KQ&YY -$AO>I*L)MJ#DF2RBF<@*_(">XZ,RS)0[K9G%J-$>2Q@\J]74 M,/1ELM!$W;1L(*+#*9S"4"MU'HPT-?-7+?F 6[09(F#KV2QO](+J'*4O%B2N;164/UQ@M%!1 MRL)X_;Q$GAY[1K?MDOB'='4[QT9"^32\ORI0?>(R\\0ZIHL._(Z8QP]-&%D*XI3)?,B57AL#7!,,HTL*O9)@I..+RX'BVS%@ M*:";2>8, \Y678OU":.W)%&H(N^.4@K?3;RS#E;L]1M-Q\535H/SQZ" :72/ MW$948",.'3M5-3:BU3ALN8VHP$:X$U&1C7!W1$4VPIV(BFR$.Q%5V8A>H]MV M.[&]G;A]C?1W^W8/#/MM7)JC.RS-@VJ(W6(UO.EB>G3J-P.4;8L-[P8OP>UO MW??7G5^WO[NROS>:28]])R\MR5TNZ3ORNOP@ Z7:K,L/+O\U6(/*:SV*Z;$B MD,!>/6P7M_<5WGMW[MW>[^_>.TMHV1+:1Z9^=Q:4'JPQH?\OG!GDS"(G$DHD M_J"*!*FB-\]; MI/0Y?T?&[5;TXJ-V35@E]47T>$M&D=O>G=U>=WK=]N[<]BK[I";[ M6X, UH-TG'ML4WHWT.:'Z5;0ZG6W&6U\!&AE^XV3"K*S_%$G3C],G)S>J.9& MXRJTVCN4I["C0:D;]OI]<.T=89ENJU5[-.3'[^:>&MU5\*FVTCRLXQ\VEULU MU1Y"V7Z#O>K80T[JG!:JC3QH(\EM^O1K<>7AUVVC0 MG5K9.$[HG ZJBS@X<&<_P)UKKT,65,]!.\["KYJ#=JL[J=WTVZVM)S([L\?) MD],F>/$ MSNFA^@B$PW?V =_YD%R<&8>OWMF%*[OJ7[8.M7S56[G5/>]OO-0P?R.)"G MJO+D-$?M;9@=W[[*@3P8?6H=DF5RZ$ >9W?OC'-UNR+A0[]]=.PP'H?QU%OJ MG!:JJ#PXB&>O()[>=@RI7=_2?;#TJ^:HW2[Z<.0W6T<.XG$03U7ER6F.VMLP M.[Y]U81X.,/XR$$\SN[>&>?J=N4R'?^HN75>P<>7!P?Q[)?4.2U447EP$,]> M03RMYG8LJ5W?TWTP]:OFJ=W.)^_Y_>.FPW@7*:H_9&3,VW;P;?G(;U MQ'B.'<;C#.^=\:YNETG:ARO(E6HYC*?F4N>T4$7EP6$\6[*8*KW+&N,Y_GY# M:MW\?Q#J(<#[84W=UN__;#K6KY1ZVMFT-.<]3:T*GY]M42 M!VH3#M1N.AS(&><[XX'=NB. :[=5+RNG_E+7\X_[;:>$]D <' RT#S#027Z1 M9PNDI_AN,\JA0#OH#-3-E[MM$*-YZ)IRB7W4K9Y]M/?RY#1'[>VJK- :'O+"<3NPTOGX7S!UIE#F)R?6&L_\9:WG=_IN'JSZD;@ M:B9/';]YM/5PFU,DZX @- MFW5+5$7+:.^ES.D3E[!4"P.E.ON'UHCK-._,[+WTNUH=OWNX];ZJCR\/^V?Z M.%ETNJDV\N"*V?8!Y_DUGV[-M*KY=NZ%Z5\WS^VV5$7-PZWF?#@DR$G9PTN9 MTR>UMVIJOGVU1()^U?-]?M=K=2T^_V75)0WOMGS^$+G=)##=O82V]E"[S(' M[^S6)*OFI=VR#OE!.G/4U?:I8!N.F@E4_T%:;CC54;V==K31.P$&;:=-AH.$ M]G'>-7#';J7*COQVVW4GVT[]%VSF_T[R M;?:Z>.PI.5_L^UWS7G^KV1J[A >YHK!:BZ+33!45!Y% ^X$#I<.)U^J3<>5R@/; ^J^;\W:[ M>ZGIMUL."ZJ;0;3W4N;T2>WMFIIO7PW!(+18CLE@J7VZCT.#G,=U9]J@HR,' M!M7?]G&BZ#137<3!84'[@05=>UVRJ[H."-I]R[]NCMLMB\%ZK;[#@6IF"^V[ MD#EM4GN3IN;;5T,8Z-KCIA8]!P(Y*WQG7*U;TB7ZW<.MU[P_OCSLG^7C9-'I MIMK(@X.!]@$&^C6?JMJPOL.!=M_TKYOG=KM;J>VM MFIIO7RV1H-8AV2N'#@IREOC.N%NWNX+:/B7N.RBH[K:/DT6GFVHC#PX*V@OFNMVZ=7S?M1:KFSFT]U+F]$GMK9J:;U\]H2"V5XX=%.0L M\9UQMVZ9EMKNN/9A=S5]'%UT'431:::*BH,#@O8,"+JW857S[=P+R[]NCMMM MLS4.NUNOG=\M:\@!0?>6LI9_A#2U3I_4>*<=$%1_($A:@KD^\LX2WQUWZ[97 MT/'V.V,\OCSLG^U3?UGL^<=]EQ*T#^+@D*!]0().\HL\6WCM]G:,JYKOZ%Y8 M_W5SWFY9MMSTFTV7%B1]X_O5LWUJ)E#]WK;ER:F.:NZT:QN_$QC1>3A?A+-! MF*XS9GY>!(-I6)GEK\@P?AY%E__\+_B/^MYP&@8IROA$'G[ \OZ\@R^1S<<; MZ"'V>!C&BS!5LVIWS0[++K=4YCH-F_[[_]FC-\;VP3"9)NGSOS?I?R^L:/&&)G9N#1'=UB::@.M1TO" M,"@\4@",03(=T?Q:_>:+Y?_^U\^#;7?FOP1I4 M_E8[GP1IR(K@]SC"F%,]=)_;>[?W%=[[REL[;N\?[MYSEM"2)239!H)EM>;? MO"R91B-/Y:=4QDK^$,Q"=Q:V? <^\N[?1T_^D@9QC5Q")Q(/+Q)_A)F3B ]WP M/N>CP-5(WOU;BOEK'^^,1MP^W2FM8/7%PF(F3D,=7& XSV8%-W@G,)(CS(%6P M2<_!)KMOEN^F\WRT2\ZS@TWV=><=;++WVU<[V.1DGD;3;5D0NV%P4$F3CX>6UDXP&0'-GDG !.39.+0DCVPQG?29V[Y1]O/?-Q7"\7M M_85'K[:H>8%!--'&;B+.0]\XE;?K.SXUZQ0TV:[._>.]1D[[>O=JA),>'$X2;.0MX[K[C;VG&OV.$F3D(>7V$XW&0' M-GDG<)-"PLFA@TYVWRS?4?>YU]^EI ,'G>SOWCOH9.^WKW;0B9UP:[._>.]1D[[>O=JA),>'$X2;.0MX[K_BP?[C;XN!P$R'DR$$GNV^6[ZK[W-REI ,'G>SOWCOH9.^WKW;0B9UP, MM%O]'=IHAYKL[]X[U&3OMZ]VJ$DQX<3A)LY"WCNON'F\]4NH6N+@V(G;/5-Q7$WE?W.*6WSG:& DQW8Y)T 3DS"B4-- M]L BWU'/N7NT2TD'#C79W[UWJ,G>;U_M4)-BPHG#39R%O']><7_'O6*'FS@) M>7R%X7"3'=CDG)/!YPX"7E\A>& DQW8Y)T 3G3"B4--]L$B MWTG/^;BY2TU5'&:RKSOO$).]W[[:(2:%9!.'F3CK>-\\XM[1CC-^.L3$R<=C M*PN'E^S )N\$7E)(-&DYR&3W3?*==)S[G>,=VF8'F=Q^Y_4]M3.[OX^PB=OJ M_8%8[*24>UL_G49Q># )<>W@ MF\V?7H!%0U];8>C\[9]/^\]@ESB$WE;*E=D\@=@'E.0_G MBW"&8:UVV^7&[(MCL)/N?O]XEVI*'-#SZ#?6CA]R!_3LS%;7#NBQDG$=SN,, MZCWSN!^@^K5:PN 0F2I>%V)P'.^FU M9-G=[1Q/L9STF_LE"R2+(MH@P&"0K/SZNX-,!^KZ57/AF:P)MF4MXXZ0:/:32IJX?'Y()] MNP:2,09ULUSN<=] ,H8_C =N(!G#$ :2V1>7_&#CJ.+T;(0!7TNW?-+OUHC, M!I!Y\LVJYD)N )G:D+IZ@$P6(&/0&&-+-\S;'DV.WEFO7,Q@T)@R;G+EXA&# MQAB&,&C,K0$R!H]I@/U>2Z]\,C8!,LVDO''2#1[3:%)7#X_)!(1@\<8AC!XS*TA M,@:1:8 %7TN_O&-W!J,:$=I@,D^^8=5R8<#F1@.>7J%85"3&A"Y#JA)[CBH,S"P2?W- M\GHZS^,Z.<\&-FDJY0ULTGCR50XVT1*+'VY!U,],;*IYW!27>#(Q63Z&/QK, M'P8P,8!)2\^Y:W>[XQH1VJ FS:6]04T:3[[*H2;Y@!.#FQ@+ MN7%><;]381C4W=Y\&P3D$'!CII M+NT-=-)X\E4..M$#3AYL1=3/5&RJB=P4M[AC3]HU=XL-<&(XY.D5A@%.:D#D M6@ G6<#)IKWS4^Q,/0'_G;M7/_\%_E%#FWG""9'J2_G<4^: %SU\IIQ[N_WC MH\QG)OQ8A&I"W7XV&SFC3F?"$Z%AT[__HX\^(\?I+/""\,4/;?K?2VU:2X&K M]J)+]+D4I]-0.%]/G06\^87C73LWD5+KXU87+;T@G,-/;34L7 AKT!J/?[2R MC[@<6VNY'4$XOX!=^EOB)"JN^"R(W= *@K/"=VKP0^._=4(@OL M;H]#DVY.N&CQ>]I&XN1>D)'QF;4,Q>*OSW[X\O%\0R#Y2OP,,A2N'(]?=\V$ MD%\]^_D+LJ05+*QS^!4X(4JEU?E9H_HN9LVO==$B$L^GK$)D13;QG'4D7J@/ M^E(,85Z27?#Y,QZ7$@RBHY/$@?J"J4C?Y&BMJ0)YS3;=#(Q90Q>YEE!6QQYW MZA0%9&#,YM+>P)B-)U_E8,Q\!)@!,HW+VCB8:C0@18 ^V(NIG*C;5 M1&Z*6]RU^X.CH_?E8@<#G!@.>7J%88"3&A"Y%L!)%@%F4),&6.2U])RQ#MZP M1H0VJ$ES:6]0D\:3KW*H23[@Q. FQD)NG%?;*J98FA?>R$WT$FIR5<\:=>IJ8K! M3)I*>8.8-)Y\E4-,]B8U(K.!3(PO;:"0FI&OICBZ MW;;=;K?KQP])_JETW:@U@%\]UQ>G2X%K!W>V?WP)E@?=5F"0//OY^? $%B=9 ME\EVJ3[7=6K*=09A,0A+(Q&6"[&.Q0J/E+I=$Y?2%&._:J[V82#+I$[Y' 9D M,5ZZ 5EJ1K[*@2Q:P*K!6(SAVS!O]Q$R1,O%# 8-,=ZO@3@,D6L-<>1C9DT0 M20/L[*IYN8=E7PQ-$$GM*&\<9(-OU(=\U<,W<@&F70-Q&,.W-B[L81!'WT < M#>4/X_T:B,,0N180AQX+^V CIN+T;(2A734W]S" H]^M$9D-P&$\9 -PU(Q\ MU0,XL@ .@VX8F[<^WNM!%L5H>,@&WRC/N2K'KZ1"^#H&8C#&+ZU<6$/@SA&-2_'8" . MX_T:B,,0N=80AQ[ \6 CIN+T;(2A734W][!@TK8!.&I'>>,A&X"C/N2K'L"1 M!7 8=,/8O/7Q7@]L@ KK4F]V,/B&<7T-OF&(7&M\(Q_"81".!EC:5?-S#[1' M.H.C-V1OJO%1,=JG.U5MJ-]$/,20ND'822XXI%]U^.2=L[:^.+%U%L;+)+1^ M#_Q+8S;7V0$^K./IX.B'+N5B!@.0&/YX:F51 2#E*0V;^C%$'4"7]TXX6UIC M-'XZ$P.YU-] KZ7;W;&'7=/8Q="^#K0W@(L!7.H,N&AAK ^W..IG5#;5F&Z* MJ]VQ>^-.O=G!@#&&0YY>81@XIF$,40Y^W!%D?]S,JFFM/-<;<' MXZ.G3Y>+'0P@8SCDZ16& 60:QA"U &2R4G<&C6F ]5Y+CWS2'M>(S :+:2KE M#1)CD)@Z(S'YBG0&BS&6=,,\[<'XZ-M5N9C!(#&&/YY:61@Y=H1:2LP$WXL0D/X\NQ6-9=Q@\;4AM250V/TN)@'&QSU MLRJ;:DTWQ=?NMNUVNX9]G)/\4^FZ46L OWJN+TZ7 M<.[FS_^#(.UG1; 6SS M[.?GPQ-8G&1M$)ZCQMK4E.L,R%,J6ZI^#%$'D.="K&.QPA.P;M>$W#3%,:BE MNS^$PNUK=K(!EC4#?+Y1[W#21C^,-XX :2,0SQG7?."D R>ESR@XVCNM.S#@9\ M+=WR2;];(S(;0.;)-ZN:"[D!9&I#ZNH!,EF C$%CC"W=,&][-#EZ@\%R,8-! M8\JXR96+1PP:8QC"!,C<&B!C\)@&V.^U],HG8Q,@TTS*&R?=X#&-)G7U\)A< M@$S/0#+&H&Z6RST:U;Q$B(%DRKC/E8M'#"1#+TQI;8A<8YA%#WIYL,%3<7HV MPBBOI:L];AN0I9F4-YYW'4"68]L:%2=?]8"3+)#%H";&/FZ85]RQ85WJS0X& M-RFCE5(N'C&XB<%-&H.;Y,-3#'+2 *N\EOYSQ^X,1C4BM,%.GMPJJ;F8&^RD MU.2K'G:2"SKI5QT^>> .W9OV*FW^VL@$L,A M3Z\P*@"0&,3,@"G[3"#3G*@!9GHM'>J._0A%_YMJTAC:UU[(#912:O)5#DK1 M@UD?;$74SU1LJHG<'!=Z,#[Z64ZYV,& +(9#GEYA5 !D,5$HC0!.LKA;@YHT MP"*OI><\:8]K1&:#F325\@8Q:3SY*H>8Y,-8#69BK..&><2#\=&WH'(Q@T%, M#'\\M;(P>$D-B%P+O"07:&*Z+C? )*^EXSSLF7HGS:2\R=FI VQB2-T$+[XH4W_>ZE-:REPV5YTB4"7 MXG0:"N?KJ;. -[]PO&OG)E)J>MSJ(K04A'/XJ:V&A0MA#5KC\8]6]A&78VLM M5\ZW4VW%)#N<>F(1O^"[U%=$2?5=$+FQ&P!YA>?$[I7 9^>>2F2!W>IQ:-+- MB1(M?D]3($[N!1D9GUG+4"S^^NR'+Q_/-\2/K\3/(#'ARO'X===,"/G5LY^_ M($M:P<(ZAU^!$Z)4-IV?-:KO8M;\6F\MX@K63)*^TVD->#(D!2GS$*&1<3QG M'8D7ZH.^.$.X3SX%WSCCD2I1()N" M<77;-BCG^O%#LMY6DB/2.9[KBU0-H:"C&L?;"GR19S\_'Y[ XB3K,KDMU>>Z M3DVYSH"KI7)WZL<0=0!B+\0Z%BL\>>YV3?A:4WSW6B)RPTF=TKX,%OOD.U;- MA=Q@L;4A=>6P6"U>_L&'O_4S+)MJ4#?%XWZ$!/5R,8-!9,JXR96+1PPD8QC" M0#(%')%/!3"Q<0VPWVOIE4^&)C:NF90W3KK!8QI-ZNKA,;EX_*Z!9(Q!W2R7 M>]PWD(SA#^.!&TC&,(2!9/:E#CS8.*HX/1MAP-?2+9_TNS4BLP%DGGRSJKF0 M&T"F-J2N'B"3!<@8-,;8T@WSMD>38;V9P: Q9=SDRL4C!HTQ#&'0F%L#9 P> MTP#[O99>^61L F2:27GCI!L\IM&DKAX>DPN0Z1E(QAC4S7*Y1Z.:EP@QD$P9 M][ER\8B!9 Q#&$CFE@"9!QM'%:=G(PSX6KKEX[8!9)I)>>.E&T"FT:2N'B"3 M!<@8-,;8T@WSMCLVK$N]V<'@,67?,.JN9@;3*8VI*X>)I,+DNE7'99Y)R+/%=8[U_HM_?Q\> (KD:S+9"95C)\Z=> G@_(8E*=*W>YQ M#I;J9ZXVU4QOBB,_G)AT)\,?QJ\W0(]A" /T[$D&-SA/ TSX6OKEX_'139RF MVC,5H[SQTPTDTVA25PZ2R0?ZFL ;8TTWS-^>#$W@C>$/XWX;/,8PA,%C]LDWZTW,QA MIHR[7+EXQ RAB$,(+,_0,:@,0VPWFOIDX\FPQJ1V: Q3[Y7U5S(#1I3&U)7 M#HW)!\@8/,98TPWSMR=C$R!C^,.XWP:/,0QA\)C] 3*F/U,#3/A:.N:C49T* MB1A(YLFWJYH+N8%D:D/JRD$R>H",:9EMS.F&.=SCM@%D#'\8_]L ,H8A#""S M)T#&H#$-L-YKZ9-W;%B$&A':X#%/OEO57,P-'E,;4E<.C\F'R!A$QMC3#?.X M.W9G,*HW.QA,IHP[7;EXQ& RAB$,)G-KD$R_6K#,-/?,:^YO,PV\.?SXV@T% M&']A9#GP?Q828/V7GZ9U,.6W9MM,CWTW]7<;0Z-.WQY,QK5E!(/FW)\WNI.) MW1X.:LL;C<1Z]FT1J:%C"%YAQ.>HZT!6ST^Q,_5$:8Q0&HVZ9QJ$S@+/ M<]:1>*$^Z&\=PJMDL[^5\PVN]6/AJX&<>F(1OW"2.%!?T(+R-Y)V?(U&3'D- M?B/)CDT$GZ&!J :FN@OR-.\M18-NJ[_7CIR[5P6O#. U"R^X5@NI_B;U_F(: M"N?KZ34LW'[]87>I,H\!+8K$Q]^\BT'PA_'@H M%\-(V=\,0PDA$LPAA)*(DA# 2419" MW.:8&DK+[YO]91''HSF(QKPH.6"KZ/CKR;^AKZ&OH^VCT_?[X_1WW MY(?#^7<(8O@^!LIWF7IY^;\":U!ZJ^5BZ82"%<$_?#>.JJ+[*D#[TN]XAO:& M]H;VQ]_WC"6T90G): .)9776WZPH\-RY]4.;_E<>*_F#LQ)&%HYL_SPQ]1^B M)W\-';]"+F$%6$*FNU27)?XI(L,1AB,TCO@E"!?"-4SQ"%94A;GBM1-+"SM8 M\']I,\GSR.WF%,;>YVVII\Y_VC?I-ZNU%]P(<5R'XLFG_-US *7A5*J,KPT0 MV5"W5BF_AKJ&NH:ZAQLF3TK>(F.DF+[W,#"^*P%_<_PIO,'ZOTO'OZR![7S4 M9*GO^>&C8LQEOCH=.YL8]P2 MSEL^B\I427M$@Z9<_M$&KP_L_KA;(WH>S>SIEL_L*34C';1!2FXS2L2PPR/: M2_5CB#K434NMJF[[GF95.2*.&Q%27']PI]NQV]U.54E59S.G/#QRT":F&,F( M?MTI;>"=FL [X6S)IDAG2*9(]T&F2/W,S::;V54!;SIC>S0V<\K#( M8? -\Y$1_+H3VJ W-4%OY#%2GZR0._7?,=!-[4WLJD W7;O7[]>(GG6V:$K- M2 <:.<1M1HD8=C# 3>. &VDP]GK6V:0I-2,=M/E);C-*Q+"# 6X:"]RP MQ30QP$W-C?HG;X[Y2&1CC/.#S9Q2V^:';E5UC+JHLS%4?:;KV).QJ:UCV,$@1C7L8G4+1YPE METD46]WN$^7.$\>#[^'_ M+!SHNIY6.EVH]SXW6-(==[%.WQZT:Q@-TQ_VNW1W7D/$, MJ'1?C'$\'-F]P=&MZOJR1&4PI'\ZH1LDD35W8GC#(@Q6%A[AR1:F5AQ8'X(K M-L^XZT7W85TO:D+?LKH03VEUE8>I#]-JH[;=G?0J3OLZG\Y5C*'Z=G=8]<@W M SP=1.A.QW1NN]WP*0]9"ZV<<+:T.@PY]7*&SH"_JS0,]9?I3I/@V<]?@MCQ MK,\BBD-W%HNY=;%T0F']PW?CZ"\_36MJX!M$:I?2V\TK.XVGCCV9C.T^=K"L M$[_LDQJ+IOKT'%4%6.'N'#6VN[T.UYNN$T,9=GDD!62/1QV[/ZR9_GEZ=BD% M:#43?BS"QUH;,N=^BIVI)W[^R]R]>OCH6QDE3WF!7VC?*,=[!9^50][J3,3J MY3J(W-@-0$"$Y\3NE4J,)W_]66YP&4%.9X$7A"]^:-/_7JHG(EFV'D>O;@V% MLLR[@Q8\>1J$+'ZE]8I'07=B2/PG'4D7J@/ M+^^]=MVME=._4DM'@SCUG)L@B5\LW&]BKK/+'TD4NXL;??'D%"7KY&WW!W'I MIC@YD4"D98] C;<$YGGG9%-*-R1JB]?O.US^$Q\$HPI7CO=2%QWY%3A(X M8 MX/^$EF,!5YS>"">TUO#$8,[N4KP4Y#U9P<*Z#!T_;J5BM252S#<:[\X\>!QJ MGN4&J7LXQ#S+/[(NZ?:SG4>UP^W* @\9T__/09*G34L*89=(?2E.IZ%POIXZ M"WCS"\>[=FXBM1N/6]U^QIYJ6+@0UJ U'O]H91\S2=1&LW*^G6HK)OGFU!.+ M^ 7?I;ZB35=]MZ49GFT\-16W1Z%)-[?3T>+WM/W?V08QB8S/K&4H%G]]]L.7 MC^=%4G$[8W\A[05,>PZ_ B=$*=LZ/VM4W\6L^;4N6D2C'H^O'KME5H^+( D/ MT(^V);[-!+ X_K(1J.;X/-,O)<^XJY68N\ 6WHV5K /_3B:=89/CL\F@ M;&S2Z=GC?M\*LW.!B,X%$CP78!:![X!S] @1W+WP6]1(!WH.5J<[M-N]X0%O MDAMGI\.]P]7;#N!EV#![^)IV^X#7_"WQA<6;/9))>O+4N @_6Z_F@_6.ZDGYZ#<[( MED^"7Z8W\!:^#I\+%PH'[ ?YT(4;PDKAX",Q"^ _CN^#C1I&3N@"MV2O/FE9 M7^!30('*MTSP=MNDU%JD (2IF1(9EDV)T%ZSB_F?FO%WLV:Q+TPLE7KA1XGZEC._HZUP* M1=J9!XXY7 6#F@FU)L!X*Y@5O3':9IDK8<6A0P^'Z49PKY@)^E-7:/A9;B=O M\/;"J5C7KN=9L/9N#-HM7@:1T*@0!Q8^&E\(VV/QZ&@+D]Q-JP=/V+%JK)"9 M6K#LGLMKG XZ7CKL!.A:W, MG A>A.2.EZ$01.;((DPK6QAZ:\L"MG0N\2)XC1M%B=B8(7R]N3!.9$4!O@ 7 MWYFA*@1)M.F%R)DP!'&%''WMQDOX8M@F2MF;(X %VK-68MXBF.?19'>WJ.Z" MJ]P8GC#+:4]YPOQ:+$08PBS.06L*/W)(;W[R'#^R]%.,,BBBMSY92[9U#:2? M!VM<_/@ZL/S !XGVW(4+7\S5A&;ZA-8T(>0SV/ N7;0)TGPIFZ0$KZ +/HM9 M @\ +GCCB_#RQIHF(.HBBB1?*C,&KTUW%59 _)9U&( .$05OHB=D[(A>+3(N^HICI_3ZW0;"!C.%&^( IC,5/AB 1I(/<1!B\)= M.[1-IC/E]7!60>+3I7]JMT86\(SG2OG^4Z?53K^X!H&$;10$:IH040-ZMGJ_ MZ[.9RU8REGH"Z5O#(H*&P_U"T26;D!_$5I1,_X!KU,-"\9\$5GZ%@"R.Z(T< M*M [EM];;WU88F%=( <@,2 M]'UA(^=O %OMV)Y(/!8N[ '"MYYW!B>PHPGD=Q;HM0-B!=N ^RV^ M@3%]LYX/AR?(HH&7X$I$)*"^X[LK# B\!M:*X4' \)$@WZ4J>\47L)-(=EYG M.RK,_\TWD!>41>OC8@'$#:.R;1P?$[0^>&RD'QS0N"[MX],;:<:',/[4CHEF M8>I %#-%R\*'JIU"XQ4P%$G]3)%9A"=F4J'Q&\C2L5!YP6XUL]#RQ/?;P!\> M;C&A.)7WV-825ET.&WZ.P?I5EF=JT_FP!NA[P.ZG>)*L8K1(\':<+[R1[XX2 M,"=C6&:T?WA'@:] &*- +HL:+@Y2K5#K@".K$IZO=LWYJCE?O>?YZG>)LKI- MV?*&^9I0!;1%'DFG%BO0>\;K;W,?\?!IN]674-;A:!R/.RW MQL[M,U WF?N] [8_&$YG9%[\(J8AX3[="0'<>+BE1US*W(B]%#Z JOUA:]@O M9*!&TS5'Q7-TX$+"YCZ%KH^.GK=E\$4O M$K#=]_,1!*!"'N!/ATZSTVD->Y6=9BD=W5_$RO'$@0F#AAB/2XSWAA1E(<6' MP#]]Y?I.>',O@HQ;?4.0HQ+D-4SE0Q!;TK@7UJ\8!!#>'7@ST.J1+BU5P&3KKI3NS7J7+:8R9)R(:0?JA M6(<" Q7%W'J;-I/ F-P]OB0J7,\)>?W'*1>X.0E$#D1IS-]EY$$2:EO'/6UA FW_![X ME[;U.FQ9OSDA6.EO6M;G9.X0@=Z)R'.%]1\6/K;%/Q0^!//YLA2;-/D%\VD*YB$6"\[E2TMO<->77DL&%5'^]7KM<;JN M]<&)YLY_K##Q,'<3L$H_Y1Y[OB5S!3=GNG!1@EQPG\2W->R&,HT0;TK'+_/-+]ZQZCKU4V2?Q%6Y BHJ!RB&A&>+%\>98<.DM?NIE7J;VU M4'O(H5!ZZ,8[\:*(M# .:#9#UU)IHFSIP"'%Q%A*O@\P>TEDF;GTQ'08V3V@ MB.)LB#(;'O3YS2-GW]U!PHL6Q*6*"FN4D52#)Q[ 8IH[2Y7G\LQ(U/_!/TR]D@8T("_ 05\YEYCG\#?RX M8E6SZW4OGZPPC^'7"O!K**Y<035[J!3"'J:]D;H1F!8HMJ*LUKF+V2>)%[MR M!X"1.9>DYJE/\^AEJCZ%X43#B8=Q(ODN.>4(G]=!1#5?/# CYJ=8\^(&:_F M"T6 -U:(P4)""ZHBY/K66[ VN.)"O]U'D^.SN$P\\K?XZXO3_U4%.Y9IP0G@ M8_[U;!8;?C7\NH=?L41!$D6J>)0L 4 Z4LR+#5]2L9F*)$8W^[;AO@=IRY7S M!^S$5'Z+?%]9;,>9@U?HS&ZR:G$Q^G\>5_D)/-ZO<5NG4AB*=6$.8AVEM9U MD7KX8GS*"O@X=+,GD+:=@0<._]^PJV'7?>S*VM'#^G+Z+H_5YL RS)3H!M-N MX6U+JAJXA]DJ5R6E9ZJDF"HIA3-5 $9%7 M1:Y(\\Z%)RX=B1X5*5<)(A45!Z62SUBV*@[8/<(_S)9O&',/8ZIB:*H4IL=E MWKB*N.3)W0Z1-%:Y+&R!=\1LZ&#(0VF8L&UXL&0\F!U4A83^8+UIZ1\M$L\K M*BI8_6+AN5J:FTJ>"FERA:*=E%,H0A+";U\$5>.797^W0PMV M/FCO'Y,R^9*Y0:#^-H*@55HF5%ZM3XNNW9+>M]/EQBUYQEJ>5U5@:& M.T'1\V& 5X%WQ9LK+(8JM"\7P(5Y7ONY1\NBJDM7++9'!5OUC:RL:LF0= SR M0&61C4CM^_,DI&,EZG:V1*[39T!5_SUW2M$3\[UD-4?P9M,_QD&2KE4P(XR0E'Q8PY.R%B5>H2L19C3WJHUAFJ@$7&["MV, MFP9^PE]@%8>K/(?;,,]@]A4>S'_A#ZJ9QK7P%F"+,0_38^OF2>ZPSMBAQ)X] MUO-1<5L&[.WRO*/W8ZBB/_DA'Y=_GEH3OV8^2GG=S#ME%13&M>_T$NWBD/?= MP>V'NJ;H[:G?][JB=YO<]_!0[S:B;<A259G%#3[035. (RMKND1N M)O7.V78OMST_DF9YI*2FQF^FZ^,H&]V]9F1\-K.KWV57U_F; P.0ET >B5\# MC3^)#S%#@3N)B1FS<)CV;9&82WJ'C3\NLGXJA(7 !0OLW^?X-[QE7SDS8.$; MXPL9-CW0%Y(!+72$E;$GZ5;9DFBGCLW[_!S6XLPPN@KH-Z.]1M^/0'5>PC_1 M5^!8,$XI<0G#KF26WY7C>BK#+^O'F1[5)B8VRS#U<72OWF$TRI(*G6@SMX\N M3S, ,E/"<*+AQ'U1@G/,:9<6*K/<=KB ;#Q)[ =:9EMQST,^FRDP7(&#P8'W\+_*U?5<^H4;A&:9K_#(2$J)2B>0X.S*^\ *&? Z]1@3H[A^/SI72N$H8R-=>9:>=)L?-5^ 8R,V)U2"1.X&/0 M3-J87>-LYO8Y24;:9!?;J295:GL8_C7\>Q#J8^OA \?3QQ00Q"E>FJ6UN=?.TT0V+AK Q>;UCY %;F7"%DN$OP MTT(P"BCH5:O#L@U\+ E3CU4X3%;SQ<.8&*Q,Q)![?%.WN-1",(8P1A5WJC*2 MZ@@P7N0K/.=!QKUW6J7"(7\7^:+9.TM78\)9IL@Y\06,B+-UZ'K(%1W.8-MY M>RZT=5@=.*;BU\Y1/V69QCHT6PP]PMC MR[/4J2RO:(5N]%4:1FO,H$]\ETM\1E$P<^F2]/@XBO&H1R+NZ1FR9OH8P]TP MXT',./-7.P#9T(HI-44PGC6D/=L]3 M3)G8W'73PO;AZB4]MT3<:%RYLC&CEJTH731B2%O!#-)\9!VHW+;,[*N9J[;3 M@-WIKE4M@_#.C8_>XB$ >#XPR2]:->NR]3I"]^/CJ_,SJOT*)(RXH$G$!Q]8 M;X[U)ZI/\-UFPG="-["NP?L CRT%VS 51\%J&" %+L_?H17^QC_3\N"W7JP%/5+S$4H.HE?J0W1\;91T"39UTL;B M2JK!!YM0A#6(.3Y^&7SW"<#(HF0%I -2@P$.5O=UZX PLQ+&1 Y,3*2)B:QP M3.397?3<4ZB*RNNZ:(GI$W/5!-/U:>>7&'C1*E->Z'\2'+[J2D9ZB$N;4RJY MZR]083!U4.\3#H]5='"Y1)BN40O>RJ=$3D3LGJTU#!XK MMCKI4&PD_S3;LT M[V%,SEC*&%,IF:F0)KO\&DO)I:NCRV".DS?'>AS.V5R5@]AE=DQV24E[R&"R MJUO6[_!^]2Y[KL?;B(!#4,5L"3EF:/GNE/EE(TJ&0#34*]RT8=;<#>56!="J@20#8\M7DX"I=8M*+.[J%@:\$"S MBZ6*?&+EPY)/6R?"1MP&!\U8^;*"+2A?SG2?@&%E4VX-);B:3O:VJR 6*K%7 M@[*0F*3.Q-X')[Z'6/8M[\8M'N&R-#ID';H(#G#E:TW-A&*5^*I"FI.7S5R# M5NDE.,"?'I[]\6Z,[\"J*L@"*Y^0) =OY?KN M71XEIJRL[7GGC,STYSW6)LP\OL9M2Q^'.!_D<^"$-4WB"8&:C[7U4!>P_[\<$=:K%;E*DO7%K'JX#"QO@#CM)&9F6A9]XE"50P M.*+B2W=-%,I?EKI4NL+1E M_08O!@JOJM@EY?H17SB2T()7&AD[:L#?1J4KB M9<#P\)[YVEN^^;95!T\H,E0I&6<&5GQ66$!I?CMM#+X3Y:&>Z;A$1'[J-.ZX MX28?R%G&(.*8JXEW1:FBGY='3Q2"@#85[P#B+&$#C&+9"@66[3((:+KQTCY, M%E1NZIW%X39SL8"A-5+CJ]*ZJC0GG<_R,]U/;V(S2<#[D5W1/%VQ(E&\H^E/ M_@2L&0EZ3L[I""M38GN4!?R$40&,;Z0[VS1KL*C9*)M0Q^:^!^8FS 2KWB#] ME-KM-MD?WTDB0LZ]=>$7Z4BJZHA6N2PO?:T>ZDHU8@^_ 0AR=8W=-%0T] M+)^4]MU!B">6*LNBX[>TK+V#0.!^5J0(;DIH5OC"KAU+JM%=6,YM.A/?E*S1 M5T2=*0M 2>1*30+G!GL03R((-2.;K2_^@6L+8 CN5\3H'SLXX3ZQ&=#>K0FVVG<<6.+R5B+J)9Z$X5% ;L+ OK8A]N:]BR7BN;Q+8NA._" MG%9*:L@Y& MD'J"<:\,8HMB"DE#,R'8I(U-!E"09.YQVBMBTQAGZW]*;&>MP(.[8=. EA>, M5C6V);=!@+)#Q%6F408#>SZ2QSJ%.Z=PD+)&@*%SYF=6)=4 M -*Z3!S8N"AM"!PVL72\1<$M7)EU1G7V\HV(T.1*W\9?J'@.B8G,3V"&87Q) M%8>7-VO(?R27H<@<,YZY;E*,XN2#PM&:V,/,G::HF0: MX0&;3Q[RC%T"6YL..<&Y"6P\K$*1GW_GTOUL599-E:EF"YQ%FO5?U=0.9@-] M93E#.2%=Q6TQ3+G1GN?PVQD4@]HX1J6AI^RSUU-_AAJU0K8<#" S( NJ#$ 3H!G;* MZ) 8C.IP%%O0--6SRU!PXXJR<=;O8O/D'*N"9B-WTI&SARHT3BQHDUB:>9UE MQS![9E,\"]JVI$N,;UNX("589BX$H^ ?Z4E:X7/)>T-;@RT-WO!RU[+>WZYK M(#LW$K0VO<$MA@XX92B]Q')P2O+!6F.%K8=A>Y@=_2*S<5';.6T.A>_OM:TY MN!Q2TF\?3E(B'GB[0&+'&TN-;Z! MH&9U3@F[,WH)%%B6\^:12^''3A<-G7@993%5'%=!):O]. R\#!--J&01R/+G MBW]$G,LA8;R"=H>ZF-0\/(86"?NMC21)<>Q0)D-@N_>->S#'TWV M=>Y\EK24G-A#1OTR/6@J6 TZ&'1CCU\).X[ GY%Z,7"9B+DA67HNC)M6=O9V M^.R"&9A/D33Q9@>.!NGL^HG8'!GVD81-UL. +%Z0UHX^;.Q9YUP93J3&M05F+A4(3]6.9!E$K*?E2ZC6#_Q36;6( M+4_\(@I@.X5--?4OV%5K@SO2K 5 DZ$38SG6>EL M"C&A;T\R\'*;#GC((7O5D20E68T:M)!=X,00L[%E2(J,6<)%GPK03+X,%_B; M S82T*AC6]UV>\2G!-S503HO>PB@V1)3\)$(&OPV$X)N[W2-SGVHSKVKHD5G MZKLIVE)I0Z")EZS6F.6$52T0U,>:\YXR1O#[8/&"$@0?27,"";K\<.EX;.K MYSTY*>#?%>',RD,)HC2^,ZOK0VI4JH1-*!.$#+BJ*S4 M40*VD9I5'06"K' 5[JTK*YH--C+ M@&VRP9LWQ5"V59R%":%WMO\!>EURL71 M3H)!?"DDT;_)PB(SDT8_/=>;"!*T.@,5B98B;109/A5 MQ)3?CB?D6DBU#D.B^ILGL:H0F=8NDF\BT% +$EYK>'"^%8_<3;3E<_UTO3AL M'8TGS\N9@6#) 4WYW?F%2V/:T'&E50/2V:J8#2< P!+0@].F0M(,V_1N&8Q" M8_*2H5 2?5AHW. DB7(!&"L>+@.^\J'46I@M!0R=I5TL"Y7X4,*W9"#KA+ MZ__DXN!4F&+.D)7/?$E;JQRFM/55#SN.KJ AY@*4[2S:2'&PG8,I5?R # E0 MOJ+-68K*!0C"E^GF+0<@G8'LO5,4PP7;\[I9D'_J,ANR0M4W>DY'&;XN3R-D M*@F/R8^P^JGV=22#JS,A=J9X6,&G[0Y%[:8%W--5)_=E@7%442Y$\YJR%JX" M[TJ&-LB3I(0N@U6/2$UQG,Y<+*2;,/,<=Q4QVZ.(JHYP7*,X.[0(Y0D4IX60 M54W-L0*TCOATA>/#N7\VZ(8T24//:, FTC&'*LVXA^),2)Z+@^ KUL3(Q"UO MIZ7>V'E*6\TM2S.T..N(VOJ+U!E3DA^%9ZMJ!65"1Y_P$NCN2LC%BGB MYUH4>V4S:I21>\9"S_901R+I33?L;'#H31I(*B_F/!QT+U9L9\-FVVG_2(DA M,8H9K!FZPA3CIU?25Q]UMR#>22O1\ MBF(X-A^039/?@]!6Z!1 !=I4[0P@#>(JPLP+SZ#LG&7 RH[ \*]XL'Z3:P6( M>E2" 45G1S;>0%8%>)8AC KU@2SORW]:EWCR2BIWQZ&6C%PM/BZ3?J@;IK+8 MLBY$VGX\BU,ZU_D;>^_DZA2_23GSH^),/7JI$@SZEC.&U-'G]B35U,K&ME^6 MAQ?!<3=MC,^U+B^+>>IX,8*>@5+6+S)PUN >$CRW2G!."%JBJR MW@U+HNBT1*8MD^#AJ'9'K](BZDO$V%::$D;KDO*AFI&C3 MR>-V!XRD^25['FF$.*XAF7(I4JG-82/_#/-HX2> MF&9Y7F6Q*.RP,C:=P_CTEVD6L,K[4[:6*FN:%AU)HNS9O("MW='-\ROR:SDP M"!>)(H9SU$KS!/>L/.?T9#.Q"7C?F 7G$89B[?!J\DOQ,47#RS)/\WQ-0]&> MJF66YED,\WUV9JS(1$Z+2M?)S6_*[BS[M;B(I

/#F<;C>!^;RA5;EB91BX(KM#36'2C&W1&,P\$*J>0O*;TDBE5R>U:5!]0C+$9Y3*9"1#O;K/<% MM6M$P*O2(S9%2CP93E<$%+2W9T'REKKGIO%K7H!E].B8=NZL0+W)P*1066![ M,9NL6,D68H/)%$ C'_-TUGQL"!3U+P-YF$CQF0)'2(>)]-4]S;/"C5-5WN%6 MK+ASJA58\MOT8U!.LL\=AFJU(V1C!TP[5Z&FV0T[JV.5AP<_[I'Y$ E^)21- MTZM4E+U^L?HNJ^6UID-Q=1!X6%>+='?<:B)Q]W8/V\T>CK3>!_1RV:8(O'V: M>_O&\=M??IK*;6EO)XJRSH"NGXN93*C;L)3M3/_(:[;MZSA4 Y,O[/"D=^H]%EGYE.&HU0&70ENO#6VA M&;?:\U&C+X"/U*JIOT]1>[Y@!P8(/K_5=]#Z!Z67.E.J5B0>Q;D[A#,ZAW.& MYO=MJMT=R[YSLVE-!H8092!$O]4>&4J4@1)&)$I"B*ZA1$DHT9IT#"&.1PAR M ?:ZB7OSWK/[CF-[K@U&2OP M//5;U]\H\GYN*3_SD>>Y\VQ!OF2?@W\6\<($"_ZO\J#X+W"C^ /Z4KN@@"-K MF_)RNY'KTLKU]K_'F P;[166[@]))LM*PG?@5H;DFE%:89)_2D&R/-F_!+'C M&15^+Q6>';B_^&$V$V*Q^+Z3?^_X"9[D4*[8T43VJ6=U=#W]_>>C"2I!J?IY M5B\7TY'C7WTFZU"0QP376)VA/1ITC[T;UX?.W:>:SY'I/!H#H9"EW7%\%>^CQ-6G%Q*EKC]J3"ODPCZ\B*T; SG'WO.]MFSY8^3VU M]OXL(N&$E!HR5^5!,+[+F"#U-37M[F1D+,VZ6YI#8V@^I:%YX7A"+R5U3/>] MHI+UY)CJXVC3_NBXHE9= C\Y@OHH'KLQ4)]2ZTOPVI@IAUJC>?'K@?C-@P3C M32LJ?QR/;.S5.]NK=6.$3KM==Y/VN,D#NT_1#CPW*T,R4'%"@Y;!,+:[W9&6 M6B 3^;)ZKY@Y=;YT?8<3G?LVUI#/KL<*V)35O7%7EDK$3\!D17C$WQQ8'MLZ M2Q W]ESXY@)XQ%D'V%SW?^%?^.:WP+^$SYA!]L5QK_'ZM_XBYK:5-=))C5KP(KV=[8UB^4'@6C M@ZT6_OPU% +__$"50W&,\(I/@<<-V6%(:\?U3](G_Z/UORWK8RZ] ].T,)]? M2]6B>@:!YW'Z"*QZB.EM5 U Y12VK-^I*0)V3U4U1&7Q5:VD8?H2;CR'N?@M MF $V2L=L%I%KR4(:@C]W J,+(1F:++*!94'95UDY9 WV9KU;Z M@2QEQ!3B9YQ[NNT#4O+?%7$837?M.50R=.EB5S!9OP=(KZUEA%,1WX#M2M0= MG"I8)AZUX*,R8)18#@01-)UU@CF=P1IVFX4;1K**,&988G'4\ 9K !-)Y_!^ MJDKU.Y7P7 6QP*+XE.LY!T8)(Z[;0H47@&\C*JS":\*5 ;AE,5XIM*0@*OPO M_%!535@F*VJ)L,9R?BJ'* >]&6_O);U"O-153%DYF$728R9N^:4X M!A:#JG-H/'6G15)]Z_(37VFM:C'?"MO)8E%@>+7>H;:/Y:2RBKVRR\8Y)XIF M)1Y?J<*P'Z^P%J2XEC^]\:_<,/#Q-9@6>Q%0UW )U.WM)& MN5CN89&$LI0S-N0N4461#Z0(08N5JR5G[9=<4@ MF018_DTFX\PM2*]%XL^RY#ALZ*2U+*U M<1EZTFI:[C&I\S>"<1(QM_O RQ6@IW(XD%:.LK M;%WA4NH> MR3F0KA>$IY3+K:^96G.L[IS:_65@ZB]R7=,1TJS_2*BOM0K)5VW=9@E:2L!. MS/A6M"I2>K6H#$(, (XE8 MTV*V[ % /[+RU'_DQN6K?']N70M3]?8;K.0$(J3?F6[8MC;%M/HT%Y8@0<$T M6)>Z2'*% +E;@,6#J;)8-S5E7K@_BE0+IE3@5$W^*%C$C?D+MI+'8M\1]4D_)66FIQ-SE>'398#EI^(- M5J2:<%0J'*MLQ5NP&2/[&PEO30LK7Y;K M?D8\0CJ43&-@(97-;5'G"I@+OARV+"KQ@?*)30OQP6OK_:LS39%5L[K2Q%17 M,M65"IGUENI**]13,@.NTQH\$DQVOX(]W*0"2[O+E@VPS2J/))G->-,A3Y/T MJVIQ@<5YJ!L/U^8!%_1R>;H.8MF@1RD!+K.$51ZL9,TVEU9(*6?EP!O2 O&K MEG6&&]U*EFF2/1U O*ZEYB\:&[I8JO]B&( 2C'6E66!2M70_(M62.)W4.>$M M(&<'2OUO9QTP-FQ**MOCXC8+IA [6"Y##JJS2^!CH1 +%2CLS=2]=@JF"!;S MU]TW;ILC&]RNA(BYF[,OV$;(.JFEV]\FD!"0F8&5^7$$M#3@)LQ=<@3\6',1 MLI7*5#PWR+'>N_,Y2,=[WB2+UH(C(A%(\6.:F;9SWK)<"!]]]1 C ^_NAFT: M#U=-&Y&M,TVZKR)]>+W2_4[NP^ARJA51=175)?*IY3%T?B>C@3I]!UDK>